Match full class names, not partial. Allow specifying a package name.
[geos.git] / ChangeLog
blobfe17e659e13d845abfeeb3e8fbcafbeda939e987
1 2009-12-14 15:23  Mateusz Loskot <mateusz@loskot.net>
3         * [r2824] source/headers/geos/util/TopologyException.h,
4           source/io/WKTWriter.cpp: * Fixed bug in WKTWriter that was
5           dropping geometry tag in string representation of geometry
6           * Improved message carried by TopologyException
8 2009-12-11 13:17  Sandro Santilli <strk@keybit.net>
10         * [r2823] ChangeLog: Updated
12 2009-12-11 13:10  Sandro Santilli <strk@keybit.net>
14         * [r2822] source/geom/prep/BasicPreparedGeometry.cpp: Fix memory
15           leak in BasicPreparedGeometry::isAnyTargetComponentInTest (issue
16           #308) and drop Coordinate copies from it.
18 2009-12-09 11:10  Mateusz Loskot <mateusz@loskot.net>
20         * [r2821] build/msvc10/geos_lib/geos_lib.vcxproj: Fixed generation
21           of platform.h as pre-build step of GEOS lib project for Visual
22           C++
24 2009-12-09 11:05  Mateusz Loskot <mateusz@loskot.net>
26         * [r2820] build/msvc80/geos_lib/geos_lib.vcproj,
27           build/msvc90/geos_lib/geos_lib.vcproj: * Fixed generation of
28           platform.h as pre-build step of GEOS lib project for Visual C++
29           2005 and 2008
30           * Added missing headers.
32 2009-12-08 22:47  Paul Ramsey <pramsey@cleverelephant.ca>
34         * [r2817] ChangeLog, INSTALL, configure.in: Prepare for RC4
35           release.
37 2009-12-08 21:40  Mateusz Loskot <mateusz@loskot.net>
39         * [r2816] tests/geostest, tests/thread: Updated svn:ignore patterns
41 2009-12-08 21:39  Mateusz Loskot <mateusz@loskot.net>
43         * [r2815] build/msvc10/Makefile.am: build/msvc10: fixed list of
44           EXTRA_DIST files
46 2009-12-08 17:51  Sandro Santilli <strk@keybit.net>
48         * [r2814] tests/geostest/.deps/geostest.Po: This shouldn't be in
49           the repository !
51 2009-12-08 17:50  Sandro Santilli <strk@keybit.net>
53         * [r2813] source/algorithm/NonRobustLineIntersector.cpp,
54           source/algorithm/RobustLineIntersector.cpp: Remove
55           deprecated/unused files
57 2009-12-08 17:42  Sandro Santilli <strk@keybit.net>
59         * [r2812]
60           source/headers/geos/geom/prep/PreparedLineStringIntersects.h:
61           Drop useless (and leaking) heap allocation exposed by the new
62           prepared linestring intersection test
64 2009-12-08 17:42  Sandro Santilli <strk@keybit.net>
66         * [r2811] source/geom/prep/PreparedLineString.cpp,
67           source/headers/geos/geom/prep/PreparedLineString.h: Add missing
68           destructor of PreparedLineString (closes ticket #305)
70 2009-12-08 17:39  Sandro Santilli <strk@keybit.net>
72         * [r2810] tests/unit/capi/GEOSPreparedGeometryTest.cpp: Add test
73           with Prepared linestrings, for the sake of testing the leak
74           reported in ticket #305
76 2009-12-06 01:05  Mateusz Loskot <mateusz@loskot.net>
78         * [r2809] source/algorithm/Angle.cpp,
79           source/algorithm/BoundaryNodeRule.cpp,
80           source/algorithm/distance/DiscreteHausdorffDistance.cpp,
81           source/algorithm/distance/DistanceToPoint.cpp,
82           source/headers/geos/algorithm/Angle.h,
83           source/headers/geos/algorithm/BoundaryNodeRule.h,
84           source/headers/geos/algorithm/distance/DiscreteHausdorffDistance.h,
85           source/headers/geos/algorithm/distance/DistanceToPoint.h,
86           source/headers/geos/algorithm/distance/PointPairDistance.h,
87           source/headers/geos/export.h,
88           source/headers/geos/geom/CoordinateSequenceFilter.h,
89           source/headers/geos/linearref/ExtractLineByLocation.h,
90           source/headers/geos/linearref/LengthIndexOfPoint.h,
91           source/headers/geos/linearref/LengthIndexedLine.h,
92           source/headers/geos/linearref/LengthLocationMap.h,
93           source/headers/geos/linearref/LinearGeometryBuilder.h,
94           source/headers/geos/linearref/LinearIterator.h,
95           source/headers/geos/linearref/LinearLocation.h,
96           source/headers/geos/linearref/LocationIndexOfLine.h,
97           source/headers/geos/linearref/LocationIndexOfPoint.h,
98           source/headers/geos/noding/BasicSegmentString.h,
99           source/headers/geos/noding/OrientedCoordinateArray.h,
100           source/headers/geos/operation/buffer/BufferParameters.h,
101           source/headers/geos/operation/overlay/snap/GeometrySnapper.h,
102           source/headers/geos/operation/overlay/snap/LineStringSnapper.h,
103           source/headers/geos/operation/overlay/snap/SnapIfNeededOverlayOp.h,
104           source/headers/geos/operation/overlay/snap/SnapOverlayOp.h,
105           source/linearref/ExtractLineByLocation.cpp,
106           source/linearref/LengthIndexOfPoint.cpp,
107           source/linearref/LengthIndexedLine.cpp,
108           source/linearref/LengthLocationMap.cpp,
109           source/linearref/LinearGeometryBuilder.cpp,
110           source/linearref/LinearIterator.cpp,
111           source/linearref/LinearLocation.cpp,
112           source/linearref/LocationIndexOfLine.cpp,
113           source/linearref/LocationIndexOfPoint.cpp,
114           source/noding/BasicSegmentString.cpp,
115           source/noding/OrientedCoordinateArray.cpp,
116           source/operation/buffer/BufferInputLineSimplifier.cpp,
117           source/operation/buffer/BufferInputLineSimplifier.h,
118           source/operation/buffer/BufferParameters.cpp,
119           source/operation/overlay/snap/GeometrySnapper.cpp,
120           source/operation/overlay/snap/LineStringSnapper.cpp,
121           source/operation/overlay/snap/SnapIfNeededOverlayOp.cpp,
122           source/operation/overlay/snap/SnapOverlayOp.cpp,
123           source/operation/valid/IndexedNestedRingTester.cpp,
124           source/operation/valid/IndexedNestedRingTester.h,
125           tests/bigtest/bug234.cpp, tests/geostest/geostest.c,
126           tests/perf/operation/buffer/IteratedBufferStressTest.cpp,
127           tests/thread/badthreadtest.c, tests/thread/threadtest.c,
128           tests/unit/algorithm/RobustLineIntersectionTest.cpp,
129           tests/unit/algorithm/RobustLineIntersectorTest.cpp,
130           tests/unit/algorithm/distance/DiscreteHausdorffDistanceTest.cpp,
131           tests/unit/capi/GEOSBufferTest.cpp,
132           tests/unit/capi/GEOSGeomFromWKBTest.cpp,
133           tests/unit/capi/GEOSPreparedGeometryTest.cpp,
134           tests/unit/linearref/LengthIndexedLineTest.cpp,
135           tests/unit/noding/NodedSegmentStringTest.cpp,
136           tests/unit/operation/buffer/BufferOpTest.cpp,
137           tests/unit/operation/valid/IsValidTest.cpp,
138           tests/unit/operation/valid/ValidClosedRingTest.cpp,
139           tests/unit/operation/valid/ValidSelfTouchingRingFormingHoleTest.cpp,
140           tests/unit/tut/tut.hpp, tests/unit/tut/tut_assert.hpp,
141           tests/unit/tut/tut_console_reporter.hpp,
142           tests/unit/tut/tut_exception.hpp, tests/unit/tut/tut_posix.hpp,
143           tests/unit/tut/tut_reporter.hpp,
144           tests/unit/tut/tut_restartable.hpp,
145           tests/unit/tut/tut_result.hpp, tests/unit/tut/tut_runner.hpp,
146           tests/xmltester/BufferResultMatcher.cpp,
147           tests/xmltester/BufferResultMatcher.h,
148           tests/xmltester/SingleSidedBufferResultMatcher.cpp,
149           tests/xmltester/SingleSidedBufferResultMatcher.h,
150           tests/xmltester/tinyxml/tinystr.cpp,
151           tests/xmltester/tinyxml/tinystr.h,
152           tests/xmltester/tinyxml/tinyxml.cpp,
153           tests/xmltester/tinyxml/tinyxml.h,
154           tests/xmltester/tinyxml/tinyxmlerror.cpp,
155           tests/xmltester/tinyxml/tinyxmlparser.cpp: Updated source code
156           files with svn:keywords property.
158 2009-12-06 01:01  Mateusz Loskot <mateusz@loskot.net>
160         * [r2808] build/msvc90/geos_xmltester, source: Updated svn:ignore
161           patterns
163 2009-12-06 00:56  Mateusz Loskot <mateusz@loskot.net>
165         * [r2807] build/msvc10, build/msvc10/geos_c_dll,
166           build/msvc10/geos_lib, build/msvc10/geos_unit,
167           build/msvc10/geos_xmltester, build/msvc80/geos_xmltester: Updated
168           svn:ignore patterns
170 2009-12-06 00:51  Mateusz Loskot <mateusz@loskot.net>
172         * [r2806] configure.in: Updated configure.in after moved non-unit
173           tests programs out of tests/unit (Tickets #240).
175 2009-12-06 00:47  Mateusz Loskot <mateusz@loskot.net>
177         * [r2805] tests/Makefile.am, tests/geostest, tests/geostest/.deps,
178           tests/geostest/.deps/geostest.Po, tests/geostest/Makefile.am,
179           tests/geostest/brokengrammar, tests/geostest/geostest.c,
180           tests/geostest/test.expected, tests/geostest/test.wkt,
181           tests/geostest/testrunner.sh, tests/thread,
182           tests/thread/Makefile.am, tests/thread/badthreadtest.c,
183           tests/thread/threadtest.c, tests/unit/Makefile.am,
184           tests/unit/capi/badthreadtest.c, tests/unit/capi/brokengrammar,
185           tests/unit/capi/geostest.c, tests/unit/capi/test.expected,
186           tests/unit/capi/test.wkt, tests/unit/capi/testrunner.sh,
187           tests/unit/capi/threadtest.c: Moved non-unit tests programs out
188           of tests/unit: geostest -> tests/geostest, threadtest ->
189           tests/thread, badthreadtest -> tests/thread (Ticket #240).
191 2009-12-05 21:59  Mateusz Loskot <mateusz@loskot.net>
193         * [r2804] configure.in: Added build/msvc80/geos_xmltester to
194           configure.in
196 2009-12-05 21:28  Mateusz Loskot <mateusz@loskot.net>
198         * [r2803] build/msvc80/Makefile.am, build/msvc80/geos.sln,
199           build/msvc80/geos_xmltester,
200           build/msvc80/geos_xmltester/Makefile.am,
201           build/msvc80/geos_xmltester/geos_xmltester.vcproj: Added
202           geos_xmltester.vcproj project to build/msvc80
204 2009-12-05 21:20  Mateusz Loskot <mateusz@loskot.net>
206         * [r2802] build/msvc80/geos_c_dll/geos_c_dll.vcproj: Added
207           GEOS_DLL_EXPORT to preprocessor definitions in
208           build/msvc80/geos_c_dll/geos_c_dll.vcproj
210 2009-12-05 20:30  Mateusz Loskot <mateusz@loskot.net>
212         * [r2801] source/linearref/ExtractLineByLocation.cpp: small cleanup
214 2009-12-05 20:23  Mateusz Loskot <mateusz@loskot.net>
216         * [r2800] build/msvc80/geos.sln,
217           build/msvc80/geos_c_dll/geos_c_dll.vcproj,
218           build/msvc80/geos_lib/geos_lib.vcproj,
219           build/msvc80/geos_unit/geos_unit.vcproj: Updated solution for
220           Visual C++ 8.0 (Visual Studio 2005) (Ticket #303)
222 2009-12-05 20:21  Mateusz Loskot <mateusz@loskot.net>
224         * [r2799] build/README: Updated information in README about
225           build/msvcXY solutions
227 2009-12-04 17:38  Mateusz Loskot <mateusz@loskot.net>
229         * [r2798] configure.in: Updated configure.in with msvc10
231 2009-12-04 17:05  Mateusz Loskot <mateusz@loskot.net>
233         * [r2797] build/Makefile.am, build/msvc10,
234           build/msvc10/Makefile.am, build/msvc10/README,
235           build/msvc10/geos.sln, build/msvc10/geos_c_dll,
236           build/msvc10/geos_c_dll/Makefile.am,
237           build/msvc10/geos_c_dll/geos_c_dll.vcxproj,
238           build/msvc10/geos_c_dll/geos_c_dll.vcxproj.filters,
239           build/msvc10/geos_lib, build/msvc10/geos_lib/Makefile.am,
240           build/msvc10/geos_lib/geos_lib.vcxproj,
241           build/msvc10/geos_lib/geos_lib.vcxproj.filters,
242           build/msvc10/geos_unit, build/msvc10/geos_unit/Makefile.am,
243           build/msvc10/geos_unit/geos_unit.vcxproj,
244           build/msvc10/geos_unit/geos_unit.vcxproj.filters,
245           build/msvc10/geos_xmltester,
246           build/msvc10/geos_xmltester/Makefile.am,
247           build/msvc10/geos_xmltester/geos_xmltester.vcxproj,
248           build/msvc10/geos_xmltester/geos_xmltester.vcxproj.filters: Added
249           solution and projects for Visual Studio 2010 (note msvc90 denotes
250           9.0 however msvc10 is 10 not 1.0)
252 2009-12-04 15:58  Mateusz Loskot <mateusz@loskot.net>
254         * [r2796] tests/unit/geos_unit.cpp: Missing svn keywords
256 2009-12-04 15:30  Mateusz Loskot <mateusz@loskot.net>
258         * [r2795] tests/unit/tut/tut_exception.hpp: Small fixes to TUT.
260 2009-12-04 15:20  Mateusz Loskot <mateusz@loskot.net>
262         * [r2794] source/io/WKBReader.cpp: Replaced long with
263           std::streampos
265 2009-12-04 15:07  Mateusz Loskot <mateusz@loskot.net>
267         * [r2793] source/geom/CoordinateSequence.cpp: std::back_inserter
268           requires <iterator> in geom/CoordinateSequence.cpp
270 2009-12-04 13:57  Mateusz Loskot <mateusz@loskot.net>
272         * [r2792] build/msvc90/geos_lib/geos_lib.vcproj: Updated Visual C++
273           9.0 project
275 2009-12-03 22:51  Mateusz Loskot <mateusz@loskot.net>
277         * [r2791] source/headers/geos/export.h: Yet another try to fix EOL
278           in geos/export.h
280 2009-12-03 20:29  Mateusz Loskot <mateusz@loskot.net>
282         * [r2790] source/headers/geos/export.h: Removed mysterious extra
283           tokens (blanks) from geos/export.h
285 2009-12-03 20:16  Mateusz Loskot <mateusz@loskot.net>
287         * [r2789] source/headers/geos/export.h: Removed mysterious extra
288           tokens (blanks) from geos/export.h
290 2009-12-03 20:01  Mateusz Loskot <mateusz@loskot.net>
292         * [r2788] build/msvc90/geos_unit/geos_unit.vcproj: Updated Visual
293           C++ project geos_unit.vcproj
295 2009-12-03 19:59  Mateusz Loskot <mateusz@loskot.net>
297         * [r2787] source/headers/geos/platform.h.vc,
298           source/headers/geos/timeval.h: Part 26 of larger changeset -
299           source/headers:
300           * Refine FINITE macro - pseudo-POSIX layer in Visual C++ does not
301           offer long double version of finite()
302           * Tidy up.
304 2009-12-03 19:57  Mateusz Loskot <mateusz@loskot.net>
306         * [r2786] source/headers/geos/util/UniqueCoordinateArrayFilter.h:
307           Part 25 of larger changeset - source/headers/geos/util:
308           * Declare noncopyable types as such explicitly (Ticket #304).
309           * Tidy up.
311 2009-12-03 19:55  Mateusz Loskot <mateusz@loskot.net>
313         * [r2785]
314           source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h,
315           source/headers/geos/simplify/DouglasPeuckerSimplifier.h,
316           source/headers/geos/simplify/LineSegmentIndex.h,
317           source/headers/geos/simplify/TaggedLineSegment.h,
318           source/headers/geos/simplify/TaggedLineString.h,
319           source/headers/geos/simplify/TaggedLineStringSimplifier.h,
320           source/headers/geos/simplify/TaggedLinesSimplifier.h,
321           source/headers/geos/simplify/TopologyPreservingSimplifier.h: Part
322           24 of larger changeset - source/headers/geos/simplify:
323           * Declare noncopyable types as such explicitly (Ticket #304).
324           * Tidy up.
326 2009-12-03 19:52  Mateusz Loskot <mateusz@loskot.net>
328         * [r2784] source/headers/geos/planargraph/Subgraph.h: Part 23 of
329           larger changeset - source/headers/geos/planargraph
330           * Declare noncopyable types as such explicitly (Ticket #304).
331           * Tidy up.
333 2009-12-03 19:51  Mateusz Loskot <mateusz@loskot.net>
335         * [r2783]
336           source/headers/geos/planargraph/algorithm/ConnectedSubgraphFinder.h:
337           Part 22 of larger changeset -
338           source/headers/geos/planargraph/algorithm:
339           * Declare noncopyable types as such explicitly (Ticket #304).
340           * Tidy up.
342 2009-12-03 19:50  Mateusz Loskot <mateusz@loskot.net>
344         * [r2782]
345           source/headers/geos/operation/valid/ConnectedInteriorTester.h:
346           Part 21 of larger changeset -
347           source/headers/geos/operation/valid:
348           * Declare noncopyable types as such explicitly (Ticket #304).
349           * Tidy up.
351 2009-12-03 19:48  Mateusz Loskot <mateusz@loskot.net>
353         * [r2781]
354           source/headers/geos/operation/predicate/RectangleContains.h,
355           source/headers/geos/operation/predicate/RectangleIntersects.h:
356           Part 20 of larger changeset -
357           source/headers/geos/operation/overlay:
358           * Declare noncopyable types as such explicitly (Ticket #304).
359           * Unified EOL and style.
360           * Tidy up.
362 2009-12-03 19:46  Mateusz Loskot <mateusz@loskot.net>
364         * [r2780] source/headers/geos/operation/overlay/ElevationMatrix.h,
365           source/headers/geos/operation/overlay/snap/GeometrySnapper.h,
366           source/headers/geos/operation/overlay/snap/LineStringSnapper.h,
367           source/headers/geos/operation/overlay/snap/SnapIfNeededOverlayOp.h,
368           source/headers/geos/operation/overlay/snap/SnapOverlayOp.h,
369           source/headers/geos/operation/overlay/validate/FuzzyPointLocator.h,
370           source/headers/geos/operation/overlay/validate/OffsetPointGenerator.h,
371           source/headers/geos/operation/overlay/validate/OverlayResultValidator.h:
372           Part 19 of larger changeset -
373           source/headers/geos/operation/overlay:
374           * Declare noncopyable types as such explicitly (Ticket #304).
375           * Tidy up.
376           * Unified EOL and style.
378 2009-12-03 19:45  Mateusz Loskot <mateusz@loskot.net>
380         * [r2779] source/headers/geos/operation/buffer/BufferBuilder.h,
381           source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
382           source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h:
383           Part 18of larger changeset -
384           source/headers/geos/operation/buffer:
385           * Declare noncopyable types as such explicitly (Ticket #304).
386           * Tidy up.
387           * Unified EOL and style.
389 2009-12-03 19:44  Mateusz Loskot <mateusz@loskot.net>
391         * [r2778] source/headers/geos/noding/FastNodingValidator.h,
392           source/headers/geos/noding/IntersectionAdder.h,
393           source/headers/geos/noding/IntersectionFinderAdder.h,
394           source/headers/geos/noding/MCIndexNoder.h,
395           source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h,
396           source/headers/geos/noding/NodedSegmentString.h,
397           source/headers/geos/noding/NodingValidator.h,
398           source/headers/geos/noding/OrientedCoordinateArray.h,
399           source/headers/geos/noding/ScaledNoder.h,
400           source/headers/geos/noding/SegmentNode.h,
401           source/headers/geos/noding/SegmentNodeList.h,
402           source/headers/geos/noding/SegmentString.h,
403           source/headers/geos/noding/SingleInteriorIntersectionFinder.h:
404           Part 17 of larger changeset -
405           source/headers/geos/noding/snapround:
406           * Declare noncopyable types as such explicitly (Ticket #304).
407           * Added Visual C++ pragmas.
408           * Tidy up.
409           * Unified EOL and style.
411 2009-12-03 19:41  Mateusz Loskot <mateusz@loskot.net>
413         * [r2777] source/headers/geos/noding/snapround/HotPixel.h,
414           source/headers/geos/noding/snapround/MCIndexPointSnapper.h,
415           source/headers/geos/noding/snapround/MCIndexSnapRounder.h,
416           source/headers/geos/noding/snapround/SimpleSnapRounder.h: Part 16
417           of larger changeset - source/headers/geos/noding/snapround:
418           * Declare noncopyable types as such explicitly (Ticket #304).
419           * Added Visual C++ pragmas.
420           * Tidy up.
421           * Unified EOL and style.
423 2009-12-03 19:39  Mateusz Loskot <mateusz@loskot.net>
425         * [r2776] source/headers/geos/linearref/LinearIterator.h: Part 15
426           of larger changeset - source/headers/geos/linearref:
427           * Declare noncopyable types as such explicitly (Ticket #304).
428           * Tidy up.
430 2009-12-03 19:38  Mateusz Loskot <mateusz@loskot.net>
432         * [r2775] source/headers/geos/io/StringTokenizer.h,
433           source/headers/geos/io/WKBReader.h: Part 14 of larger changeset -
434           source/headers/geos/io:
435           * Declare noncopyable types as such explicitly (Ticket #304).
436           * Tidy up.
438 2009-12-03 19:36  Mateusz Loskot <mateusz@loskot.net>
440         * [r2774] source/headers/geos/index/chain/MonotoneChain.h: Part 13
441           of larger changeset - source/headers/geos/index/chain:
442           * Declare noncopyable types as such explicitly (Ticket #304).
443           * Added Visual C++ pragmas.
444           * Tidy up.
446 2009-12-03 19:36  Mateusz Loskot <mateusz@loskot.net>
448         * [r2773] source/headers/geos/geomgraph/GeometryGraph.h,
449           source/headers/geos/geomgraph/NodeMap.h: Part 12 of larger
450           changeset - source/headers/geos/geomgraph:
451           * Declare noncopyable types as such explicitly (Ticket #304).
452           * Added Visual C++ pragmas.
453           * Tidy up.
455 2009-12-03 19:30  Mateusz Loskot <mateusz@loskot.net>
457         * [r2772]
458           source/headers/geos/geom/util/ComponentCoordinateExtracter.h,
459           source/headers/geos/geom/util/GeometryCombiner.h,
460           source/headers/geos/geom/util/GeometryTransformer.h,
461           source/headers/geos/geom/util/LinearComponentExtracter.h,
462           source/headers/geos/geom/util/PointExtracter.h,
463           source/headers/geos/geom/util/PolygonExtracter.h: Part 11 of
464           larger changeset - source/headers/geos/geom/util:
465           * Declare noncopyable types as such explicitly (Ticket #304).
466           * Added Visual C++ pragmas.
467           * Tidy up.
469 2009-12-03 19:29  Mateusz Loskot <mateusz@loskot.net>
471         * [r2771]
472           source/headers/geos/geom/prep/PreparedLineStringIntersects.h,
473           source/headers/geos/geom/prep/PreparedPolygonPredicate.h: Part
474           10of larger changeset - source/headers/geos/geom/prep:
475           * Declare noncopyable types as such explicitly (Ticket #304).
476           * Added Visual C++ pragmas.
477           * Tidy up.
479 2009-12-03 19:27  Mateusz Loskot <mateusz@loskot.net>
481         * [r2770] source/headers/geos/algorithm/RayCrossingCounter.h,
482           source/headers/geos/algorithm/distance/DiscreteHausdorffDistance.h,
483           source/headers/geos/algorithm/locate/IndexedPointInAreaLocator.h:
484           Part 9 of larger changeset - source/headers/geos/algorithm:
485           * Declare noncopyable types as such explicitly (Ticket #304).
486           * Added Visual C++ pragmas.
487           * Tidy up.
489 2009-12-03 19:24  Mateusz Loskot <mateusz@loskot.net>
491         * [r2769] source/geomgraph/PlanarGraph.cpp: Part 7 of larger
492           changeset - source/geomgraph:
493           * Fixed incorrect int to string conversion.
495 2009-12-03 19:23  Mateusz Loskot <mateusz@loskot.net>
497         * [r2768] source/index/intervalrtree/SortedPackedIntervalRTree.cpp:
498           Part 7 of larger changeset - source/index/intervalrtree:
499           * Declare noncopyable types as such explicitly (Ticket #304).
500           * Added Visual C++ pragmas.
501           * Tidy up.
503 2009-12-03 19:22  Mateusz Loskot <mateusz@loskot.net>
505         * [r2767] source/noding/ScaledNoder.cpp: Refined changeset r2766 -
506           fix for nested classes required by GCC.
508 2009-12-03 19:14  Mateusz Loskot <mateusz@loskot.net>
510         * [r2766] source/noding/OrientedCoordinateArray.cpp,
511           source/noding/ScaledNoder.cpp: Part 6 of larger changeset -
512           source/noding:
513           * Declare noncopyable types as such explicitly (Ticket #304).
514           * Added Visual C++ pragmas.
515           * Tidy up.
517 2009-12-03 19:11  Mateusz Loskot <mateusz@loskot.net>
519         * [r2765] source/noding/snapround/MCIndexPointSnapper.cpp: Part 5
520           of larger changeset - source/noding/snapround:
521           * Declare noncopyable types as such explicitly (Ticket #304).
522           * Added Visual C++ pragmas.
523           * Tidy up.
525 2009-12-03 19:03  Mateusz Loskot <mateusz@loskot.net>
527         * [r2764] source/algorithm/RobustDeterminant.cpp: Part 4 of larger
528           changeset - source/algorithm:
529           * Declare noncopyable types as such explicitly (Ticket #304).
530           * Added Visual C++ pragmas.
531           * Tidy up.
533 2009-12-03 19:02  Mateusz Loskot <mateusz@loskot.net>
535         * [r2763] source/operation/buffer/BufferInputLineSimplifier.h,
536           source/operation/buffer/OffsetCurveBuilder.cpp,
537           source/operation/linemerge/LineSequencer.cpp,
538           source/operation/overlay/OverlayOp.cpp,
539           source/operation/overlay/PolygonBuilder.cpp,
540           source/operation/predicate/RectangleIntersects.cpp,
541           source/operation/valid/IsValidOp.cpp: Part 3 of larger changeset
542           - source/operation:
543           * Declare noncopyable types as such explicitly (Ticket #304).
544           * Tidy up.
546 2009-12-03 19:01  Mateusz Loskot <mateusz@loskot.net>
548         * [r2762] source/simplify/TopologyPreservingSimplifier.cpp: Part 2
549           of larger changeset - source/simplify:
550           * Declare noncopyable types as such explicitly (Ticket #304).
551           * Cleanup.
552           * Unified EOL to LF.
554 2009-12-03 18:56  Mateusz Loskot <mateusz@loskot.net>
556         * [r2761] tests/unit/algorithm/RobustLineIntersectionTest.cpp,
557           tests/unit/capi/GEOSBufferTest.cpp,
558           tests/unit/capi/GEOSGeomFromWKBTest.cpp,
559           tests/unit/capi/GEOSPreparedGeometryTest.cpp,
560           tests/unit/geom/CoordinateTest.cpp,
561           tests/unit/geom/GeometryFactoryTest.cpp,
562           tests/unit/geom/IntersectionMatrixTest.cpp,
563           tests/unit/geom/LinearRingTest.cpp,
564           tests/unit/geom/MultiPointTest.cpp,
565           tests/unit/geom/PolygonTest.cpp,
566           tests/unit/geom/TriangleTest.cpp,
567           tests/unit/io/ByteOrderValuesTest.cpp,
568           tests/unit/linearref/LengthIndexedLineTest.cpp,
569           tests/unit/noding/BasicSegmentStringTest.cpp,
570           tests/unit/noding/NodedSegmentStringTest.cpp: Part 1 of larger
571           changeset - tests/unit:
572           * Declare noncopyable types as such explicitly (Ticket #304).
573           * Cleanup.
574           * Unified EOL to LF.
576 2009-12-03 14:48  Mateusz Loskot <mateusz@loskot.net>
578         * [r2760] tests/unit/operation/valid/IsValidTest.cpp,
579           tests/unit/operation/valid/ValidClosedRingTest.cpp,
580           tests/xmltester/XMLTester.cpp: * Added Visual C++ pragmas.
581           * Fixed implicit pointer tests for 0 (save typing is a myth, be
582           explicit is bless).
584 2009-12-03 13:25  Mateusz Loskot <mateusz@loskot.net>
586         * [r2759] tests/unit/geos_unit.cpp,
587           tests/unit/tut/tut_restartable.hpp, tests/xmltester/XMLTester.h:
588           Updated C++ TUT framework.
590 2009-12-01 16:16  Mateusz Loskot <mateusz@loskot.net>
592         * [r2758] source/geom/util/CoordinateOperation.cpp,
593           source/io/WKBReader.cpp,
594           source/operation/distance/DistanceOp.cpp,
595           source/operation/overlay/snap/SnapIfNeededOverlayOp.cpp,
596           tests/unit/geos_unit.cpp: Improved WKBReader::readHEX to read WKB
597           encoded with lower-case hex digits, useful if combined with SQL
598           encode(geometry, 'hex')
600 2009-12-01 15:39  Mateusz Loskot <mateusz@loskot.net>
602         * [r2757] build/msvc90/geos_lib/geos_lib.vcproj,
603           capi/geos_ts_c.cpp, source/geom/GeometryComponentFilter.cpp,
604           source/geom/PrecisionModel.cpp,
605           source/geom/util/GeometryTransformer.cpp,
606           source/headers/geos/geom/BinaryOp.h,
607           source/headers/geos/geom/Geometry.h,
608           source/headers/geos/noding/Octant.h,
609           source/headers/geos/noding/ScaledNoder.h,
610           source/headers/geos/operation/overlay/PointBuilder.h,
611           source/headers/geos/simplify/TaggedLinesSimplifier.h,
612           source/headers/geos/util.h, source/index/quadtree/NodeBase.cpp,
613           source/noding/NodedSegmentString.cpp,
614           source/noding/ScaledNoder.cpp,
615           source/noding/snapround/MCIndexPointSnapper.cpp,
616           source/operation/overlay/OverlayOp.cpp,
617           source/operation/overlay/snap/GeometrySnapper.cpp,
618           source/operation/overlay/snap/SnapIfNeededOverlayOp.cpp,
619           source/operation/overlay/validate/FuzzyPointLocator.cpp,
620           source/precision/CommonBitsRemover.cpp,
621           source/simplify/DouglasPeuckerSimplifier.cpp,
622           tests/unit/geom/DimensionTest.cpp,
623           tests/unit/geom/MultiPointTest.cpp,
624           tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp,
625           tests/unit/operation/buffer/BufferOpTest.cpp: * More fixes for
626           incompleteness of types required by std::auto_ptr
627           * Replaced utility macros with disappearing ignorance template
628           trick.
630 2009-12-01 13:05  Mateusz Loskot <mateusz@loskot.net>
632         * [r2756] build/msvc90/geos_c_dll/geos_c_dll.vcproj,
633           build/msvc90/geos_lib/geos_lib.vcproj,
634           build/msvc90/geos_unit/geos_unit.vcproj,
635           build/msvc90/geos_xmltester/geos_xmltester.vcproj: Tweaked
636           projects for Visual Studio 2008
638 2009-11-30 17:29  Mateusz Loskot <mateusz@loskot.net>
640         * [r2755] capi/geos_ts_c.cpp, source/geomgraph/EdgeEnd.cpp,
641           source/headers/geos/geom/CoordinateSequenceFilter.h,
642           source/precision/EnhancedPrecisionOp.cpp: * GEOSFree_r should
643           check context handle even if its not used - nullptr may indicate
644           logic error.
646 2009-11-30 13:55  Mateusz Loskot <mateusz@loskot.net>
648         * [r2754] build/msvc90/geos_c_dll/geos_c_dll.vcproj,
649           build/msvc90/geos_lib/geos_lib.vcproj,
650           build/msvc90/geos_unit/geos_unit.vcproj,
651           build/msvc90/geos_xmltester/geos_xmltester.vcproj,
652           source/geom/GeometryCollection.cpp,
653           source/headers/geos/simplify/TopologyPreservingSimplifier.h,
654           source/io/WKTReader.cpp,
655           source/linearref/ExtractLineByLocation.cpp: * Fixed incomplete
656           types Geometry and TaggedLinesSimplifier in
657           TopologyPreservingSimplifier.h - required by std::auto_ptr
658           * Removed unreachable code.
659           * Removed /Wp64 option from Visual Studio 2008 projects.
661 2009-11-30 12:25  Mateusz Loskot <mateusz@loskot.net>
663         * [r2753] ChangeLog: Missing log.
665 2009-11-30 10:48  Mateusz Loskot <mateusz@loskot.net>
667         * [r2752] build/msvc90/geos_unit/geos_unit.vcproj,
668           tests/unit/linearref/LengthIndexedLineTest.cpp: * Added missing
669           tests to Visual Studio 2008 project
670           * Replaced call to isnan() missing in Visual C++ with ISNAN macro
672 2009-11-29 10:09  Sandro Santilli <strk@keybit.net>
674         * [r2749] ChangeLog: updated
676 2009-11-26 21:42  Sandro Santilli <strk@keybit.net>
678         * [r2748] source/headers/geos/platform.h.in: Add ISNAN support in
679           platform.h.in
681 2009-11-26 21:34  Sandro Santilli <strk@keybit.net>
683         * [r2747] source/geom/util/LinearComponentExtracter.cpp,
684           source/geom/util/Makefile.am,
685           source/geom/util/PointExtracter.cpp,
686           source/geom/util/PolygonExtracter.cpp,
687           source/util/AssertionFailedException.cpp,
688           source/util/IllegalArgumentException.cpp,
689           source/util/Makefile.am,
690           source/util/UnsupportedOperationException.cpp: Remove
691           unreferenced files from the repository
693 2009-11-26 21:28  Sandro Santilli <strk@keybit.net>
695         * [r2746] build/msvc90/geos_lib/geos_lib.vcproj: Remove reference
696           to files not needing to go in the dll
698 2009-11-26 21:21  Sandro Santilli <strk@keybit.net>
700         * [r2745] source/geom/CoordinateSequenceFactory.cpp,
701           source/geom/Makefile.am,
702           source/headers/geos/geom/CoordinateSequenceFactory.h: Put
703           destructor of the CoordinateSequenceFactory in an implementation
704           file, hopefully reducing linker confusion about RTTI (see ticket
705           #299)
707 2009-11-26 19:49  Paul Ramsey <pramsey@cleverelephant.ca>
709         * [r2744] configure.in: Add magic flags for OS/X Snow Leopard only.
710           (#299)
712 2009-11-26 19:46  Paul Ramsey <pramsey@cleverelephant.ca>
714         * [r2743] configure.in: Add vc90 xmltester target to Makefile build
716 2009-11-26 18:29  Frank Warmerdam <warmerdam@pobox.com>
718         * [r2742] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
719           clarify ownership of returned buffer from wkbwriter
721 2009-11-26 16:32  Paul Ramsey <pramsey@cleverelephant.ca>
723         * [r2741] Makefile.am, build/msvc90/Makefile.am,
724           build/msvc90/geos_xmltester/Makefile.am: Fix missing components
725           in tarball (#300)
727 2009-11-24 18:05  Sandro Santilli <strk@keybit.net>
729         * [r2736] ChangeLog: updated
731 2009-11-23 18:17  Sandro Santilli <strk@keybit.net>
733         * [r2735] tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp:
734           Coordiante->Coordinate
736 2009-11-23 18:06  Sandro Santilli <strk@keybit.net>
738         * [r2734] source/geom/Geometry.cpp: Avoid reallocations in Union
739           short-circuit
741 2009-11-20 19:58  Sandro Santilli <strk@keybit.net>
743         * [r2733] source/headers/geos/planargraph/NodeMap.h,
744           source/headers/geos/planargraph/PlanarGraph.h,
745           source/operation/linemerge/LineMerger.cpp,
746           source/operation/polygonize/PolygonizeGraph.cpp,
747           source/planargraph/NodeMap.cpp: Don't force heap allocation of
748           vectors for getting nodes of a NodeMap
750 2009-11-19 21:30  Sandro Santilli <strk@keybit.net>
752         * [r2732]
753           source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h,
754           source/noding/MCIndexSegmentSetMutualIntersector.cpp: Don't
755           heap-allocate std::vector in MCIndexSegmentSetMutualIntersector
757 2009-11-19 21:06  Sandro Santilli <strk@keybit.net>
759         * [r2731] source/headers/geos/operation/overlay/MaximalEdgeRing.h,
760           source/headers/geos/operation/valid/ConnectedInteriorTester.h,
761           source/operation/overlay/MaximalEdgeRing.cpp,
762           source/operation/valid/ConnectedInteriorTester.cpp: Don't force
763           heap allocation when building edge rings for isValidOp
765 2009-11-19 20:29  Sandro Santilli <strk@keybit.net>
767         * [r2730]
768           source/headers/geos/operation/polygonize/PolygonizeGraph.h,
769           source/operation/polygonize/PolygonizeGraph.cpp,
770           source/operation/polygonize/Polygonizer.cpp: Don't force heap
771           allocation of std::vector in PolygonizeGraph when deleting
772           dangles (moved allocation higher, in Polygonizer, so needs a
773           second pass)
775 2009-11-19 20:20  Sandro Santilli <strk@keybit.net>
777         * [r2729]
778           source/headers/geos/operation/polygonize/PolygonizeGraph.h,
779           source/operation/polygonize/PolygonizeGraph.cpp: don't
780           heap-allocate vectors in findLabeledEdgeRings
782 2009-11-19 19:57  Sandro Santilli <strk@keybit.net>
784         * [r2728]
785           source/headers/geos/operation/polygonize/PolygonizeGraph.h,
786           source/headers/geos/operation/polygonize/Polygonizer.h,
787           source/operation/polygonize/PolygonizeGraph.cpp,
788           source/operation/polygonize/Polygonizer.cpp: Move heap-allocation
789           of vector used for 'cut-lines' containment out of PolygonizeGraph
790           (but into Polygonizer)
792 2009-11-19 19:31  Sandro Santilli <strk@keybit.net>
794         * [r2727]
795           source/headers/geos/operation/polygonize/PolygonizeGraph.h,
796           source/operation/polygonize/PolygonizeGraph.cpp: Don't force
797           heap-allocation of vectors for finding/labeling edge rings
799 2009-11-19 19:19  Sandro Santilli <strk@keybit.net>
801         * [r2726]
802           source/headers/geos/operation/polygonize/PolygonizeGraph.h,
803           source/headers/geos/operation/polygonize/Polygonizer.h,
804           source/operation/polygonize/PolygonizeGraph.cpp,
805           source/operation/polygonize/Polygonizer.cpp: Change
806           PolygonizeGraph::getEdgeRings signature so not to force heap
807           allocation of std::vector, update Polygonizer accordingly
809 2009-11-19 19:06  Sandro Santilli <strk@keybit.net>
811         * [r2725]
812           source/headers/geos/operation/polygonize/PolygonizeGraph.h,
813           source/operation/polygonize/PolygonizeGraph.cpp: Do not
814           heap-allocate vector of Node when finding intersections
816 2009-11-19 18:52  Sandro Santilli <strk@keybit.net>
818         * [r2724] source/headers/geos/index/strtree/AbstractNode.h,
819           source/index/strtree/AbstractNode.cpp: Don not allocate the
820           container of STRtree node childs on the heap
822 2009-11-19 16:40  Paul Ramsey <pramsey@cleverelephant.ca>
824         * [r2723] source/geomgraph/index/SegmentIntersector.cpp,
825           tests/xmltester/XMLTester.cpp: Apply patch for --disable-cassert
826           compilation (#291)
828 2009-11-18 18:57  Paul Ramsey <pramsey@cleverelephant.ca>
830         * [r2720] HOWTO_RELEASE: Reverse the upgrade process a bit, bump up
831           revision numbers *after* release so that the repo version is
832           always one higher than the release version. (#287)
834 2009-11-18 01:28  Mateusz Loskot <mateusz@loskot.net>
836         * [r2717] ChangeLog, capi/geos_c.cpp, capi/geos_ts_c.cpp: Silent
837           warning thrown by Visual C++ about mixed class and struct keyword
838           (#269)
840 2009-11-17 20:29  Sandro Santilli <strk@keybit.net>
842         * [r2716] tests/unit/Makefile.am: Include capi::GEOSGeomFromWKB
843           test in geos_unit build (should also distribute as side-effect)
845 2009-11-11 23:05  Sandro Santilli <strk@keybit.net>
847         * [r2713] HOWTO_RELEASE, Makefile.am: Change ChangeLog generation
848           rule so it doesn't mess with make dist. Reflect in HOW_TO_RELEASE
850 2009-11-10 23:54  Sandro Santilli <strk@keybit.net>
852         * [r2712] HOWTO_RELEASE, Makefile.am: Make ChangeLog target
853           non-phony to keep 'distcheck' happy. Reorganize HOW_TO_RELEASE
854           steps.
856 2009-11-10 22:58  Sandro Santilli <strk@keybit.net>
858         * [r2711] ChangeLog, HOWTO_RELEASE, NEWS: Package stuff for release
860 2009-10-29 21:06  Mateusz Loskot <mateusz@loskot.net>
862         * [r2710] tests/unit/operation/buffer/BufferOpTest.cpp: Testing
863           linker problem with DEFAULT_QUADRANT_SEGMENT constant
865 2009-10-29 20:58  Mateusz Loskot <mateusz@loskot.net>
867         * [r2709] tests/unit/operation/buffer/BufferOpTest.cpp: Testing
868           linker problem with DEFAULT_QUADRANT_SEGMENT constant
870 2009-10-29 20:55  Mateusz Loskot <mateusz@loskot.net>
872         * [r2708] tests/unit/operation/buffer/BufferOpTest.cpp: Fixed CRLF
873           to LF in BufferOpTest.cpp
875 2009-10-29 20:47  Mateusz Loskot <mateusz@loskot.net>
877         * [r2707] ChangeLog, tests/unit/operation/buffer/BufferOpTest.cpp:
878           Missing include of BufferParameters.h header in BufferOpTest.cpp
879           unit suite
881 2009-10-29 16:20  Mateusz Loskot <mateusz@loskot.net>
883         * [r2706] ChangeLog, tests/unit/operation/buffer/BufferOpTest.cpp:
884           Added more test cases for buffer calculation based on A (input)
885           geometries from XMLTester's buffer.xml and
886           TestBufferExternal2.xml tests.
888 2009-10-29 15:11  Mateusz Loskot <mateusz@loskot.net>
890         * [r2705] ChangeLog, tests/unit/operation/buffer/BufferOpTest.cpp:
891           Added test case for buffer of multipolygon from XMLTester's
892           buffer.xml, case #25 but with custom quadrant segments
894 2009-10-29 14:24  Mateusz Loskot <mateusz@loskot.net>
896         * [r2704] ChangeLog, tests/unit/operation/buffer/BufferOpTest.cpp:
897           Added test case for buffer of POINT(0 0) with distance 1.0 and 32
898           quadrant segments.
900 2009-10-29 12:33  Mateusz Loskot <mateusz@loskot.net>
902         * [r2703] ChangeLog, build/msvc90/geos_unit/geos_unit.vcproj,
903           tests/unit/Makefile.am, tests/unit/operation/buffer,
904           tests/unit/operation/buffer/BufferOpTest.cpp: *
905           tests/unit/operation/buffer: added unit test case for BufferOp,
906           * tests/unit/Makefile.am: added new test case source to Makefile,
907           * build/msvc90/geos_unit/geos_unit.vcproj: updated Visual C++
908           project.
910 2009-10-28 12:09  Mateusz Loskot <mateusz@loskot.net>
912         * [r2702] ChangeLog, build/msvc90/geos.sln,
913           tests/xmltester/XMLTester.cpp: tests/xmltester/XMLTester.cpp:
914           declare checkBufferSuccess function to take geometries by
915           refernece to const
917 2009-10-25 18:48  Mateusz Loskot <mateusz@loskot.net>
919         * [r2701] ChangeLog, source/headers/geos/geom/Geometry.h: Fixed
920           typo in getCentroid function comment in Geometry.h.
922 2009-10-23 13:04  Sandro Santilli <strk@keybit.net>
924         * [r2700] source/headers/geos/linearref/LinearLocation.h,
925           source/linearref/LinearLocation.cpp: Have
926           LinearLocation::getSegment return by auto_ptr to encode ownership
927           transfer. Fixes leak reported in #296.
929 2009-10-23 12:58  Sandro Santilli <strk@keybit.net>
931         * [r2699] source/headers/geos/linearref/LinearLocation.h,
932           source/linearref/LinearLocation.cpp: Fix port info, add standard
933           protection notes
935 2009-10-23 10:21  Sandro Santilli <strk@keybit.net>
937         * [r2698] source/headers/geos/linearref/LinearGeometryBuilder.h,
938           source/linearref/LinearGeometryBuilder.cpp: Add destructor to
939           LinearGeometryBuilder fixing memory leaks there.
941 2009-10-23 10:13  Sandro Santilli <strk@keybit.net>
943         * [r2697] source/linearref/LinearGeometryBuilder.cpp: Fix memory
944           access error (#283)
946 2009-10-23 10:03  Sandro Santilli <strk@keybit.net>
948         * [r2696] source/headers/geos/linearref/LinearGeometryBuilder.h,
949           source/linearref/LinearGeometryBuilder.cpp: Fix port info for
950           LinearGeometryBuilder
952 2009-10-23 09:53  Sandro Santilli <strk@keybit.net>
954         * [r2695] source/headers/geos/linearref/LinearGeometryBuilder.h,
955           source/linearref/LinearGeometryBuilder.cpp: Cleanup
956           LinearGeometrybuilder defs and impl to match common code style,
957           add note about suspicious things (not written but noted that the
958           class seems to lack a destructor..)
960 2009-10-23 09:43  Sandro Santilli <strk@keybit.net>
962         * [r2694] source/headers/geos/linearref/LocationIndexOfLine.h,
963           source/linearref/LengthIndexedLine.cpp,
964           source/linearref/LocationIndexOfLine.cpp,
965           tests/unit/linearref/LengthIndexedLineTest.cpp: Document
966           ownership of return from LocationIndexOfLine::indicesOf, fix
967           mismatch delete/delete[] in core and unit test
969 2009-10-23 09:34  Sandro Santilli <strk@keybit.net>
971         * [r2693] source/headers/geos/algorithm/BoundaryNodeRule.h: Add
972           virtual dtor to virtual class
974 2009-10-23 09:33  Sandro Santilli <strk@keybit.net>
976         * [r2692] tests/xmltester/tinyxml/tinyxmlparser.cpp: add some
977           parens to hush gcc warning
979 2009-10-23 09:00  Sandro Santilli <strk@keybit.net>
981         * [r2691] tests/unit/Makefile.am: Fix static building of C-api
982           demo/tests
984 2009-10-23 08:34  Sandro Santilli <strk@keybit.net>
986         * [r2690] tests/xmltester/Makefile.am: Run the last
987           available-but-no-automatically-run test: test.xml
989 2009-10-22 18:18  Sandro Santilli <strk@keybit.net>
991         * [r2689] tests/xmltester/tests/buffer.xml,
992           tests/xmltester/tests/buffer_snapround.xml: Merge
993           buffer_snapround.xml into buffer.xml
995 2009-10-22 17:13  Sandro Santilli <strk@keybit.net>
997         * [r2688] tests/xmltester/Makefile.am: A quick check reveals that
998           the tests in buffer.xml are not really duplicated elsewhere so we
999           run that test too now as part of make check
1001 2009-10-22 17:07  Sandro Santilli <strk@keybit.net>
1003         * [r2687] tests/xmltester/tests/buffer.xml: Give buffer.xml cases a
1004           somewhat more helpful description, fix 4 expected results after
1005           eye-checking. This is still not automatically run case it might
1006           contain duplicated tests from elsewhere (to be checked).
1008 2009-10-22 16:30  Sandro Santilli <strk@keybit.net>
1010         * [r2686] tests/xmltester/XMLTester.cpp: Don't segfault on EOF
1011           inside <op> tag
1013 2009-10-20 16:59  Sandro Santilli <strk@keybit.net>
1015         * [r2685] source/headers/geos/index/strtree/AbstractSTRtree.h,
1016           source/index/strtree/STRtree.cpp: Commit MingW bug workaround
1017           provided by sanak in ticket #293
1019 2009-10-19 13:38  Mateusz Loskot <mateusz@loskot.net>
1021         * [r2684] ChangeLog,
1022           build/msvc90/geos_xmltester/geos_xmltester.vcproj,
1023           tests/xmltester/tests/buffer_snapround.xml:
1024           tests/xmltester/tests/buffer_snapround.xml: not well-formed XML,
1025           fixed missing attribute.
1027 2009-10-17 14:47  Sandro Santilli <strk@keybit.net>
1029         * [r2683] ChangeLog: updated
1031 2009-10-17 14:43  Sandro Santilli <strk@keybit.net>
1033         * [r2682] NEWS: updated
1035 2009-10-17 14:35  Sandro Santilli <strk@keybit.net>
1037         * [r2681] source/algorithm/distance/DistanceToPoint.cpp: Half the
1038           calls to the virtual CoordinateSequence::getAt when computing
1039           line distances
1041 2009-10-17 13:40  Sandro Santilli <strk@keybit.net>
1043         * [r2680] source/geom/CoordinateArraySequence.cpp: Drop pointless
1044           asserts. We'd abort anyway if vector is null. For the
1045           out-of-range case the GNU c++ lib helps debugging with an
1046           environment variable
1048 2009-10-17 13:04  Sandro Santilli <strk@keybit.net>
1050         * [r2679] source/noding/OrientedCoordinateArray.cpp: Add note of
1051           private/static nature of implemented methods
1053 2009-10-17 12:28  Sandro Santilli <strk@keybit.net>
1055         * [r2678] source/geom/CoordinateArraySequence.cpp,
1056           source/geom/Polygon.cpp,
1057           source/headers/geos/geom/CoordinateArraySequence.h,
1058           source/headers/geos/geom/CoordinateSequence.h: Expose a usable
1059           toVector method for CoordinateSequence (ie: no memory management
1060           issues). Use it from Polygon::getCoordinates.
1062 2009-10-17 12:02  Sandro Santilli <strk@keybit.net>
1064         * [r2677] source/geom/Polygon.cpp: Don't allocate too much space
1065           for polygon points vector. Fixes bug #294.
1067 2009-10-16 15:27  Mateusz Loskot <mateusz@loskot.net>
1069         * [r2676] tests/xmltester/tests/fme.xml: xmltester/tests: missing
1070           double quotes around XML attribute value in fme.xml.
1072 2009-10-14 20:42  Sandro Santilli <strk@keybit.net>
1074         * [r2675] ChangeLog: regenerate ChangeLog
1076 2009-10-14 15:32  Mateusz Loskot <mateusz@loskot.net>
1078         * [r2674] build/msvc90/geos_unit/geos_unit.vcproj,
1079           build/msvc90/geos_xmltester/geos_xmltester.vcproj,
1080           tests/xmltester/XMLTester.cpp, tests/xmltester/makefile.vc: *
1081           Optional use of GEOS_DEBUG_MSVC_USE_VLD in XMLTester.cpp
1082           * Added xmltester/makefile.vc as port of testrunner.sh for
1083           Windows to be able to run all tests in batch:
1084           ** nmake /f makefile.vc XMLTESTER=C:\path\to\xmltester.exe
1086 2009-10-14 12:05  Mateusz Loskot <mateusz@loskot.net>
1088         * [r2673] build/msvc90/geos.sln, build/msvc90/geos_xmltester,
1089           build/msvc90/geos_xmltester/geos_xmltester.vcproj: Added
1090           msvc90/geos_xmltester to solution for Visual Studio 2008.
1092 2009-10-14 12:03  Mateusz Loskot <mateusz@loskot.net>
1094         * [r2672] tests/xmltester/XMLTester.cpp: Enable use of Stalkwalker
1095           only if building with Visual C++ and GEOS_TEST_USE_STACKWALKER is
1096           defined.
1098 2009-10-13 16:25  Mateusz Loskot <mateusz@loskot.net>
1100         * [r2671] build/msvc90/geos_lib/geos_lib.vcproj: build/msvc90:
1101           added missing sources of linearref package. Builds with Visual
1102           C++ 9.0 (using both project and makefiles).
1104 2009-10-13 14:20  Frank Warmerdam <warmerdam@pobox.com>
1106         * [r2670] ChangeLog, capi/geos_c.h.in, nmake.opt,
1107           source/Makefile.vc: fix nmake dll export, and link test programs
1108           (#288)
1110 2009-10-08 12:51  Frank Warmerdam <warmerdam@pobox.com>
1112         * [r2669] source/Makefile.vc, source/dirlist.mk: add new
1113           directories and source (#288)
1115 2009-10-08 08:56  Sandro Santilli <strk@keybit.net>
1117         * [r2668] ChangeLog: regenerate ChangeLog now that we have all
1118           names in
1120 2009-10-08 08:47  Sandro Santilli <strk@keybit.net>
1122         * [r2667] authors.svn: Add other missing names/addresses
1124 2009-10-08 08:40  Sandro Santilli <strk@keybit.net>
1126         * [r2666] ChangeLog, ChangeLog.svn, Makefile.am: Automatically
1127           generate the ChangeLog file, forget ChangeLog.svn.
1129 2009-10-08 08:38  Sandro Santilli <strk@keybit.net>
1131         * [r2665] source/operation/overlay/snap/SnapIfNeededOverlayOp.cpp:
1132           Don't signal topology exception when it triggers snapping
1134 2009-10-08 08:37  Sandro Santilli <strk@keybit.net>
1136         * [r2664] authors.svn: Add yury, fernando and sean
1138 2009-10-08 08:17  Sandro Santilli <strk@keybit.net>
1140         * [r2663] tests/unit/Makefile.am: Distribute all of TUT
1142 2009-10-08 07:56  Sandro Santilli <strk@keybit.net>
1144         * [r2662] capi/geos_c.h.in, source/headers/geos/version.h.vc:
1145           Properly set version for win target
1147 2009-10-07 07:53  Sandro Santilli <strk@keybit.net>
1149         * [r2661] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
1150           tests/unit/capi/GEOSBufferTest.cpp: Expose single-sided buffering
1151           in C-API (see ticket #258)
1153 2009-10-05 21:36  Sandro Santilli <strk@keybit.net>
1155         * [r2659] source/algorithm/distance/DistanceToPoint.cpp,
1156           source/headers/geos/algorithm/distance/DistanceToPoint.h: Drop
1157           use of static data in DistanceToPoint class (for thread-safety)
1159 2009-10-05 19:29  Sandro Santilli <strk@keybit.net>
1161         * [r2658] source/operation/buffer/BufferBuilder.cpp: release memory
1162           earlier, and closer to allocation
1164 2009-10-05 19:04  Sandro Santilli <strk@keybit.net>
1166         * [r2657] source/operation/buffer/BufferBuilder.cpp: Finish
1167           plugging leaks. Make check runs with no leaks.
1169 2009-10-05 18:42  Sandro Santilli <strk@keybit.net>
1171         * [r2656]
1172           source/headers/geos/operation/buffer/OffsetCurveBuilder.h:
1173           another memory management doc
1175 2009-10-05 18:40  Sandro Santilli <strk@keybit.net>
1177         * [r2655]
1178           source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
1179           source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h,
1180           source/operation/buffer/OffsetCurveSetBuilder.cpp: Document more
1181           memory management issues
1183 2009-10-05 17:20  Sandro Santilli <strk@keybit.net>
1185         * [r2654] source/operation/buffer/BufferBuilder.cpp,
1186           source/operation/buffer/OffsetCurveBuilder.cpp: More memory leak
1187           fixes in single-sided buffering implementation
1189 2009-10-05 16:58  Sandro Santilli <strk@keybit.net>
1191         * [r2653] source/operation/buffer/BufferBuilder.cpp: Plug some
1192           memory leaks in single sided buffering implementation
1194 2009-10-05 16:44  Sandro Santilli <strk@keybit.net>
1196         * [r2652] source/headers/geos/operation/linemerge/LineMerger.h:
1197           Document ownership of return from
1198           LineMerger::getMergedLineStrings
1200 2009-10-05 16:40  Sandro Santilli <strk@keybit.net>
1202         * [r2651] .vimrc: Alright, there's no standard style yet so this
1203           file is made empty, but good to have for reference
1205 2009-10-01 10:30  Sandro Santilli <strk@keybit.net>
1207         * [r2650] source/operation/buffer/BufferBuilder.cpp: Throw an
1208           exception rather than returning NULL if input to single-sided
1209           buffer code is invalid
1211 2009-10-01 09:10  Sandro Santilli <strk@keybit.net>
1213         * [r2649] source/operation/buffer/BufferBuilder.cpp,
1214           tests/xmltester/Makefile.am, tests/xmltester/tests/safe,
1215           tests/xmltester/tests/safe/16595.xml,
1216           tests/xmltester/tests/safe/16596.xml,
1217           tests/xmltester/tests/singlesidedbuffer.xml: Have single-sided
1218           buffer constructor return a simple LINESTRING when appropriate
1219           rather than forcing a MULTI; import 2 tests from the SAFE
1220           testsuite
1222 2009-10-01 09:01  Sandro Santilli <strk@keybit.net>
1224         * [r2648] tests/xmltester/safe_to_xml.sh: Better parse style
1225           parameter
1227 2009-10-01 08:46  Sandro Santilli <strk@keybit.net>
1229         * [r2647] tests/xmltester/safe_to_xml.sh: Add utility script to
1230           import tests from SAFE software
1232 2009-10-01 08:42  Sandro Santilli <strk@keybit.net>
1234         * [r2646] tests/xmltester/XMLTester.cpp: Don't segfault on xml
1235           tests missing precision model specification
1237 2009-10-01 07:24  Sandro Santilli <strk@keybit.net>
1239         * [r2645] tests/xmltester/tests/singlesidedbuffer.xml: Re-enable
1240           the now succeeding test for sharp edges line single sided
1241           buffering
1243 2009-10-01 07:23  Sandro Santilli <strk@keybit.net>
1245         * [r2644] source/operation/buffer/BufferBuilder.cpp: Use FLAT/BUTT
1246           endcaps when doing single sided buffering
1248 2009-10-01 07:06  Sandro Santilli <strk@keybit.net>
1250         * [r2643] source/operation/buffer/OffsetCurveBuilder.cpp: Fix
1251           trimming of left/right curves (ie: don't include the endcap)
1253 2009-10-01 06:33  Sandro Santilli <strk@keybit.net>
1255         * [r2642] source/operation/buffer/BufferBuilder.cpp: Use snapped
1256           intersection between full buffer boundary and single-sided offset
1257           curves
1259 2009-09-30 22:18  Sandro Santilli <strk@keybit.net>
1261         * [r2641] tests/xmltester/SingleSidedBufferResultMatcher.cpp: Check
1262           hausdorff distance in both directions, or an expected output line
1263           longer than the obtained one would be found as correct
1265 2009-09-30 20:27  Sandro Santilli <strk@keybit.net>
1267         * [r2640] source/operation/buffer/BufferBuilder.cpp: Some debugging
1268           for single sided buffers
1270 2009-09-30 19:18  Sandro Santilli <strk@keybit.net>
1272         * [r2639] tests/xmltester/tests/singlesidedbuffer.xml: Another
1273           simple test for single-sided buffer (horizontal line, both
1274           directions)
1276 2009-09-30 19:07  Sandro Santilli <strk@keybit.net>
1278         * [r2638] tests/xmltester/tests/singlesidedbuffer.xml: Another
1279           simple test for a vertical line, opposite direction from previous
1281 2009-09-30 19:05  Sandro Santilli <strk@keybit.net>
1283         * [r2637] tests/xmltester/tests/singlesidedbuffer.xml: Add test for
1284           single sided buffer on simple, vertical, line (this one succeeds
1285           both left and right)
1287 2009-09-30 18:57  Sandro Santilli <strk@keybit.net>
1289         * [r2636] .vimrc: VIM setting for GEOS source code style (3-spaces
1290           tabs)
1292 2009-09-30 14:14  Sandro Santilli <strk@keybit.net>
1294         * [r2635] autogen.sh: Don't use non-standard escape sequences with
1295           'echo'
1297 2009-09-28 10:35  Sandro Santilli <strk@keybit.net>
1299         * [r2634] tests/xmltester/Makefile.am,
1300           tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h,
1301           tests/xmltester/markup, tests/xmltester/tinyxml,
1302           tests/xmltester/tinyxml/tinystr.cpp,
1303           tests/xmltester/tinyxml/tinystr.h,
1304           tests/xmltester/tinyxml/tinyxml.cpp,
1305           tests/xmltester/tinyxml/tinyxml.h,
1306           tests/xmltester/tinyxml/tinyxmlerror.cpp,
1307           tests/xmltester/tinyxml/tinyxmlparser.cpp: Replace
1308           no-commercial-use licenced MarkupSTL with tinyXML
1310 2009-09-28 10:34  Sandro Santilli <strk@keybit.net>
1312         * [r2633] tests/xmltester/tests/singlesidedbuffer.xml: Temporarly
1313           disable failing single sided buffer test
1315 2009-09-28 10:10  Sandro Santilli <strk@keybit.net>
1317         * [r2632] tests/xmltester/SingleSidedBufferResultMatcher.cpp: Oops,
1318           it seems I just don't want a test to fail ;)
1320 2009-09-28 10:09  Sandro Santilli <strk@keybit.net>
1322         * [r2631] tests/xmltester/SingleSidedBufferResultMatcher.cpp: Don't
1323           give a false success if one of the expected/obtained geometry is
1324           empty
1326 2009-09-28 09:03  Sandro Santilli <strk@keybit.net>
1328         * [r2630] source/geom/PrecisionModel.cpp: Add offsets to
1329           PrecisionModel text output
1331 2009-09-28 07:02  Sandro Santilli <strk@keybit.net>
1333         * [r2629] tests/xmltester/Makefile.am,
1334           tests/xmltester/SingleSidedBufferResultMatcher.cpp,
1335           tests/xmltester/SingleSidedBufferResultMatcher.h,
1336           tests/xmltester/XMLTester.cpp,
1337           tests/xmltester/tests/singlesidedbuffer.xml: Add an hausdorff
1338           distance based result matcher for single-sided buffer tests.
1339           Enable the single sided buffer test provided by swong in ticket
1340           #215 with minor tweak (expect multilinestring).
1342 2009-09-27 20:43  Sandro Santilli <strk@keybit.net>
1344         * [r2628] source/headers/geos/operation/buffer/BufferBuilder.h,
1345           source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
1346           source/operation/buffer/BufferBuilder.cpp,
1347           source/operation/buffer/OffsetCurveBuilder.cpp,
1348           source/operation/buffer/OffsetCurveVertexList.h,
1349           tests/xmltester/XMLTester.cpp: Re-introduce the singlesided
1350           buffer patch. Tests still need to be worked on.
1352 2009-09-21 19:47  Paul Ramsey <pramsey@cleverelephant.ca>
1354         * [r2626] source/geom/Polygon.cpp: Polygon with empty ring causes a
1355           crash in WKBReader (from Tamas Szekeres) (#290)
1357 2009-09-11 18:47  Paul Ramsey <pramsey@cleverelephant.ca>
1359         * [r2624] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
1360           Patch for #285, C api for project and interpolate, from David
1361           Turner (novalis)
1363 2009-08-21 09:54  Mateusz Loskot <mateusz@loskot.net>
1365         * [r2623] source/headers/geos/linearref, source/linearref: Updated
1366           svn:ignore property
1368 2009-08-21 09:50  Mateusz Loskot <mateusz@loskot.net>
1370         * [r2622] source/headers/geos/export.h,
1371           tests/unit/algorithm/RobustLineIntersectionTest.cpp,
1372           tests/unit/geom/CoordinateArraySequenceTest.cpp,
1373           tests/unit/geos_unit.cpp: Cleaned compilation warnings in unit
1374           tests.
1376 2009-08-21 09:43  Mateusz Loskot <mateusz@loskot.net>
1378         * [r2621] tests/unit/tut/tut.hpp, tests/unit/tut/tut_assert.hpp,
1379           tests/unit/tut/tut_console_reporter.hpp,
1380           tests/unit/tut/tut_exception.hpp, tests/unit/tut/tut_posix.hpp,
1381           tests/unit/tut/tut_reporter.hpp,
1382           tests/unit/tut/tut_restartable.hpp,
1383           tests/unit/tut/tut_result.hpp, tests/unit/tut/tut_runner.hpp:
1384           Updated C++ TUT Framework to latest revision (147) of its SVN
1385           trunk
1387 2009-08-15 13:26  Sandro Santilli <strk@keybit.net>
1389         * [r2620] source/headers/geos/linearref/ExtractLineByLocation.h,
1390           source/headers/geos/linearref/LengthIndexOfPoint.h,
1391           source/headers/geos/linearref/LengthIndexedLine.h,
1392           source/headers/geos/linearref/LengthLocationMap.h,
1393           source/headers/geos/linearref/LinearIterator.h,
1394           source/headers/geos/linearref/LinearLocation.h,
1395           source/headers/geos/linearref/LocationIndexOfLine.h,
1396           source/headers/geos/linearref/LocationIndexOfPoint.h,
1397           source/linearref/ExtractLineByLocation.cpp,
1398           source/linearref/LengthIndexOfPoint.cpp,
1399           source/linearref/LengthIndexedLine.cpp,
1400           source/linearref/LengthLocationMap.cpp,
1401           source/linearref/LinearIterator.cpp,
1402           source/linearref/LinearLocation.cpp,
1403           source/linearref/LocationIndexOfLine.cpp,
1404           source/linearref/LocationIndexOfPoint.cpp: Const correctness of
1405           LenghtIndexedLine port, by novalis (issue #284)
1407 2009-08-12 19:01  Paul Ramsey <pramsey@cleverelephant.ca>
1409         * [r2619] configure.in, source/Makefile.am,
1410           source/headers/geos/Makefile.am,
1411           source/headers/geos/geom/CoordinateList.h,
1412           source/headers/geos/linearref,
1413           source/headers/geos/linearref/ExtractLineByLocation.h,
1414           source/headers/geos/linearref/LengthIndexOfPoint.h,
1415           source/headers/geos/linearref/LengthIndexedLine.h,
1416           source/headers/geos/linearref/LengthLocationMap.h,
1417           source/headers/geos/linearref/LinearGeometryBuilder.h,
1418           source/headers/geos/linearref/LinearIterator.h,
1419           source/headers/geos/linearref/LinearLocation.h,
1420           source/headers/geos/linearref/LocationIndexOfLine.h,
1421           source/headers/geos/linearref/LocationIndexOfPoint.h,
1422           source/headers/geos/linearref/Makefile.am, source/linearref,
1423           source/linearref/ExtractLineByLocation.cpp,
1424           source/linearref/LengthIndexOfPoint.cpp,
1425           source/linearref/LengthIndexedLine.cpp,
1426           source/linearref/LengthLocationMap.cpp,
1427           source/linearref/LinearGeometryBuilder.cpp,
1428           source/linearref/LinearIterator.cpp,
1429           source/linearref/LinearLocation.cpp,
1430           source/linearref/LocationIndexOfLine.cpp,
1431           source/linearref/LocationIndexOfPoint.cpp,
1432           source/linearref/Makefile.am, tests/unit/Makefile.am,
1433           tests/unit/linearref,
1434           tests/unit/linearref/LengthIndexedLineTest.cpp: Port of JTS
1435           linear referencing (from David Turner) (#283)
1437 2009-08-02 23:39  Mateusz Loskot <mateusz@loskot.net>
1439         * [r2618] source/operation/overlay/PolygonBuilder.cpp: Removed
1440           incomplete GEOS_DEBUG message causing compilation error because
1441           Edge type is incomplete.
1443 2009-08-02 23:15  Mateusz Loskot <mateusz@loskot.net>
1445         * [r2617] source/geom/GeometryFactory.cpp: Fixed broken escape
1446           sequence in debug msg.
1448 2009-07-17 22:23  Paul Ramsey <pramsey@cleverelephant.ca>
1450         * [r2616] source/headers/geos/io/WKBReader.h,
1451           source/io/WKBReader.cpp: Remove static string in WKB reader
1452           (#232)
1454 2009-07-15 18:56  Paul Ramsey <pramsey@cleverelephant.ca>
1456         * [r2613] swig/geos.i.in, swig/ruby/ruby.i: Add PreparedGeometry
1457           and STRtree support to SWIG (#279) Schuyler Erle
1459 2009-07-15 18:55  Paul Ramsey <pramsey@cleverelephant.ca>
1461         * [r2612] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
1462           Add STRtree support to the C API (#278) Schuyler Erle
1464 2009-07-15 18:53  Paul Ramsey <pramsey@cleverelephant.ca>
1466         * [r2611] source/headers/geos/index/strtree/AbstractSTRtree.h,
1467           source/index/strtree/AbstractSTRtree.cpp: Add
1468           geos::index::strtree::AbstractSTRtree::iterate (#277) Schuyler
1469           Erle
1471 2009-07-06 17:35  Sandro Santilli <strk@keybit.net>
1473         * [r2610] tests/xmltester/Makefile.am,
1474           tests/xmltester/tests/bug275.xml: Add automated XML test for
1475           issue #275. Succeeds here.
1477 2009-07-05 15:58  Sandro Santilli <strk@keybit.net>
1479         * [r2609] build/msvc90/geos_c_dll/geos_c_dll.vcproj,
1480           build/msvc90/geos_lib/geos_lib.vcproj,
1481           build/msvc90/geos_unit/geos_unit.vcproj: Apply
1482           fix-msvc90-only2.patch by Sanak from issue #273
1484 2009-07-04 16:19  Sandro Santilli <strk@keybit.net>
1486         * [r2608] source/headers/geos/export.h,
1487           source/headers/geos/platform.h.in: Apply fix-mingw.patch by Sanak
1488           (issue #273)
1490 2009-06-29 16:40  Paul Ramsey <pramsey@cleverelephant.ca>
1492         * [r2607] Makefile.am: Include nmake.opt in 'dist' target (#274)
1494 2009-06-26 21:59  Sandro Santilli <strk@keybit.net>
1496         * [r2605] source/headers/geos/operation/buffer/BufferOp.h: Fix typo
1497           reported in ticket #272
1499 2009-06-24 21:43  Paul Ramsey <pramsey@cleverelephant.ca>
1501         * [r2604] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
1502           tests/unit/capi/geostest.c, tests/unit/capi/test.expected: Expose
1503           Hausdorf distance to CAPI (#264) from Vincent Picavet
1505 2009-06-24 21:30  Paul Ramsey <pramsey@cleverelephant.ca>
1507         * [r2603] source/headers/geos/platform.h.in: Fix stoopid syntax
1508           error.
1510 2009-06-24 21:21  Paul Ramsey <pramsey@cleverelephant.ca>
1512         * [r2602] configure.in: Remove old logging noise.
1514 2009-06-24 21:19  Paul Ramsey <pramsey@cleverelephant.ca>
1516         * [r2601] configure.in, source/headers/geos/platform.h.in: Fix for
1517           #270, bad definition of isnan() in OS/X <cmath>. This needs to be
1518           tested on other operating systems to make sure it doesn't break
1519           them instead.
1521 2009-06-23 22:20  Paul Ramsey <pramsey@cleverelephant.ca>
1523         * [r2599] source/Makefile.vc, source/dirlist.mk: Fix clean target
1524           for VC build (#267)
1526 2009-06-23 18:22  Howard Butler <hobu.inc@gmail.com>
1528         * [r2598] source/Makefile.vc: fix up syntax of the makefile related
1529           to the patch for #257
1531 2009-06-22 19:14  Sandro Santilli <strk@keybit.net>
1533         * [r2597] tests/unit/capi/GEOSBufferTest.cpp: Add tests for limited
1534           mitre join (now working)
1536 2009-06-22 19:02  Sandro Santilli <strk@keybit.net>
1538         * [r2596] source/headers/geos/operation/buffer/BufferParameters.h:
1539           Fix bug in BufferParameters::setMitreLimit
1541 2009-06-20 21:29  Sandro Santilli <strk@keybit.net>
1543         * [r2595] configure.in: Bump versions (core 3.2.0, capi 1.6.0, port
1544           1.10.0)
1546 2009-06-20 08:53  Sandro Santilli <strk@keybit.net>
1548         * [r2594] tests/unit/Makefile.am,
1549           tests/unit/capi/GEOSBufferTest.cpp: Add tests for
1550           GEOSBufferWithStyle
1552 2009-06-19 22:32  Sandro Santilli <strk@keybit.net>
1554         * [r2593] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
1555           Extend the C-API interface to expose a GEOSBufferWithStyle (and
1556           corresponding thread-safe version) and related enums.
1558 2009-06-16 15:49  Sandro Santilli <strk@keybit.net>
1560         * [r2592] source/algorithm/RobustDeterminant.cpp,
1561           source/headers/geos/algorithm/RobustDeterminant.h: Sync
1562           RobustDeterminant to JTS-1.10 (r1.15 was just commented-out code)
1564 2009-06-16 15:46  Sandro Santilli <strk@keybit.net>
1566         * [r2591] source/algorithm/RobustDeterminant.cpp,
1567           source/headers/geos/algorithm/RobustDeterminant.h: Sync
1568           RobustDeterminant to revision 1.14
1570 2009-06-16 15:43  Sandro Santilli <strk@keybit.net>
1572         * [r2590] source/algorithm/RobustDeterminant.cpp,
1573           source/headers/geos/algorithm/RobustDeterminant.h: Port info for
1574           RobustDeterminant
1576 2009-06-16 15:33  Sandro Santilli <strk@keybit.net>
1578         * [r2589] source/headers/geos/operation/buffer/BufferBuilder.h,
1579           source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
1580           source/operation/buffer/BufferBuilder.cpp,
1581           source/operation/buffer/OffsetCurveBuilder.cpp,
1582           source/operation/buffer/OffsetCurveVertexList.h,
1583           tests/xmltester/XMLTester.cpp: Revert single-sided patch. Martin
1584           Davis is workin on it from the JTS side
1586 2009-06-16 00:00  Paul Ramsey <pramsey@cleverelephant.ca>
1588         * [r2581] HOWTO_RELEASE: add reminders on bump versions in various
1589           places
1591 2009-06-15 14:57  Paul Ramsey <pramsey@cleverelephant.ca>
1593         * [r2580] source/headers/geos/Makefile.am: operation.h in
1594           Makefile.am twice. (#261)
1596 2009-06-15 14:03  Sandro Santilli <strk@keybit.net>
1598         * [r2579] source/headers/geos/io/ByteOrderDataInStream.h,
1599           source/headers/geos/io/ByteOrderDataInStream.inl,
1600           source/headers/geos/io/ByteOrderValues.h,
1601           source/headers/geos/io/CLocalizer.h,
1602           source/headers/geos/io/ParseException.h,
1603           source/headers/geos/io/StringTokenizer.h,
1604           source/headers/geos/io/WKBConstants.h,
1605           source/headers/geos/io/WKBReader.h,
1606           source/headers/geos/io/WKBWriter.h,
1607           source/headers/geos/io/WKTReader.h,
1608           source/headers/geos/io/WKTReader.inl,
1609           source/headers/geos/io/WKTWriter.h,
1610           source/headers/geos/io/Writer.h,
1611           source/io/ByteOrderDataInStream.cpp,
1612           source/io/ByteOrderValues.cpp, source/io/CLocalizer.cpp,
1613           source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
1614           source/io/WKBReader.cpp, source/io/WKBWriter.cpp,
1615           source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
1616           source/io/Writer.cpp: Port info in the geos::io namespace
1618 2009-06-15 13:19  Sandro Santilli <strk@keybit.net>
1620         * [r2578] source/io/WKTWriter.cpp: Put CLocalizer in the correct
1621           function. Fixes #260 for the writing part.
1623 2009-06-15 10:13  Sandro Santilli <strk@keybit.net>
1625         * [r2577] capi/geos_ts_c.cpp: Stop explicitly using the CLocalizer
1626           now that it is done within WKTReader and WKTWriter (see bug
1627           #260). Some deep testing about this would be good. Make check
1628           worked for me with comma-using locale.
1630 2009-06-15 10:06  Sandro Santilli <strk@keybit.net>
1632         * [r2576] source/io/WKTReader.cpp, source/io/WKTWriter.cpp: Use C
1633           locale while reading/writing WKT. Fixes bug #260.
1635 2009-06-15 06:57  Sandro Santilli <strk@keybit.net>
1637         * [r2575] tests/xmltester/Makefile.am,
1638           tests/xmltester/tests/bug176.xml: Add XML version of the testcase
1639           provided for bug #176
1641 2009-06-08 22:10  Sandro Santilli <strk@keybit.net>
1643         * [r2572]
1644           source/headers/geos/operation/valid/ConnectedInteriorTester.h,
1645           source/headers/geos/operation/valid/IsValidOp.h,
1646           source/headers/geos/operation/valid/QuadtreeNestedRingTester.h,
1647           source/headers/geos/operation/valid/RepeatedPointTester.h,
1648           source/headers/geos/operation/valid/SimpleNestedRingTester.h,
1649           source/headers/geos/operation/valid/SweeplineNestedRingTester.h,
1650           source/headers/geos/operation/valid/TopologyValidationError.h,
1651           source/operation/valid/ConnectedInteriorTester.cpp,
1652           source/operation/valid/IndexedNestedRingTester.cpp,
1653           source/operation/valid/IndexedNestedRingTester.h,
1654           source/operation/valid/IsValidOp.cpp,
1655           source/operation/valid/QuadtreeNestedRingTester.cpp,
1656           source/operation/valid/RepeatedPointTester.cpp,
1657           source/operation/valid/SimpleNestedRingTester.cpp,
1658           source/operation/valid/SweeplineNestedRingTester.cpp,
1659           source/operation/valid/TopologyValidationError.cpp: JTS-1.10 port
1660           sync. The whole 'operation' namespace is complete on this.
1662 2009-06-08 21:53  Sandro Santilli <strk@keybit.net>
1664         * [r2571]
1665           source/headers/geos/operation/union/CascadedPolygonUnion.h,
1666           source/operation/union/CascadedPolygonUnion.cpp: Port info for
1667           operation::union
1669 2009-06-08 17:15  Sandro Santilli <strk@keybit.net>
1671         * [r2570]
1672           source/headers/geos/operation/predicate/RectangleIntersects.h,
1673           source/headers/geos/operation/predicate/SegmentIntersectionTester.h,
1674           source/operation/predicate/RectangleIntersects.cpp,
1675           source/operation/predicate/SegmentIntersectionTester.cpp: Sync to
1676           JTS-1.10 (port info in SegmentIntersectionTester was wrong, btw)
1678 2009-06-08 17:12  Sandro Santilli <strk@keybit.net>
1680         * [r2569]
1681           source/headers/geos/operation/predicate/RectangleContains.h,
1682           source/operation/predicate/RectangleContains.cpp: Sync
1683           RectangleContains to JTS-1.10
1685 2009-06-08 17:02  Sandro Santilli <strk@keybit.net>
1687         * [r2568]
1688           source/headers/geos/operation/predicate/RectangleContains.h,
1689           source/headers/geos/operation/predicate/RectangleIntersects.h,
1690           source/headers/geos/operation/predicate/SegmentIntersectionTester.h,
1691           source/operation/predicate/SegmentIntersectionTester.cpp: Port
1692           info for operation::predicate (we're at JTS-1.7 here)
1694 2009-06-08 16:58  Sandro Santilli <strk@keybit.net>
1696         * [r2567] source/headers/geos/operation/polygonize/EdgeRing.h,
1697           source/headers/geos/operation/polygonize/PolygonizeDirectedEdge.h,
1698           source/headers/geos/operation/polygonize/PolygonizeEdge.h,
1699           source/headers/geos/operation/polygonize/PolygonizeGraph.h,
1700           source/headers/geos/operation/polygonize/Polygonizer.h,
1701           source/operation/polygonize/EdgeRing.cpp,
1702           source/operation/polygonize/PolygonizeDirectedEdge.cpp,
1703           source/operation/polygonize/PolygonizeEdge.cpp,
1704           source/operation/polygonize/PolygonizeGraph.cpp,
1705           source/operation/polygonize/Polygonizer.cpp: Port info for
1706           polygonize operation
1708 2009-06-08 16:46  Sandro Santilli <strk@keybit.net>
1710         * [r2566]
1711           source/headers/geos/operation/overlay/validate/FuzzyPointLocator.h,
1712           source/headers/geos/operation/overlay/validate/OffsetPointGenerator.h,
1713           source/headers/geos/operation/overlay/validate/OverlayResultValidator.h,
1714           source/operation/overlay/validate/FuzzyPointLocator.cpp,
1715           source/operation/overlay/validate/OffsetPointGenerator.cpp,
1716           source/operation/overlay/validate/OverlayResultValidator.cpp:
1717           Port info and sync for operation::overlay::validate
1719 2009-06-08 16:26  Sandro Santilli <strk@keybit.net>
1721         * [r2565] source/headers/geos/operation/overlay/LineBuilder.h,
1722           source/operation/overlay/LineBuilder.cpp: sync LineBuilder to
1723           JTS-1.10, completing overlay port
1725 2009-06-08 16:09  Sandro Santilli <strk@keybit.net>
1727         * [r2564] source/headers/geos/operation/overlay/EdgeSetNoder.h,
1728           source/headers/geos/operation/overlay/ElevationMatrix.h,
1729           source/headers/geos/operation/overlay/ElevationMatrixCell.h,
1730           source/headers/geos/operation/overlay/LineBuilder.h,
1731           source/headers/geos/operation/overlay/MinimalEdgeRing.h,
1732           source/headers/geos/operation/overlay/MinimalEdgeRing.inl,
1733           source/headers/geos/operation/overlay/OverlayNodeFactory.h,
1734           source/headers/geos/operation/overlay/PointBuilder.h,
1735           source/operation/overlay/EdgeSetNoder.cpp,
1736           source/operation/overlay/ElevationMatrix.cpp,
1737           source/operation/overlay/ElevationMatrixCell.cpp,
1738           source/operation/overlay/LineBuilder.cpp,
1739           source/operation/overlay/MinimalEdgeRing.cpp,
1740           source/operation/overlay/OverlayNodeFactory.cpp,
1741           source/operation/overlay/PointBuilder.cpp: Complete port info in
1742           overlay package
1744 2009-06-08 15:43  Sandro Santilli <strk@keybit.net>
1746         * [r2563] source/headers/geos/operation/linemerge/LineMerger.h,
1747           source/headers/geos/planargraph/GraphComponent.h,
1748           source/operation/linemerge/LineMerger.cpp: Add missing setMarked
1749           static methods in GraphComponent and make use of them in
1750           LineMerger making it able to be called incrementally (JTS-1.10)
1752 2009-06-08 15:28  Sandro Santilli <strk@keybit.net>
1754         * [r2562] source/headers/geos/operation/linemerge/EdgeString.h,
1755           source/headers/geos/operation/linemerge/LineMergeDirectedEdge.h,
1756           source/headers/geos/operation/linemerge/LineMergeEdge.h,
1757           source/headers/geos/operation/linemerge/LineMergeGraph.h,
1758           source/headers/geos/operation/linemerge/LineMerger.h,
1759           source/headers/geos/operation/linemerge/LineSequencer.h,
1760           source/operation/linemerge/EdgeString.cpp,
1761           source/operation/linemerge/LineMergeDirectedEdge.cpp,
1762           source/operation/linemerge/LineMergeEdge.cpp,
1763           source/operation/linemerge/LineMergeGraph.cpp,
1764           source/operation/linemerge/LineMerger.cpp,
1765           source/operation/linemerge/LineSequencer.cpp: Port info in
1766           operation::linemerge (a single class is still at JTS-1.7, needs
1767           changes in GeometryGraphComponent.h to go up)
1769 2009-06-08 10:37  Sandro Santilli <strk@keybit.net>
1771         * [r2561]
1772           source/headers/geos/operation/distance/GeometryLocation.h,
1773           source/operation/distance/GeometryLocation.cpp: GeometryLocation
1774           sync to JTS-1.10 (docs)
1776 2009-06-08 10:29  Sandro Santilli <strk@keybit.net>
1778         * [r2560] source/headers/geos/operation/distance/DistanceOp.h,
1779           source/operation/distance/DistanceOp.cpp: DistanceOp sync to
1780           JTS-1.10 (renames, docs...)
1782 2009-06-08 10:07  Sandro Santilli <strk@keybit.net>
1784         * [r2559] source/headers/geos/operation/buffer/BufferBuilder.h,
1785           source/headers/geos/operation/buffer/BufferOp.h,
1786           source/headers/geos/operation/buffer/BufferParameters.h,
1787           source/headers/geos/operation/buffer/BufferSubgraph.h,
1788           source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
1789           source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h,
1790           source/headers/geos/operation/buffer/RightmostEdgeFinder.h,
1791           source/headers/geos/operation/buffer/SubgraphDepthLocater.h,
1792           source/operation/buffer/BufferBuilder.cpp,
1793           source/operation/buffer/BufferInputLineSimplifier.cpp,
1794           source/operation/buffer/BufferInputLineSimplifier.h,
1795           source/operation/buffer/BufferOp.cpp,
1796           source/operation/buffer/BufferParameters.cpp,
1797           source/operation/buffer/BufferSubgraph.cpp,
1798           source/operation/buffer/OffsetCurveBuilder.cpp,
1799           source/operation/buffer/OffsetCurveSetBuilder.cpp,
1800           source/operation/buffer/OffsetCurveVertexList.h,
1801           source/operation/buffer/RightmostEdgeFinder.cpp,
1802           source/operation/buffer/SubgraphDepthLocater.cpp: Update port
1803           info for buffer package (it's really JTS-1.10)
1805 2009-06-08 09:40  Sandro Santilli <strk@keybit.net>
1807         * [r2558] configure.in: Warn at configure time if 64bit integer
1808           type isn't found. See bug #202.
1810 2009-06-08 09:30  Sandro Santilli <strk@keybit.net>
1812         * [r2557] source/headers/geos/Makefile.am,
1813           source/headers/geos/algorithm/Makefile.am,
1814           source/headers/geos/algorithm/distance/Makefile.am,
1815           source/headers/geos/algorithm/locate/Makefile.am,
1816           source/headers/geos/geom/Makefile.am,
1817           source/headers/geos/geom/prep/Makefile.am,
1818           source/headers/geos/geom/util/Makefile.am,
1819           source/headers/geos/geomgraph/Depth.h,
1820           source/headers/geos/geomgraph/DirectedEdge.h,
1821           source/headers/geos/geomgraph/DirectedEdgeStar.h,
1822           source/headers/geos/geomgraph/Edge.h,
1823           source/headers/geos/geomgraph/EdgeEnd.h,
1824           source/headers/geos/geomgraph/EdgeEndStar.h,
1825           source/headers/geos/geomgraph/EdgeIntersection.h,
1826           source/headers/geos/geomgraph/EdgeIntersectionList.h,
1827           source/headers/geos/geomgraph/EdgeList.h,
1828           source/headers/geos/geomgraph/EdgeNodingValidator.h,
1829           source/headers/geos/geomgraph/EdgeRing.h,
1830           source/headers/geos/geomgraph/GeometryGraph.h,
1831           source/headers/geos/geomgraph/GeometryGraph.inl,
1832           source/headers/geos/geomgraph/GraphComponent.h,
1833           source/headers/geos/geomgraph/Label.h,
1834           source/headers/geos/geomgraph/Makefile.am,
1835           source/headers/geos/geomgraph/Node.h,
1836           source/headers/geos/geomgraph/NodeFactory.h,
1837           source/headers/geos/geomgraph/NodeMap.h,
1838           source/headers/geos/geomgraph/PlanarGraph.h,
1839           source/headers/geos/geomgraph/Position.h,
1840           source/headers/geos/geomgraph/Quadrant.h,
1841           source/headers/geos/geomgraph/TopologyLocation.h,
1842           source/headers/geos/geomgraph/index/Makefile.am,
1843           source/headers/geos/index/Makefile.am,
1844           source/headers/geos/index/bintree/Makefile.am,
1845           source/headers/geos/index/chain/Makefile.am,
1846           source/headers/geos/index/intervalrtree/Makefile.am,
1847           source/headers/geos/index/quadtree/Makefile.am,
1848           source/headers/geos/index/strtree/Makefile.am,
1849           source/headers/geos/index/sweepline/Makefile.am,
1850           source/headers/geos/io/Makefile.am,
1851           source/headers/geos/noding/Makefile.am,
1852           source/headers/geos/noding/snapround/Makefile.am,
1853           source/headers/geos/operation/Makefile.am,
1854           source/headers/geos/operation/buffer/Makefile.am,
1855           source/headers/geos/operation/distance/ConnectedElementLocationFilter.h,
1856           source/headers/geos/operation/distance/ConnectedElementPointFilter.h,
1857           source/headers/geos/operation/distance/DistanceOp.h,
1858           source/headers/geos/operation/distance/GeometryLocation.h,
1859           source/headers/geos/operation/distance/Makefile.am,
1860           source/headers/geos/operation/linemerge/Makefile.am,
1861           source/headers/geos/operation/overlay/Makefile.am,
1862           source/headers/geos/operation/overlay/MaximalEdgeRing.h,
1863           source/headers/geos/operation/overlay/OverlayOp.h,
1864           source/headers/geos/operation/overlay/snap/Makefile.am,
1865           source/headers/geos/operation/polygonize/Makefile.am,
1866           source/headers/geos/operation/predicate/Makefile.am,
1867           source/headers/geos/operation/relate/EdgeEndBuilder.h,
1868           source/headers/geos/operation/relate/EdgeEndBundle.h,
1869           source/headers/geos/operation/relate/EdgeEndBundleStar.h,
1870           source/headers/geos/operation/relate/Makefile.am,
1871           source/headers/geos/operation/relate/RelateComputer.h,
1872           source/headers/geos/operation/relate/RelateNode.h,
1873           source/headers/geos/operation/relate/RelateNodeFactory.h,
1874           source/headers/geos/operation/relate/RelateNodeGraph.h,
1875           source/headers/geos/operation/relate/RelateOp.h,
1876           source/headers/geos/operation/valid/ConsistentAreaTester.h,
1877           source/headers/geos/operation/valid/Makefile.am,
1878           source/headers/geos/planargraph/Makefile.am,
1879           source/headers/geos/planargraph/algorithm/Makefile.am,
1880           source/headers/geos/precision/Makefile.am,
1881           source/headers/geos/simplify/Makefile.am,
1882           source/headers/geos/util/Makefile.am, tests/unit/Makefile.am:
1883           Install all C++ headers to reduce maintainance costs. C++ API is
1884           documented as being unstable after all so let's give users the
1885           power to hurt themselves :)
1887 2009-06-06 22:22  Sandro Santilli <strk@keybit.net>
1889         * [r2556] build/msvc90/geos_c_dll/geos_c_dll.vcproj,
1890           build/msvc90/geos_lib/geos_lib.vcproj,
1891           build/msvc90/geos_unit/geos_unit.vcproj, capi/geos_c.cpp,
1892           capi/geos_c.h.in, capi/geos_ts_c.cpp,
1893           source/headers/geos/Makefile.am,
1894           source/headers/geos/algorithm/CGAlgorithms.h,
1895           source/headers/geos/algorithm/CentroidArea.h,
1896           source/headers/geos/algorithm/CentroidLine.h,
1897           source/headers/geos/algorithm/CentroidPoint.h,
1898           source/headers/geos/algorithm/ConvexHull.h,
1899           source/headers/geos/algorithm/HCoordinate.h,
1900           source/headers/geos/algorithm/InteriorPointArea.h,
1901           source/headers/geos/algorithm/InteriorPointLine.h,
1902           source/headers/geos/algorithm/InteriorPointPoint.h,
1903           source/headers/geos/algorithm/LineIntersector.h,
1904           source/headers/geos/algorithm/MCPointInRing.h,
1905           source/headers/geos/algorithm/MinimumDiameter.h,
1906           source/headers/geos/algorithm/NotRepresentableException.h,
1907           source/headers/geos/algorithm/PointInRing.h,
1908           source/headers/geos/algorithm/PointLocator.h,
1909           source/headers/geos/algorithm/RayCrossingCounter.h,
1910           source/headers/geos/algorithm/RobustDeterminant.h,
1911           source/headers/geos/algorithm/SIRtreePointInRing.h,
1912           source/headers/geos/algorithm/SimplePointInRing.h,
1913           source/headers/geos/export.h,
1914           source/headers/geos/geom/Coordinate.h,
1915           source/headers/geos/geom/CoordinateArraySequence.h,
1916           source/headers/geos/geom/CoordinateArraySequenceFactory.h,
1917           source/headers/geos/geom/CoordinateFilter.h,
1918           source/headers/geos/geom/CoordinateList.h,
1919           source/headers/geos/geom/CoordinateSequence.h,
1920           source/headers/geos/geom/CoordinateSequenceFactory.h,
1921           source/headers/geos/geom/Dimension.h,
1922           source/headers/geos/geom/Envelope.h,
1923           source/headers/geos/geom/Geometry.h,
1924           source/headers/geos/geom/GeometryCollection.h,
1925           source/headers/geos/geom/GeometryComponentFilter.h,
1926           source/headers/geos/geom/GeometryFactory.h,
1927           source/headers/geos/geom/GeometryFilter.h,
1928           source/headers/geos/geom/GeometryList.h,
1929           source/headers/geos/geom/IntersectionMatrix.h,
1930           source/headers/geos/geom/LineSegment.h,
1931           source/headers/geos/geom/LineString.h,
1932           source/headers/geos/geom/LinearRing.h,
1933           source/headers/geos/geom/Location.h,
1934           source/headers/geos/geom/MultiLineString.h,
1935           source/headers/geos/geom/MultiPoint.h,
1936           source/headers/geos/geom/MultiPolygon.h,
1937           source/headers/geos/geom/Point.h,
1938           source/headers/geos/geom/Polygon.h,
1939           source/headers/geos/geom/PrecisionModel.h,
1940           source/headers/geos/geom/Triangle.h,
1941           source/headers/geos/geom/util/CoordinateOperation.h,
1942           source/headers/geos/geom/util/GeometryEditor.h,
1943           source/headers/geos/geom/util/GeometryEditorOperation.h,
1944           source/headers/geos/geom/util/GeometryTransformer.h,
1945           source/headers/geos/geom/util/LinearComponentExtracter.h,
1946           source/headers/geos/geom/util/PointExtracter.h,
1947           source/headers/geos/geom/util/PolygonExtracter.h,
1948           source/headers/geos/geom/util/ShortCircuitedGeometryVisitor.h,
1949           source/headers/geos/geomgraph/Depth.h,
1950           source/headers/geos/geomgraph/DirectedEdge.h,
1951           source/headers/geos/geomgraph/DirectedEdgeStar.h,
1952           source/headers/geos/geomgraph/Edge.h,
1953           source/headers/geos/geomgraph/EdgeEnd.h,
1954           source/headers/geos/geomgraph/EdgeEndStar.h,
1955           source/headers/geos/geomgraph/EdgeIntersection.h,
1956           source/headers/geos/geomgraph/EdgeIntersectionList.h,
1957           source/headers/geos/geomgraph/EdgeList.h,
1958           source/headers/geos/geomgraph/EdgeNodingValidator.h,
1959           source/headers/geos/geomgraph/EdgeRing.h,
1960           source/headers/geos/geomgraph/GeometryGraph.h,
1961           source/headers/geos/geomgraph/GraphComponent.h,
1962           source/headers/geos/geomgraph/Label.h,
1963           source/headers/geos/geomgraph/Node.h,
1964           source/headers/geos/geomgraph/NodeFactory.h,
1965           source/headers/geos/geomgraph/NodeMap.h,
1966           source/headers/geos/geomgraph/PlanarGraph.h,
1967           source/headers/geos/geomgraph/Position.h,
1968           source/headers/geos/geomgraph/Quadrant.h,
1969           source/headers/geos/geomgraph/TopologyLocation.h,
1970           source/headers/geos/geomgraph/index/EdgeSetIntersector.h,
1971           source/headers/geos/geomgraph/index/MonotoneChain.h,
1972           source/headers/geos/geomgraph/index/MonotoneChainEdge.h,
1973           source/headers/geos/geomgraph/index/MonotoneChainIndexer.h,
1974           source/headers/geos/geomgraph/index/SegmentIntersector.h,
1975           source/headers/geos/geomgraph/index/SimpleEdgeSetIntersector.h,
1976           source/headers/geos/geomgraph/index/SimpleMCSweepLineIntersector.h,
1977           source/headers/geos/geomgraph/index/SimpleSweepLineIntersector.h,
1978           source/headers/geos/geomgraph/index/SweepLineEvent.h,
1979           source/headers/geos/geomgraph/index/SweepLineEventObj.h,
1980           source/headers/geos/geomgraph/index/SweepLineSegment.h,
1981           source/headers/geos/index/ItemVisitor.h,
1982           source/headers/geos/index/SpatialIndex.h,
1983           source/headers/geos/index/bintree/Bintree.h,
1984           source/headers/geos/index/bintree/Interval.h,
1985           source/headers/geos/index/bintree/Key.h,
1986           source/headers/geos/index/bintree/Node.h,
1987           source/headers/geos/index/bintree/NodeBase.h,
1988           source/headers/geos/index/bintree/Root.h,
1989           source/headers/geos/index/chain/MonotoneChain.h,
1990           source/headers/geos/index/chain/MonotoneChainBuilder.h,
1991           source/headers/geos/index/chain/MonotoneChainOverlapAction.h,
1992           source/headers/geos/index/chain/MonotoneChainSelectAction.h,
1993           source/headers/geos/index/quadtree/DoubleBits.h,
1994           source/headers/geos/index/quadtree/IntervalSize.h,
1995           source/headers/geos/index/quadtree/Key.h,
1996           source/headers/geos/index/quadtree/Node.h,
1997           source/headers/geos/index/quadtree/NodeBase.h,
1998           source/headers/geos/index/quadtree/Quadtree.h,
1999           source/headers/geos/index/quadtree/Root.h,
2000           source/headers/geos/index/strtree/AbstractNode.h,
2001           source/headers/geos/index/strtree/AbstractSTRtree.h,
2002           source/headers/geos/index/strtree/Boundable.h,
2003           source/headers/geos/index/strtree/Interval.h,
2004           source/headers/geos/index/strtree/ItemBoundable.h,
2005           source/headers/geos/index/strtree/SIRtree.h,
2006           source/headers/geos/index/strtree/STRtree.h,
2007           source/headers/geos/index/sweepline/SweepLineEvent.h,
2008           source/headers/geos/index/sweepline/SweepLineIndex.h,
2009           source/headers/geos/index/sweepline/SweepLineInterval.h,
2010           source/headers/geos/index/sweepline/SweepLineOverlapAction.h,
2011           source/headers/geos/inline.h,
2012           source/headers/geos/io/ByteOrderDataInStream.h,
2013           source/headers/geos/io/ByteOrderValues.h,
2014           source/headers/geos/io/CLocalizer.h,
2015           source/headers/geos/io/ParseException.h,
2016           source/headers/geos/io/StringTokenizer.h,
2017           source/headers/geos/io/WKBReader.h,
2018           source/headers/geos/io/WKBWriter.h,
2019           source/headers/geos/io/WKTReader.h,
2020           source/headers/geos/io/WKTWriter.h,
2021           source/headers/geos/io/Writer.h,
2022           source/headers/geos/noding/IntersectionAdder.h,
2023           source/headers/geos/noding/IntersectionFinderAdder.h,
2024           source/headers/geos/noding/IteratedNoder.h,
2025           source/headers/geos/noding/MCIndexNoder.h,
2026           source/headers/geos/noding/Noder.h,
2027           source/headers/geos/noding/NodingValidator.h,
2028           source/headers/geos/noding/Octant.h,
2029           source/headers/geos/noding/OrientedCoordinateArray.h,
2030           source/headers/geos/noding/ScaledNoder.h,
2031           source/headers/geos/noding/SegmentIntersector.h,
2032           source/headers/geos/noding/SegmentNode.h,
2033           source/headers/geos/noding/SegmentNodeList.h,
2034           source/headers/geos/noding/SegmentString.h,
2035           source/headers/geos/noding/SimpleNoder.h,
2036           source/headers/geos/noding/SinglePassNoder.h,
2037           source/headers/geos/noding/snapround/HotPixel.h,
2038           source/headers/geos/noding/snapround/MCIndexPointSnapper.h,
2039           source/headers/geos/noding/snapround/MCIndexSnapRounder.h,
2040           source/headers/geos/noding/snapround/SimpleSnapRounder.h,
2041           source/headers/geos/operation/GeometryGraphOperation.h,
2042           source/headers/geos/operation/IsSimpleOp.h,
2043           source/headers/geos/operation/buffer/BufferBuilder.h,
2044           source/headers/geos/operation/buffer/BufferOp.h,
2045           source/headers/geos/operation/buffer/BufferSubgraph.h,
2046           source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
2047           source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h,
2048           source/headers/geos/operation/buffer/RightmostEdgeFinder.h,
2049           source/headers/geos/operation/buffer/SubgraphDepthLocater.h,
2050           source/headers/geos/operation/distance/ConnectedElementLocationFilter.h,
2051           source/headers/geos/operation/distance/ConnectedElementPointFilter.h,
2052           source/headers/geos/operation/distance/DistanceOp.h,
2053           source/headers/geos/operation/distance/GeometryLocation.h,
2054           source/headers/geos/operation/linemerge/EdgeString.h,
2055           source/headers/geos/operation/linemerge/LineMergeDirectedEdge.h,
2056           source/headers/geos/operation/linemerge/LineMergeEdge.h,
2057           source/headers/geos/operation/linemerge/LineMergeGraph.h,
2058           source/headers/geos/operation/linemerge/LineMerger.h,
2059           source/headers/geos/operation/linemerge/LineSequencer.h,
2060           source/headers/geos/operation/overlay/EdgeSetNoder.h,
2061           source/headers/geos/operation/overlay/ElevationMatrix.h,
2062           source/headers/geos/operation/overlay/ElevationMatrixCell.h,
2063           source/headers/geos/operation/overlay/LineBuilder.h,
2064           source/headers/geos/operation/overlay/MaximalEdgeRing.h,
2065           source/headers/geos/operation/overlay/MinimalEdgeRing.h,
2066           source/headers/geos/operation/overlay/OverlayNodeFactory.h,
2067           source/headers/geos/operation/overlay/OverlayOp.h,
2068           source/headers/geos/operation/overlay/PointBuilder.h,
2069           source/headers/geos/operation/overlay/PolygonBuilder.h,
2070           source/headers/geos/operation/overlay/snap/GeometrySnapper.h,
2071           source/headers/geos/operation/overlay/snap/LineStringSnapper.h,
2072           source/headers/geos/operation/overlay/snap/SnapOverlayOp.h,
2073           source/headers/geos/operation/polygonize/EdgeRing.h,
2074           source/headers/geos/operation/polygonize/PolygonizeDirectedEdge.h,
2075           source/headers/geos/operation/polygonize/PolygonizeEdge.h,
2076           source/headers/geos/operation/polygonize/PolygonizeGraph.h,
2077           source/headers/geos/operation/polygonize/Polygonizer.h,
2078           source/headers/geos/operation/predicate/RectangleContains.h,
2079           source/headers/geos/operation/predicate/RectangleIntersects.h,
2080           source/headers/geos/operation/predicate/SegmentIntersectionTester.h,
2081           source/headers/geos/operation/relate/EdgeEndBuilder.h,
2082           source/headers/geos/operation/relate/EdgeEndBundle.h,
2083           source/headers/geos/operation/relate/EdgeEndBundleStar.h,
2084           source/headers/geos/operation/relate/RelateComputer.h,
2085           source/headers/geos/operation/relate/RelateNode.h,
2086           source/headers/geos/operation/relate/RelateNodeFactory.h,
2087           source/headers/geos/operation/relate/RelateNodeGraph.h,
2088           source/headers/geos/operation/relate/RelateOp.h,
2089           source/headers/geos/operation/valid/ConnectedInteriorTester.h,
2090           source/headers/geos/operation/valid/ConsistentAreaTester.h,
2091           source/headers/geos/operation/valid/IsValidOp.h,
2092           source/headers/geos/operation/valid/QuadtreeNestedRingTester.h,
2093           source/headers/geos/operation/valid/RepeatedPointTester.h,
2094           source/headers/geos/operation/valid/SimpleNestedRingTester.h,
2095           source/headers/geos/operation/valid/SweeplineNestedRingTester.h,
2096           source/headers/geos/operation/valid/TopologyValidationError.h,
2097           source/headers/geos/planargraph/DirectedEdge.h,
2098           source/headers/geos/planargraph/DirectedEdgeStar.h,
2099           source/headers/geos/planargraph/Edge.h,
2100           source/headers/geos/planargraph/GraphComponent.h,
2101           source/headers/geos/planargraph/Node.h,
2102           source/headers/geos/planargraph/NodeMap.h,
2103           source/headers/geos/planargraph/PlanarGraph.h,
2104           source/headers/geos/planargraph/Subgraph.h,
2105           source/headers/geos/planargraph/algorithm/ConnectedSubgraphFinder.h,
2106           source/headers/geos/precision/CommonBits.h,
2107           source/headers/geos/precision/CommonBitsOp.h,
2108           source/headers/geos/precision/CommonBitsRemover.h,
2109           source/headers/geos/precision/EnhancedPrecisionOp.h,
2110           source/headers/geos/precision/SimpleGeometryPrecisionReducer.h,
2111           source/headers/geos/profiler.h,
2112           source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h,
2113           source/headers/geos/simplify/DouglasPeuckerSimplifier.h,
2114           source/headers/geos/simplify/LineSegmentIndex.h,
2115           source/headers/geos/simplify/TaggedLineSegment.h,
2116           source/headers/geos/simplify/TaggedLineString.h,
2117           source/headers/geos/simplify/TaggedLineStringSimplifier.h,
2118           source/headers/geos/simplify/TaggedLinesSimplifier.h,
2119           source/headers/geos/simplify/TopologyPreservingSimplifier.h,
2120           source/headers/geos/unload.h, source/headers/geos/util/Assert.h,
2121           source/headers/geos/util/AssertionFailedException.h,
2122           source/headers/geos/util/CoordinateArrayFilter.h,
2123           source/headers/geos/util/GEOSException.h,
2124           source/headers/geos/util/GeometricShapeFactory.h,
2125           source/headers/geos/util/IllegalArgumentException.h,
2126           source/headers/geos/util/TopologyException.h,
2127           source/headers/geos/util/UniqueCoordinateArrayFilter.h,
2128           source/headers/geos/util/UnsupportedOperationException.h,
2129           source/index/intervalrtree/SortedPackedIntervalRTree.cpp: Windows
2130           C++ exports by Ragi Y. Burhum. See
2131           http://lists.osgeo.org/pipermail/geos-devel/2009-June/004190.html
2133 2009-06-06 22:17  Sandro Santilli <strk@keybit.net>
2135         * [r2555] tests/xmltester/SimpleWKTTester.cpp: fix headers
2136           inclusion warnings
2138 2009-06-06 21:14  Sandro Santilli <strk@keybit.net>
2140         * [r2554] build/msvc90/geos_lib/geos_lib.vcproj,
2141           capi/geos_ts_c.cpp, configure.in,
2142           source/algorithm/InteriorPointLine.cpp,
2143           source/algorithm/InteriorPointPoint.cpp,
2144           source/algorithm/MinimumDiameter.cpp, source/geom/Geometry.cpp,
2145           source/geom/GeometryFactory.cpp, source/geom/LineSegment.cpp,
2146           source/headers/geos/geom/Coordinate.h,
2147           source/headers/geos/geom/Coordinate.inl,
2148           source/headers/geos/index/intervalrtree/IntervalRTreeNode.h,
2149           source/headers/geos/noding/SingleInteriorIntersectionFinder.h,
2150           source/headers/geos/platform.h.in,
2151           source/headers/geos/platform.h.vc,
2152           source/operation/buffer/RightmostEdgeFinder.cpp,
2153           source/operation/distance/DistanceOp.cpp,
2154           source/util/GeometricShapeFactory.cpp,
2155           tests/unit/geom/CoordinateTest.cpp,
2156           tests/unit/geom/TriangleTest.cpp,
2157           tests/unit/operation/distance/DistanceOpTest.cpp: Use real NaNs
2158           rather than fake them. Applies patch in ticket #259. Adds
2159           autoconf checks for finite() and isfinite() and makes use of them
2160           for unix systems (platform.h)
2162 2009-06-06 00:55  Sandro Santilli <strk@keybit.net>
2164         * [r2553]
2165           source/headers/geos/operation/distance/ConnectedElementLocationFilter.h,
2166           source/headers/geos/operation/distance/ConnectedElementPointFilter.h,
2167           source/headers/geos/operation/distance/DistanceOp.h,
2168           source/headers/geos/operation/distance/GeometryLocation.h,
2169           source/operation/distance/ConnectedElementLocationFilter.cpp,
2170           source/operation/distance/ConnectedElementPointFilter.cpp,
2171           source/operation/distance/GeometryLocation.cpp: Complete port
2172           info and headers exposion for operation::distance package
2174 2009-06-05 18:18  Sandro Santilli <strk@keybit.net>
2176         * [r2552] source/headers/geos/operation/overlay/OverlayOp.h,
2177           source/operation/overlay/OverlayOp.cpp: JTS-1.10 OverlayOp
2179 2009-06-05 18:12  Sandro Santilli <strk@keybit.net>
2181         * [r2551] source/headers/geos/geomgraph/EdgeNodingValidator.h: Add
2182           missing static function
2184 2009-06-05 18:02  Sandro Santilli <strk@keybit.net>
2186         * [r2550] source/headers/geos/operation/overlay/MaximalEdgeRing.h,
2187           source/operation/overlay/MaximalEdgeRing.cpp: JTS-1.10 sync
2189 2009-06-05 17:50  Sandro Santilli <strk@keybit.net>
2191         * [r2549] source/headers/geos/operation/GeometryGraphOperation.h,
2192           source/headers/geos/operation/relate/RelateOp.h,
2193           source/operation/GeometryGraphOperation.cpp,
2194           source/operation/relate/RelateOp.cpp: Boundary Node Rule support
2195           in relateOp. JTS-1.10.
2197 2009-06-05 13:44  Sandro Santilli <strk@keybit.net>
2199         * [r2548] source/geomgraph/EdgeList.cpp, source/geomgraph/Node.cpp,
2200           source/headers/geos/geomgraph/Node.h: geomgraph package fully
2201           sync'ed to JTS-1.10 now
2203 2009-06-05 13:41  Sandro Santilli <strk@keybit.net>
2205         * [r2547] source/geomgraph/EdgeEnd.cpp,
2206           source/geomgraph/EdgeEndStar.cpp,
2207           source/headers/geos/geomgraph/EdgeEnd.h,
2208           source/headers/geos/geomgraph/EdgeEndStar.h,
2209           source/headers/geos/operation/relate/EdgeEndBundle.h,
2210           source/headers/geos/operation/valid/ConsistentAreaTester.h,
2211           source/operation/relate/EdgeEndBundle.cpp,
2212           source/operation/valid/ConsistentAreaTester.cpp: added
2213           BoundaryNodeRule capability to EdgeEnds
2215 2009-06-05 12:42  Sandro Santilli <strk@keybit.net>
2217         * [r2546] source/geomgraph/GeometryGraph.cpp,
2218           source/headers/geos/geomgraph/GeometryGraph.h,
2219           source/headers/geos/geomgraph/GeometryGraph.inl: Add support for
2220           custom BoundaryNodeRule bringing GeometryGraph to JTS-1.10
2222 2009-06-05 12:07  Sandro Santilli <strk@keybit.net>
2224         * [r2545] source/geomgraph/DirectedEdgeStar.cpp,
2225           source/geomgraph/Edge.cpp,
2226           source/geomgraph/EdgeIntersectionList.cpp,
2227           source/geomgraph/EdgeNodingValidator.cpp,
2228           source/geomgraph/EdgeRing.cpp, source/geomgraph/Label.cpp,
2229           source/geomgraph/NodeFactory.cpp, source/geomgraph/Position.cpp,
2230           source/geomgraph/TopologyLocation.cpp,
2231           source/headers/geos/geomgraph/DirectedEdge.h,
2232           source/headers/geos/geomgraph/DirectedEdgeStar.h,
2233           source/headers/geos/geomgraph/Edge.h,
2234           source/headers/geos/geomgraph/EdgeIntersection.h,
2235           source/headers/geos/geomgraph/EdgeIntersectionList.h,
2236           source/headers/geos/geomgraph/EdgeNodingValidator.h,
2237           source/headers/geos/geomgraph/EdgeRing.h,
2238           source/headers/geos/geomgraph/Label.h,
2239           source/headers/geos/geomgraph/NodeFactory.h,
2240           source/headers/geos/geomgraph/Position.h,
2241           source/headers/geos/geomgraph/Quadrant.h,
2242           source/headers/geos/geomgraph/TopologyLocation.h: Complete port
2243           info in geomgraph package
2245 2009-06-05 11:03  Sandro Santilli <strk@keybit.net>
2247         * [r2544] source/geomgraph/Depth.cpp,
2248           source/geomgraph/GeometryGraph.cpp,
2249           source/geomgraph/GraphComponent.cpp,
2250           source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
2251           source/headers/geos/geomgraph/Depth.h,
2252           source/headers/geos/geomgraph/EdgeEnd.h,
2253           source/headers/geos/geomgraph/EdgeEndStar.h,
2254           source/headers/geos/geomgraph/EdgeList.h,
2255           source/headers/geos/geomgraph/GeometryGraph.h,
2256           source/headers/geos/geomgraph/GeometryGraph.inl,
2257           source/headers/geos/geomgraph/GraphComponent.h,
2258           source/headers/geos/geomgraph/Node.h,
2259           source/headers/geos/geomgraph/NodeMap.h,
2260           source/headers/geos/geomgraph/PlanarGraph.h: Port info in the
2261           geomgraph package (unfinished); fix compiler warning in
2262           GeometryGraph and make code more readable;
2264 2009-06-05 10:23  Sandro Santilli <strk@keybit.net>
2266         * [r2543] source/headers/geos/operation/relate/EdgeEndBuilder.h,
2267           source/headers/geos/operation/relate/EdgeEndBundle.h,
2268           source/headers/geos/operation/relate/EdgeEndBundleStar.h,
2269           source/headers/geos/operation/relate/RelateComputer.h,
2270           source/headers/geos/operation/relate/RelateNode.h,
2271           source/headers/geos/operation/relate/RelateNodeFactory.h,
2272           source/headers/geos/operation/relate/RelateNodeGraph.h,
2273           source/headers/geos/operation/relate/RelateOp.h,
2274           source/operation/relate/EdgeEndBuilder.cpp,
2275           source/operation/relate/EdgeEndBundle.cpp,
2276           source/operation/relate/EdgeEndBundleStar.cpp,
2277           source/operation/relate/RelateComputer.cpp,
2278           source/operation/relate/RelateNode.cpp,
2279           source/operation/relate/RelateNodeFactory.cpp,
2280           source/operation/relate/RelateNodeGraph.cpp,
2281           source/operation/relate/RelateOp.cpp: Add port info and introduce
2282           header exposion info. Relate op results partially in JTS-1.7
2283           still.
2285 2009-06-05 09:36  Sandro Santilli <strk@keybit.net>
2287         * [r2542] source/headers/geos/geom.h: typo in doxygen index page
2289 2009-06-05 09:35  Sandro Santilli <strk@keybit.net>
2291         * [r2541] source/headers/geos/geom.h: Fix doxygen link
2293 2009-06-05 09:28  Sandro Santilli <strk@keybit.net>
2295         * [r2540] source/algorithm/locate/IndexedPointInAreaLocator.cpp,
2296           source/headers/geos/algorithm/locate/IndexedPointInAreaLocator.h,
2297           source/headers/geos/index/intervalrtree/IntervalRTreeLeafNode.h,
2298           source/headers/geos/index/intervalrtree/SortedPackedIntervalRTree.h:
2299           Fix deletion of void pointer in IntervalRTreeLeafNode, document
2300           ownership, fix callers tracking allocations to avoid leaks. Fixes
2301           bug #227.
2303 2009-06-05 09:15  Sandro Santilli <strk@keybit.net>
2305         * [r2539] ChangeLog.svn, Makefile.am: Allow generating ChangeLog
2306           from external build tree
2308 2009-06-04 15:01  Mateusz Loskot <mateusz@loskot.net>
2310         * [r2538] build/msvc90/geos_c_dll/geos_c_dll.vcproj,
2311           build/msvc90/geos_lib/geos_lib.vcproj,
2312           build/msvc90/geos_unit/geos_unit.vcproj, source/Makefile.vc,
2313           source/geom/LinearRing.cpp,
2314           source/headers/geos/algorithm/distance/DiscreteHausdorffDistance.h,
2315           source/index/chain/MonotoneChainBuilder.cpp,
2316           tests/unit/operation/valid/IsValidTest.cpp: * Applied patch for
2317           ticket #257.
2318           * Noticed that unit tests fail:
2319           1>geos::util::UniqueCoordinateArrayFilter: .
2320           1>---> group: geos::operation::valid::IsValidOp, test: test<1>
2321           1> problem: assertion failed
2323 2009-06-04 14:59  Mateusz Loskot <mateusz@loskot.net>
2325         * [r2537] source/operation/buffer/BufferBuilder.cpp: Fixed bug of
2326           inaccessible constructor of incomplete type NodedSegmentString -
2327           header missing.
2329 2009-06-04 13:59  Sandro Santilli <strk@keybit.net>
2331         * [r2536] tests/xmltester/XMLTester.cpp: Add support for testing
2332           single sided buffers
2334 2009-06-01 03:34  Howard Butler <hobu.inc@gmail.com>
2336         * [r2534] capi/geos_c.cpp: #256 finishGEOS called multiple times
2337           will segfault
2339 2009-05-28 14:38  Mateusz Loskot <mateusz@loskot.net>
2341         * [r2533] configure.in, tests/bigtest: Fixed aclocal warnings for
2342           mixing cache-id's in configure.in.
2344 2009-05-27 16:57  Paul Ramsey <pramsey@cleverelephant.ca>
2346         * [r2516] NEWS: remove error
2348 2009-05-27 16:57  Paul Ramsey <pramsey@cleverelephant.ca>
2350         * [r2515] NEWS: Add single-sided item
2352 2009-05-21 10:08  Sandro Santilli <strk@keybit.net>
2354         * [r2514] ChangeLog.svn, Makefile.am, authors.svn: Add Mat's and
2355           Paul's entries, make ChangeLog.svn rule phony
2357 2009-05-21 09:56  Sandro Santilli <strk@keybit.net>
2359         * [r2513] ChangeLog.svn, Makefile.am, authors.svn: Add a rule to
2360           generate a ChangeLog using svn2cl. The authors.svn file will be
2361           used to map usernames and full names: please expand your own
2362           nick. The generated ChangeLog is added to repository to show you
2363           how it looks. If everybody agree we could rename this to
2364           ChangeLog and stop requiring manual edits (+1 from me:)
2366 2009-05-13 11:29  Frank Warmerdam <warmerdam@pobox.com>
2368         * [r2508] capi/geos_c.h.in: refer to GEOSFree() instead of free()
2370 2009-05-13 11:26  Frank Warmerdam <warmerdam@pobox.com>
2372         * [r2507] capi/geos_c.cpp, capi/geos_ts_c.cpp: forward GEOSFree to
2373           GEOSFree_r, use std:: prefix on free() (#249)
2375 2009-05-13 04:14  Frank Warmerdam <warmerdam@pobox.com>
2377         * [r2506] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in,
2378           capi/geos_ts_c.cpp: Added GEOSFree() and GEOSFree_r() (#249)
2380 2009-05-12 17:47  Sandro Santilli <strk@keybit.net>
2382         * [r2505] NEWS: Add note about single-sided buffer
2384 2009-05-12 16:49  Sandro Santilli <strk@keybit.net>
2386         * [r2504] tests/xmltester/Makefile.am,
2387           tests/xmltester/tests/bug244.xml: Never fail bug #244 again
2388           (regression testcase added)
2390 2009-05-12 16:48  Sandro Santilli <strk@keybit.net>
2392         * [r2503] source/operation/buffer/SubgraphDepthLocater.cpp: Have
2393           DepthSegment hold a real LineSegment, not a reference.
2394           SubgraphDepthLocater was passing the same LineSegment reference
2395           to multiple DepthSegments, messing everything up. This fixes bug
2396           #244.
2398 2009-05-12 15:38  Sandro Santilli <strk@keybit.net>
2400         * [r2502] source/geomgraph/DirectedEdge.cpp,
2401           source/headers/geos/geomgraph/DirectedEdge.h,
2402           source/headers/geos/geomgraph/DirectedEdge.inl: Port info
2404 2009-05-08 16:30  Sandro Santilli <strk@keybit.net>
2406         * [r2501] source/headers/geos/operation/overlay/PolygonBuilder.h,
2407           source/operation/overlay/PolygonBuilder.cpp: Update port info
2409 2009-05-08 12:47  Sandro Santilli <strk@keybit.net>
2411         * [r2500] capi/geos_c.h.in: When included in a C++ environment,
2412           include <cstddef> and use std::size_t. Patch by Mateusz Loskot,
2413           ticket #252.
2415 2009-05-08 12:46  Sandro Santilli <strk@keybit.net>
2417         * [r2499] source/operation/distance/DistanceOp.cpp: Oops, forgot to
2418           update the static closedPoints signature..
2420 2009-05-08 12:29  Sandro Santilli <strk@keybit.net>
2422         * [r2498] NEWS: Note the withinDistance addition to DistanceOp
2424 2009-05-08 12:27  Sandro Santilli <strk@keybit.net>
2426         * [r2497] tests/unit/operation/distance/DistanceOpTest.cpp: Add the
2427           complete set of tests for closedPoints
2429 2009-05-08 12:11  Sandro Santilli <strk@keybit.net>
2431         * [r2496] source/headers/geos/operation/distance/DistanceOp.h:
2432           Document semantic of a null return from closestPoints
2434 2009-05-08 12:09  Sandro Santilli <strk@keybit.net>
2436         * [r2495] source/headers/geos/operation/distance/DistanceOp.h,
2437           source/operation/distance/DistanceOp.cpp: Don't wipe out closest
2438           locations after computing them (doh). Fixes bug #236. Takes the
2439           chance to make the GeometryLocation retrival function private as
2440           we don't install GeometryLocation.h header anyway (for future
2441           cleanups), and to rename a function to follow current JTS naming
2442           (more renames to come for proper sync)
2444 2009-05-08 10:10  Sandro Santilli <strk@keybit.net>
2446         * [r2494] source/headers/geos/operation/distance/DistanceOp.h,
2447           source/operation/distance/DistanceOp.cpp: Add isWithinDistance()
2448           to DistanceOp, reaching rev 1.17 of JTS
2450 2009-05-08 09:39  Sandro Santilli <strk@keybit.net>
2452         * [r2493] source/headers/geos/operation/distance/DistanceOp.h,
2453           source/operation/distance/DistanceOp.cpp: Port info for
2454           DistanceOp
2456 2009-05-08 08:44  Sandro Santilli <strk@keybit.net>
2458         * [r2492] capi/geos_c.h.in: Always include stddef.h. Closes bug
2459           #213
2461 2009-05-07 16:15  Sandro Santilli <strk@keybit.net>
2463         * [r2491] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
2464           Add "thread-safe" version of GEOSGeom_setSRID. Closes bug #242.
2466 2009-05-07 16:00  Sandro Santilli <strk@keybit.net>
2468         * [r2490] tests/bigtest/bug234.cpp: minor debug output improvement
2470 2009-05-07 15:57  Sandro Santilli <strk@keybit.net>
2472         * [r2489] source/geomgraph/GeometryGraph.cpp,
2473           tests/bigtest/Makefile.am, tests/bigtest/README,
2474           tests/bigtest/bug234.cpp: Skip empty components when building
2475           GeometryGraph. Fixes bug #234. Add non-automated test for it, and
2476           README file in the directory containing it...
2478 2009-05-07 15:36  Sandro Santilli <strk@keybit.net>
2480         * [r2488] tests/xmltester/Makefile.am,
2481           tests/xmltester/tests/bug188.xml: Add XML testcase for bug 188
2483 2009-05-07 15:36  Sandro Santilli <strk@keybit.net>
2485         * [r2487] tests/xmltester/XMLTester.cpp: remove code duplication on
2486           buffer result validation
2488 2009-05-07 08:52  Sandro Santilli <strk@keybit.net>
2490         * [r2486] source/geom/CoordinateSequenceFactory.cpp,
2491           source/headers/geos/geom/CoordinateSequenceFactory.h: Port info,
2492           doxygen cleanups
2494 2009-05-07 08:45  Sandro Santilli <strk@keybit.net>
2496         * [r2485] tests/unit/capi/GEOSCoordSeqTest.cpp: Add test for
2497           creating a CoordinateSequence with at least 2 dimension
2499 2009-05-06 20:47  Sandro Santilli <strk@keybit.net>
2501         * [r2484] capi/geos_c.h.in, capi/geos_ts_c.cpp: Fix bug #135, give
2502           an hint about GEOSGeom_getDimensions being related to
2503           GEOSCoordSeq_getDimensions, fix signed vs. unsigned compiler
2504           warning.
2506 2009-05-06 20:22  Sandro Santilli <strk@keybit.net>
2508         * [r2483] tests/xmltester/markup/MarkupSTL.cpp: Fix compilation
2509           warnings thrown by GCC 4.3.x. Patch by Mateus, closes bug #92.
2511 2009-05-06 20:12  Mateusz Loskot <mateusz@loskot.net>
2513         * [r2482] source/headers/geos/operation/overlay/snap: Updated
2514           svn:ignore property.
2516 2009-05-06 17:54  Sandro Santilli <strk@keybit.net>
2518         * [r2481] source/headers/geos/noding/SegmentNodeList.h,
2519           source/noding/SegmentNodeList.cpp:
2520           findCollapsesFromExistingVertices: don't choke on sets of < 2
2521           points. Fixes bug #219.
2523 2009-05-06 17:52  Sandro Santilli <strk@keybit.net>
2525         * [r2480] source/operation/buffer/BufferBuilder.cpp: minor
2526           indentation thing
2528 2009-05-06 17:42  Sandro Santilli <strk@keybit.net>
2530         * [r2479] source/headers/geos/geom/Makefile.am,
2531           source/headers/geos/index/chain/MonotoneChain.h,
2532           source/headers/geos/index/chain/MonotoneChainOverlapAction.h,
2533           source/headers/geos/noding/MCIndexNoder.h,
2534           source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h,
2535           source/index/chain/MonotoneChain.cpp,
2536           source/index/chain/MonotoneChainOverlapAction.cpp,
2537           source/noding/MCIndexNoder.cpp,
2538           source/noding/MCIndexSegmentSetMutualIntersector.cpp: Cleanup
2539           MonotoneChainOverlapAction, reduce heap allocations. Cascade
2540           changes.
2542 2009-05-06 17:14  Sandro Santilli <strk@keybit.net>
2544         * [r2478]
2545           source/headers/geos/index/chain/MonotoneChainOverlapAction.h,
2546           source/index/chain/MonotoneChainOverlapAction.cpp: Port info (to
2547           be worked on for heap allocations reduction)
2549 2009-05-06 17:10  Sandro Santilli <strk@keybit.net>
2551         * [r2477] source/algorithm/MCPointInRing.cpp,
2552           source/headers/geos/algorithm/MCPointInRing.h,
2553           source/headers/geos/index/chain/MonotoneChainSelectAction.h,
2554           source/index/chain/MonotoneChain.cpp,
2555           source/index/chain/MonotoneChainSelectAction.cpp,
2556           source/noding/snapround/MCIndexPointSnapper.cpp:
2557           MonotoneChainSelectAction port review, heap allocation reduced,
2558           const-corrected.
2560 2009-05-06 16:44  Sandro Santilli <strk@keybit.net>
2562         * [r2476] source/algorithm/MCPointInRing.cpp,
2563           source/headers/geos/index/SpatialIndex.h,
2564           source/headers/geos/index/bintree/Bintree.h,
2565           source/headers/geos/index/bintree/Root.h,
2566           source/headers/geos/index/chain/MonotoneChain.h,
2567           source/index/bintree/Bintree.cpp,
2568           source/index/chain/MonotoneChain.cpp,
2569           source/index/chain/MonotoneChainBuilder.cpp,
2570           source/index/chain/MonotoneChainOverlapAction.cpp,
2571           source/index/chain/MonotoneChainSelectAction.cpp,
2572           source/noding/MCIndexNoder.cpp,
2573           source/noding/MCIndexSegmentSetMutualIntersector.cpp:
2574           MonotoneChain const-correctness and interface cleanups, cascaded
2575           changes. Possibly discovered a leak in MCPointInRing algorithm,
2576           needs some unit testing.
2578 2009-05-06 16:36  Sandro Santilli <strk@keybit.net>
2580         * [r2475] source/headers/geos/index/bintree/Interval.h,
2581           source/index/bintree/Interval.cpp: Const-correctness for bintree
2582           Interval
2584 2009-05-06 15:47  Sandro Santilli <strk@keybit.net>
2586         * [r2474] source/headers/geos/index/chain/MonotoneChain.h,
2587           source/index/chain/MonotoneChain.cpp: Port MonotoneChain up to
2588           JTS-1.10, plus minor dox improvement (memory-oriented)
2590 2009-05-06 15:31  Sandro Santilli <strk@keybit.net>
2592         * [r2473] source/headers/geos/index/chain/MonotoneChainBuilder.h,
2593           source/index/chain/MonotoneChainBuilder.cpp: Port
2594           MonotoneChainBuilder up to JTS-1.10. Tweak some signatures to use
2595           stricter signedness.
2597 2009-05-06 14:55  Sandro Santilli <strk@keybit.net>
2599         * [r2472] source/headers/geos/index/chain/MonotoneChainBuilder.h,
2600           source/index/chain/MonotoneChainBuilder.cpp: Port to 1.9, fixing
2601           an out of boundary access in findEdgeEnd
2603 2009-05-06 14:42  Sandro Santilli <strk@keybit.net>
2605         * [r2471] source/headers/geos/index/chain/MonotoneChainBuilder.h,
2606           source/index/chain/MonotoneChainBuilder.cpp: Add port info. We're
2607           4 revision old (catching up next)
2609 2009-05-05 14:28  Sandro Santilli <strk@keybit.net>
2611         * [r2470] source/geom/Envelope.cpp,
2612           source/headers/geos/geom/Envelope.h,
2613           source/headers/geos/geom/Envelope.inl: Sync Envelope to JTS-1.10
2615 2009-05-05 10:30  Sandro Santilli <strk@keybit.net>
2617         * [r2469] tests/xmltester/XMLTester.cpp: Add compile-time support
2618           to skip use of BinaryOp thus engaging SnapIfNeededOverlayOp used
2619           by Geometry methods. Shows that BinaryOp (GEOS-specific original
2620           work) gives better numerical stability.
2622 2009-05-05 10:14  Sandro Santilli <strk@keybit.net>
2624         * [r2468] configure.in, source/headers/geos/geom/BinaryOp.h,
2625           source/headers/geos/operation/overlay/Makefile.am,
2626           source/headers/geos/operation/overlay/snap/GeometrySnapper.h,
2627           source/headers/geos/operation/overlay/snap/LineStringSnapper.h,
2628           source/headers/geos/operation/overlay/snap/Makefile.am,
2629           source/headers/geos/precision/GeometrySnapper.h,
2630           source/headers/geos/precision/LineStringSnapper.h,
2631           source/headers/geos/precision/Makefile.am,
2632           source/operation/overlay/snap/GeometrySnapper.cpp,
2633           source/operation/overlay/snap/LineStringSnapper.cpp,
2634           source/operation/overlay/snap/SnapOverlayOp.cpp,
2635           source/precision/GeometrySnapper.cpp,
2636           source/precision/LineStringSnapper.cpp,
2637           source/precision/Makefile.am, tests/unit/Makefile.am,
2638           tests/unit/operation/overlay/snap,
2639           tests/unit/operation/overlay/snap/GeometrySnapperTest.cpp,
2640           tests/unit/operation/overlay/snap/LineStringSnapperTest.cpp,
2641           tests/unit/precision/GeometrySnapperTest.cpp,
2642           tests/unit/precision/LineStringSnapperTest.cpp: Found old
2643           GeometrySnapper/LineStringSnapper classes in an unexpected
2644           directory. Move them where they belong, sync with JTS-1.10.
2646 2009-05-05 00:04  Sandro Santilli <strk@keybit.net>
2648         * [r2467] source/geom/util/GeometryTransformer.cpp: Fix memory leak
2649           on exception
2651 2009-05-04 23:43  Sandro Santilli <strk@keybit.net>
2653         * [r2466] source/operation/IsSimpleOp.cpp: Fix memory bug
2655 2009-05-04 23:23  Sandro Santilli <strk@keybit.net>
2657         * [r2465] source/geom/Geometry.cpp,
2658           source/headers/geos/geom/Geometry.h,
2659           source/headers/geos/geom/Geometry.inl: Geometry up to 1.112 with
2660           a minor bugfix and performance improvement in Geometry::covers
2662 2009-05-04 23:04  Sandro Santilli <strk@keybit.net>
2664         * [r2464] source/geom/Geometry.cpp,
2665           source/headers/geos/geom/Geometry.h,
2666           source/headers/geos/geom/Geometry.inl: Bring Geometry port up a
2667           revision by having it use SnapIfNeededOp for overlay operations.
2668           Note that currently this doesn't affect the C-API nor the
2669           XMLTester codes, both using the BinaryOp original class (not
2670           JTS-ported) doing about the same thing as the SnapIfNeededOp
2671           class.
2673 2009-05-04 22:03  Sandro Santilli <strk@keybit.net>
2675         * [r2463] source/headers/geos/operation/overlay/Makefile.am,
2676           source/headers/geos/operation/overlay/snap/SnapIfNeededOverlayOp.h,
2677           source/headers/geos/operation/overlay/snap/SnapOverlayOp.h,
2678           source/operation/overlay/Makefile.am,
2679           source/operation/overlay/snap/SnapIfNeededOverlayOp.cpp: Port
2680           SnapIfNeededOverlayOp
2682 2009-05-04 21:28  Sandro Santilli <strk@keybit.net>
2684         * [r2462]
2685           source/headers/geos/operation/overlay/FuzzyPointLocator.h,
2686           source/headers/geos/operation/overlay/Makefile.am,
2687           source/headers/geos/operation/overlay/OffsetPointGenerator.h,
2688           source/headers/geos/operation/overlay/OverlayResultValidator.h,
2689           source/headers/geos/operation/overlay/validate,
2690           source/headers/geos/operation/overlay/validate/FuzzyPointLocator.h,
2691           source/headers/geos/operation/overlay/validate/OffsetPointGenerator.h,
2692           source/headers/geos/operation/overlay/validate/OverlayResultValidator.h,
2693           source/operation/overlay/FuzzyPointLocator.cpp,
2694           source/operation/overlay/Makefile.am,
2695           source/operation/overlay/OffsetPointGenerator.cpp,
2696           source/operation/overlay/OverlayOp.cpp,
2697           source/operation/overlay/OverlayResultValidator.cpp,
2698           source/operation/overlay/validate,
2699           source/operation/overlay/validate/FuzzyPointLocator.cpp,
2700           source/operation/overlay/validate/OffsetPointGenerator.cpp,
2701           source/operation/overlay/validate/OverlayResultValidator.cpp,
2702           tests/unit/Makefile.am,
2703           tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp,
2704           tests/unit/operation/overlay/OffsetPointGeneratorTest.cpp,
2705           tests/unit/operation/overlay/OverlayResultValidatorTest.cpp,
2706           tests/unit/operation/overlay/validate,
2707           tests/unit/operation/overlay/validate/FuzzyPointLocatorTest.cpp,
2708           tests/unit/operation/overlay/validate/OffsetPointGeneratorTest.cpp,
2709           tests/unit/operation/overlay/validate/OverlayResultValidatorTest.cpp:
2710           Move overlay.validate package files where they belong
2712 2009-05-04 21:02  Sandro Santilli <strk@keybit.net>
2714         * [r2461] source/headers/geos/operation/overlay/Makefile.am,
2715           source/headers/geos/operation/overlay/snap/GeometrySnapper.h,
2716           source/headers/geos/operation/overlay/snap/SnapOverlayOp.h,
2717           source/operation/overlay/Makefile.am,
2718           source/operation/overlay/snap/GeometrySnapper.cpp,
2719           source/operation/overlay/snap/SnapOverlayOp.cpp: Port
2720           overlay.snap.SnapOverlayOp, update GeometrySnapper to be more
2721           useful
2723 2009-05-04 19:54  Sandro Santilli <strk@keybit.net>
2725         * [r2460] source/headers/geos/operation/overlay/Makefile.am,
2726           source/headers/geos/operation/overlay/snap/GeometrySnapper.h,
2727           source/operation/overlay/Makefile.am,
2728           source/operation/overlay/snap/GeometrySnapper.cpp: Port
2729           overlay.snap.GeometrySnapper
2731 2009-05-04 19:51  Sandro Santilli <strk@keybit.net>
2733         * [r2459]
2734           source/headers/geos/operation/overlay/snap/LineStringSnapper.h,
2735           source/operation/overlay/snap/LineStringSnapper.cpp: Extend to
2736           accept a vector of const Coordinate pointers for snap pointers,
2737           fix typo making it clone snap points rather than source points on
2738           snapping...
2740 2009-05-02 11:01  Sandro Santilli <strk@keybit.net>
2742         * [r2458] source/headers/geos/operation/overlay/Makefile.am,
2743           source/headers/geos/operation/overlay/snap,
2744           source/headers/geos/operation/overlay/snap/LineStringSnapper.h,
2745           source/operation/overlay/Makefile.am,
2746           source/operation/overlay/snap,
2747           source/operation/overlay/snap/LineStringSnapper.cpp: Port
2748           overlay.snap.LineStringSnapper from JTS-1.10
2750 2009-05-02 10:59  Sandro Santilli <strk@keybit.net>
2752         * [r2457] source/geom/CoordinateArraySequence.cpp,
2753           source/headers/geos/geom/CoordinateArraySequence.h,
2754           source/headers/geos/geom/CoordinateSequence.h,
2755           tests/unit/geom/CoordinateArraySequenceTest.cpp: Add an
2756           insert-like virtual method to CoordinateSequence. This comes from
2757           CoordinateList of JTS, historically bound to CoordinateSequence
2758           in GEOS. Add test for that interface.
2760 2009-05-02 09:44  Sandro Santilli <strk@keybit.net>
2762         * [r2456] tests/xmltester/Makefile.am,
2763           tests/xmltester/tests/general/MISSING,
2764           tests/xmltester/tests/general/TestRectanglePredicate.xml: Copy
2765           last portable JTS general test, add a file with info about what's
2766           missing
2768 2009-05-02 09:42  Sandro Santilli <strk@keybit.net>
2770         * [r2455] tests/xmltester/tests/testLeaksBig.xml: Drop test also
2771           found in TestFunctionPLPrec.xml
2773 2009-05-02 09:40  Sandro Santilli <strk@keybit.net>
2775         * [r2454] tests/xmltester/XMLTester.cpp: Add support for testing
2776           within, covers and coveredby. Properly use 'arg1' and 'arg2' for
2777           these tests.
2779 2009-05-02 09:25  Sandro Santilli <strk@keybit.net>
2781         * [r2453] tests/xmltester/Makefile.am,
2782           tests/xmltester/tests/general/TestWithinDistance.xml,
2783           tests/xmltester/tests/testLeaksBig.xml: Copy
2784           TestWithinDistance.xml test, drop duplicates from
2785           testLeaksBig.xml
2787 2009-05-02 09:20  Sandro Santilli <strk@keybit.net>
2789         * [r2452] tests/xmltester/Makefile.am,
2790           tests/xmltester/tests/general/TestFunctionAA.xml,
2791           tests/xmltester/tests/general/TestFunctionAAPrec.xml,
2792           tests/xmltester/tests/general/TestFunctionLA.xml,
2793           tests/xmltester/tests/general/TestFunctionLAPrec.xml,
2794           tests/xmltester/tests/general/TestFunctionLL.xml,
2795           tests/xmltester/tests/general/TestFunctionLLPrec.xml,
2796           tests/xmltester/tests/general/TestFunctionPA.xml,
2797           tests/xmltester/tests/general/TestFunctionPL.xml,
2798           tests/xmltester/tests/general/TestFunctionPLPrec.xml,
2799           tests/xmltester/tests/general/TestFunctionPP.xml: More tests from
2800           JTS (TestFunction*)
2802 2009-05-02 09:17  Sandro Santilli <strk@keybit.net>
2804         * [r2451] tests/xmltester/Makefile.am,
2805           tests/xmltester/tests/general/TestBoundary.xml: Boundary test
2807 2009-05-02 09:16  Sandro Santilli <strk@keybit.net>
2809         * [r2450] tests/xmltester/Makefile.am,
2810           tests/xmltester/tests/general/TestConvexHull-big.xml,
2811           tests/xmltester/tests/general/TestConvexHull.xml: ConvexHull
2812           tests
2814 2009-05-02 09:11  Sandro Santilli <strk@keybit.net>
2816         * [r2449] tests/xmltester/Makefile.am,
2817           tests/xmltester/XMLTester.cpp,
2818           tests/xmltester/tests/general/TestRelateAA.xml,
2819           tests/xmltester/tests/general/TestRelateAC.xml,
2820           tests/xmltester/tests/general/TestRelateLA.xml,
2821           tests/xmltester/tests/general/TestRelateLC.xml,
2822           tests/xmltester/tests/general/TestRelateLL.xml,
2823           tests/xmltester/tests/general/TestRelatePA.xml,
2824           tests/xmltester/tests/general/TestRelatePL.xml,
2825           tests/xmltester/tests/general/TestRelatePP.xml: Add support for
2826           testing 'contains' in XMLTester, add all Relate tests from JTS
2828 2009-05-02 09:01  Sandro Santilli <strk@keybit.net>
2830         * [r2448] tests/xmltester/Makefile.am,
2831           tests/xmltester/tests/TestBuffer.xml,
2832           tests/xmltester/tests/TestBufferMitredJoin.xml,
2833           tests/xmltester/tests/TestCentroid.xml,
2834           tests/xmltester/tests/TestInteriorPoint.xml,
2835           tests/xmltester/tests/TestSimple.xml,
2836           tests/xmltester/tests/TestValid.xml,
2837           tests/xmltester/tests/TestValid2-big.xml,
2838           tests/xmltester/tests/TestValid2.xml,
2839           tests/xmltester/tests/general,
2840           tests/xmltester/tests/general/TestBuffer.xml,
2841           tests/xmltester/tests/general/TestBufferMitredJoin.xml,
2842           tests/xmltester/tests/general/TestCentroid.xml,
2843           tests/xmltester/tests/general/TestInteriorPoint.xml,
2844           tests/xmltester/tests/general/TestSimple.xml,
2845           tests/xmltester/tests/general/TestValid.xml,
2846           tests/xmltester/tests/general/TestValid2-big.xml,
2847           tests/xmltester/tests/general/TestValid2.xml: More organization
2848           of xml tests: 'general' subdir following JTS
2850 2009-05-02 08:44  Sandro Santilli <strk@keybit.net>
2852         * [r2447] tests/xmltester/Makefile.am, tests/xmltester/tests/stmlf,
2853           tests/xmltester/tests/stmlf-cases-20061020.xml,
2854           tests/xmltester/tests/stmlf-cases-20070119.xml,
2855           tests/xmltester/tests/stmlf/stmlf-cases-20061020.xml,
2856           tests/xmltester/tests/stmlf/stmlf-cases-20070119.xml: Put stml
2857           testcases under their own dir (like in JTS)
2859 2009-05-02 08:37  Sandro Santilli <strk@keybit.net>
2861         * [r2446] tests/xmltester/Makefile.am,
2862           tests/xmltester/tests/TestRobustOverlayFixed.xml,
2863           tests/xmltester/tests/robust,
2864           tests/xmltester/tests/robust/TestRobustOverlayFixed.xml,
2865           tests/xmltester/tests/robust/TestRobustRelate.xml,
2866           tests/xmltester/tests/split.xml: Add a 'split.xml' testcase to
2867           confirm 'difference' may be used to split linestrings; add
2868           TestRobustRelate.xml from JTS, organize robust-related tests as
2869           in JTS repository.
2871 2009-04-30 12:42  Sandro Santilli <strk@keybit.net>
2873         * [r2444] source/headers/geos/noding/snapround/SimpleSnapRounder.h:
2874           drop duplicated (and old) port info
2876 2009-04-30 12:33  Sandro Santilli <strk@keybit.net>
2878         * [r2443] NEWS, source/geom/Geometry.cpp,
2879           source/headers/geos/geom/Geometry.h,
2880           source/headers/geos/geom/Geometry.inl: Update port info
2882 2009-04-30 12:17  Sandro Santilli <strk@keybit.net>
2884         * [r2442] source/geom/Point.cpp, source/headers/geos/geom/Point.h:
2885           Point full up to JTS-1.0 (rev 1.37) : adds reverse()
2887 2009-04-30 12:07  Sandro Santilli <strk@keybit.net>
2889         * [r2441] source/geom/LineString.cpp,
2890           source/headers/geos/geom/LineString.h: LineString to rev 1.46 :
2891           don't override isSimple, always return MultiPoint as bondary
2893 2009-04-30 11:47  Sandro Santilli <strk@keybit.net>
2895         * [r2440] source/geom/Polygon.cpp,
2896           source/headers/geos/geom/Polygon.h: Polygon to rev 1.50
2897           (getBoundary always return MultiLineString)
2899 2009-04-30 11:42  Sandro Santilli <strk@keybit.net>
2901         * [r2439] source/geom/MultiPoint.cpp,
2902           source/headers/geos/geom/MultiPoint.h: MultiPoint up to rev 1.30
2903           (drop isSimple override)
2905 2009-04-30 11:36  Sandro Santilli <strk@keybit.net>
2907         * [r2438] source/geom/MultiLineString.cpp,
2908           source/headers/geos/geom/MultiLineString.h,
2909           source/headers/geos/geom/MultiLineString.inl: MultiLineString
2910           port info and sync to 1.40 (don't override isSimple)
2912 2009-04-30 11:29  Sandro Santilli <strk@keybit.net>
2914         * [r2437] source/geom/MultiPolygon.cpp,
2915           source/headers/geos/geom/MultiPolygon.h,
2916           source/headers/geos/geom/MultiPolygon.inl: MultiPolygon up to rev
2917           1.34 (getBoundary always returns a MultiLineString now)
2919 2009-04-30 11:19  Sandro Santilli <strk@keybit.net>
2921         * [r2436] source/geom/GeometryCollection.cpp,
2922           source/headers/geos/geom/GeometryCollection.h: Oops, *now* we're
2923           at 1.14 (drop isSimple, rely on the one in base class)
2925 2009-04-30 11:15  Sandro Santilli <strk@keybit.net>
2927         * [r2435] source/geom/GeometryCollection.cpp,
2928           source/headers/geos/geom/GeometryCollection.h,
2929           source/headers/geos/geom/GeometryCollection.inl: Port info. It's
2930           at 1.41 now, JTS is at 1.42
2932 2009-04-30 11:03  Sandro Santilli <strk@keybit.net>
2934         * [r2434] source/geom/Geometry.cpp,
2935           source/headers/geos/geom/Geometry.h,
2936           source/headers/geos/geom/Geometry.inl: Geometry class up to JTS
2937           rev 1.104 (need reach 1.127...)
2939 2009-04-30 10:59  Sandro Santilli <strk@keybit.net>
2941         * [r2433] NEWS: Add some info about things changed (might have
2942           missed something)
2944 2009-04-30 10:51  Sandro Santilli <strk@keybit.net>
2946         * [r2432] source/headers/geos/operation/IsSimpleOp.h,
2947           source/operation/IsSimpleOp.cpp: Sync to rev 1.22 (JTS-1.10)
2949 2009-04-30 10:47  Sandro Santilli <strk@keybit.net>
2951         * [r2431] source/headers/geos/operation.h: EndpointInfo.h header is
2952           gone (it's always been private in JTS)
2954 2009-04-30 10:46  Sandro Santilli <strk@keybit.net>
2956         * [r2430] source/headers/geos/operation/EndpointInfo.h,
2957           source/headers/geos/operation/IsSimpleOp.h,
2958           source/headers/geos/operation/Makefile.am,
2959           source/operation/IsSimpleOp.cpp: Port revision 1.9 of IsSimplOp :
2960           allow inspecting non-simple location coordinate.
2962 2009-04-30 10:43  Sandro Santilli <strk@keybit.net>
2964         * [r2429] source/geomgraph/EdgeIntersection.cpp,
2965           source/headers/geos/geomgraph/EdgeIntersection.h: Sync to
2966           revision 1.5 (JTS-1.10) : add accessors
2968 2009-04-30 09:54  Sandro Santilli <strk@keybit.net>
2970         * [r2428] source/headers/geos/operation/IsSimpleOp.h,
2971           source/operation/IsSimpleOp.cpp: port to rev 1.8 (use of
2972           BoundaryNodeRule)
2974 2009-04-30 09:49  Sandro Santilli <strk@keybit.net>
2976         * [r2427] tests/xmltester/Makefile.am,
2977           tests/xmltester/tests/TestSimple.xml,
2978           tests/xmltester/tests/testLeaksBig.xml: Import TestSimple.xml
2979           from JTS, drop duplicated tests from testLeaksBig.xml
2981 2009-04-30 09:26  Sandro Santilli <strk@keybit.net>
2983         * [r2426] source/algorithm/BoundaryNodeRule.cpp,
2984           source/algorithm/Makefile.am,
2985           source/headers/geos/algorithm/BoundaryNodeRule.h,
2986           source/headers/geos/algorithm/Makefile.am: Port
2987           algorithm::BoundaryNodeRule from JTS-1.10 (needed for IsSimpleOp
2988           sync)
2990 2009-04-30 08:33  Sandro Santilli <strk@keybit.net>
2992         * [r2425] source/headers/geos/operation/IsSimpleOp.h,
2993           source/operation/IsSimpleOp.cpp: Port info, and sync from 1.14 to
2994           1.17 (more to do, need more classes)
2996 2009-04-29 23:52  Mateusz Loskot <mateusz@loskot.net>
2998         * [r2424] tests/unit/capi/GEOSContainsTest.cpp,
2999           tests/unit/capi/GEOSCoordSeqTest.cpp,
3000           tests/unit/capi/GEOSGeomFromWKBTest.cpp,
3001           tests/unit/capi/GEOSGeomToWKTTest.cpp,
3002           tests/unit/capi/GEOSPolygonizer_getCutEdgesTest.cpp,
3003           tests/unit/capi/GEOSPreparedGeometryTest.cpp,
3004           tests/unit/capi/GEOSSimplifyTest.cpp,
3005           tests/unit/capi/GEOSWithinTest.cpp: test/unit/capi: re-tab all
3006           .cpp files to use spaces.
3008 2009-04-29 23:46  Mateusz Loskot <mateusz@loskot.net>
3010         * [r2423] tests/unit/capi/GEOSContainsTest.cpp,
3011           tests/unit/capi/GEOSWithinTest.cpp: Removed unused <memory>
3012           header from C API tests.
3014 2009-04-29 23:44  Mateusz Loskot <mateusz@loskot.net>
3016         * [r2422] tests/unit/Makefile.am,
3017           tests/unit/capi/GEOSContainsTest.cpp,
3018           tests/unit/capi/GEOSWithinTest.cpp: Added new unit tests for C
3019           API: GEOSWithinTest and GEOSContainsTest. This is check and
3020           response for problems reporting in Ticket #250. Running the new
3021           tests does not reproduce the problem, so it likely has been fixed
3022           or the bug is somewhere else (i.e. Django layers).
3024 2009-04-29 09:44  Sandro Santilli <strk@keybit.net>
3026         * [r2421] source/headers/geos/util/GeometricShapeFactory.h,
3027           source/util/GeometricShapeFactory.cpp: Sync GeometricShapeFactory
3028           to JTS-1.10 (createArcPolygon added)
3030 2009-04-29 08:56  Sandro Santilli <strk@keybit.net>
3032         * [r2420] source/geom/prep/AbstractPreparedPolygonContains.cpp,
3033           source/geom/prep/PreparedPolygonContainsProperly.cpp,
3034           source/geom/prep/PreparedPolygonCovers.cpp,
3035           source/geom/prep/PreparedPolygonIntersects.cpp,
3036           source/geom/prep/PreparedPolygonPredicate.cpp,
3037           source/headers/geos/geom/prep/AbstractPreparedPolygonContains.h,
3038           source/headers/geos/geom/prep/PreparedPolygonContainsProperly.h,
3039           source/headers/geos/geom/prep/PreparedPolygonCovers.h,
3040           source/headers/geos/geom/prep/PreparedPolygonIntersects.h,
3041           source/headers/geos/geom/prep/PreparedPolygonPredicate.h: Bring
3042           all geom::prep package in sync with JTS-1.10
3044 2009-04-29 08:22  Sandro Santilli <strk@keybit.net>
3046         * [r2419] source/geom/prep/BasicPreparedGeometry.cpp,
3047           source/headers/geos/geom/prep/BasicPreparedGeometry.h: Sync
3048           BasicPreparedGeometry to JTS-1.10 (short-circuit in
3049           containsProperly)
3051 2009-04-29 08:15  Sandro Santilli <strk@keybit.net>
3053         * [r2418] source/geom/prep/AbstractPreparedPolygonContains.cpp,
3054           source/geom/prep/BasicPreparedGeometry.cpp,
3055           source/geom/prep/PreparedGeometry.cpp,
3056           source/geom/prep/PreparedGeometryFactory.cpp,
3057           source/geom/prep/PreparedLineString.cpp,
3058           source/geom/prep/PreparedLineStringIntersects.cpp,
3059           source/geom/prep/PreparedPoint.cpp,
3060           source/geom/prep/PreparedPolygon.cpp,
3061           source/geom/prep/PreparedPolygonContains.cpp,
3062           source/geom/prep/PreparedPolygonContainsProperly.cpp,
3063           source/geom/prep/PreparedPolygonCovers.cpp,
3064           source/geom/prep/PreparedPolygonIntersects.cpp,
3065           source/geom/prep/PreparedPolygonPredicate.cpp,
3066           source/headers/geos/geom/prep/AbstractPreparedPolygonContains.h,
3067           source/headers/geos/geom/prep/BasicPreparedGeometry.h,
3068           source/headers/geos/geom/prep/PreparedGeometry.h,
3069           source/headers/geos/geom/prep/PreparedGeometryFactory.h,
3070           source/headers/geos/geom/prep/PreparedLineString.h,
3071           source/headers/geos/geom/prep/PreparedLineStringIntersects.h,
3072           source/headers/geos/geom/prep/PreparedPoint.h,
3073           source/headers/geos/geom/prep/PreparedPolygon.h,
3074           source/headers/geos/geom/prep/PreparedPolygonContains.h,
3075           source/headers/geos/geom/prep/PreparedPolygonContainsProperly.h,
3076           source/headers/geos/geom/prep/PreparedPolygonCovers.h,
3077           source/headers/geos/geom/prep/PreparedPolygonIntersects.h,
3078           source/headers/geos/geom/prep/PreparedPolygonPredicate.h: Add
3079           port information for geom::prep package. Next stop: sync to
3080           JTS-1.10.
3082 2009-04-27 19:47  Sandro Santilli <strk@keybit.net>
3084         * [r2417] tests/unit/capi/GEOSGeomToWKTTest.cpp: Plug last one. All
3085           heap blocks were freed -- no leaks are possible.
3087 2009-04-27 19:42  Sandro Santilli <strk@keybit.net>
3089         * [r2416] tests/unit/algorithm/RobustLineIntersectorTest.cpp: Fix
3090           leak in testcase
3092 2009-04-27 19:38  Sandro Santilli <strk@keybit.net>
3094         * [r2415] source/headers/geos/index/quadtree/Node.h,
3095           source/headers/geos/index/quadtree/Root.h,
3096           source/index/quadtree/Node.cpp, source/index/quadtree/Root.cpp:
3097           Refactor signatures to make ownership transfers more explicit.
3098           Fixed another leak in Node::insertNode.
3100 2009-04-27 19:22  Sandro Santilli <strk@keybit.net>
3102         * [r2414] source/index/quadtree/NodeBase.cpp: Fix memory leak in
3103           NodeBase::remove, exposed by unit testing
3105 2009-04-27 15:52  Sandro Santilli <strk@keybit.net>
3107         * [r2413] source/headers/geos/index/quadtree/Root.h,
3108           source/index/quadtree/Root.cpp: Port info for quadtree::root
3110 2009-04-27 15:47  Sandro Santilli <strk@keybit.net>
3112         * [r2412] source/headers/geos/index/quadtree/Node.h,
3113           source/index/quadtree/Node.cpp: Port info for quadtree::Node
3115 2009-04-27 15:39  Sandro Santilli <strk@keybit.net>
3117         * [r2411] source/headers/geos/index/quadtree/IntervalSize.h,
3118           source/index/quadtree/IntervalSize.cpp: Port info and check,
3119           doxygen.
3121 2009-04-27 15:30  Sandro Santilli <strk@keybit.net>
3123         * [r2410] source/headers/geos/index/quadtree/Quadtree.h,
3124           source/index/quadtree/Quadtree.cpp: Sync to JTS-1.10, reduce heap
3125           allocations and pointers usage. Includes a bugfix in
3126           collectStats.
3128 2009-04-27 15:00  Sandro Santilli <strk@keybit.net>
3130         * [r2409] source/headers/geos/index/quadtree/DoubleBits.h,
3131           source/index/quadtree/DoubleBits.cpp: DoubleBits didn't change in
3132           JTS, update port info accordingly
3134 2009-04-27 14:58  Sandro Santilli <strk@keybit.net>
3136         * [r2408] source/headers/geos/index/quadtree/Node.h,
3137           source/headers/geos/index/quadtree/NodeBase.h,
3138           source/headers/geos/index/quadtree/Root.h,
3139           source/index/quadtree/NodeBase.cpp,
3140           source/index/quadtree/Quadtree.cpp: Quadtree's NodeBase: check
3141           port sync, add port info, drop unneeded pointers and virtuals,
3142           document objects ownership.
3144 2009-04-25 00:23  Sandro Santilli <strk@keybit.net>
3146         * [r2407] source/headers/geos/index/SpatialIndex.h,
3147           source/headers/geos/index/quadtree/Key.h,
3148           source/headers/geos/index/quadtree/Node.h,
3149           source/index/quadtree/Key.cpp, source/index/quadtree/Node.cpp,
3150           source/index/quadtree/Root.cpp: Const-correctness, reduced heap
3151           allocations and port info for quadtree::Key class, a few more
3152           cleanups in user classes, to be continued.
3154 2009-04-24 23:44  Sandro Santilli <strk@keybit.net>
3156         * [r2406] source/index/quadtree/Quadtree.cpp: Fix memory leak in
3157           Quadtree::remove
3159 2009-04-23 15:26  Sandro Santilli <strk@keybit.net>
3161         * [r2405] source/headers/geos/operation/buffer/BufferBuilder.h,
3162           source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
3163           source/operation/buffer/BufferBuilder.cpp,
3164           source/operation/buffer/OffsetCurveBuilder.cpp,
3165           source/operation/buffer/OffsetCurveVertexList.h: Apply
3166           Single-sided buffer patch, issue #215. UNTESTED.
3168 2009-04-21 16:11  Sandro Santilli <strk@keybit.net>
3170         * [r2404] tests/unit/Makefile.am,
3171           tests/unit/operation/valid/ValidSelfTouchingRingFormingHoleTest.cpp:
3172           Port ValidSelfTouchingRingFormingHoleTest
3174 2009-04-21 15:30  Sandro Santilli <strk@keybit.net>
3176         * [r2403] tests/unit/Makefile.am,
3177           tests/unit/operation/valid/ValidClosedRingTest.cpp: Port
3178           ValidClosedRingTest
3180 2009-04-21 15:13  Sandro Santilli <strk@keybit.net>
3182         * [r2402] source/geom/LineString.cpp,
3183           source/headers/geos/geom/LineString.h: ::reverse returns a
3184           Geometry now (to be available up in base class)
3186 2009-04-21 15:12  Sandro Santilli <strk@keybit.net>
3188         * [r2401] source/geom/LinearRing.cpp,
3189           source/headers/geos/geom/LinearRing.h,
3190           tests/unit/geom/LinearRingTest.cpp: Sync LinearRing to JTS-1.10
3191           (fixing a bug in isClosed)
3193 2009-04-21 14:03  Sandro Santilli <strk@keybit.net>
3195         * [r2400] tests/unit/Makefile.am, tests/unit/operation/valid,
3196           tests/unit/operation/valid/IsValidTest.cpp: Port IsValidOp unit
3197           test
3199 2009-04-21 11:14  Sandro Santilli <strk@keybit.net>
3201         * [r2399] configure.in: Configure for CXX, not C. Should fix
3202           unknown tag and link issues on telascience.
3204 2009-04-21 09:06  Sandro Santilli <strk@keybit.net>
3206         * [r2398] configure.in: Add an AC_LIBTOOL_LANG_C_CONFIG call right
3207           before the AC_LIBTOOL_COMPILER_OPTION calls. Seems to fix
3208           compiler selection on telascience (whereas AC_LANG and
3209           AC_LANG_PUSH didn't work)
3211 2009-04-20 20:32  Sandro Santilli <strk@keybit.net>
3213         * [r2397] tests/xmltester/BufferResultMatcher.cpp,
3214           tests/xmltester/BufferResultMatcher.h: Use JTS heuristic for
3215           distance-0 buffer checking
3217 2009-04-20 11:04  Mateusz Loskot <mateusz@loskot.net>
3219         * [r2396] tests/perf, tests/perf/operation,
3220           tests/perf/operation/buffer: Updated svn:ignore patterns.
3222 2009-04-20 10:37  Sandro Santilli <strk@keybit.net>
3224         * [r2395] configure.in, tests/Makefile.am, tests/perf,
3225           tests/perf/Makefile.am, tests/perf/operation,
3226           tests/perf/operation/Makefile.am, tests/perf/operation/buffer,
3227           tests/perf/operation/buffer/IteratedBufferStressTest.cpp,
3228           tests/perf/operation/buffer/Makefile.am: Port
3229           IteratedBufferStessTest
3231 2009-04-20 09:37  Sandro Santilli <strk@keybit.net>
3233         * [r2394] source/geomgraph/Quadrant.cpp,
3234           source/headers/geos/geomgraph/Quadrant.h: Add named constants,
3235           sync to JTS-1.10
3237 2009-04-20 09:24  Mateusz Loskot <mateusz@loskot.net>
3239         * [r2393] source/algorithm/distance,
3240           source/headers/geos/algorithm/distance: Updated svn:ignore
3241           patterns.
3243 2009-04-18 07:55  Sandro Santilli <strk@keybit.net>
3245         * [r2392] tests/xmltester/XMLTester.cpp: Use BufferResultMatcher
3246           for buffer operations. No failures.
3248 2009-04-18 07:49  Sandro Santilli <strk@keybit.net>
3250         * [r2391] tests/xmltester/tests/TestBigNastyBuffer.xml: Imported
3251           cleaned-up version of fme.xml -- this one fails (the one we have
3252           is actually expecting a wrong result)
3254 2009-04-18 07:46  Sandro Santilli <strk@keybit.net>
3256         * [r2390] tests/xmltester/BufferResultMatcher.cpp: Don't densify
3257           coordinates if buffer distance is 0
3259 2009-04-17 16:50  Sandro Santilli <strk@keybit.net>
3261         * [r2389]
3262           tests/unit/algorithm/distance/DiscreteHausdorffDistanceTest.cpp:
3263           comment out debugging lines
3265 2009-04-17 16:49  Sandro Santilli <strk@keybit.net>
3267         * [r2388] tests/unit/Makefile.am, tests/unit/algorithm/distance,
3268           tests/unit/algorithm/distance/DiscreteHausdorffDistanceTest.cpp:
3269           Port DiscreteHausdorffDistance unit test
3271 2009-04-17 16:47  Sandro Santilli <strk@keybit.net>
3273         * [r2387] source/algorithm/distance/DiscreteHausdorffDistance.cpp,
3274           source/headers/geos/algorithm/distance/DiscreteHausdorffDistance.h:
3275           Offline some more
3277 2009-04-17 16:46  Sandro Santilli <strk@keybit.net>
3279         * [r2386]
3280           source/headers/geos/algorithm/distance/PointPairDistance.h: Fix
3281           typo
3283 2009-04-17 16:26  Sandro Santilli <strk@keybit.net>
3285         * [r2385] source/algorithm/distance/DiscreteHausdorffDistance.cpp,
3286           source/headers/geos/algorithm/distance/DiscreteHausdorffDistance.h:
3287           Add missing implementation bits
3289 2009-04-17 15:47  Sandro Santilli <strk@keybit.net>
3291         * [r2384] tests/xmltester/BufferResultMatcher.cpp,
3292           tests/xmltester/BufferResultMatcher.h,
3293           tests/xmltester/XMLTester.cpp: Port BufferResultMatcher. Gives 31
3294           new failures !!
3296 2009-04-17 15:37  Sandro Santilli <strk@keybit.net>
3298         * [r2383] source/headers/geos/geom/BinaryOp.h,
3299           tests/xmltester/Makefile.am, tests/xmltester/XMLTester.cpp:
3300           proper inline check_valid source/headers/geos/geom/BinaryOp.h
3302 2009-04-17 15:34  Sandro Santilli <strk@keybit.net>
3304         * [r2382] source/headers/geos/geom/BinaryOp.h: Header guard
3306 2009-04-17 13:59  Sandro Santilli <strk@keybit.net>
3308         * [r2381] source/algorithm/LineIntersector.cpp,
3309           source/headers/geos/algorithm/LineIntersector.h,
3310           tests/unit/algorithm/RobustLineIntersectorTest.cpp: renamed
3311           intersection constants
3313 2009-04-17 09:56  Sandro Santilli <strk@keybit.net>
3315         * [r2380] configure.in: Add debugging output of variables used by
3316           AC_LIBTOOL_COMPILER_OPTION. Surprisingly, the buildbots try to
3317           use a fortran compiler there
3319 2009-04-17 07:50  Sandro Santilli <strk@keybit.net>
3321         * [r2379] configure.in: Differentiate variable used in
3322           AC_LIBTOOL_COMPILE_OPTION for proper use of configuration cache
3324 2009-04-16 18:05  Sandro Santilli <strk@keybit.net>
3326         * [r2378] configure.in: Use -ffloat-store flag when available. See
3327           http://lists.osgeo.org/pipermail/geos-devel/2009-April/004089.html
3329 2009-04-16 12:56  Sandro Santilli <strk@keybit.net>
3331         * [r2377] source/headers/geos/algorithm/LineIntersector.h: Make
3332           enum values explicit, as JTS tests rely on those..
3334 2009-04-16 12:54  Sandro Santilli <strk@keybit.net>
3336         * [r2376] tests/unit/Makefile.am,
3337           tests/unit/algorithm/RobustLineIntersectorTest.cpp: Port
3338           RobustLineIntersectorTest from JTS
3340 2009-04-16 12:08  Sandro Santilli <strk@keybit.net>
3342         * [r2375] tests/unit/algorithm/RobustLineIntersectionTest.cpp:
3343           better isolation of test-specific functions
3345 2009-04-16 10:48  Sandro Santilli <strk@keybit.net>
3347         * [r2374] tests/unit/Makefile.am,
3348           tests/unit/algorithm/RobustLineIntersectionTest.cpp: Port
3349           RobustLineIntersectionTest (mostly failing, but reported by
3350           Martin Davis to be expected)
3352 2009-04-15 15:58  Sandro Santilli <strk@keybit.net>
3354         * [r2373] source/algorithm/distance/DiscreteHausdorffDistance.cpp,
3355           source/algorithm/distance/DistanceToPoint.cpp,
3356           source/algorithm/distance/EuclideanDistanceToPoint.cpp,
3357           source/algorithm/distance/Makefile.am,
3358           source/headers/geos/algorithm/distance/DiscreteHausdorffDistance.h,
3359           source/headers/geos/algorithm/distance/DistanceToPoint.h,
3360           source/headers/geos/algorithm/distance/EuclideanDistanceToPoint.h,
3361           source/headers/geos/algorithm/distance/Makefile.am: New class
3362           rename, following JTS
3364 2009-04-15 12:56  Sandro Santilli <strk@keybit.net>
3366         * [r2372] source/algorithm/HCoordinate.cpp: typo in disabled
3367           section
3369 2009-04-15 11:17  Sandro Santilli <strk@keybit.net>
3371         * [r2371] source/headers/geos/index/quadtree/Key.h,
3372           source/headers/geos/index/quadtree/Node.h,
3373           source/index/quadtree/Key.cpp: Few more docs about memory
3374           management in quadtree indexing; fix a potential leak in
3375           quadtree::Key
3377 2009-04-15 10:43  Sandro Santilli <strk@keybit.net>
3379         * [r2370] source/headers/geos/index/quadtree/NodeBase.h: Document
3380           ownership of quadtree::NodeBase subnodes
3382 2009-04-15 10:18  Sandro Santilli <strk@keybit.net>
3384         * [r2369] tests/unit/util/UniqueCoordinateArrayFilterTest.cpp: Fix
3385           memory leak in unit test
3387 2009-04-15 10:02  Sandro Santilli <strk@keybit.net>
3389         * [r2368] source/headers/geos/geom/CoordinateSequence.h,
3390           source/headers/geos/geom/util/CoordinateOperation.h,
3391           source/precision/SimpleGeometryPrecisionReducer.cpp: Fix leak in
3392           SimpleGeometryPrecisionReducer, improve memory management docs
3393           where topic.
3395 2009-04-15 09:29  Sandro Santilli <strk@keybit.net>
3397         * [r2367] source/headers/geos/operation/distance/DistanceOp.h,
3398           tests/unit/operation/distance/DistanceOpTest.cpp: Document
3399           ownership of DistanceOp::closestPoints return, fix leak in unit
3400           test.
3402 2009-04-15 09:25  Sandro Santilli <strk@keybit.net>
3404         * [r2366] source/geomgraph/EdgeRing.cpp,
3405           source/headers/geos/geomgraph/EdgeRing.h,
3406           source/headers/geos/operation/overlay/MaximalEdgeRing.h,
3407           source/headers/geos/operation/overlay/PolygonBuilder.h,
3408           source/operation/overlay/MaximalEdgeRing.cpp,
3409           source/operation/overlay/PolygonBuilder.cpp: Fix leak in
3410           PolygonBuilder (overlay operation). The leak was exposed by the
3411           stmlf-cases-20061020.xml testcase. This commit also adds some
3412           doc-only throw specs related to the bug.
3414 2009-04-15 07:52  Sandro Santilli <strk@keybit.net>
3416         * [r2365] source/operation/valid/IndexedNestedRingTester.cpp: Fix
3417           memory leaks in IsValid operation
3419 2009-04-15 00:27  Sandro Santilli <strk@keybit.net>
3421         * [r2364] source/algorithm/HCoordinate.cpp: Explain why unrolled
3422           computation is turned off, and keep it off
3424 2009-04-15 00:14  Sandro Santilli <strk@keybit.net>
3426         * [r2363] source/operation/buffer/BufferInputLineSimplifier.cpp:
3427           Fix typo in computing angleOrientation
3429 2009-04-14 19:11  Sandro Santilli <strk@keybit.net>
3431         * [r2362] source/algorithm/HCoordinate.cpp,
3432           tests/xmltester/Makefile.am,
3433           tests/xmltester/tests/TestBufferMitredJoin.xml: Temporarly revert
3434           the unrolled computation in HCoordinate::intersection. Added
3435           mitred join buffer test from JTS (failed with the unrolled comp,
3436           to be further inspected).
3438 2009-04-14 16:43  Sandro Santilli <strk@keybit.net>
3440         * [r2361] configure.in, source/algorithm/Makefile.am,
3441           source/algorithm/distance,
3442           source/algorithm/distance/DiscreteHausdorffDistance.cpp,
3443           source/algorithm/distance/EuclideanDistanceToPoint.cpp,
3444           source/algorithm/distance/Makefile.am,
3445           source/headers/geos/algorithm/Makefile.am,
3446           source/headers/geos/algorithm/distance,
3447           source/headers/geos/algorithm/distance/DiscreteHausdorffDistance.h,
3448           source/headers/geos/algorithm/distance/EuclideanDistanceToPoint.h,
3449           source/headers/geos/algorithm/distance/Makefile.am,
3450           source/headers/geos/algorithm/distance/PointPairDistance.h,
3451           source/headers/geos/geom/CoordinateSequenceFilter.h: Port the
3452           algorithm::distance package from JTS 1.9
3454 2009-04-14 15:25  Sandro Santilli <strk@keybit.net>
3456         * [r2360] source/geom/Geometry.cpp,
3457           source/geom/GeometryCollection.cpp,
3458           source/geom/GeometryComponentFilter.cpp,
3459           source/geom/LineString.cpp, source/geom/Point.cpp,
3460           source/geom/Polygon.cpp,
3461           source/headers/geos/geom/CoordinateSequenceFilter.h,
3462           source/headers/geos/geom/Geometry.h,
3463           source/headers/geos/geom/GeometryCollection.h,
3464           source/headers/geos/geom/LineString.h,
3465           source/headers/geos/geom/Makefile.am,
3466           source/headers/geos/geom/Point.h,
3467           source/headers/geos/geom/Polygon.h: Add CoordinateSequenceFilter
3468           support, fix default GeometryComponentFilter moving the logic to
3469           the correct place (a Geometry private class).
3471 2009-04-14 13:35  Sandro Santilli <strk@keybit.net>
3473         * [r2359] source/algorithm/LineIntersector.cpp,
3474           source/headers/geos/algorithm/LineIntersector.h: Sync
3475           (Robust)LineIntersector to JTS-1.9
3477 2009-04-14 13:23  Sandro Santilli <strk@keybit.net>
3479         * [r2358] source/algorithm/CGAlgorithms.cpp,
3480           source/headers/geos/algorithm/CGAlgorithms.h: Sync CGAlgorithms
3481           with JTS-1.9
3483 2009-04-14 12:55  Sandro Santilli <strk@keybit.net>
3485         * [r2357] source/algorithm/RayCrossingCounter.cpp,
3486           source/algorithm/locate/IndexedPointInAreaLocator.cpp,
3487           source/headers/geos/algorithm/RayCrossingCounter.h: Fix memory
3488           leak in RayCrossingCounter; update signatures to avoid pointers
3489           when unneeded; add a locatePointInRing taking a vector of
3490           coordinate pointers, for use by CGAlgorithms
3492 2009-04-14 12:42  Sandro Santilli <strk@keybit.net>
3494         * [r2356] source/algorithm/RayCrossingCounter.cpp,
3495           source/headers/geos/algorithm/RayCrossingCounter.h: Update port
3496           info, checked against JTS-1.9
3498 2009-04-14 11:03  Sandro Santilli <strk@keybit.net>
3500         * [r2355] tests/xmltester/Makefile.am,
3501           tests/xmltester/TestBuffer.xml,
3502           tests/xmltester/TestBufferExternal.xml,
3503           tests/xmltester/TestBufferExternal2.xml,
3504           tests/xmltester/TestCentroid.xml,
3505           tests/xmltester/TestInteriorPoint.xml,
3506           tests/xmltester/TestIsValid.xml,
3507           tests/xmltester/TestRobustOverlayFixed.xml,
3508           tests/xmltester/TestValid.xml,
3509           tests/xmltester/TestValid2-big.xml,
3510           tests/xmltester/TestValid2.xml, tests/xmltester/badguy3.xml,
3511           tests/xmltester/buffer.xml, tests/xmltester/buffer_snapround.xml,
3512           tests/xmltester/fme.xml, tests/xmltester/heisenbugs.xml,
3513           tests/xmltester/hexwkb.xml, tests/xmltester/hole_from_shell.xml,
3514           tests/xmltester/hole_red.xml, tests/xmltester/linemerge.xml,
3515           tests/xmltester/robustness.xml,
3516           tests/xmltester/stmlf-cases-20061020.xml,
3517           tests/xmltester/stmlf-cases-20070119.xml,
3518           tests/xmltester/test.xml, tests/xmltester/testLeaksBig.xml,
3519           tests/xmltester/tests, tests/xmltester/tests/TestBuffer.xml,
3520           tests/xmltester/tests/TestBufferExternal.xml,
3521           tests/xmltester/tests/TestBufferExternal2.xml,
3522           tests/xmltester/tests/TestCentroid.xml,
3523           tests/xmltester/tests/TestInteriorPoint.xml,
3524           tests/xmltester/tests/TestIsValid.xml,
3525           tests/xmltester/tests/TestRobustOverlayFixed.xml,
3526           tests/xmltester/tests/TestValid.xml,
3527           tests/xmltester/tests/TestValid2-big.xml,
3528           tests/xmltester/tests/TestValid2.xml,
3529           tests/xmltester/tests/badguy3.xml,
3530           tests/xmltester/tests/buffer.xml,
3531           tests/xmltester/tests/buffer_snapround.xml,
3532           tests/xmltester/tests/fme.xml,
3533           tests/xmltester/tests/heisenbugs.xml,
3534           tests/xmltester/tests/hexwkb.xml,
3535           tests/xmltester/tests/hole_from_shell.xml,
3536           tests/xmltester/tests/hole_red.xml,
3537           tests/xmltester/tests/linemerge.xml,
3538           tests/xmltester/tests/robustness.xml,
3539           tests/xmltester/tests/stmlf-cases-20061020.xml,
3540           tests/xmltester/tests/stmlf-cases-20070119.xml,
3541           tests/xmltester/tests/test.xml,
3542           tests/xmltester/tests/testLeaksBig.xml: Move XML tests under
3543           their own directory
3545 2009-04-14 10:50  Sandro Santilli <strk@keybit.net>
3547         * [r2354] source/operation/buffer/BufferBuilder.cpp: Fix memory
3548           leak in BufferBuilder (due to just-ported short-circuit)
3550 2009-04-14 10:27  Sandro Santilli <strk@keybit.net>
3552         * [r2353] tests/xmltester/XMLTester.cpp: Add support for
3553           bufferMitredJoin tests
3555 2009-04-14 09:53  Sandro Santilli <strk@keybit.net>
3557         * [r2352] tests/xmltester/Makefile.am,
3558           tests/xmltester/TestBuffer.xml,
3559           tests/xmltester/TestBufferExternal.xml,
3560           tests/xmltester/TestBufferExternal2.xml,
3561           tests/xmltester/XMLTester.cpp, tests/xmltester/badguy3.xml,
3562           tests/xmltester/buffer.xml, tests/xmltester/buffer_snapround.xml,
3563           tests/xmltester/fme.xml, tests/xmltester/testLeaksBig.xml: Fix
3564           XML for Buffer testing to match jts layout (arg2 for distance,
3565           arg3 for quadrant segments); copy buffer-related tests from jts:
3566           they succeed w/out editing.
3568 2009-04-14 09:22  Sandro Santilli <strk@keybit.net>
3570         * [r2351]
3571           source/headers/geos/operation/buffer/SubgraphDepthLocater.h,
3572           source/operation/buffer/SubgraphDepthLocater.cpp: Update port
3573           info of SubgraphDepthLocater
3575 2009-04-14 09:19  Sandro Santilli <strk@keybit.net>
3577         * [r2350]
3578           source/headers/geos/operation/buffer/RightmostEdgeFinder.h,
3579           source/operation/buffer/RightmostEdgeFinder.cpp: Update port info
3580           for RightmostEdgeFinder (checked)
3582 2009-04-14 09:14  Sandro Santilli <strk@keybit.net>
3584         * [r2349] source/headers/geos/operation/buffer/BufferSubgraph.h,
3585           source/operation/buffer/BufferSubgraph.cpp: Sync BufferSubgraph
3586           to JTS-1.9
3588 2009-04-14 08:52  Sandro Santilli <strk@keybit.net>
3590         * [r2348]
3591           source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
3592           source/operation/buffer/OffsetCurveBuilder.cpp: Port
3593           OffsetCurveBuilder from JTS-1.9. Twenty time faster completion of
3594           fme.xml testcase !
3596 2009-04-10 20:22  Sandro Santilli <strk@keybit.net>
3598         * [r2347] source/operation/buffer/BufferInputLineSimplifier.cpp,
3599           source/operation/buffer/BufferInputLineSimplifier.h,
3600           source/operation/buffer/Makefile.am: Port
3601           BufferInputLineSimplifier from JTS 1.9
3603 2009-04-10 15:15  Mateusz Loskot <mateusz@loskot.net>
3605         * [r2346] configure.in: Do not generate Makefile for
3606           tests/unit/tut. Fixed bug reported as #247.
3608 2009-04-10 12:08  Sandro Santilli <strk@keybit.net>
3610         * [r2345] source/geom/LineSegment.cpp,
3611           source/headers/geos/geom/LineSegment.h,
3612           source/headers/geos/geom/LineSegment.inl: Sync LineSegment with
3613           JTS-1.9
3615 2009-04-09 21:46  Mateusz Loskot <mateusz@loskot.net>
3617         * [r2344] tests/unit/Makefile.am,
3618           tests/unit/algorithm/CGAlgorithms/computeOrientationTest.cpp,
3619           tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp,
3620           tests/unit/algorithm/CGAlgorithms/isPointInRingTest.cpp,
3621           tests/unit/algorithm/ConvexHullTest.cpp,
3622           tests/unit/algorithm/PointLocatorTest.cpp,
3623           tests/unit/capi/GEOSCoordSeqTest.cpp,
3624           tests/unit/capi/GEOSGeomFromWKBTest.cpp,
3625           tests/unit/capi/GEOSGeomToWKTTest.cpp,
3626           tests/unit/capi/GEOSPolygonizer_getCutEdgesTest.cpp,
3627           tests/unit/capi/GEOSPreparedGeometryTest.cpp,
3628           tests/unit/capi/GEOSSimplifyTest.cpp,
3629           tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp,
3630           tests/unit/geom/CoordinateArraySequenceTest.cpp,
3631           tests/unit/geom/CoordinateListTest.cpp,
3632           tests/unit/geom/CoordinateTest.cpp,
3633           tests/unit/geom/DimensionTest.cpp,
3634           tests/unit/geom/EnvelopeTest.cpp,
3635           tests/unit/geom/Geometry/coversTest.cpp,
3636           tests/unit/geom/Geometry/isRectangleTest.cpp,
3637           tests/unit/geom/GeometryFactoryTest.cpp,
3638           tests/unit/geom/IntersectionMatrixTest.cpp,
3639           tests/unit/geom/LineSegmentTest.cpp,
3640           tests/unit/geom/LineStringTest.cpp,
3641           tests/unit/geom/LinearRingTest.cpp,
3642           tests/unit/geom/LocationTest.cpp,
3643           tests/unit/geom/MultiLineStringTest.cpp,
3644           tests/unit/geom/MultiPointTest.cpp,
3645           tests/unit/geom/MultiPolygonTest.cpp,
3646           tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp,
3647           tests/unit/geom/TriangleTest.cpp,
3648           tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp,
3649           tests/unit/geos_unit.cpp,
3650           tests/unit/index/quadtree/DoubleBitsTest.cpp,
3651           tests/unit/io/ByteOrderValuesTest.cpp,
3652           tests/unit/io/WKBReaderTest.cpp,
3653           tests/unit/noding/BasicSegmentStringTest.cpp,
3654           tests/unit/noding/NodedSegmentStringTest.cpp,
3655           tests/unit/noding/SegmentNodeTest.cpp,
3656           tests/unit/noding/SegmentPointComparatorTest.cpp,
3657           tests/unit/operation/IsSimpleOpTest.cpp,
3658           tests/unit/operation/distance/DistanceOpTest.cpp,
3659           tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp,
3660           tests/unit/operation/overlay/OffsetPointGeneratorTest.cpp,
3661           tests/unit/operation/overlay/OverlayResultValidatorTest.cpp,
3662           tests/unit/operation/union/CascadedPolygonUnionTest.cpp,
3663           tests/unit/precision/GeometrySnapperTest.cpp,
3664           tests/unit/precision/LineStringSnapperTest.cpp,
3665           tests/unit/precision/SimpleGeometryPrecisionReducerTest.cpp,
3666           tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp,
3667           tests/unit/simplify/TopologyPreservingSimplifierTest.cpp,
3668           tests/unit/tut/Makefile.am, tests/unit/tut/tut.h,
3669           tests/unit/tut/tut.hpp, tests/unit/tut/tut_assert.hpp,
3670           tests/unit/tut/tut_exception.hpp, tests/unit/tut/tut_posix.hpp,
3671           tests/unit/tut/tut_reporter.h, tests/unit/tut/tut_reporter.hpp,
3672           tests/unit/tut/tut_restartable.h,
3673           tests/unit/tut/tut_restartable.hpp,
3674           tests/unit/tut/tut_result.hpp, tests/unit/tut/tut_runner.hpp,
3675           tests/unit/util/UniqueCoordinateArrayFilterTest.cpp,
3676           tests/unit/utility.h: Updated tests/unit package with latest
3677           relase of C++ TUT Framework from 2008-11-30.
3679 2009-04-09 19:39  Mateusz Loskot <mateusz@loskot.net>
3681         * [r2343] configure.in, tests/Makefile.am, tests/tut,
3682           tests/unit/Makefile.am, tests/unit/tut,
3683           tests/unit/tut/Makefile.am, tests/unit/tut/tut.h,
3684           tests/unit/tut/tut_reporter.h, tests/unit/tut/tut_restartable.h:
3685           Moved tests/tut to tests/unit/tut. Preparing for update to latest
3686           version of C++ TUT Framework.
3688 2009-04-09 16:22  Sandro Santilli <strk@keybit.net>
3690         * [r2342] source/algorithm/Angle.cpp, source/algorithm/Makefile.am,
3691           source/headers/geos/algorithm/Angle.h,
3692           source/headers/geos/algorithm/Makefile.am: Port algorithm.Angle
3693           from JTS-1.9
3695 2009-04-09 11:45  Sandro Santilli <strk@keybit.net>
3697         * [r2341] source/headers/geos/operation/buffer/BufferBuilder.h,
3698           source/headers/geos/operation/buffer/BufferOp.h,
3699           source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
3700           source/operation/buffer/BufferBuilder.cpp,
3701           source/operation/buffer/BufferOp.cpp,
3702           source/operation/buffer/OffsetCurveBuilder.cpp: Sync
3703           BufferBuilder and BufferOp classes to JTS-1.9. Adapt
3704           OffsetCurveBuilder to use of BufferParameter (needs more work for
3705           JTS-sync).
3707 2009-04-09 10:21  Sandro Santilli <strk@keybit.net>
3709         * [r2340] source/headers/geos/operation/buffer/BufferParameters.h:
3710           typo
3712 2009-04-09 09:45  Sandro Santilli <strk@keybit.net>
3714         * [r2339] source/headers/geos/operation/buffer/BufferParameters.h,
3715           source/headers/geos/operation/buffer/Makefile.am,
3716           source/operation/buffer/BufferParameters.cpp,
3717           source/operation/buffer/Makefile.am: Port BufferParameters from
3718           JTS-1.9
3720 2009-04-09 08:54  Sandro Santilli <strk@keybit.net>
3722         * [r2338] source/operation/buffer/OffsetCurveBuilder.cpp,
3723           source/operation/buffer/OffsetCurveVertexList.h: Sync port of
3724           OffsetCurveVertexList to JTS-1.9, improve memory management
3725           documentation (would need some refactoring/love)
3727 2009-04-08 16:52  Sandro Santilli <strk@keybit.net>
3729         * [r2337] source/geomgraph/EdgeList.cpp,
3730           source/headers/geos/geomgraph/EdgeList.h,
3731           source/headers/geos/noding/OrientedCoordinateArray.h: Improve
3732           duplicate edge detection performance (JTS-1.9 sync) - fme.xml
3733           runs 3 times as fast now.
3735 2009-04-08 16:17  Sandro Santilli <strk@keybit.net>
3737         * [r2332] source/noding/OrientedCoordinateArray.cpp: const
3738           correctness
3740 2009-04-08 15:38  Sandro Santilli <strk@keybit.net>
3742         * [r2329] capi/geos_c.h.in: Fix documentation for GEOSPrepare,
3743           GEOSPrepare_r
3745 2009-04-08 14:54  Sandro Santilli <strk@keybit.net>
3747         * [r2328] source/headers/geos/noding/Makefile.am,
3748           source/headers/geos/noding/OrientedCoordinateArray.h,
3749           source/noding/Makefile.am,
3750           source/noding/OrientedCoordinateArray.cpp:
3751           OrientedCoordinateArray ported from JTS
3753 2009-04-08 14:41  Sandro Santilli <strk@keybit.net>
3755         * [r2327] source/geom/CoordinateSequence.cpp,
3756           source/headers/geos/geom/CoordinateSequence.h: Add
3757           increasingDirection static method, from JTS's CoordinateArray
3758           (GEOS puts all of them in CoordinateSequence for historical
3759           reasons)
3761 2009-04-08 13:16  Sandro Santilli <strk@keybit.net>
3763         * [r2326] source/headers/geos/noding/snapround/SimpleSnapRounder.h,
3764           source/noding/snapround/SimpleSnapRounder.cpp: Complete porting
3765           of SimpleSnapRounder (refactoring for adding snapped nodes)
3767 2009-04-08 13:02  Sandro Santilli <strk@keybit.net>
3769         * [r2325] source/headers/geos/noding/SegmentStringUtil.h: Improve
3770           documentation about memory usage for SegmentStringUtil class
3772 2009-04-08 12:58  Sandro Santilli <strk@keybit.net>
3774         * [r2324] tests/unit/Makefile.am,
3775           tests/unit/capi/GEOSPreparedGeometryTest.cpp: Stub initial unit
3776           tests for C-API's GEOSPreparedGeometry operations. Helped fixing
3777           issue 147 of postgis
3779 2009-04-08 12:55  Sandro Santilli <strk@keybit.net>
3781         * [r2323] source/geom/prep/PreparedPolygonContainsProperly.cpp:
3782           Don't access deleted memory. Fixes issue 147.
3784 2009-04-08 10:53  Sandro Santilli <strk@keybit.net>
3786         * [r2322] source/noding/snapround/HotPixel.cpp: Fix typo
3788 2009-04-08 10:06  Sandro Santilli <strk@keybit.net>
3790         * [r2321] tests/unit/noding/SegmentNodeTest.cpp: Add a couple more
3791           tests to SegmentNode unit test
3793 2009-04-08 09:42  Sandro Santilli <strk@keybit.net>
3795         * [r2320] source/headers/geos/noding/NodableSegmentString.h,
3796           source/headers/geos/noding/NodedSegmentString.h,
3797           source/headers/geos/noding/SegmentNode.h,
3798           source/headers/geos/noding/SegmentNodeList.h,
3799           source/noding/SegmentNode.cpp, source/noding/SegmentNodeList.cpp,
3800           tests/unit/noding/SegmentNodeTest.cpp,
3801           tests/unit/noding/SegmentPointComparatorTest.cpp: Port
3802           SegmentNode to JTS-1.9
3804 2009-04-07 19:00  Sandro Santilli <strk@keybit.net>
3806         * [r2319] source/geomgraph/EdgeNodingValidator.cpp,
3807           source/headers/geos/geomgraph/EdgeNodingValidator.h,
3808           source/headers/geos/noding/BasicSegmentString.h,
3809           source/headers/geos/noding/IntersectionAdder.h,
3810           source/headers/geos/noding/IntersectionFinderAdder.h,
3811           source/headers/geos/noding/IteratedNoder.h,
3812           source/headers/geos/noding/MCIndexNoder.h,
3813           source/headers/geos/noding/MCIndexNoder.inl,
3814           source/headers/geos/noding/Makefile.am,
3815           source/headers/geos/noding/NodableSegmentString.h,
3816           source/headers/geos/noding/NodedSegmentString.h,
3817           source/headers/geos/noding/SegmentNodeList.h,
3818           source/headers/geos/noding/SegmentString.h,
3819           source/headers/geos/noding/SegmentString.inl,
3820           source/headers/geos/noding/SimpleNoder.h,
3821           source/headers/geos/noding/snapround/MCIndexPointSnapper.h,
3822           source/headers/geos/noding/snapround/MCIndexSnapRounder.h,
3823           source/headers/geos/noding/snapround/MCIndexSnapRounder.inl,
3824           source/headers/geos/noding/snapround/SimpleSnapRounder.h,
3825           source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h,
3826           source/noding/BasicSegmentString.cpp,
3827           source/noding/IntersectionAdder.cpp,
3828           source/noding/IntersectionFinderAdder.cpp,
3829           source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp,
3830           source/noding/Makefile.am, source/noding/NodedSegmentString.cpp,
3831           source/noding/ScaledNoder.cpp, source/noding/SegmentNodeList.cpp,
3832           source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
3833           source/noding/snapround/MCIndexPointSnapper.cpp,
3834           source/noding/snapround/MCIndexSnapRounder.cpp,
3835           source/noding/snapround/SimpleSnapRounder.cpp,
3836           source/operation/buffer/OffsetCurveSetBuilder.cpp,
3837           tests/unit/Makefile.am,
3838           tests/unit/noding/BasicSegmentStringTest.cpp,
3839           tests/unit/noding/NodedSegmentStringTest.cpp,
3840           tests/unit/noding/SegmentNodeTest.cpp,
3841           tests/unit/noding/SegmentStringTest.cpp: Refactor SegmentString
3842           to be an abstract class, to be in sync with JTS-1.9.
3844 2009-04-07 12:36  Sandro Santilli <strk@keybit.net>
3846         * [r2318] source/operation/valid/IndexedNestedRingTester.cpp,
3847           source/operation/valid/IndexedNestedRingTester.h: update
3848           copyright notice
3850 2009-04-07 11:11  Sandro Santilli <strk@keybit.net>
3852         * [r2317] source/headers/geos/noding/snapround/HotPixel.h,
3853           source/headers/geos/noding/snapround/HotPixel.inl,
3854           source/noding/snapround/HotPixel.cpp: Sync HotPixel to JTS-1.9
3855           (rev 1.3); fix a few bugs and use standard algorithms for min/max
3857 2009-04-07 10:48  Sandro Santilli <strk@keybit.net>
3859         * [r2316] source/headers/geos/noding/NodedSegmentString.h: Fix
3860           signed vs. unsigned compiler warning
3862 2009-04-07 10:18  Sandro Santilli <strk@keybit.net>
3864         * [r2315] source/headers/geos/operation/valid/IsValidOp.h: Port
3865           info, indenting
3867 2009-04-07 09:56  Sandro Santilli <strk@keybit.net>
3869         * [r2314] source/operation/valid/IndexedNestedRingTester.cpp,
3870           source/operation/valid/IndexedNestedRingTester.h,
3871           source/operation/valid/IsValidOp.cpp,
3872           source/operation/valid/Makefile.am: Port IndexedNestedRingTester
3873           and have IsValidOp use it, syncing the operation to JTS-1.9
3875 2009-04-07 09:55  Sandro Santilli <strk@keybit.net>
3877         * [r2313] source/headers/geos/noding/SegmentStringUtil.h: Update
3878           port info, minor tweaks to doxygen comments
3880 2009-04-07 08:14  Sandro Santilli <strk@keybit.net>
3882         * [r2312] source/algorithm/HCoordinate.cpp,
3883           source/headers/geos/algorithm/HCoordinate.h: Sync HCoordinate
3884           class to JTS-1.9 (rev 1.18)
3886 2009-04-03 15:27  Mateusz Loskot <mateusz@loskot.net>
3888         * [r2311] nmake.opt: Added _NMAKE_VER 9.00.21022.08 to nmake.opt.
3889           Fixed bug with using BUILD_DEBUG instead of BUILD_BATCH in
3890           nmake.opt.
3892 2009-03-27 02:39  Mateusz Loskot <mateusz@loskot.net>
3894         * [r2310] build/msvc80/geos.sln,
3895           build/msvc80/geos_lib/geos_lib.vcproj: Updated build/msvc80.
3897 2009-03-27 02:38  Mateusz Loskot <mateusz@loskot.net>
3899         * [r2309] nmake.opt, source/Makefile.vc: Forgotten nmake.opt in
3900           last commit.
3902 2009-03-26 21:52  Mateusz Loskot <mateusz@loskot.net>
3904         * [r2308] build/msvc90/geos.sln,
3905           build/msvc90/geos_lib/geos_lib.vcproj, makefile.vc,
3906           source/Makefile.vc, source/dirlist.mk: Refactored NMAKE
3907           makefiles. Added nmake.opt file - GDAL style. Added some
3908           auto-magic to determine version of Visual C++ compiler and set
3909           version specific compilation flags. No need to specify Visual C++
3910           version in cmd line, but just run: nmake -f makefile.vc in root
3911           dir of the tree.
3913 2009-03-26 21:07  Mateusz Loskot <mateusz@loskot.net>
3915         * [r2307] source/operation/union/CascadedPolygonUnion.cpp:
3916           CascadedPolygonUnion.cpp: added missing std headers.
3918 2009-03-26 01:53  Mateusz Loskot <mateusz@loskot.net>
3920         * [r2306] TODO: Dummy commit - testing buildbot resurection.
3922 2009-03-24 16:49  Mateusz Loskot <mateusz@loskot.net>
3924         * [r2304] capi/geos_ts_c.cpp: Fixed bug introduced in recent
3925           refactoring work (r2281). This is the reason of PostGIS
3926           regression test failing (Issue 143)
3928 2009-03-24 15:58  Paul Ramsey <pramsey@cleverelephant.ca>
3930         * [r2303] autogen.sh: Allow version test to work in glibtoolize
3932 2009-03-24 00:48  Mateusz Loskot <mateusz@loskot.net>
3934         * [r2302] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
3935           capi/geos_ts_c.cpp: refactoring, assert() to test against nullptr
3936           where it is forbidden.
3938 2009-03-24 00:30  Mateusz Loskot <mateusz@loskot.net>
3940         * [r2301] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
3941           REVERTED r2299: Fixed GEOSSetSRID_r missing, GEOSSetSRID
3942           duplicated (Ticket #242). A little of refactoring.
3944 2009-03-24 00:19  Mateusz Loskot <mateusz@loskot.net>
3946         * [r2300] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
3947           Fixed GEOSSetSRID_r missing, GEOSSetSRID duplicated (Ticket
3948           #242). A little of refactoring.
3950 2009-03-23 23:50  Mateusz Loskot <mateusz@loskot.net>
3952         * [r2299] capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: refactoring, use
3953           single return expression per function, added assert() to test
3954           against nullptr where it is forbidden.
3956 2009-03-23 23:29  Mateusz Loskot <mateusz@loskot.net>
3958         * [r2298] capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: refactoring, use
3959           single return expression per function, added assert() to test
3960           against nullptr where it is forbidden, addd some comments.
3962 2009-03-23 22:19  Mateusz Loskot <mateusz@loskot.net>
3964         * [r2297] capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: refactoring, use
3965           single return expression per function, added assert() to test
3966           against nullptr where it is forbidden, addd some comments.
3968 2009-03-23 21:07  Mateusz Loskot <mateusz@loskot.net>
3970         * [r2296] capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: refactoring,
3971           replace manual strdup with gstrdup, use single return expression
3972           per function, added some comments.
3974 2009-03-23 20:31  Mateusz Loskot <mateusz@loskot.net>
3976         * [r2295] autogen.sh: dummy commit
3978 2009-03-23 20:03  Mateusz Loskot <mateusz@loskot.net>
3980         * [r2294] autogen.sh: autogen.sh: Fixed typo in tab character.
3982 2009-03-23 17:08  Mateusz Loskot <mateusz@loskot.net>
3984         * [r2293] autogen.sh: autogen.sh: be more verbose about versions,
3985           check for autoconf, check if ./configure is really generated.
3987 2009-03-23 16:28  Mateusz Loskot <mateusz@loskot.net>
3989         * [r2292] configure.in: configure.in: mloskot made a stupid
3990           mistake, mloskot has fixed it.
3992 2009-03-23 14:38  Mateusz Loskot <mateusz@loskot.net>
3994         * [r2291] configure.in: configure.in: wrap macro arguments with
3995           proper M4 quote characters.
3997 2009-03-23 14:08  Mateusz Loskot <mateusz@loskot.net>
3999         * [r2290] autogen.sh: autogen.sh: Call libtool *before* aclocal and
4000           automake (see Automake manual,8.3.9.1).
4002 2009-03-23 14:01  Mateusz Loskot <mateusz@loskot.net>
4004         * [r2289] autogen.sh: autogen.sh: verbose check if autotools
4005           versions.
4007 2009-03-22 20:29  Paul Ramsey <pramsey@cleverelephant.ca>
4009         * [r2288] autogen.sh: Show what versions of things we're running
4011 2009-03-21 02:17  Mateusz Loskot <mateusz@loskot.net>
4013         * [r2287] capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: refactoring -
4014           removed redundant return expressions, replaced bloated use of
4015           malloc + memcpy with single call to gstrdup, use of C++ cast
4016           operators, removed unnecessary allocation of std::string objects.
4018 2009-03-21 01:37  Mateusz Loskot <mateusz@loskot.net>
4020         * [r2286] capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: added gstrdup and
4021           gstrdup_s helper functions to get rid of bloated code in future.
4022           Started eliminating redundant return expressions.
4024 2009-03-21 01:10  Mateusz Loskot <mateusz@loskot.net>
4026         * [r2285] macros: macros: Updated svn:ignore property.
4028 2009-03-21 01:08  Mateusz Loskot <mateusz@loskot.net>
4030         * [r2284] capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: Use of spaces
4031           instead of tabs applied.
4033 2009-03-21 01:05  Mateusz Loskot <mateusz@loskot.net>
4035         * [r2283] source/operation/polygonize/EdgeRing.cpp:
4036           source/operation/polygonize/edgering.cpp: cleaned compiler
4037           warnings about mixed integral types.
4039 2009-03-21 01:01  Mateusz Loskot <mateusz@loskot.net>
4041         * [r2282] capi/geos_ts_c.cpp: Fixed deprecated conversion from
4042           string constant to char* in GEOSisValidReason_r. Small
4043           refactoring.
4045 2009-03-21 00:47  Mateusz Loskot <mateusz@loskot.net>
4047         * [r2281] capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: refactoring, use
4048           c++ cast operators.
4050 2009-03-20 23:37  Mateusz Loskot <mateusz@loskot.net>
4052         * [r2280] source/operation/union: Updated svn:ignore property.
4054 2009-03-20 23:35  Mateusz Loskot <mateusz@loskot.net>
4056         * [r2279] build/msvc80/geos_unit/geos_unit.vcproj: Updated
4057           build/msvc80 project.
4059 2009-03-19 16:45  Paul Ramsey <pramsey@cleverelephant.ca>
4061         * [r2278] autogen.sh: Fix spellingn mistake.
4063 2009-03-19 16:19  Mateusz Loskot <mateusz@loskot.net>
4065         * [r2277] build/msvc90/geos_unit/geos_unit.vcproj,
4066           tests/unit/capi/GEOSGeomFromWKBTest.cpp, tests/unit/utility.h: *
4067           tests/unit/capi: added GEOSGeomFromWKBTest with test cases (see
4068           comment) reported as a bug (See
4069           http://postgis.refractions.net/pipermail/postgis-devel/2009-March/005199.html).
4070           TODO: Reproduce and ask the reporter to submit a ticket if
4071           necessary.
4072           * test/unit/utility.h: Added helper class wkb_hex_decoder.
4073           * Updated build/msvc90 projects.
4075 2009-03-11 12:51  Mateusz Loskot <mateusz@loskot.net>
4077         * [r2276] source/operation/distance/DistanceOp.cpp,
4078           tests/unit/operation/distance/DistanceOpTest.cpp: BUG in
4079           DistanceOp:
4080           * Test case and explanation of existing bug in
4081           DistanceOp::closestPoints() recently reported by Aya (Ticket
4082           #236).
4083           * Refactored closestPoints() method to clearly present where is
4084           the bug. Again, chain calls are evil! Bless clear code!
4085           * tests/unit/operation/distance/DistanceOpTest.cpp: see test case
4086           test<17>, read FIXME comments. Uncomment closestPoints() to run
4087           and reproduce the bug.
4088           * A dirty fix: if loc0 or loc1 are nullptr, return nullptr
4089           CoordinatesSequence from closestPoints().
4091 2009-03-11 12:18  Mateusz Loskot <mateusz@loskot.net>
4093         * [r2275] source/geom/CoordinateArraySequence.cpp: Number of
4094           assertions in CoordinateArraySequence class.
4096 2009-03-10 17:29  Paul Ramsey <pramsey@cleverelephant.ca>
4098         * [r2274] build/msvc90/geos_c_dll, build/msvc90/geos_lib,
4099           build/msvc90/geos_python, build/msvc90/geos_ruby,
4100           build/msvc90/geos_unit: svn:ignore
4102 2009-03-10 17:28  Paul Ramsey <pramsey@cleverelephant.ca>
4104         * [r2273] build/msvc90, build/msvc90/geos_c_dll,
4105           build/msvc90/geos_lib, build/msvc90/geos_python,
4106           build/msvc90/geos_ruby, build/msvc90/geos_unit: svn:ignore
4108 2009-03-10 17:18  Paul Ramsey <pramsey@cleverelephant.ca>
4110         * [r2272] NEWS: Update NEWS for 3.1.0
4112 2009-03-10 16:23  Paul Ramsey <pramsey@cleverelephant.ca>
4114         * [r2271] ChangeLog: Update ChangeLog for 3.1.0 release
4116 2009-02-07 23:29  Paul Ramsey <pramsey@cleverelephant.ca>
4118         * [r2269] source/headers/geos/precision/Makefile.am: Include
4119           GeometrySnapper.h in distribution package.
4121 2009-02-02 22:58  Sean Gillies <sgillies@frii.com>
4123         * [r2268] swig/python/README.txt: Note lack of Python support since
4124           3.0
4126 2009-02-02 22:53  Sean Gillies <sgillies@frii.com>
4128         * [r2267] README: Notes on state of scripting language bindings
4130 2009-01-30 20:01  Paul Ramsey <pramsey@cleverelephant.ca>
4132         * [r2266] configure.in: Add new msvc targets to build
4134 2009-01-29 19:22  Mateusz Loskot <mateusz@loskot.net>
4136         * [r2265] build/Makefile.am, build/msvc90,
4137           build/msvc90/Makefile.am, build/msvc90/README,
4138           build/msvc90/geos.sln, build/msvc90/geos.vsprops,
4139           build/msvc90/geos_c_dll, build/msvc90/geos_c_dll/Makefile.am,
4140           build/msvc90/geos_c_dll/geos_c_dll.vcproj, build/msvc90/geos_lib,
4141           build/msvc90/geos_lib/Makefile.am,
4142           build/msvc90/geos_lib/geos_lib.vcproj, build/msvc90/geos_python,
4143           build/msvc90/geos_python/Makefile.am,
4144           build/msvc90/geos_python/geos_python.vcproj,
4145           build/msvc90/geos_ruby, build/msvc90/geos_ruby/Makefile.am,
4146           build/msvc90/geos_ruby/geos_ruby.vcproj, build/msvc90/geos_unit,
4147           build/msvc90/geos_unit/Makefile.am,
4148           build/msvc90/geos_unit/geos_unit.vcproj: Added build/msvc90 with
4149           solution and project files for Microsoft Visual C++ 2009 (9.0).
4150           Successfully built and tested GEOS with Visual C++ 9.0.
4152 2009-01-29 19:02  Paul Ramsey <pramsey@cleverelephant.ca>
4154         * [r2264] README: update autogen.bat ref
4156 2009-01-29 18:56  Mateusz Loskot <mateusz@loskot.net>
4158         * [r2263] source/headers/geos/algorithm/RayCrossingCounter.h,
4159           source/headers/geos/algorithm/locate/IndexedPointInAreaLocator.h,
4160           source/headers/geos/algorithm/locate/PointOnGeometryLocator.h,
4161           source/headers/geos/geom/util/ComponentCoordinateExtracter.h,
4162           source/headers/geos/index/intervalrtree/IntervalRTreeBranchNode.h,
4163           source/headers/geos/index/intervalrtree/IntervalRTreeLeafNode.h,
4164           source/headers/geos/index/intervalrtree/IntervalRTreeNode.h,
4165           source/headers/geos/index/intervalrtree/SortedPackedIntervalRTree.h,
4166           source/headers/geos/noding/FastSegmentSetIntersectionFinder.h,
4167           source/headers/geos/noding/NodableSegmentString.h,
4168           source/headers/geos/noding/NodedSegmentString.h,
4169           source/headers/geos/noding/SegmentIntersectionDetector.h,
4170           source/headers/geos/noding/SegmentStringUtil.h: Fixed broken
4171           svn:keyword Id
4173 2009-01-29 18:51  Mateusz Loskot <mateusz@loskot.net>
4175         * [r2262] autogen.bat, bootstrap.bat: Renamed bootstrap.bat to
4176           autogen.bat for easier guass of the script purpose. Wiki updated.
4178 2009-01-28 01:06  Paul Ramsey <pramsey@cleverelephant.ca>
4180         * [r2261] README: Add to win32 instructions
4182 2009-01-27 18:10  Paul Ramsey <pramsey@cleverelephant.ca>
4184         * [r2260] source/headers/geos/geom/util/Makefile.am: Add
4185           GeometryCombiner.h to include dist
4187 2009-01-27 00:18  Paul Ramsey <pramsey@cleverelephant.ca>
4189         * [r2259] build/msvc80/geos_c_dll/geos_c_dll.vcproj: Revert some
4190           junk from an old commit, per issue #220
4192 2009-01-26 20:44  Frank Warmerdam <warmerdam@pobox.com>
4194         * [r2258] source/Makefile.vc: added two new files related to
4195           cascaded polygon union (#226)
4197 2009-01-24 05:03  Paul Ramsey <pramsey@cleverelephant.ca>
4199         * [r2257] HOWTO_RELEASE: Update
4201 2009-01-24 05:02  Paul Ramsey <pramsey@cleverelephant.ca>
4203         * [r2256] ChangeLog: Update changelog
4205 2009-01-24 01:33  Mateusz Loskot <mateusz@loskot.net>
4207         * [r2255] capi/geos_ts_c.cpp: Fixed mixed signed/unsigned integral
4208           types in geos_ts_c.cpp, so no compilers should flood with
4209           warnings now.
4211 2009-01-24 01:30  Mateusz Loskot <mateusz@loskot.net>
4213         * [r2254] build/msvc80/geos_c_dll/geos_c_dll.vcproj,
4214           build/msvc80/geos_lib/geos_lib.vcproj,
4215           build/msvc80/geos_unit/geos_unit.vcproj: Updated projects for
4216           Visual Studio 2005 adding new .h/.cpp files.
4218 2009-01-23 23:58  Mateusz Loskot <mateusz@loskot.net>
4220         * [r2253] capi/geos_ts_c.cpp,
4221           source/geom/util/GeometryCombiner.cpp,
4222           source/headers/geos/geom/util/GeometryCombiner.h,
4223           source/headers/geos/io/CLocalizer.h,
4224           source/headers/geos/operation/union/CascadedPolygonUnion.h,
4225           source/io/CLocalizer.cpp,
4226           source/operation/union/CascadedPolygonUnion.cpp,
4227           tests/unit/capi/GEOSGeomToWKTTest.cpp,
4228           tests/unit/capi/badthreadtest.c, tests/unit/capi/threadtest.c,
4229           tests/unit/operation/union/CascadedPolygonUnionTest.cpp: Updated
4230           svn:keywords property on C/C++ files.
4232 2009-01-21 22:18  Paul Ramsey <pramsey@cleverelephant.ca>
4234         * [r2252] source/geom/Geometry.cpp: Remove geometryCollection
4235           protection from Union/Relate/Intersection/Difference.
4237 2009-01-20 01:01  Paul Ramsey <pramsey@cleverelephant.ca>
4239         * [r2251] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
4240           source/headers/geos/operation/union/CascadedPolygonUnion.h,
4241           source/operation/union/CascadedPolygonUnion.cpp: Add
4242           GEOSUnionCascaded(*GEOSGeometry) to CAPI in preparation for
4243           PostGIS hook-up.
4245 2009-01-19 23:55  Paul Ramsey <pramsey@cleverelephant.ca>
4247         * [r2250] capi/geos_c.cpp, capi/geos_ts_c.cpp: Formatting changes
4248           to function decls.
4250 2009-01-19 20:41  Howard Butler <hobu.inc@gmail.com>
4252         * [r2249] source/Makefile.vc: fixes to allow building in msvc 2003
4254 2009-01-19 20:00  Paul Ramsey <pramsey@cleverelephant.ca>
4256         * [r2248] configure.in: Make warning flags conditional behind a
4257           compiler test... fix to bug #192 ?
4259 2009-01-19 16:44  Paul Ramsey <pramsey@cleverelephant.ca>
4261         * [r2247]
4262           source/headers/geos/operation/union/CascadedPolygonUnion.h,
4263           source/operation/union/CascadedPolygonUnion.cpp: Added patch from
4264           hkaiser to allow cascadedunion to be run directly on a
4265           multipolygon.
4267 2009-01-19 00:12  Paul Ramsey <pramsey@cleverelephant.ca>
4269         * [r2246] autogen.sh: Fix error left behind from testing.
4271 2009-01-18 23:28  Paul Ramsey <pramsey@cleverelephant.ca>
4273         * [r2245] autogen.sh: Add some more info on missing tools.
4275 2009-01-18 23:07  Paul Ramsey <pramsey@cleverelephant.ca>
4277         * [r2244] HOWTO_RELEASE, Makefile.am, build, build/Makefile.am,
4278           build/msvc80, build/msvc80/Makefile.am, build/msvc80/geos_c_dll,
4279           build/msvc80/geos_c_dll/Makefile.am, build/msvc80/geos_lib,
4280           build/msvc80/geos_lib/Makefile.am, build/msvc80/geos_python,
4281           build/msvc80/geos_python/Makefile.am, build/msvc80/geos_ruby,
4282           build/msvc80/geos_ruby/Makefile.am, build/msvc80/geos_unit,
4283           build/msvc80/geos_unit/Makefile.am, configure.in,
4284           source/Makefile.vc, source/headers/geos/Makefile.am: Add msvc
4285           files to distribution target, and update release notes to include
4286           updating
4287           version in .vc headers.
4289 2009-01-18 22:35  Paul Ramsey <pramsey@cleverelephant.ca>
4291         * [r2243] configure.in: Add a couple extra program checks.
4293 2009-01-18 21:30  Paul Ramsey <pramsey@cleverelephant.ca>
4295         * [r2241] autogen.sh: Add version test for aclocal and automake to
4296           allow OpenSolaris to work.
4298 2009-01-18 20:34  Paul Ramsey <pramsey@cleverelephant.ca>
4300         * [r2240] configure.in, source/geom/Envelope.cpp,
4301           source/geom/util/GeometryCombiner.cpp,
4302           source/geom/util/Makefile.am,
4303           source/headers/geos/geom/Envelope.h,
4304           source/headers/geos/geom/util/GeometryCombiner.h,
4305           source/headers/geos/index/strtree/AbstractSTRtree.h,
4306           source/headers/geos/noding/MCIndexNoder.h,
4307           source/headers/geos/operation/Makefile.am,
4308           source/headers/geos/operation/union,
4309           source/headers/geos/operation/union/CascadedPolygonUnion.h,
4310           source/headers/geos/operation/union/Makefile.am,
4311           source/index/strtree/AbstractSTRtree.cpp,
4312           source/operation/Makefile.am, source/operation/union,
4313           source/operation/union/CascadedPolygonUnion.cpp,
4314           source/operation/union/Makefile.am, tests/unit,
4315           tests/unit/Makefile.am, tests/unit/operation/union,
4316           tests/unit/operation/union/CascadedPolygonUnionTest.cpp: Apply
4317           cascaded union patch, for issue #225
4319 2009-01-15 01:00  Paul Ramsey <pramsey@cleverelephant.ca>
4321         * [r2239] tests/xmltester/Makefile.am: Remove XMLTester from list
4322           of installed programs.
4324 2009-01-14 20:25  Paul Ramsey <pramsey@cleverelephant.ca>
4326         * [r2238] capi/geos_ts_c.cpp: Remove strdup use from code for
4327           compilation in mingw
4329 2009-01-13 20:59  Paul Ramsey <pramsey@cleverelephant.ca>
4331         * [r2237] configure.in: Add [macros] include to configure.in
4332           directly. Seems to make more recent aclocals happy
4334 2009-01-13 20:43  Paul Ramsey <pramsey@cleverelephant.ca>
4336         * [r2236] configure.in: Change AC_SUBST to one-per-line instead of
4337           one-line-for-all. Seems to make more recent autoconf's happier.
4339 2009-01-13 19:23  Paul Ramsey <pramsey@cleverelephant.ca>
4341         * [r2235] capi/geos_ts_c.cpp: Change return values for
4342           GEOSWKBWriter_getIncludeSRID_r to match function signature.
4344 2009-01-13 17:04  Paul Ramsey <pramsey@cleverelephant.ca>
4346         * [r2234] tests/unit/capi/badthreadtest.c,
4347           tests/unit/capi/brokengrammar, tests/unit/capi/threadtest.c: More
4348           files missing from commit.
4350 2009-01-13 15:47  Paul Ramsey <pramsey@cleverelephant.ca>
4352         * [r2233] capi/geos_ts_c.cpp: Add missing file to SVN.
4354 2009-01-13 01:21  Paul Ramsey <pramsey@cleverelephant.ca>
4356         * [r2232] capi/Makefile.am, capi/geos_c.cpp, capi/geos_c.h.in,
4357           capi/geostest.c, capi/test.expected, capi/test.wkt,
4358           capi/testrunner.sh, tests/unit/Makefile.am,
4359           tests/unit/capi/geostest.c, tests/unit/capi/test.expected,
4360           tests/unit/capi/test.wkt, tests/unit/capi/testrunner.sh: Apply
4361           patch for issue #210 (thread safe c-api) submitted by Chuck
4362           Thibert.
4364 2009-01-05 23:42  Stephen Wong <swongu@gmail.com>
4366         * [r2231] source/operation/buffer/BufferBuilder.cpp,
4367           source/operation/buffer/OffsetCurveVertexList.h,
4368           source/operation/linemerge/LineMerger.cpp: Fixed memory leak in
4369           BufferBuilder (#218); added read-only coordinates function in
4370           OffsetCurveVertexList; explicity pass ownership in LineMerger.
4372 2008-11-26 19:41  Paul Ramsey <pramsey@cleverelephant.ca>
4374         * [r2229] source/headers/geos/noding/Octant.h,
4375           tests/unit/noding/SegmentStringTest.cpp: Octant.h error (#185)
4376           from Denise Macleod.
4378 2008-11-26 19:27  Paul Ramsey <pramsey@cleverelephant.ca>
4380         * [r2228] source/io/WKBWriter.cpp: Allow proper writing out of z
4381           ordinates. From Justin Bronn (#216)
4383 2008-11-26 19:25  Paul Ramsey <pramsey@cleverelephant.ca>
4385         * [r2227] source/io/WKBReader.cpp: Allow readpoint to look at input
4386           dimension and fill higher ordinates. (#217)
4388 2008-11-26 19:06  Paul Ramsey <pramsey@cleverelephant.ca>
4390         * [r2226] capi/geos_c.cpp, capi/geos_c.h.in: Expose
4391           GEOSIsValidReason to CAPI
4393 2008-11-18 03:09  Paul Ramsey <pramsey@cleverelephant.ca>
4395         * [r2221] source/inlines.cpp: Cygwin build fix from MCA
4397 2008-11-11 17:32  Paul Ramsey <pramsey@cleverelephant.ca>
4399         * [r2220] source/geomgraph/EdgeList.cpp,
4400           source/headers/geos/geomgraph/EdgeList.h,
4401           source/operation/overlay/OverlayOp.cpp: Memory leak on invalid
4402           polygons in intersection(). (#170) from Denise MacLeod.
4404 2008-11-05 20:52  Paul Ramsey <pramsey@cleverelephant.ca>
4406         * [r2218] source/geom/prep/PreparedLineStringIntersects.cpp:
4407           Another minor memory leak removed.
4409 2008-10-28 15:47  Paul Ramsey <pramsey@cleverelephant.ca>
4411         * [r2217] source/inlines.cpp: Cygwin/Mingw patch from Mark
4412           Cave-Ayland
4414 2008-10-23 17:33  Frank Warmerdam <warmerdam@pobox.com>
4416         * [r2210] source/operation/valid/IsValidOp.cpp: set isChecked flag
4417           after checking to fix memory leak (#169)
4419 2008-10-16 00:40  Paul Ramsey <pramsey@cleverelephant.ca>
4421         * [r2203] HOWTO_RELEASE: change info to point to osgeo.org
4423 2008-10-14 15:01  Paul Ramsey <pramsey@cleverelephant.ca>
4425         * [r2200] capi/geos_c.cpp, capi/geos_c.h.in: Consistent const
4426           declarations in c-api ($#209)
4428 2008-10-13 22:40  Paul Ramsey <pramsey@cleverelephant.ca>
4430         * [r2199] source/headers/geos/io/Makefile.am: Add CLocalizer.h to
4431           build so it gets packaged in make dist
4433 2008-10-10 17:46  Paul Ramsey <pramsey@cleverelephant.ca>
4435         * [r2198] source/geom/prep/PreparedPolygonContainsProperly.cpp: One
4436           last memory leak fix.
4438 2008-10-09 16:39  Paul Ramsey <pramsey@cleverelephant.ca>
4440         * [r2197] source/geom/prep/PreparedPolygonIntersects.cpp: Memory
4441           leak fix for for prepared intersects. (#207)
4443 2008-10-04 18:14  Paul Ramsey <pramsey@cleverelephant.ca>
4445         * [r2196]
4446           source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h,
4447           source/noding/MCIndexSegmentSetMutualIntersector.cpp: Memory leak
4448           fix for prepared geometry, from Hartmut Kaiser. (#207)
4450 2008-09-29 19:24  Paul Ramsey <pramsey@cleverelephant.ca>
4452         * [r2195] capi/geos_c.cpp: Put function sig on one line
4454 2008-09-23 23:01  Mateusz Loskot <mateusz@loskot.net>
4456         * [r2194] source/geom/prep/AbstractPreparedPolygonContains.cpp,
4457           source/geom/prep/PreparedPolygon.cpp,
4458           source/geom/prep/PreparedPolygonContains.cpp,
4459           source/geom/prep/PreparedPolygonPredicate.cpp,
4460           source/headers/geos/geom/prep/PreparedPolygonContains.h,
4461           source/headers/geos/index/SpatialIndex.h,
4462           source/headers/geos/index/chain/MonotoneChain.h,
4463           source/headers/geos/index/strtree/ItemBoundable.h,
4464           source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h,
4465           source/headers/geos/noding/SegmentSetMutualIntersector.h,
4466           source/index/chain/MonotoneChain.cpp,
4467           source/index/chain/MonotoneChainBuilder.cpp,
4468           source/index/strtree/AbstractSTRtree.cpp,
4469           source/index/strtree/ItemBoundable.cpp: Moved some ctor/dctor
4470           bodies from headers to translation units. Improved source code
4471           readability. TODO: We need to run a beast like AStyle on all GEOS
4472           code because many places are very hard to read.
4474 2008-09-23 22:55  Mateusz Loskot <mateusz@loskot.net>
4476         * [r2193] source/noding/MCIndexSegmentSetMutualIntersector.cpp:
4477           MCIndexSegmentSetMutualIntersector::addToIndex: Completed BWJ's
4478           comment on memory leaks with important observations about objects
4479           relation & lifetime. The note is a diagnosis of roots of the
4480           problem. Improved source code readability.
4482 2008-09-22 21:48  Mateusz Loskot <mateusz@loskot.net>
4484         * [r2192] source/headers/geos/io/WKBWriter.h: Use conditional
4485           operators instead of cast bool to int.
4487 2008-09-22 20:16  Mateusz Loskot <mateusz@loskot.net>
4489         * [r2191] source/simplify/TopologyPreservingSimplifier.cpp: Removed
4490           unnecessary std::endl from debug messages in
4491           TopologyPreservingSimplifier.cpp.
4493 2008-09-21 21:32  Mateusz Loskot <mateusz@loskot.net>
4495         * [r2190] source/Makefile.vc: Patched NMAKE makefiles: replaced
4496           lib.exe with link.exe /lib command to enabled compilation using
4497           Microsoft Visual C++ Toolkit 2003
4499 2008-09-16 21:09  Mateusz Loskot <mateusz@loskot.net>
4501         * [r2189] source/operation/predicate/SegmentIntersectionTester.cpp,
4502           source/util/math.cpp: Patch fixing build problems on Solaris
4503           (Ticket #205).
4505 2008-09-16 21:01  Mateusz Loskot <mateusz@loskot.net>
4507         * [r2188] tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp:
4508           Fixed EOL to LF.
4510 2008-09-16 20:58  Mateusz Loskot <mateusz@loskot.net>
4512         * [r2187] source/geom/prep/PreparedGeometryFactory.cpp,
4513           tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp: Fixed crash
4514           of Prepared Geometry construction with nullptr to Geometry object
4515           (Ticket #197).
4517 2008-09-16 20:55  Mateusz Loskot <mateusz@loskot.net>
4519         * [r2186] build/msvc80/geos_unit/geos_unit.vcproj: Added
4520           PreparedGeometryFactoryTest to geos_unit.vcproj.
4522 2008-09-16 20:15  Mateusz Loskot <mateusz@loskot.net>
4524         * [r2185] build/msvc80/geos_lib/geos_lib.vcproj: Added CLocalizer
4525           to geos_lib.vcproj project for Visual C++ 2005/2008.
4527 2008-09-16 20:13  Mateusz Loskot <mateusz@loskot.net>
4529         * [r2184] tests/unit/algorithm/CGAlgorithms/isPointInRingTest.cpp:
4530           Include missing <cassert> in isPointInRingTest.cpp
4532 2008-09-16 20:05  Mateusz Loskot <mateusz@loskot.net>
4534         * [r2183] source/Makefile.vc, source/io/CLocalizer.cpp: Fixed
4535           undeclared std::locale in CLocalizer when building using Visual
4536           C++ (Ticket #201)
4538 2008-08-31 20:28  Mateusz Loskot <mateusz@loskot.net>
4540         * [r2182] tests/unit/geos_unit.cpp: Replaced incorrect <cmath> with
4541           <cstdlib> in geos_unit.cpp.
4543 2008-08-31 20:23  Mateusz Loskot <mateusz@loskot.net>
4545         * [r2181] tests/unit/geos_unit.cpp: Added missing include <cmath>
4546           in geos_unit.cpp.
4548 2008-08-31 19:54  Mateusz Loskot <mateusz@loskot.net>
4550         * [r2180] source/headers/geos/io/CLocalizer.h,
4551           source/io/CLocalizer.cpp: Removed use of strdup function to fix
4552           compilation with GCC 4.3.1 (Ticket #204).
4554 2008-08-29 18:17  Mateusz Loskot <mateusz@loskot.net>
4556         * [r2179] capi/geos_c.cpp: Removed redundant return expressions
4557           from geos_c.cpp. Testing changes notifications for buildbot.
4559 2008-08-29 00:30  Mateusz Loskot <mateusz@loskot.net>
4561         * [r2176] capi/geos_c.cpp: Fixed execution paths and removed
4562           redundant return expr in some C API calls.
4564 2008-08-29 00:29  Mateusz Loskot <mateusz@loskot.net>
4566         * [r2175] source/headers/geos/io/WKBWriter.h,
4567           source/io/WKBWriter.cpp: Added missing virtual destructor to
4568           WKBWriter class.
4570 2008-08-28 22:20  Sean Gillies <sgillies@frii.com>
4572         * [r2174] capi/geos_c.cpp, source/headers/geos/io.h,
4573           source/headers/geos/io/CLocalizer.h, source/io/CLocalizer.cpp,
4574           source/io/Makefile.am: Added CLocalizer class that switches to C
4575           locale and restores to the outer context's locale when deleted
4576           (#201)
4578 2008-08-28 21:35  Mateusz Loskot <mateusz@loskot.net>
4580         * [r2173] tests/unit/Makefile.am,
4581           tests/unit/capi/GEOSGeomToWKTTest.cpp: tests/unit: added
4582           GEOSGeomToWKTTest.
4584 2008-08-28 19:16  Sean Gillies <sgillies@frii.com>
4586         * [r2172] capi/geos_c.cpp: Switch to C locale while reading and
4587           writing WKT and restore to the original context's locale
4588           afterward (#201)
4590 2008-08-22 17:25  Frank Warmerdam <warmerdam@pobox.com>
4592         * [r2171] source/operation/buffer/BufferOp.cpp: include cmath for
4593           std::pow() and std:log() on MSVC7.1 (#199)
4595 2008-08-22 16:10  Mateusz Loskot <mateusz@loskot.net>
4597         * [r2170] build/bjam/README: Added build/bjam/README with status
4598           note.
4600 2008-08-19 17:02  Mateusz Loskot <mateusz@loskot.net>
4602         * [r2169] tests/unit/geom/LineStringTest.cpp: LineStringTest: fixed
4603           memory leak.
4605 2008-08-19 17:00  Mateusz Loskot <mateusz@loskot.net>
4607         * [r2168] source/geom/util/CoordinateOperation.cpp,
4608           source/geom/util/GeometryEditor.cpp: geos/geom/util: Prefer
4609           strict static_cast than C-style cast. Commented ownership
4610           transfer of coordinates object.
4612 2008-08-19 00:18  Mateusz Loskot <mateusz@loskot.net>
4614         * [r2167] tests/unit/algorithm/ConvexHullTest.cpp:
4615           tests/unit/algorithm/ConvexHullTest.cpp: Fixed memory leaks.
4617 2008-08-19 00:05  Mateusz Loskot <mateusz@loskot.net>
4619         * [r2166] tests/unit/algorithm/CGAlgorithms/isPointInRingTest.cpp:
4620           tests/unit/algorithm/CGAlgorithms: Fixed memory leaks.
4622 2008-08-18 23:45  Mateusz Loskot <mateusz@loskot.net>
4624         * [r2165] tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp:
4625           tests/unit/algorithm/CGAlgorithms: Fixed number of memory leaks.
4627 2008-08-18 23:30  Mateusz Loskot <mateusz@loskot.net>
4629         * [r2164] tests/unit/capi/GEOSCoordSeqTest.cpp,
4630           tests/unit/capi/GEOSSimplifyTest.cpp: tests/unit/capi: Fixed
4631           number of memory leaks.
4633 2008-08-18 16:32  Mateusz Loskot <mateusz@loskot.net>
4635         * [r2163] tests/bigtest/GeometryTestFactory.cpp,
4636           tests/bigtest/TestSweepLineSpeed.cpp: tests/bigtest: Pointed out
4637           number of memory leaks but not fixing them, waiting for comments.
4639 2008-08-18 16:30  Mateusz Loskot <mateusz@loskot.net>
4641         * [r2162] tests/unit/algorithm/ConvexHullTest.cpp,
4642           tests/unit/geom/GeometryFactoryTest.cpp,
4643           tests/unit/geom/LineStringTest.cpp,
4644           tests/unit/geom/MultiLineStringTest.cpp,
4645           tests/unit/geom/MultiPointTest.cpp,
4646           tests/unit/geom/PolygonTest.cpp,
4647           tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp,
4648           tests/unit/simplify/TopologyPreservingSimplifierTest.cpp,
4649           tests/unit/utility.h: tests/unit: added tests cases to
4650           PreparedGeometryFactoryTest, refactored casting utils and
4651           geometry comparators, small cleanup.
4653 2008-08-18 16:29  Mateusz Loskot <mateusz@loskot.net>
4655         * [r2161] source/algorithm/RayCrossingCounter.cpp,
4656           source/algorithm/locate/IndexedPointInAreaLocator.cpp,
4657           source/algorithm/locate/PointOnGeometryLocator.cpp,
4658           source/geom/util/ComponentCoordinateExtracter.cpp,
4659           source/index/intervalrtree/IntervalRTreeBranchNode.cpp,
4660           source/index/intervalrtree/IntervalRTreeLeafNode.cpp,
4661           source/index/intervalrtree/IntervalRTreeNode.cpp,
4662           source/index/intervalrtree/SortedPackedIntervalRTree.cpp,
4663           source/noding/FastSegmentSetIntersectionFinder.cpp,
4664           source/noding/MCIndexSegmentSetMutualIntersector.cpp,
4665           source/noding/NodedSegmentString.cpp,
4666           source/noding/SegmentIntersectionDetector.cpp,
4667           source/noding/SegmentStringUtil.cpp: Fixed svn:keywords.
4669 2008-08-18 16:27  Mateusz Loskot <mateusz@loskot.net>
4671         * [r2160] source/headers/geos/util.h: Fixed UNREFERENCED_PARAMETER
4672           macro.
4674 2008-08-18 16:27  Mateusz Loskot <mateusz@loskot.net>
4676         * [r2159]
4677           source/headers/geos/geom/prep/AbstractPreparedPolygonContains.h,
4678           source/headers/geos/geom/prep/BasicPreparedGeometry.h,
4679           source/headers/geos/geom/prep/PreparedGeometry.h,
4680           source/headers/geos/geom/prep/PreparedLineString.h,
4681           source/headers/geos/geom/prep/PreparedLineStringIntersects.h,
4682           source/headers/geos/geom/prep/PreparedPoint.h,
4683           source/headers/geos/geom/prep/PreparedPolygon.h,
4684           source/headers/geos/geom/prep/PreparedPolygonContains.h,
4685           source/headers/geos/geom/prep/PreparedPolygonContainsProperly.h,
4686           source/headers/geos/geom/prep/PreparedPolygonCovers.h,
4687           source/headers/geos/geom/prep/PreparedPolygonIntersects.h,
4688           source/headers/geos/geom/prep/PreparedPolygonPredicate.h: Fixed
4689           svn:keywords.
4691 2008-08-18 16:24  Mateusz Loskot <mateusz@loskot.net>
4693         * [r2158] source/geom/prep/AbstractPreparedPolygonContains.cpp,
4694           source/geom/prep/BasicPreparedGeometry.cpp,
4695           source/geom/prep/PreparedGeometry.cpp,
4696           source/geom/prep/PreparedGeometryFactory.cpp,
4697           source/geom/prep/PreparedLineString.cpp,
4698           source/geom/prep/PreparedLineStringIntersects.cpp,
4699           source/geom/prep/PreparedPoint.cpp,
4700           source/geom/prep/PreparedPolygon.cpp,
4701           source/geom/prep/PreparedPolygonContains.cpp,
4702           source/geom/prep/PreparedPolygonContainsProperly.cpp,
4703           source/geom/prep/PreparedPolygonCovers.cpp,
4704           source/geom/prep/PreparedPolygonIntersects.cpp,
4705           source/geom/prep/PreparedPolygonPredicate.cpp: geom/prep:
4706           Refactored kamikaze casts to more readable form. Fixed
4707           svn:keywords.
4709 2008-08-12 00:25  Mateusz Loskot <mateusz@loskot.net>
4711         * [r2157] source/headers/geos/geomPrep.h: Fixed Id keywords.
4713 2008-08-12 00:23  Mateusz Loskot <mateusz@loskot.net>
4715         * [r2156]
4716           tests/unit/algorithm/CGAlgorithms/computeOrientationTest.cpp,
4717           tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp,
4718           tests/unit/algorithm/ConvexHullTest.cpp,
4719           tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp,
4720           tests/unit/operation/IsSimpleOpTest.cpp: Fixed EOL to LF in
4721           trunk/tests.
4723 2008-08-12 00:09  Mateusz Loskot <mateusz@loskot.net>
4725         * [r2155] source/headers/geos/geom/prep/PreparedGeometryFactory.h:
4726           Updated svn:keywords property.
4728 2008-08-12 00:03  Mateusz Loskot <mateusz@loskot.net>
4730         * [r2154] tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp:
4731           Updated svn:keywords property.
4733 2008-08-11 23:54  Mateusz Loskot <mateusz@loskot.net>
4735         * [r2153] tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp:
4736           Refactored tabs vs spaces in PreparedGeometryFactoryTest.
4738 2008-08-11 23:52  Mateusz Loskot <mateusz@loskot.net>
4740         * [r2152] source/headers/geos/geom/prep/PreparedGeometryFactory.h:
4741           PreparedGeometry must be a complete type where it is destroyed by
4742           the factory (Ticket #198).
4744 2008-08-11 23:42  Mateusz Loskot <mateusz@loskot.net>
4746         * [r2151] source/headers/geos/geom/prep/PreparedGeometryFactory.h,
4747           tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp: Completed
4748           PreparedGeometryFactory class with missing named destructor for
4749           PreparedGeometry (Ticket #198)
4751 2008-08-11 23:35  Mateusz Loskot <mateusz@loskot.net>
4753         * [r2150]
4754           tests/unit/geom/prep/.PreparedGeometryFactoryTest.cpp.swp:
4755           Removed .PreparedGeometryFactoryTest.cpp.swp that must sneaked
4756           accidentally.
4758 2008-08-11 22:48  Mateusz Loskot <mateusz@loskot.net>
4760         * [r2149] tests/unit/Makefile.am, tests/unit/geom/prep,
4761           tests/unit/geom/prep/.PreparedGeometryFactoryTest.cpp.swp,
4762           tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp: Added
4763           PreparedGeometryFactoryTest with first test cases included.
4764           FIXME: The test causes memory leak because we don't know how to
4765           destroy PreparedGeometry objects returned by the factory,
4766           discussing on the geos-devel list now.
4768 2008-08-07 16:59  Paul Ramsey <pramsey@cleverelephant.ca>
4770         * [r2148] source/algorithm/RobustDeterminant.cpp: Added original
4771           author to main copyright block.
4773 2008-08-07 16:57  Paul Ramsey <pramsey@cleverelephant.ca>
4775         * [r2147] source/headers/geos/timeval.h: Change to standard header,
4776           with (c) credit to author.
4778 2008-08-01 23:23  Mateusz Loskot <mateusz@loskot.net>
4780         * [r2146] ChangeLog: Updated ChangeLog with latest submissions.
4781           Hmm, should we stil maintain the ChangeLog file?
4783 2008-07-31 17:08  Mateusz Loskot <mateusz@loskot.net>
4785         * [r2145] tests/unit/capi/GEOSPolygonizer_getCutEdgesTest.cpp:
4786           Fixed tabs, hopefully. Updated svn:keywords property.
4788 2008-07-31 17:01  Mateusz Loskot <mateusz@loskot.net>
4790         * [r2144] capi/geos_c.cpp, capi/geos_c.h.in,
4791           tests/unit/Makefile.am,
4792           tests/unit/capi/GEOSPolygonizer_getCutEdgesTest.cpp: Patch
4793           completing C API interface with wrapper on
4794           Polygonizer::getCutEdges (Ticket #195). Unit test included in
4795           tests/unit/capi/GEOSPolygonizer_getCutEdgeTest.cpp. Thanks to
4796           Jurgen E. Fischer for this patch.
4798 2008-07-26 23:06  Mateusz Loskot <mateusz@loskot.net>
4800         * [r2143] doc/example.cpp, source/geomgraph/GeometryGraph.cpp,
4801           source/headers/geos/noding/FastNodingValidator.h,
4802           source/headers/geos/noding/IntersectionAdder.h,
4803           source/index/quadtree/DoubleBits.cpp,
4804           source/io/StringTokenizer.cpp,
4805           tests/bigtest/TestSweepLineSpeed.cpp: Number of fixes enabling
4806           GEOS compilation with GCC 4.3 (Ticket #167).
4808 2008-07-26 21:00  Mateusz Loskot <mateusz@loskot.net>
4810         * [r2142] capi/geos_c.h.in: Guarded version macros with #ifndef
4811           conditions to avoid redefinition errors (Ticket #167).
4813 2008-07-26 20:47  Mateusz Loskot <mateusz@loskot.net>
4815         * [r2141] source/headers/geos/version.h.in,
4816           source/headers/geos/version.h.vc: Guarded version macros with
4817           #ifndef conditions to avoid redefinition errors (Ticket #167).
4819 2008-07-26 20:24  Mateusz Loskot <mateusz@loskot.net>
4821         * [r2140] macros/ac_python_devel.m4: Fixed problems with finding
4822           libpython on Mac Darwin (Ticket #191).
4824 2008-07-26 19:57  Mateusz Loskot <mateusz@loskot.net>
4826         * [r2139] autogen.sh: Updated svn:keywords property.
4828 2008-07-26 19:56  Mateusz Loskot <mateusz@loskot.net>
4830         * [r2138] autogen.sh: Fixed autogen.sh for OpenSolaris (Ticket
4831           #192).
4833 2008-07-25 21:00  Mateusz Loskot <mateusz@loskot.net>
4835         * [r2137] build/README, build/msvc80/README, macros/geos.m4,
4836           source/headers/geos/algorithm/CentralEndpointIntersector.h,
4837           source/headers/geos/geomPrep.h,
4838           source/headers/geos/indexIntervalRTree.h,
4839           source/headers/geos/noding/FastNodingValidator.h,
4840           source/headers/geos/noding/SingleInteriorIntersectionFinder.h,
4841           source/noding/FastNodingValidator.cpp,
4842           source/noding/SingleInteriorIntersectionFinder.cpp,
4843           source/operation/buffer/OffsetCurveVertexList.h,
4844           swig/python/tests/TESTING.txt: Updated svn:keywords property
4846 2008-07-25 20:56  Mateusz Loskot <mateusz@loskot.net>
4848         * [r2136] tests/unit/operation/IsSimpleOpTest.cpp,
4849           tests/unit/precision/SimpleGeometryPrecisionReducerTest.cpp:
4850           Updated svn:keywords property
4852 2008-07-19 19:11  Frank Warmerdam <warmerdam@pobox.com>
4854         * [r2135] source/Makefile.vc: added manifest handling for DLLs
4855           (#193)
4857 2008-07-19 19:07  Frank Warmerdam <warmerdam@pobox.com>
4859         * [r2134] source/Makefile.vc: added rules to create platform.h,
4860           version.h and geos_c.h from templates on win32
4862 2008-07-15 22:04  Mateusz Loskot <mateusz@loskot.net>
4864         * [r2131] ChangeLog, capi/geos_c.cpp,
4865           source/algorithm/ConvexHull.cpp,
4866           source/algorithm/RobustDeterminant.cpp,
4867           source/algorithm/locate/IndexedPointInAreaLocator.cpp,
4868           source/geomgraph/EdgeEnd.cpp, source/geomgraph/GeometryGraph.cpp,
4869           source/headers/geos/geom/Coordinate.inl,
4870           source/headers/geos/geom/LineSegment.inl,
4871           source/headers/geos/io/WKBReader.h,
4872           source/headers/geos/noding/IntersectionAdder.h,
4873           source/index/bintree/Key.cpp, source/index/quadtree/Key.cpp,
4874           source/io/ByteOrderValues.cpp, source/noding/Octant.cpp,
4875           source/operation/buffer/BufferBuilder.cpp,
4876           source/operation/buffer/BufferOp.cpp,
4877           source/operation/buffer/OffsetCurveSetBuilder.cpp,
4878           source/operation/distance/ConnectedElementPointFilter.cpp,
4879           source/planargraph/DirectedEdge.cpp,
4880           source/precision/SimpleGeometryPrecisionReducer.cpp,
4881           source/util/math.cpp, tests/xmltester/XMLTester.cpp,
4882           tests/xmltester/markup/MarkupSTL.h: Fixed compilation on with Sun
4883           Studio compiler on Solaris x86 and Sparc (Ticket #189). Thanks to
4884           Magne Mahre for the patch.
4886 2008-07-15 13:35  Mateusz Loskot <mateusz@loskot.net>
4888         * [r2130] source/Makefile.vc: For building with Visual C++, added
4889           new flag DEBUG=1 (see GEOS building instructions on GEOS Wiki).
4890           Added missing flags for Visual C++ compiler, in release and debug
4891           configuration.
4893 2008-05-20 21:34  Mateusz Loskot <mateusz@loskot.net>
4895         * [r2129] source/dirlist.mk: Added missing subdirs to
4896           source/dirlist.mk
4898 2008-05-20 21:31  Mateusz Loskot <mateusz@loskot.net>
4900         * [r2128] source/geom/prep: Updated svn:ignore patterns.
4902 2008-05-20 21:25  Mateusz Loskot <mateusz@loskot.net>
4904         * [r2127] ChangeLog, bootstrap.bat, build/msvc80/geos.sln,
4905           build/msvc80/geos_lib/geos_lib.vcproj,
4906           source/geom/GeometryComponentFilter.cpp,
4907           source/geom/PrecisionModel.cpp,
4908           source/geom/util/GeometryTransformer.cpp,
4909           source/headers/geos/geom/BinaryOp.h,
4910           source/headers/geos/noding/MCIndexNoder.h,
4911           source/headers/geos/noding/Octant.h,
4912           source/headers/geos/noding/ScaledNoder.h,
4913           source/headers/geos/operation/overlay/PointBuilder.h,
4914           source/headers/geos/util.h, source/index/quadtree/NodeBase.cpp,
4915           source/noding/ScaledNoder.cpp, source/noding/SegmentString.cpp,
4916           source/noding/snapround/MCIndexPointSnapper.cpp,
4917           source/operation/overlay/FuzzyPointLocator.cpp,
4918           source/operation/overlay/OverlayOp.cpp,
4919           source/precision/CommonBitsRemover.cpp,
4920           source/precision/GeometrySnapper.cpp,
4921           source/simplify/DouglasPeuckerSimplifier.cpp,
4922           tests/unit/geom/DimensionTest.cpp: * source\headers\geos\util.h:
4923           Add UNREFERENCED_PARAMETER macro.
4924           * source\geom\PrecisionModel.cpp,
4925           source\geom\GeometryComponentFilter.cpp,
4926           source\geom\util\GeometryTransformer.cpp,
4927           source\precision\GeometrySnapper.cpp,
4928           source\precision\CommonBitsRemover.cpp,
4929           source\simplify\DouglasPeuckerSimplifier.cpp,
4930           source\operation\overlay\OverlayOp.cpp,
4931           source\operation\overlay\FuzzyPointLocator.cpp,
4932           source\index\quadtree\NodeBase.cpp,
4933           source\headers\geos\geom\BinaryOp.h,
4934           source\headers\geos\operation\overlay\PointBuilder.h,
4935           source\headers\geos\noding\MCIndexNoder.h,
4936           source\headers\geos\noding\ScaledNoder.h,
4937           source\headers\geos\noding\Octant.h,
4938           source\noding\ScaledNoder.cpp,
4939           source\noding\snapround\MCIndexPointSnapper.cpp,
4940           source\noding\SegmentString.cpp,
4941           tests\unit\geom\DimensionTest.cpp: Use UNREFERENCED_PARAMETER
4942           macro to get rid of C4100 warning when building with Visual C++.
4943           * build\msvc80\geos_lib\geos_lib.vcproj: Remove non-existing
4944           source files.
4946 2008-05-20 20:45  Mateusz Loskot <mateusz@loskot.net>
4948         * [r2126] ChangeLog, source/Makefile.vc: source/makefile.vc:
4949           Removed non-existing file entry:
4950           PreparedPolygonLineIntersects.obj.
4952 2008-05-20 20:33  Mateusz Loskot <mateusz@loskot.net>
4954         * [r2125] ChangeLog, bootstrap.bat, source/Makefile.vc: *
4955           bootstrap.bat: Added script generating headers for use with
4956           Visual C++ compiler. DO NOT include this script in GEOS source
4957           distribution. * source/makefile.vc: Do not make copies of 3
4958           dynamic headers but let users to use bootstrap.bat instead.
4960 2008-02-07 22:59  Frank Warmerdam <warmerdam@pobox.com>
4962         * [r2123] Makefile.am: make sure makefile.vc gets distributed
4964 2008-02-06 22:17  Frank Warmerdam <warmerdam@pobox.com>
4966         * [r2122] source/Makefile.am, source/Makefile.vc,
4967           source/headers/geos/noding/Makefile.am: try to fix up the files
4968           include in distribution, and remove unused files from Makefile.vc
4969           (#175)
4971 2008-01-30 22:34  Ben Jubb <benjubb@refractions.net>
4973         * [r2120] source/headers/geos/algorithm/RayCrossingCounter.h,
4974           source/headers/geos/algorithm/locate/IndexedPointInAreaLocator.h,
4975           source/headers/geos/algorithm/locate/PointOnGeometryLocator.h,
4976           source/headers/geos/algorithm/locate/SimplePointInAreaLocator.h,
4977           source/headers/geos/geom/prep/AbstractPreparedPolygonContains.h,
4978           source/headers/geos/geom/prep/BasicPreparedGeometry.h,
4979           source/headers/geos/geom/prep/PreparedGeometry.h,
4980           source/headers/geos/geom/prep/PreparedGeometryFactory.h,
4981           source/headers/geos/geom/prep/PreparedLineString.h,
4982           source/headers/geos/geom/prep/PreparedLineStringIntersects.h,
4983           source/headers/geos/geom/prep/PreparedPoint.h,
4984           source/headers/geos/geom/prep/PreparedPolygon.h,
4985           source/headers/geos/geom/prep/PreparedPolygonContains.h,
4986           source/headers/geos/geom/prep/PreparedPolygonContainsProperly.h,
4987           source/headers/geos/geom/prep/PreparedPolygonCovers.h,
4988           source/headers/geos/geom/prep/PreparedPolygonIntersects.h,
4989           source/headers/geos/geom/prep/PreparedPolygonPredicate.h,
4990           source/headers/geos/geom/util/ComponentCoordinateExtracter.h,
4991           source/headers/geos/geomUtil.h,
4992           source/headers/geos/geosAlgorithm.h,
4993           source/headers/geos/index/intervalrtree/SortedPackedIntervalRTree.h,
4994           source/headers/geos/indexIntervalRTree.h,
4995           source/headers/geos/noding/FastSegmentSetIntersectionFinder.h,
4996           source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h,
4997           source/headers/geos/noding/NodableSegmentString.h,
4998           source/headers/geos/noding/NodedSegmentString.h,
4999           source/headers/geos/noding/SegmentIntersectionDetector.h,
5000           source/headers/geos/noding/SegmentSetMutualIntersector.h,
5001           source/headers/geos/noding/SegmentStringUtil.h: Added
5002           documentation, for benefit of doxygen.
5004 2008-01-30 22:30  Ben Jubb <benjubb@refractions.net>
5006         * [r2119] source/geom/prep/PreparedPolygonIntersects.cpp: deleted
5007           out-commented line.
5009 2008-01-30 22:29  Ben Jubb <benjubb@refractions.net>
5011         * [r2118] source/geom/prep/PreparedPolygon.cpp: removed ref to
5012           PreparedPolygonLineIntersection
5014 2008-01-30 22:18  Ben Jubb <benjubb@refractions.net>
5016         * [r2117] source/geom/prep/Makefile.am,
5017           source/headers/geos/geom/prep/Makefile.am: Removed refs to
5018           PreparedPolygonLineIntersection.
5020 2008-01-30 22:17  Ben Jubb <benjubb@refractions.net>
5022         * [r2116] source/geom/prep/PreparedPolygonLineIntersection.cpp,
5023           source/headers/geos/geom/prep/PreparedPolygonLineIntersection.h:
5024           Deleted. not used, not needed.
5025           
5026           
5028 2008-01-30 19:09  Ben Jubb <benjubb@refractions.net>
5030         * [r2115] source/headers/geos/geomPrep.h: Added for benefit of
5031           doxygen.
5033 2008-01-29 17:55  Ben Jubb <benjubb@refractions.net>
5035         * [r2114] source/geom/prep/AbstractPreparedPolygonContains.cpp,
5036           source/geom/prep/PreparedLineString.cpp,
5037           source/geom/prep/PreparedPolygon.cpp,
5038           source/headers/geos/geom/prep/PreparedLineString.h,
5039           source/headers/geos/noding/SegmentIntersectionDetector.h,
5040           source/headers/geos/noding/SegmentIntersector.h,
5041           source/noding/MCIndexSegmentSetMutualIntersector.cpp,
5042           source/noding/SegmentIntersectionDetector.cpp: Some small changes
5043           to improve the memory management. These changes plug a few leaks,
5044           but not all.
5046 2008-01-29 17:49  Ben Jubb <benjubb@refractions.net>
5048         * [r2113] source/operation/predicate/RectangleContains.cpp: Fix a
5049           bug in the shortcut test for containment in a rectangle. This
5050           test wasn't correctly testing for case of a point on the
5051           boundary.
5052           
5053           Was also a bug in JTS (now fixed).
5055 2008-01-29 17:37  Ben Jubb <benjubb@refractions.net>
5057         * [r2112] source/geom/Geometry.cpp: Patch to fix bug in ticket #171
5059 2008-01-22 19:34  Ben Jubb <benjubb@refractions.net>
5061         * [r2111] capi/geos_c.h.in, source/headers/geos/version.h.vc:
5062           Updated for VC to give correct version (3.1.0-CAPI-1.5.0).
5064 2008-01-18 00:37  Ben Jubb <benjubb@refractions.net>
5066         * [r2110] configure.in: Added to CAPI interface, cleared
5067           CAPI_INTERFACE_REV, bumped AGE & CURRENT
5069 2008-01-18 00:35  Ben Jubb <benjubb@refractions.net>
5071         * [r2109] source/index/chain/MonotoneChainBuilder.cpp: Fixed a bug
5072           in the handling of line strings with repeated points.
5073           
5074           -This line, and those below, will be ignored--
5075           
5076           M MonotoneChainBuilder.cpp
5078 2008-01-17 19:15  Ben Jubb <benjubb@refractions.net>
5080         * [r2108] capi/geos_c.cpp: Fixed a misspelling,
5081           GEOSPreparedContainsProperty => GEOSPreparedContainsProperly
5083 2008-01-16 18:36  Frank Warmerdam <warmerdam@pobox.com>
5085         * [r2107] source/Makefile.vc: updated to include post 3.0 classes
5087 2008-01-09 23:49  Ben Jubb <benjubb@refractions.net>
5089         * [r2106] capi/geos_c.cpp, capi/geos_c.h.in: Added support for
5090           prepared geometry
5092 2008-01-09 23:48  Ben Jubb <benjubb@refractions.net>
5094         * [r2105] source/headers/geos/geom/prep/PreparedGeometryFactory.h:
5095           removed extraneous 'using namespace'
5097 2008-01-03 21:11  Ben Jubb <benjubb@refractions.net>
5099         * [r2104] source/noding/MCIndexSegmentSetMutualIntersector.cpp:
5100           commented out some delete's in
5101           MCIndexSegmentSetMutualIntersector::addToIndex, to fix a bug in
5102           prepared contains() predicate.
5104 2008-01-02 23:23  Sean Gillies <sgillies@frii.com>
5106         * [r2102] swig/Makefile.am: Conditionally add swig/python,ruby to
5107           SUBDIRS
5109 2007-12-22 00:04  Mateusz Loskot <mateusz@loskot.net>
5111         * [r2101] build/bjam/geos/Jamfile, build/bjam/geos_c,
5112           build/bjam/geos_unit: Updated configuration of experimental
5113           builder based on Boost.Build. GEOS compiles with bjam
5114           successfully as static library.
5116 2007-12-21 23:50  Mateusz Loskot <mateusz@loskot.net>
5118         * [r2100] source/Makefile.vc, source/algorithm/locate,
5119           source/index/intervalrtree: Updated Visual C++ makefiles with new
5120           submissions from Ben. Now, new GEOS features compiles with NMAKE
5121           too.
5123 2007-12-21 23:31  Mateusz Loskot <mateusz@loskot.net>
5125         * [r2099] source/headers/geos/algorithm/Makefile.am: Removed
5126           SimplePointInAreaLocator.h from algorithm/Makefile.am (header
5127           migrated to algorithm/locate).
5129 2007-12-21 23:26  Mateusz Loskot <mateusz@loskot.net>
5131         * [r2098] source/algorithm/Makefile.am: Added comment about
5132           deprecated translation units in source/algorithm.
5134 2007-12-21 23:26  Paul Ramsey <pramsey@cleverelephant.ca>
5136         * [r2097] source/geom/util/Makefile.am: remove trailing backslash
5138 2007-12-21 23:21  Mateusz Loskot <mateusz@loskot.net>
5140         * [r2096] ., source/headers/geos/algorithm,
5141           source/headers/geos/algorithm/locate, tests/unit: Updated
5142           svn:ignore property.
5144 2007-12-21 23:18  Mateusz Loskot <mateusz@loskot.net>
5146         * [r2095] source/geom/prep/PreparedPolygonContainsProperly.cpp:
5147           Fixed extra qualifications in
5148           /geom/prep/PreparedPolygonContainsProperly.
5150 2007-12-21 23:12  Mateusz Loskot <mateusz@loskot.net>
5152         * [r2094] source/geom/prep/AbstractPreparedPolygonContains.cpp,
5153           source/geom/prep/PreparedGeometryFactory.cpp,
5154           source/headers/geos/geom/prep/PreparedGeometryFactory.h: Fixed
5155           extra qualifications in PreparedGeometryFactory class.
5157 2007-12-21 22:57  Mateusz Loskot <mateusz@loskot.net>
5159         * [r2093]
5160           source/headers/geos/geom/util/ComponentCoordinateExtracter.h:
5161           Fixed GeometryTypeId misused in
5162           geos/geom/util/ComponentCoordinateExtracter.h.
5164 2007-12-21 22:49  Paul Ramsey <pramsey@cleverelephant.ca>
5166         * [r2092] source/geom/util/Makefile.am: remove .cpp files that
5167           weren't there before
5169 2007-12-21 22:49  Mateusz Loskot <mateusz@loskot.net>
5171         * [r2091] source/geom/CoordinateArraySequence.cpp,
5172           source/geom/CoordinateSequence.cpp, source/geom/LineString.cpp:
5173           Reverted changes appled in r2089 to three files from source/geom.
5175 2007-12-21 22:47  Paul Ramsey <pramsey@cleverelephant.ca>
5177         * [r2090] source/algorithm/Makefile.am: type subdir typo
5179 2007-12-21 22:43  Mateusz Loskot <mateusz@loskot.net>
5181         * [r2089] source/geom/CoordinateArraySequence.cpp,
5182           source/geom/CoordinateSequence.cpp, source/geom/LineString.cpp,
5183           source/geom/prep, source/headers/geos/geom/prep,
5184           source/headers/geos/index/intervalrtree,
5185           source/index/intervalrtree: Updated svn:ignore property.
5187 2007-12-21 22:41  Mateusz Loskot <mateusz@loskot.net>
5189         * [r2088] source/examples/CustomPointCoordinateSequence.cpp: Added
5190           missing <iostream> header to CustomPointCoordinateSequence.cpp.
5192 2007-12-21 22:40  Mateusz Loskot <mateusz@loskot.net>
5194         * [r2087] source/algorithm/Makefile.am,
5195           source/algorithm/SimplePointInAreaLocator.cpp,
5196           source/algorithm/locate: Removed unused
5197           SimplePointInAreaLocator.cpp. This unit migrated to
5198           algorithm/locate module.
5200 2007-12-21 22:21  Paul Ramsey <pramsey@cleverelephant.ca>
5202         * [r2086] configure.in: Updated configure.in with new locations.
5204 2007-12-21 22:14  Mateusz Loskot <mateusz@loskot.net>
5206         * [r2085] configure.in: Updated configure.in with new locations.
5208 2007-12-21 22:12  Mateusz Loskot <mateusz@loskot.net>
5210         * [r2084] configure.in: Updated configure.in with new locations.
5212 2007-12-21 22:09  Mateusz Loskot <mateusz@loskot.net>
5214         * [r2083] configure.in: Updated configure.in with new locations.
5216 2007-12-21 22:07  Mateusz Loskot <mateusz@loskot.net>
5218         * [r2082] configure.in: Updated configure.in with new locations.
5220 2007-12-21 22:02  Paul Ramsey <pramsey@cleverelephant.ca>
5222         * [r2081] source/headers/geos/algorithm/Makefile.am,
5223           source/headers/geos/algorithm/locate/Makefile.am,
5224           source/headers/geos/noding/Makefile.am: Add
5225           headers/geos/algorithm/locate to automake
5227 2007-12-21 22:01  Paul Ramsey <pramsey@cleverelephant.ca>
5229         * [r2080] source/noding/Makefile.am: Add files to automake
5231 2007-12-21 21:57  Paul Ramsey <pramsey@cleverelephant.ca>
5233         * [r2079] source/headers/geos/index/Makefile.am,
5234           source/headers/geos/index/intervalrtree/Makefile.am: Added
5235           headers/index/intervalrtree to automake
5237 2007-12-21 21:55  Paul Ramsey <pramsey@cleverelephant.ca>
5239         * [r2078] source/headers/geos/geom/Makefile.am,
5240           source/headers/geos/geom/prep/Makefile.am,
5241           source/headers/geos/geom/util/Makefile.am: Added
5242           headers/geom/prep headers/geom/util to automake
5244 2007-12-21 21:47  Paul Ramsey <pramsey@cleverelephant.ca>
5246         * [r2077] source/index/Makefile.am,
5247           source/index/intervalrtree/Makefile.am: Added index/intervalrtree
5248           to automake
5250 2007-12-21 21:43  Paul Ramsey <pramsey@cleverelephant.ca>
5252         * [r2076] source/geom/util/Makefile.am: added
5253           geom/util/ComponentCoordinateExtracter.h
5255 2007-12-21 21:40  Paul Ramsey <pramsey@cleverelephant.ca>
5257         * [r2075] source/geom/Makefile.am, source/geom/prep/Makefile.am:
5258           Add geom/prep to automake
5260 2007-12-21 21:36  Paul Ramsey <pramsey@cleverelephant.ca>
5262         * [r2074] source/algorithm/Makefile.am,
5263           source/algorithm/locate/Makefile.am: Add algorithm/location to
5264           automake
5266 2007-12-21 21:31  Paul Ramsey <pramsey@cleverelephant.ca>
5268         * [r2073] source/algorithm/Makefile.am: Added new files
5270 2007-12-21 20:50  Ben Jubb <benjubb@refractions.net>
5272         * [r2072] source/algorithm/RayCrossingCounter.cpp:
5274 2007-12-21 20:48  Ben Jubb <benjubb@refractions.net>
5276         * [r2071] build/msvc80/geos_lib/geos_lib.vcproj:
5278 2007-12-21 20:47  Ben Jubb <benjubb@refractions.net>
5280         * [r2070] source/headers/geos/index/intervalrtree,
5281           source/headers/geos/index/intervalrtree/IntervalRTreeBranchNode.h,
5282           source/headers/geos/index/intervalrtree/IntervalRTreeLeafNode.h,
5283           source/headers/geos/index/intervalrtree/IntervalRTreeNode.h,
5284           source/headers/geos/index/intervalrtree/SortedPackedIntervalRTree.h:
5285           Added from JTS 1.9 to support prepared geometry
5287 2007-12-21 20:47  Ben Jubb <benjubb@refractions.net>
5289         * [r2069] source/algorithm/locate,
5290           source/algorithm/locate/IndexedPointInAreaLocator.cpp,
5291           source/algorithm/locate/PointOnGeometryLocator.cpp,
5292           source/algorithm/locate/SimplePointInAreaLocator.cpp: Added from
5293           JTS 1.9 to support prepared geometry
5295 2007-12-21 20:44  Ben Jubb <benjubb@refractions.net>
5297         * [r2068] source/geom/util/ComponentCoordinateExtracter.cpp: Added
5298           from JTS 1.9 to support prepared geometry
5300 2007-12-21 20:44  Ben Jubb <benjubb@refractions.net>
5302         * [r2067]
5303           source/headers/geos/geom/util/ComponentCoordinateExtracter.h:
5304           Added from JTS 1.9 to support prepared geometry
5306 2007-12-21 20:42  Ben Jubb <benjubb@refractions.net>
5308         * [r2066] source/operation/predicate/RectangleIntersects.cpp:
5309           modified because SimplePointInAreaLocator.h moved
5311 2007-12-21 20:41  Ben Jubb <benjubb@refractions.net>
5313         * [r2065] source/noding/FastSegmentSetIntersectionFinder.cpp,
5314           source/noding/MCIndexSegmentSetMutualIntersector.cpp,
5315           source/noding/NodedSegmentString.cpp,
5316           source/noding/SegmentIntersectionDetector.cpp,
5317           source/noding/SegmentStringUtil.cpp: Added from JTS 1.9 to
5318           support prepared geometry
5320 2007-12-21 20:41  Ben Jubb <benjubb@refractions.net>
5322         * [r2064] source/index/intervalrtree,
5323           source/index/intervalrtree/IntervalRTreeBranchNode.cpp,
5324           source/index/intervalrtree/IntervalRTreeLeafNode.cpp,
5325           source/index/intervalrtree/IntervalRTreeNode.cpp,
5326           source/index/intervalrtree/SortedPackedIntervalRTree.cpp: Added
5327           from JTS 1.9 to support prepared geometry
5329 2007-12-21 20:40  Ben Jubb <benjubb@refractions.net>
5331         * [r2063] source/geom/prep,
5332           source/geom/prep/AbstractPreparedPolygonContains.cpp,
5333           source/geom/prep/BasicPreparedGeometry.cpp,
5334           source/geom/prep/PreparedGeometry.cpp,
5335           source/geom/prep/PreparedGeometryFactory.cpp,
5336           source/geom/prep/PreparedLineString.cpp,
5337           source/geom/prep/PreparedLineStringIntersects.cpp,
5338           source/geom/prep/PreparedPoint.cpp,
5339           source/geom/prep/PreparedPolygon.cpp,
5340           source/geom/prep/PreparedPolygonContains.cpp,
5341           source/geom/prep/PreparedPolygonContainsProperly.cpp,
5342           source/geom/prep/PreparedPolygonCovers.cpp,
5343           source/geom/prep/PreparedPolygonIntersects.cpp,
5344           source/geom/prep/PreparedPolygonLineIntersection.cpp,
5345           source/geom/prep/PreparedPolygonPredicate.cpp: Added from JTS 1.9
5346           to support prepared geometry
5348 2007-12-21 20:39  Ben Jubb <benjubb@refractions.net>
5350         * [r2062] source/geomgraph/EdgeEndStar.cpp: modified because
5351           SimplePointInAreaLocator.h moved
5353 2007-12-21 20:38  Ben Jubb <benjubb@refractions.net>
5355         * [r2061] source/headers/geos/algorithm/SimplePointInAreaLocator.h:
5356           Moved into geos::algorithm::locate
5358 2007-12-21 20:37  Ben Jubb <benjubb@refractions.net>
5360         * [r2060] source/headers/geos/algorithm/RayCrossingCounter.h: Added
5361           from JTS 1.9 to support prepared geometry
5363 2007-12-21 20:35  Ben Jubb <benjubb@refractions.net>
5365         * [r2059] source/headers/geos/geom/prep,
5366           source/headers/geos/geom/prep/AbstractPreparedPolygonContains.h,
5367           source/headers/geos/geom/prep/BasicPreparedGeometry.h,
5368           source/headers/geos/geom/prep/PreparedGeometry.h,
5369           source/headers/geos/geom/prep/PreparedGeometryFactory.h,
5370           source/headers/geos/geom/prep/PreparedLineString.h,
5371           source/headers/geos/geom/prep/PreparedLineStringIntersects.h,
5372           source/headers/geos/geom/prep/PreparedPoint.h,
5373           source/headers/geos/geom/prep/PreparedPolygon.h,
5374           source/headers/geos/geom/prep/PreparedPolygonContains.h,
5375           source/headers/geos/geom/prep/PreparedPolygonContainsProperly.h,
5376           source/headers/geos/geom/prep/PreparedPolygonCovers.h,
5377           source/headers/geos/geom/prep/PreparedPolygonIntersects.h,
5378           source/headers/geos/geom/prep/PreparedPolygonLineIntersection.h,
5379           source/headers/geos/geom/prep/PreparedPolygonPredicate.h: Added
5380           from JTS 1.9 to support prepared geometry
5382 2007-12-21 20:34  Ben Jubb <benjubb@refractions.net>
5384         * [r2058]
5385           source/headers/geos/noding/FastSegmentSetIntersectionFinder.h,
5386           source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h,
5387           source/headers/geos/noding/NodableSegmentString.h,
5388           source/headers/geos/noding/NodedSegmentString.h,
5389           source/headers/geos/noding/SegmentIntersectionDetector.h,
5390           source/headers/geos/noding/SegmentSetMutualIntersector.h,
5391           source/headers/geos/noding/SegmentStringUtil.h: Added from JTS
5392           1.9 to support prepared geometry
5394 2007-12-21 20:33  Ben Jubb <benjubb@refractions.net>
5396         * [r2057] source/headers/geos/noding/SegmentString.h: changed
5397           destructor to be virtual
5399 2007-12-21 20:31  Ben Jubb <benjubb@refractions.net>
5401         * [r2056] source/headers/geos/geom/Envelope.h: Added a covers()
5402           predicate, from JTS 1.9, to support prepared geometry
5404 2007-12-21 20:30  Ben Jubb <benjubb@refractions.net>
5406         * [r2055] source/headers/geos/geom/Geometry.h: changed IsRectangle
5407           to be public
5409 2007-12-21 20:03  Ben Jubb <benjubb@refractions.net>
5411         * [r2054] source/headers/geos/geom/Envelope.inl: Added a covers()
5412           predicate, from JTS 1.9, to support prepared geometry
5414 2007-12-21 20:00  Ben Jubb <benjubb@refractions.net>
5416         * [r2053]
5417           source/headers/geos/algorithm/locate/SimplePointInAreaLocator.h:
5418           Moved from geos::algorithm as in JTS 1.9
5420 2007-12-21 19:55  Ben Jubb <benjubb@refractions.net>
5422         * [r2052] source/headers/geos/algorithm/locate,
5423           source/headers/geos/algorithm/locate/IndexedPointInAreaLocator.h,
5424           source/headers/geos/algorithm/locate/PointOnGeometryLocator.h:
5425           New namaspace geos::algorithm::locate, as in JTS 1.9..
5427 2007-12-21 19:52  Ben Jubb <benjubb@refractions.net>
5429         * [r2051] source/headers/geos/algorithm/SimplePointInAreaLocator.h:
5430           Added a public constructor, and a method to bring in line with
5431           JTS 1.9. Changed namespace to geos::algorithm::locate
5433 2007-12-21 18:44  Paul Ramsey <pramsey@cleverelephant.ca>
5435         * [r2050] configure.in: version numbering for next release (3.1.0)
5437 2007-12-21 18:41  Paul Ramsey <pramsey@cleverelephant.ca>
5439         * [r2046] ChangeLog, configure.in: 3.0.0 release
5441 2007-12-19 20:18  Mateusz Loskot <mateusz@loskot.net>
5443         * [r2045] ChangeLog, source/headers/geos/geom.h,
5444           source/headers/geos/io.h: Improved warning message about using
5445           DEPRECATED headers
5447 2007-12-17 23:09  Mateusz Loskot <mateusz@loskot.net>
5449         * [r2044] tests/xmltester/XMLTester.cpp: Fixed std::tolower usage
5450           in XMLTester.cpp (Ticket #163).
5452 2007-12-17 23:05  Mateusz Loskot <mateusz@loskot.net>
5454         * [r2043] source/algorithm/HCoordinate.cpp: Replaced finite
5455           function with std::numeric_limits (Ticket #162).
5457 2007-12-17 21:52  Mateusz Loskot <mateusz@loskot.net>
5459         * [r2042] ChangeLog, source/Makefile.vc: source\Makefile.vc: Fixed
5460           MSVC_VER condition for Microsoft Visual C++ 2008 (9.0).
5462 2007-12-13 16:11  Mateusz Loskot <mateusz@loskot.net>
5464         * [r2041] ChangeLog: Added Id keyword at the top of ChangeLog file.
5466 2007-12-13 16:09  Mateusz Loskot <mateusz@loskot.net>
5468         * [r2040] ChangeLog, build/msvc80/geos_unit/geos_unit.vcproj,
5469           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
5470           tests/unit/geom/GeometryFactoryTest.cpp: *
5471           build\msvc80\geos_unit\geos_unit.vcproj: fixed post-build event
5472           * source\geom\GeometryCollection.cpp: removed unreachable code,
5473           shorten exception message.
5474           * source\geom\Geometry.cpp: purified condition based on
5475           dynamic_cast
5476           * tests\unit\geom\GeometryFactoryTest.cpp: use std::size_t
5477           instead of
5478           int where unsigned integral type required.
5480 2007-12-09 00:02  Mateusz Loskot <mateusz@loskot.net>
5482         * [r2038] ChangeLog, tests/unit/Makefile.am,
5483           tests/unit/precision/SimpleGeometryPrecisionReducerTest.cpp:
5484           Added test suite for class
5485           geos::precision::SimpleGeometryPrecisionReducer.
5487 2007-12-08 22:59  Mateusz Loskot <mateusz@loskot.net>
5489         * [r2037] .: Updated svn:keyword property.
5491 2007-11-26 16:26  Mateusz Loskot <mateusz@loskot.net>
5493         * [r2036] build/msvc80/geos.vsprops: Added geos.vsprops - property
5494           sheet for Visual C++ projects.
5496 2007-11-26 15:19  Mateusz Loskot <mateusz@loskot.net>
5498         * [r2035] ChangeLog, build/msvc80/geos_python/geos_python.vcproj,
5499           build/msvc80/geos_ruby/geos_ruby.vcproj,
5500           swig/python/geos_wrap.cxx: Added common Property Sheet for Visual
5501           C++ projects where Python and Ruby macros/locations are defined.
5502           Fixed include of Python.h, see Ticket #164 for details.
5504 2007-11-26 06:21  Mateusz Loskot <mateusz@loskot.net>
5506         * [r2034] source/algorithm: Updated svn:ignore patterns.
5508 2007-11-26 06:16  Mateusz Loskot <mateusz@loskot.net>
5510         * [r2033] ChangeLog, source/Makefile.vc,
5511           source/headers/geos/version.h.vc: Enabled target copying
5512           version.h.vc and geos_c.h.vc to headers used by Visual C++. Added
5513           test if version.h.vc is used with Visual C++.
5515 2007-11-23 02:33  Mateusz Loskot <mateusz@loskot.net>
5517         * [r2032] ChangeLog, source/headers/geos/io/WKBWriter.h: A bit of
5518           purification with explicit casting int to bool type.
5520 2007-11-02 22:41  Paul Ramsey <pramsey@cleverelephant.ca>
5522         * [r2031] web/index.html: urls updated to point to osgeo locations
5524 2007-11-02 22:17  Paul Ramsey <pramsey@cleverelephant.ca>
5526         * [r2030] web, web/index.html, web/style.css: add the web site
5527           content to svn for collaborative management
5529 2007-09-21 17:42  Charlie Savage <cfis@savagexi.com>
5531         * [r2029] configure.in: Update the CAPI and GEOS version numbers
5532           based on Reader/Writer additions to the CAPI and EWKB support for
5533           the C++ api.
5535 2007-09-21 17:40  Charlie Savage <cfis@savagexi.com>
5537         * [r2028] swig/geos.i.in, swig/ruby/geos_wrap.cxx,
5538           swig/ruby/ruby.i, swig/ruby/test/test_buffer.rb,
5539           swig/ruby/test/test_helper.rb, swig/ruby/test/test_io.rb,
5540           swig/ruby/test/test_operations.rb, swig/ruby/test/test_srid.rb,
5541           swig/ruby/test/test_version.rb: Updated the SWIG bindings and
5542           tests to use the new Reader/Writer classes exposed in the CAPI.
5544 2007-09-21 17:40  Charlie Savage <cfis@savagexi.com>
5546         * [r2027] capi/geos_c.cpp, capi/geos_c.h.in: Update the CAPI to
5547           expose WKTReader/WBTWriter and WKBReader/WBKWriter in the CAPI.
5548           This is an improvement over the existing API since it avoids the
5549           use of the static variable used to control byte order and # of
5550           dimenions, and gives clients more control over the
5551           creation/destruction of readers and writers. Finally, exposed the
5552           ability to output the EWKB format (set SRID to true in the
5553           WKBWriter).
5555 2007-09-21 17:35  Charlie Savage <cfis@savagexi.com>
5557         * [r2026] source/index/strtree/STRtree.cpp: Switched back to using
5558           < because the fuzzy comparison now in use trips assertion errors
5559           in VC++. See comments in code for more information. Note this
5560           change may cause problems. Strk left a note in the code saying
5561           that the '<' comparison sometimes gives unstable results. But
5562           that seems better than an assertion failure.
5564 2007-09-21 17:32  Charlie Savage <cfis@savagexi.com>
5566         * [r2025] source/headers/geos/io/WKBWriter.h,
5567           source/io/WKBWriter.cpp: Updated the WKBWriter so it can output
5568           EWKB format similar to PostGIS. Also added a few getter/setter
5569           methods that allow clients to specify the reader's number of
5570           dimensions, byte order and whether srid values should be output.
5571           These getters/setters make it easier to wrap the reader in the
5572           CAPI.
5574 2007-09-14 15:34  Charlie Savage <cfis@savagexi.com>
5576         * [r2024] build/msvc80/geos_c_dll/geos_c_dll.vcproj,
5577           build/msvc80/geos_ruby, build/msvc80/geos_ruby/geos_ruby.vcproj:
5579 2007-09-14 15:34  Charlie Savage <cfis@savagexi.com>
5581         * [r2023] build/msvc80/geos_python: Told SVN to ignore MSCV++
5582           Python swig build directories.
5584 2007-09-14 15:25  Charlie Savage <cfis@savagexi.com>
5586         * [r2022] source/io/WKBReader.cpp: Set unknown SRID values to 0
5587           instead of -1 to be more consistent with the rest of GEOS (srid
5588           values are initialized to 0 by default).
5590 2007-09-11 02:02  Charlie Savage <cfis@savagexi.com>
5592         * [r2021] source/headers/geos/profiler.h: Don't include config.h
5593           for MSVC++ builds.
5595 2007-09-07 17:32  Charlie Savage <cfis@savagexi.com>
5597         * [r2020] configure.in: The test for SWIG was incorrect. Fixed by
5598           patch from Mark Cave-Ayland.
5600 2007-09-06 23:24  Charlie Savage <cfis@savagexi.com>
5602         * [r2019] source/headers/geos/profiler.h: Applied patch from Mark
5603           Cave-Ayland's to make older versions of MingW that don't have
5604           struct timezone defined compile again. Also fixed issues with
5605           more recent versions of MingW that don't correctly compile with
5606           the -ansi compiler switch.
5608 2007-09-06 23:22  Charlie Savage <cfis@savagexi.com>
5610         * [r2018] configure.in, macros/ruby.m4: Applied patches from Mark
5611           Cave-Ayland's that reorganize/improve the SWIG support in the
5612           generated configure file.\
5614 2007-08-31 20:44  Charlie Savage <cfis@savagexi.com>
5616         * [r2017] capi/geos_c.cpp, capi/geos_c.h.in: For MSVC++ builds the
5617           CAPI version was set in geos_c.cpp instead of geos_c.h and it was
5618           set incorrectly. This patch fixes the MSVC++ version number and
5619           centralizes the various versoin #defines in the geos_c.h.
5621 2007-08-31 20:18  Charlie Savage <cfis@savagexi.com>
5623         * [r2016] swig/python/Makefile.am, swig/ruby/Makefile.am: Update
5624           swig makefiles to make the wrappers dependent on the SWIG
5625           interface files even if SWIG is disabled. Doing this means that
5626           Make will correctly recognize that a user has modified an I file,
5627           but that the .cxx wrapper cannot be regenerated since SWIG is not
5628           available.
5630 2007-08-30 20:06  Charlie Savage <cfis@savagexi.com>
5632         * [r2015] source/headers/geos/profiler.h,
5633           source/headers/geos/timeval.h: MingW now includes the
5634           gettimeofday function - so reworked includes to only use custom
5635           version when building with VC++.
5637 2007-08-30 17:00  Charlie Savage <cfis@savagexi.com>
5639         * [r2014] macros/ruby.m4, swig/ruby/Makefile.am: Added RUBY_BIN_DIR
5640           to autoconf macros - simplified auto make input file for ruby
5641           bindings.
5643 2007-08-30 06:19  Charlie Savage <cfis@savagexi.com>
5645         * [r2013] macros/ac_pkg_swig.m4: The last attempt to fix this file
5646           failed - instead keep the code that queries the swig libraries
5647           but use sed to merge multiple lines together. If this is not
5648           done, then the swig output causes ./configure to blow up on msys.
5650 2007-08-30 05:31  Charlie Savage <cfis@savagexi.com>
5652         * [r2012] macros/ac_pkg_swig.m4: Fixes sed issue with swig on msys.
5653           For more info see:
5654           
5655           http://lists.refractions.net/pipermail/geos-devel/2007-August/002956.html
5657 2007-08-30 03:18  Charlie Savage <cfis@savagexi.com>
5659         * [r2011] swig/geos.i.in: Changed from dos to unix line feeds.
5661 2007-08-29 01:41  Charlie Savage <cfis@savagexi.com>
5663         * [r2010] build/msvc80/geos.sln, build/msvc80/geos_python,
5664           build/msvc80/geos_python/geos_python.vcproj,
5665           build/msvc80/geos_ruby/geos_ruby.vcproj: New VC++ project for the
5666           python SWIG bindings.
5668 2007-08-29 01:29  Charlie Savage <cfis@savagexi.com>
5670         * [r2009] build/msvc80/geos_ruby/geos_ruby.vcproj, swig/geos.i.in,
5671           swig/python/python.i, swig/ruby/geos_wrap.cxx, swig/ruby/ruby.i:
5672           Ruby SWIG bindings - mapped eql? to == so that you can do point
5673           == point2 in ruby. Removed a hard-coded path from VC++ project.
5674           Updated out-of-date copyright notices for no particularly good
5675           reason.
5677 2007-08-28 21:29  Charlie Savage <cfis@savagexi.com>
5679         * [r2008] build/msvc80: Added release as an ignored directory for
5680           VC++, similar to the debug directory.
5682 2007-08-28 21:28  Charlie Savage <cfis@savagexi.com>
5684         * [r2007] build/msvc80/geos_ruby: Added new ruby VC++ project to
5685           solution file.
5687 2007-08-28 21:27  Charlie Savage <cfis@savagexi.com>
5689         * [r2006] capi/geos_c.h.in: Fixed c api include for VC++ - it
5690           should be #include <geos/version.h> instead of #include
5691           <version.h>.
5693 2007-08-28 21:27  Charlie Savage <cfis@savagexi.com>
5695         * [r2005] build/msvc80/geos.sln: Added new ruby VC++ project to
5696           solution file.
5698 2007-08-28 21:26  Charlie Savage <cfis@savagexi.com>
5700         * [r2004] build/msvc80/geos_c_dll/geos_c_dll.vcproj: Follow lead of
5701           geos_lib project - copy geos/geos_c.h.in to geos/geos_c.h when
5702           building with VC++.
5704 2007-08-28 21:25  Charlie Savage <cfis@savagexi.com>
5706         * [r2003] build/msvc80/geos_ruby,
5707           build/msvc80/geos_ruby/geos_ruby.vcproj: Added new vc++ project
5708           for building ruby bindings. Its not perfect since it hard-codes
5709           the path to Ruby, but its enough to get one started.
5711 2007-08-28 21:22  Charlie Savage <cfis@savagexi.com>
5713         * [r2002] swig/python/geos.py, swig/python/geos_wrap.cxx,
5714           swig/ruby/geos_wrap.cxx: Updated SWIG wrappers based on changed
5715           interface file. Also generated with SWIG 1.3.31
5717 2007-08-28 20:42  Charlie Savage <cfis@savagexi.com>
5719         * [r2001] swig/ruby/test/geos_tests.rb,
5720           swig/ruby/test/test_buffer.rb,
5721           swig/ruby/test/test_combinations.rb,
5722           swig/ruby/test/test_coordinate_sequence.rb,
5723           swig/ruby/test/test_envelope.rb, swig/ruby/test/test_geometry.rb,
5724           swig/ruby/test/test_io.rb, swig/ruby/test/test_operations.rb,
5725           swig/ruby/test/test_relations.rb, swig/ruby/test/test_srid.rb,
5726           swig/ruby/test/test_version.rb: SWIG bindings - updated Ruby
5727           tests based on name changes.
5729 2007-08-28 20:41  Charlie Savage <cfis@savagexi.com>
5731         * [r2000] swig/ruby/ruby.i: Updated Ruby swig bindings to more
5732           closely match Ruby style names. So eql? instead of equals,
5733           dimensions instead of get_dimensions, etc.
5735 2007-08-28 20:40  Charlie Savage <cfis@savagexi.com>
5737         * [r1999] swig/geos.i.in: Exposed Geometry::Clone method in SWIG
5738           bindings. Added check for NULL string in geomFromWKT wrapper.
5740 2007-08-23 20:35  Paul Ramsey <pramsey@cleverelephant.ca>
5742         * [r1998] source/operation/buffer/BufferBuilder.cpp,
5743           source/operation/buffer/OffsetCurveSetBuilder.cpp,
5744           source/operation/buffer/OffsetCurveVertexList.h: Memory leak
5745           patches from Robert Coup
5747 2007-08-22 23:45  Mateusz Loskot <mateusz@loskot.net>
5749         * [r1997] source/headers/geos/io/ByteOrderDataInStream.inl,
5750           source/operation/overlay/ElevationMatrix.cpp,
5751           source/operation/polygonize/Polygonizer.cpp: Cleaned compilation
5752           warnings from VC++.
5754 2007-06-11 07:43  Mateusz Loskot <mateusz@loskot.net>
5756         * [r1996] ChangeLog, source/operation/IsSimpleOp.cpp: Replaced
5757           post-increment operators with pre-increment operators where
5758           standard iterators are incremented in loops. NOTE: Prefer
5759           pre-incr. over post-inc. when working with standard iterators.
5761 2007-06-11 07:39  Mateusz Loskot <mateusz@loskot.net>
5763         * [r1995] tests/unit/Makefile.am,
5764           tests/unit/operation/IsSimpleOpTest.cpp: Added unit test for
5765           geos::operation::IsSimpleOp class.
5767 2007-06-10 13:03  Mateusz Loskot <mateusz@loskot.net>
5769         * [r1994] ., ChangeLog, tests/unit/Makefile.am: Updated
5770           tests/unit/Makefile.am with new files.
5772 2007-06-10 11:53  Mateusz Loskot <mateusz@loskot.net>
5774         * [r1993] ChangeLog, build/msvc80/geos.sln,
5775           build/msvc80/geos_unit/geos_unit.vcproj,
5776           tests/unit/algorithm/CGAlgorithms/computeOrientationTest.cpp,
5777           tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp,
5778           tests/unit/algorithm/ConvexHullTest.cpp: Added unit test for
5779           geos::algorithm::CGAlgorithms::computeOrientation() function.
5781 2007-06-10 11:29  Mateusz Loskot <mateusz@loskot.net>
5783         * [r1992] ., capi, source, source/geom, source/geom/util,
5784           source/geomgraph, source/geomgraph/index, source/index/bintree,
5785           source/index/chain, source/index/quadtree, source/index/strtree,
5786           source/index/sweepline, source/io, source/noding,
5787           source/noding/snapround, source/operation,
5788           source/operation/buffer, source/operation/distance,
5789           source/operation/linemerge, source/operation/overlay,
5790           source/operation/polygonize, source/operation/predicate,
5791           source/operation/relate, source/operation/valid,
5792           source/planargraph, source/planargraph/algorithm,
5793           source/precision, source/simplify, source/util: Updated
5794           svn:ignore property for the whole tree adding VC++ and Windows
5795           specific patterns.
5797 2007-06-10 11:18  Mateusz Loskot <mateusz@loskot.net>
5799         * [r1991] ChangeLog, build/msvc80/geos_unit/geos_unit.vcproj,
5800           tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp: Added unit test
5801           for CGAlgorithms::isCCW() function.
5803 2007-06-10 11:08  Mateusz Loskot <mateusz@loskot.net>
5805         * [r1990] tests/unit/algorithm/ConvexHullTest.cpp,
5806           tests/unit/geom/LineStringTest.cpp: Added unit test for
5807           geos::algorithm::ConvexHull.
5809 2007-06-10 11:03  Mateusz Loskot <mateusz@loskot.net>
5811         * [r1989] tests/unit/utility.h: Added custom operators for static
5812           and dynamic casts of pointers wrapped with std::auto_ptr<T> type.
5814 2007-06-08 17:13  Mateusz Loskot <mateusz@loskot.net>
5816         * [r1988] tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp:
5817           Identified test case failing because of
5818           geos::index::strtree::yComparator() instability.
5820 2007-06-08 17:10  Mateusz Loskot <mateusz@loskot.net>
5822         * [r1987] ChangeLog, source/index/strtree/STRtree.cpp: Analysis of
5823           instability of the yComparator, there are some new important
5824           questions to answer.
5826 2007-06-08 15:27  Mateusz Loskot <mateusz@loskot.net>
5828         * [r1986] ChangeLog, build/msvc80/geos_lib/geos_lib.vcproj,
5829           source/algorithm/CGAlgorithms.cpp,
5830           source/algorithm/CentroidArea.cpp,
5831           source/algorithm/CentroidLine.cpp,
5832           source/algorithm/CentroidPoint.cpp,
5833           source/algorithm/HCoordinate.cpp,
5834           source/algorithm/InteriorPointArea.cpp,
5835           source/algorithm/InteriorPointLine.cpp,
5836           source/algorithm/InteriorPointPoint.cpp,
5837           source/algorithm/MinimumDiameter.cpp,
5838           source/algorithm/PointLocator.cpp,
5839           source/algorithm/SIRtreePointInRing.cpp,
5840           source/geom/CoordinateSequence.cpp, source/geomgraph/Edge.cpp,
5841           source/geomgraph/EdgeList.cpp,
5842           source/headers/geos/geom/CoordinateFilter.h,
5843           source/headers/geos/geomgraph/Edge.h,
5844           source/headers/geos/geomgraph/Node.h,
5845           source/headers/geos/index/bintree/Root.h,
5846           source/headers/geos/index/chain/MonotoneChainOverlapAction.h,
5847           source/index/chain/MonotoneChainBuilder.cpp,
5848           source/index/quadtree/DoubleBits.cpp,
5849           source/index/strtree/SIRtree.cpp,
5850           source/index/strtree/STRtree.cpp,
5851           source/index/sweepline/SweepLineIndex.cpp,
5852           source/operation/buffer/BufferSubgraph.cpp: Cleaned
5853           signed/unsigned types mixtures, got rid from annoying compiler
5854           warnings.
5856 2007-06-08 14:50  Mateusz Loskot <mateusz@loskot.net>
5858         * [r1985] ChangeLog: Applied Konstantin Baumann's suggestion about
5859           including version.h in C API header for Visual C++.
5861 2007-06-08 14:50  Mateusz Loskot <mateusz@loskot.net>
5863         * [r1984] capi/geos_c.h.in: Applied Konstantin Baumann's suggestion
5864           about including version.h in C API header for Visual C++.
5866 2007-06-01 13:53  Mateusz Loskot <mateusz@loskot.net>
5868         * [r1983] ChangeLog, build/bjam, build/bjam/Jamroot,
5869           build/bjam/geos, build/bjam/geos/Jamfile, build/bjam/geos_c,
5870           build/bjam/geos_c/Jamfile, build/bjam/geos_unit,
5871           build/bjam/geos_unit/Jamfile: Added Boost.Build configuration for
5872           GEOS (experimental). The idea is to enable users to build GEOS
5873           with bjam tool from Boost.Build package.
5875 2007-06-01 13:43  Mateusz Loskot <mateusz@loskot.net>
5877         * [r1982] source/headers/geos/platform.h.vc,
5878           source/headers/geos/version.h.vc,
5879           tests/unit/operation/distance/DistanceOpTest.cpp,
5880           tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp,
5881           tests/unit/operation/overlay/OffsetPointGeneratorTest.cpp,
5882           tests/unit/operation/overlay/OverlayResultValidatorTest.cpp: Set
5883           missing svn:keywords property.
5885 2007-06-01 13:06  Mateusz Loskot <mateusz@loskot.net>
5887         * [r1981] ChangeLog, build/msvc80/geos_lib/geos_lib.vcproj: Applied
5888           patch with pre-build events generating platform.h and version.h
5889           headers. Thanks to Konstantin Baumann for this patch.
5891 2007-05-06 02:42  Mateusz Loskot <mateusz@loskot.net>
5893         * [r1980] build/msvc80, build/msvc80/geos_c_dll,
5894           build/msvc80/geos_lib, build/msvc80/geos_unit: Updated svn:ignore
5895           property for build\msvc80.
5897 2007-05-06 02:40  Mateusz Loskot <mateusz@loskot.net>
5899         * [r1979] ChangeLog, source/headers/geos/version.h.vc: Added
5900           source/headers/geos/version.h.vc file for Visual C++ compiler.
5902 2007-04-22 04:44  Mateusz Loskot <mateusz@loskot.net>
5904         * [r1978] ., ChangeLog, capi,
5905           source/geom/CoordinateArraySequence.cpp, swig,
5906           tests/unit/capi/GEOSCoordSeqTest.cpp: Added assertion validating
5907           ordinateIndex in setOrdinate() function. Extended
5908           GEOSCoordSeqTest with swapped and non-swapped calls of
5909           coordiantes assignment functions.
5911 2007-04-15 18:02  Mateusz Loskot <mateusz@loskot.net>
5913         * [r1977] ChangeLog, autogen.sh: Added detection of glibtoolize
5914           under Mac OS X.
5916 2007-03-05 09:58  Sandro Santilli <strk@keybit.net>
5918         * [r1976] ChangeLog, tests/xmltester/Makefile.am,
5919           tests/xmltester/hole_from_shell.xml,
5920           tests/xmltester/hole_red.xml: Add new testcases by Carl Anderson
5922 2007-02-26 10:46  Sandro Santilli <strk@keybit.net>
5924         * [r1975] ChangeLog, source/inlines.cpp: Patch by Tom Elwertowski:
5925           * source/inlines.cpp: fix for MingW32 builds.
5927 2007-02-21 10:14  Sandro Santilli <strk@keybit.net>
5929         * [r1974] ChangeLog,
5930           source/operation/buffer/SubgraphDepthLocater.cpp: Patch by Carl
5931           Anderson:
5932           
5933           * source/operation/buffer/SubgraphDepthLocater.cpp
5934           (findStabbedSegments):
5935           Implement short-circuit to avoid inner defective
5936           logic.
5937           
5938           Fixes badguy3.xml
5940 2007-02-21 10:12  Sandro Santilli <strk@keybit.net>
5942         * [r1973] ChangeLog, tests/xmltester/Makefile.am,
5943           tests/xmltester/badguy3.xml: * tests/xmltester/: Makefile.am,
5944           badguy3.xml:
5945           Added simplified version of nasty buffer bug test.
5947 2007-02-08 23:33  Sandro Santilli <strk@keybit.net>
5949         * [r1972] ChangeLog, configure.in: Patch by Mark Cave-Ayland:
5950           
5951           * configure.in: Allow configure to continue with use_python
5952           set to false if a python binary is not found, as per
5953           http://sources.redhat.com/automake/automake.html#Python.
5955 2007-02-07 00:34  Sandro Santilli <strk@keybit.net>
5957         * [r1971] ChangeLog,
5958           source/headers/geos/index/strtree/AbstractNode.h,
5959           source/headers/geos/index/strtree/AbstractSTRtree.h,
5960           source/headers/geos/index/strtree/Boundable.h,
5961           source/headers/geos/index/strtree/ItemBoundable.h,
5962           source/headers/geos/index/strtree/SIRtree.h,
5963           source/headers/geos/index/strtree/STRtree.h,
5964           source/index/strtree/AbstractNode.cpp,
5965           source/index/strtree/AbstractSTRtree.cpp,
5966           source/index/strtree/ItemBoundable.cpp,
5967           source/index/strtree/SIRtree.cpp,
5968           source/index/strtree/STRtree.cpp: General refactoring aimed at
5969           making the code cleaner
5970           to read and maintain; use iterators rather then random
5971           accessing containers to allow easy future switch to std::list
5972           from std::vector; use a tolerance-based strict weak ordering
5973           operator for sorting child boundables in STRtree, this
5974           fixes the heisenbug when building with inlines disabled.
5976 2007-02-06 02:05  Sandro Santilli <strk@keybit.net>
5978         * [r1970] ChangeLog,
5979           tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp: *
5980           tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp:
5981           Expect result of POLYGON simplification to always be
5982           a polygon, even if collapsed to the empty geom.
5984 2007-02-06 01:57  Sandro Santilli <strk@keybit.net>
5986         * [r1969] ChangeLog,
5987           source/headers/geos/operation/buffer/BufferBuilder.h,
5988           source/headers/geos/operation/buffer/BufferOp.h,
5989           source/operation/buffer/BufferBuilder.cpp,
5990           source/operation/buffer/BufferOp.cpp: *
5991           operation::buffer::BufferBuilder,
5992           operation::buffer::BufferOp:
5993           Fixed buffer operation to always return polygonal
5994           geometry
5996 2007-02-03 02:18  Paul Ramsey <pramsey@cleverelephant.ca>
5998         * [r1967] ChangeLog, configure.in: 3.0.0rc4 tagging
6000 2007-02-01 11:11  Sandro Santilli <strk@keybit.net>
6002         * [r1966] ChangeLog,
6003           source/headers/geos/operation/buffer/BufferOp.h,
6004           source/operation/buffer/BufferOp.cpp: *
6005           operation::buffer::BufferOp: set MAX_PRECISION_DIGITS
6006           so to match JTS.
6008 2007-01-26 01:19  Sandro Santilli <strk@keybit.net>
6010         * [r1965] ChangeLog, tests/xmltester/Makefile.am,
6011           tests/xmltester/stmlf-cases-20070119.xml: * tests/xmltester/:
6012           Makefile.am, stmlf-cases-20070119.xml:
6013           New overlay test.
6015 2007-01-26 00:57  Sandro Santilli <strk@keybit.net>
6017         * [r1964] ChangeLog, source/operation/buffer/BufferBuilder.cpp,
6018           tests/xmltester/XMLTester.cpp: * tests/xmltester/XMLTester.cpp:
6019           improved buffer
6020           result validator.
6021           * source/operation/buffer/BufferBuilder.cpp (computeNodedEdges):
6022           remove repeated points from noded SegmentStrings, skip collapsed
6023           edges.
6025 2007-01-17 11:59  Sandro Santilli <strk@keybit.net>
6027         * [r1963] ChangeLog, tests/xmltester/Makefile.am,
6028           tests/xmltester/heisenbugs.xml: New testcase for bug fixed by
6029           previous commit.
6031 2007-01-17 01:05  Sandro Santilli <strk@keybit.net>
6033         * [r1962] ChangeLog, source/index/strtree/STRtree.cpp: *
6034           source/index/strtree/STRtree.cpp (yComparator):
6035           Use static_cast<> and make code more readable.
6036           A side effect seems to be fixing a segfault :!
6038 2007-01-17 00:45  Sandro Santilli <strk@keybit.net>
6040         * [r1961] ChangeLog, source/headers/geos/index/strtree/STRtree.h: *
6041           source/headers/geos/index/strtree/STRtree.h (centreY):
6042           const-corrected.
6044 2007-01-16 14:12  Sandro Santilli <strk@keybit.net>
6046         * [r1960] ChangeLog, tests/xmltester/XMLTester.cpp,
6047           tests/xmltester/XMLTester.h: * tests/xmltester/XMLTester.cpp:
6048           don't include catch-all headers.
6050 2007-01-09 17:34  Sandro Santilli <strk@keybit.net>
6052         * [r1959] ChangeLog,
6053           source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
6054           source/operation/buffer/Makefile.am,
6055           source/operation/buffer/OffsetCurveBuilder.cpp,
6056           source/operation/buffer/OffsetCurveVertexList.h,
6057           tests/xmltester/Makefile.am,
6058           tests/xmltester/TestBufferExternal.xml,
6059           tests/xmltester/XMLTester.cpp: * source/operation/buffer/:
6060           Makefile.am, OffsetCurveVertexList.h:
6061           New helper class for OffsetCurveBuilder
6062           * operation::buffer::OffsetCurveBuilder:
6063           Move vertexlist management to external class.
6064           * tests/xmltester/: Makefile.am, TestBufferExternal.xml:
6065           added test for above changes (imported from JTS and
6066           modified to work with GEOS).
6067           * tests/xmltester/XMLTester.cpp: change buffer
6068           validator again: check area of topological
6069           difference between expected and obtained result
6070           to be smaller then 1/1000 of expected geometry
6071           area.
6073 2007-01-09 15:08  Sandro Santilli <strk@keybit.net>
6075         * [r1958] ChangeLog, source/geom/CoordinateArraySequence.cpp,
6076           source/headers/geos/geom/CoordinateArraySequence.h,
6077           source/headers/geos/geom/CoordinateSequence.h: *
6078           source/geom/CoordinateArraySequence.cpp,
6079           source/headers/geos/geom/CoordinateSequence.h,
6080           source/headers/geos/geom/CoordinateArraySequence.h:
6081           add(Coordinate, bool) made a virtual method and overrridden
6082           for CoordinateArraySequence, for better performance
6083           (single virtual call vs. multiple); added front() and
6084           back() methods.
6086 2007-01-09 10:27  Sandro Santilli <strk@keybit.net>
6088         * [r1957] ChangeLog, tests/xmltester/XMLTester.cpp: *
6089           tests/xmltester/XMLTester.cpp: add areatest to buffer test
6090           handler.
6092 2007-01-05 01:01  Sandro Santilli <strk@keybit.net>
6094         * [r1956] ChangeLog, configure.in: * configure.in: prepared for
6095           version to 3.0.0rc4,
6096           fixed swig python errors as suggested by hint
6097           (AM_PATH_PYTHON).
6099 2007-01-04 22:43  Sandro Santilli <strk@keybit.net>
6101         * [r1955] ChangeLog, configure.in, swig/geos.i, swig/geos.i.in: *
6102           configure.in, swig/geos.i.in, swig/geos.i:
6103           geos.i generated at configure time from geos.i.in
6104           (so we don't have to manually update versions there).
6106 2007-01-04 22:38  Sandro Santilli <strk@keybit.net>
6108         * [r1954] ChangeLog, swig/geos.i: Patch by dev-zero at gentoo dot
6109           org:
6110           
6111           * swig/geos.i: use unsigned int when CAPI signatures
6112           expect unsigned int (not size_t).
6114 2007-01-03 20:11  Sandro Santilli <strk@keybit.net>
6116         * [r1953] ChangeLog, tests/xmltester/Makefile.am,
6117           tests/xmltester/fme.xml: * tests/xmltester/: fme.xml,
6118           Makefile.am: added buffer testcase.
6120 2007-01-03 20:06  Sandro Santilli <strk@keybit.net>
6122         * [r1952] ChangeLog, tests/xmltester/XMLTester.cpp: *
6123           tests/xmltester/XMLTester.cpp: use a tolerance of 10E-6
6124           for buffer validation (~10cm at worst when using latlong
6125           projections); create sql tables with oid to work around a
6126           bug in qgis 0.7.4.
6128 2007-01-03 19:18  Sandro Santilli <strk@keybit.net>
6130         * [r1951] ChangeLog, source/algorithm/HCoordinate.cpp,
6131           source/inlines.cpp: Applied patch by Mark Cave-Ayland
6132           <mark.cave-ayland@ilande.co.uk>:
6133           
6134           * source/inlines.cpp, source/algorithm/HCoordinate.cpp:
6135           Fixes for MingW builds. See geos-devel/2007-January/002766.html.
6137 2007-01-03 14:56  Sandro Santilli <strk@keybit.net>
6139         * [r1950] ChangeLog, source/operation/buffer/BufferOp.cpp: *
6140           source/operation/buffer/BufferOp.cpp (bufferReducedPrecision):
6141           Fixed computation of reduced PrecisionModel scale.
6143 2006-12-18 20:04  Sandro Santilli <strk@keybit.net>
6145         * [r1949] ChangeLog, tests/xmltester/robustness.xml: *
6146           tests/xmltester/robustness.xml: added
6147           testcase reported to fail with 2.2.3 on
6148           postgis-users/2006-November/014013.html.
6150 2006-12-18 18:44  Sandro Santilli <strk@keybit.net>
6152         * [r1948] ChangeLog, source/headers/geos/geom/BinaryOp.h,
6153           source/headers/geos/precision/GeometrySnapper.h,
6154           source/precision/GeometrySnapper.cpp: Geometry snapping synced
6155           with JTS.
6157 2006-12-18 14:27  Sandro Santilli <strk@keybit.net>
6159         * [r1947] ChangeLog, HOWTO_RELEASE: * HOWTO_RELEASE: add
6160           ChangeLog's release mark step.
6162 2006-12-18 14:19  Sandro Santilli <strk@keybit.net>
6164         * [r1946] ChangeLog, source/precision/GeometrySnapper.cpp,
6165           tests/xmltester/Makefile.am,
6166           tests/xmltester/TestRobustOverlayFixed.xml: *
6167           source/precision/GeometrySnapper.cpp (computeSnapTolerance):
6168           properly compute snap tolerance for fixed precision geometries.
6169           * tests/xmltester/: Makefile.am, TestRobustOverlayFixed.xml:
6170           new test for fixed precision snapping.
6172 2006-12-15 10:50  Sandro Santilli <strk@keybit.net>
6174         * [r1945] ChangeLog: release 3.0.0rc3 marked
6176 2006-12-14 19:12  Paul Ramsey <pramsey@cleverelephant.ca>
6178         * [r1943] configure.in: bumped version numbers for 3.0.0rc3
6180 2006-12-13 11:05  Mateusz Loskot <mateusz@loskot.net>
6182         * [r1942] ChangeLog, build/msvc80/geos_lib/geos_lib.vcproj,
6183           source/Makefile.vc: Updated makefile and project files for Visual
6184           C++.
6186 2006-12-13 10:55  Sandro Santilli <strk@keybit.net>
6188         * [r1941] ChangeLog,
6189           source/headers/geos/operation/overlay/FuzzyPointLocator.h,
6190           source/headers/geos/operation/overlay/OffsetPointGenerator.h,
6191           source/headers/geos/operation/overlay/OverlayResultValidator.h,
6192           source/operation/overlay/FuzzyPointLocator.cpp,
6193           source/operation/overlay/OffsetPointGenerator.cpp,
6194           source/operation/overlay/OverlayResultValidator.cpp: Updated port
6195           information.
6197 2006-12-13 10:51  Sandro Santilli <strk@keybit.net>
6199         * [r1940] ChangeLog,
6200           source/headers/geos/precision/GeometrySnapper.h,
6201           source/headers/geos/precision/LineStringSnapper.h,
6202           source/precision/GeometrySnapper.cpp,
6203           source/precision/LineStringSnapper.cpp: *
6204           precision::GeometrySnapper, precision::LineStringSnapper:
6205           Updated port information.
6207 2006-12-11 17:42  Sandro Santilli <strk@keybit.net>
6209         * [r1939] ChangeLog,
6210           source/headers/geos/geomgraph/EdgeNodingValidator.h,
6211           source/headers/geos/noding/FastNodingValidator.h,
6212           source/headers/geos/noding/Makefile.am,
6213           source/headers/geos/noding/SegmentIntersector.h,
6214           source/headers/geos/noding/SingleInteriorIntersectionFinder.h,
6215           source/noding/FastNodingValidator.cpp,
6216           source/noding/MCIndexNoder.cpp, source/noding/Makefile.am,
6217           source/noding/SingleInteriorIntersectionFinder.cpp: *
6218           source/headers/geos/noding/SegmentIntersector.h: added virtual
6219           isDone() function, always returning false by default.
6220           * source/noding/MCIndexNoder.cpp (intersectChains):
6221           short-circuit from JTS-1.8, based on the new
6222           SegmentIntersector::isDone() method.
6223           * source/noding/Makefile.am,
6224           source/noding/FastNodingValidator.cpp,
6225           source/noding/SingleInteriorIntersectionFinder.cpp,
6226           source/headers/geos/noding/Makefile.am,
6227           source/headers/geos/noding/FastNodingValidator.h,
6228           source/headers/geos/noding/SingleInteriorIntersectionFinder.h:
6229           New ports from JTS-1.8-cvs.
6230           * source/headers/geos/geomgraph/EdgeNodingValidator.h:
6231           use a FastNodingValidator rather then a simple NodingValidator.
6233 2006-12-07 10:45  Sandro Santilli <strk@keybit.net>
6235         * [r1938] ChangeLog, source/algorithm/LineIntersector.cpp,
6236           source/headers/geos/algorithm/CentralEndpointIntersector.h,
6237           source/headers/geos/algorithm/LineIntersector.h,
6238           source/headers/geos/algorithm/Makefile.am: *
6239           source/headers/geos/algorithm/: CentralEndpointIntersector.h,
6240           Makefile.am: new port from JTS-1.8.
6241           * algorithm::LineIntersector: robustness improvements
6242           from JTS-1.8.
6244 2006-12-05 11:22  Mateusz Loskot <mateusz@loskot.net>
6246         * [r1937] tests/unit/capi/GEOSCoordSeqTest.cpp,
6247           tests/unit/capi/GEOSSimplifyTest.cpp: Fixed indentantion in
6248           tests/unit/capi.
6250 2006-12-05 11:10  Mateusz Loskot <mateusz@loskot.net>
6252         * [r1936] ChangeLog: Fixed typos in changelog.
6254 2006-12-05 11:05  Mateusz Loskot <mateusz@loskot.net>
6256         * [r1935] tests/unit/capi/GEOSCoordSeqTest.cpp,
6257           tests/unit/capi/GEOSSimplifyTest.cpp: Set svn:keyword property on
6258           CAPI tests.
6260 2006-12-05 11:02  Mateusz Loskot <mateusz@loskot.net>
6262         * [r1934] ChangeLog, tests/unit/capi/GEOSCoordSeqTest.cpp,
6263           tests/unit/capi/GEOSSimplifyTest.cpp,
6264           tests/unit/util/UniqueCoordinateArrayFilterTest.cpp: Purifying
6265           CAPI unit tests.
6267 2006-12-05 10:59  Mateusz Loskot <mateusz@loskot.net>
6269         * [r1933] build/msvc80/geos_unit/geos_unit.vcproj: Added CAPI tests
6270           to VC++ project.
6272 2006-12-05 10:42  Sandro Santilli <strk@keybit.net>
6274         * [r1932] ChangeLog, source/headers/geos/geom/BinaryOp.h,
6275           source/operation/overlay/OverlayOp.cpp: *
6276           source/operation/overlay/OverlayOp.cpp: Use EdgeNodingValidator
6277           instead of OverlayResultValidator (faster and more effective).
6278           Note that compile-time defines can select use of either or both
6279           ones.
6280           * source/headers/geos/geom/BinaryOp.h: be quiet if not in DEBUG
6281           mode.
6283 2006-12-05 09:59  Sandro Santilli <strk@keybit.net>
6285         * [r1931] ChangeLog, source/headers/geos/noding/NodingValidator.h,
6286           source/noding/NodingValidator.cpp: * noding::NodingValidator.h:
6287           throw TopologyException
6288           rather then a generic GEOSException.
6290 2006-12-04 12:41  Sandro Santilli <strk@keybit.net>
6292         * [r1930] ChangeLog,
6293           source/headers/geos/geomgraph/EdgeNodingValidator.h: *
6294           source/headers/geos/geomgraph/EdgeNodingValidator.h:
6295           fix members initialization order.
6297 2006-12-04 11:38  Sandro Santilli <strk@keybit.net>
6299         * [r1929] ChangeLog, source/geomgraph/EdgeNodingValidator.cpp,
6300           source/headers/geos/geomgraph/EdgeNodingValidator.h: *
6301           geomgraph::EdgeNodingValidator: minor cleanup
6302           to use references args instead of pointers for
6303           method that doesn't handle NULLs anyway.
6305 2006-12-04 10:31  Sandro Santilli <strk@keybit.net>
6307         * [r1928] ChangeLog,
6308           source/simplify/DouglasPeuckerLineSimplifier.cpp,
6309           tests/unit/Makefile.am, tests/unit/capi/GEOSCoordSeq.cpp,
6310           tests/unit/capi/GEOSCoordSeqTest.cpp,
6311           tests/unit/capi/GEOSSimplifyTest.cpp: * tests/unit/capi/:
6312           GEOSCoordSeq.cpp => GEOSCoordSeqTest.cpp
6313           * tests/unit/capi/GEOSSimplifyTest.cpp: new test
6314           for GEOSSimplify (just a test for bug #134).
6315           * source/simplify/DouglasPeuckerLineSimplifier.cpp (simplify):
6316           don't try to simplify empty coordinate lists. Fixes bug #134.
6318 2006-12-04 10:14  Sandro Santilli <strk@keybit.net>
6320         * [r1927] ChangeLog, tests/unit/capi/GEOSCoordSeq.cpp: Other tests
6321           using setOrdinate instead of set{X,Y,Z}
6323 2006-12-04 10:12  Sandro Santilli <strk@keybit.net>
6325         * [r1926] ChangeLog, source/geom/CoordinateArraySequence.cpp: *
6326           source/geom/CoordinateArraySequence.cpp (setOrdinate): fix bug
6327           #133.
6329 2006-12-04 10:00  Sandro Santilli <strk@keybit.net>
6331         * [r1925] ChangeLog, tests/unit/capi/GEOSCoordSeq.cpp: *
6332           tests/unit/capi/GEOSCoordSeq.cpp: add test for bug #133
6333           (failing).
6335 2006-12-04 09:57  Sandro Santilli <strk@keybit.net>
6337         * [r1924] ChangeLog,
6338           tests/unit/geom/CoordinateArraySequenceTest.cpp: *
6339           tests/unit/geom/CoordinateArraySequenceTest.cpp: added tests for
6340           setOrdinate()
6342 2006-11-30 14:49  Sandro Santilli <strk@keybit.net>
6344         * [r1923] ChangeLog, capi/geos_c.cpp, tests/unit/Makefile.am,
6345           tests/unit/capi, tests/unit/capi/GEOSCoordSeq.cpp: * tests/unit/:
6346           Makefile.am, capi/GEOSCoordSeq.cpp:
6347           new experimental test for C-API GEOSCoordSeq.
6348           * capi/geos_c.cpp (GEOSCoordSeq_create): removed
6349           suspicious static cast.
6351 2006-11-28 19:13  Mateusz Loskot <mateusz@loskot.net>
6353         * [r1922] build, build/README, build/msvc80, build/msvc80/README,
6354           build/msvc80/geos.sln, build/msvc80/geos_c_dll,
6355           build/msvc80/geos_c_dll/geos_c_dll.vcproj, build/msvc80/geos_lib,
6356           build/msvc80/geos_lib/geos_lib.vcproj, build/msvc80/geos_unit,
6357           build/msvc80/geos_unit/geos_unit.vcproj: Added Visual C++ 2005
6358           project files.
6360 2006-11-23 20:17  Sandro Santilli <strk@keybit.net>
6362         * [r1921] ChangeLog, source/geom/Point.cpp: * source/geom/Point.cpp
6363           (equalsExact): don't segfault on empty points. Fixes bug #132.
6365 2006-11-23 12:25  Sandro Santilli <strk@keybit.net>
6367         * [r1920] tests/xmltester/stmlf-cases-20061020.xml: Added short
6368           descripion of testcases provenience
6370 2006-11-22 20:29  Sandro Santilli <strk@keybit.net>
6372         * [r1919] ChangeLog, tests/xmltester/Makefile.am,
6373           tests/xmltester/stmlf-cases-20061020.xml: * tests/xmltester/:
6374           stmlf-cases-20061020.xml, Makefile.am: add more robustness
6375           testcases.
6377 2006-11-22 12:26  Sandro Santilli <strk@keybit.net>
6379         * [r1918] ChangeLog, autogen.sh: Patch by dron@ak4719.spb.edu:
6380           
6381           * autogen.sh: call 'autoheader' after 'aclocal'.
6382           Fixes bug #131
6384 2006-11-18 15:30  Mateusz Loskot <mateusz@loskot.net>
6386         * [r1917] source/Makefile.vc: Fixed path to geos_c.h in
6387           source/makefile.vc.
6389 2006-11-15 18:26  Sandro Santilli <strk@keybit.net>
6391         * [r1916] ChangeLog, capi/Makefile.am, capi/geos_c.h.vc.in,
6392           configure.in, source/Makefile.vc,
6393           source/headers/geos/Makefile.am,
6394           source/headers/geos/version.h.vc: * configure.in: don't generate
6395           geos_c.h.vc
6396           * source/Makefile.vc: don't generate geos_c.h and version.h
6397           * source/headers/geos/version.h.vc, capi/geos_c.h.vc.in:
6398           removed, will NOT be needed by Makefile.vc
6399           * source/headers/geos/Makefile.am: distribute version.h
6400           * capi/Makefile.am: distribute geos_c.h
6402 2006-11-15 14:42  Sandro Santilli <strk@keybit.net>
6404         * [r1915] ChangeLog, capi/geos_c.h.in: * capi/geos_c.h.in:
6405           hopefully fixed GEOS_DLL use.
6407 2006-11-15 11:28  Sandro Santilli <strk@keybit.net>
6409         * [r1914] ChangeLog, capi/geos_c.cpp: * capi/geos_c.cpp
6410           (GEOSGeom_getDimensions): Fix a segfault on empty geometry input
6411           (fix bug #126).
6413 2006-11-11 05:32  Paul Ramsey <pramsey@cleverelephant.ca>
6415         * [r1913] capi/geos_c.h.vc.in: Retreived original .vc file and put
6416           in MACRO substitutions. Somehow GNU version replaced .vc version
6417           during file shuffles to get macros in.
6419 2006-11-10 18:24  Sandro Santilli <strk@keybit.net>
6421         * [r1912] ChangeLog: fixed timewarp
6423 2006-11-10 17:56  Paul Ramsey <pramsey@cleverelephant.ca>
6425         * [r1911] ChangeLog: noted .vc change
6427 2006-11-10 17:55  Paul Ramsey <pramsey@cleverelephant.ca>
6429         * [r1910] capi/Makefile.am: Made sure geos_c.h.vc is part of 'make
6430           dist' since VC users won't have .configure
6432 2006-11-10 17:38  Paul Ramsey <pramsey@cleverelephant.ca>
6434         * [r1909] capi/Makefile.am, capi/geos_c.h.vc, capi/geos_c.h.vc.in:
6435           Added substitution strings to .in files for .vc generation.
6437 2006-11-10 17:35  Paul Ramsey <pramsey@cleverelephant.ca>
6439         * [r1908] configure.in: Changes for capi .vc generation
6441 2006-11-10 14:50  Howard Butler <hobu.inc@gmail.com>
6443         * [r1907] capi/geos_c.h.vc: update
6445 2006-11-09 09:10  Sandro Santilli <strk@keybit.net>
6447         * [r1906] ChangeLog, tests/xmltester/XMLTester.cpp: *
6448           test/xmltester/XMLTester.cpp: improved 'testarea' test.
6450 2006-11-08 11:54  Sandro Santilli <strk@keybit.net>
6452         * [r1905] ChangeLog: added 'release-separator' tag
6454 2006-11-08 11:51  Sandro Santilli <strk@keybit.net>
6456         * [r1904] ChangeLog, tests/xmltester/Makefile.am,
6457           tests/xmltester/robustness.xml: * tests/xmltester/robustness.xml:
6458           made test safe to
6459           run by using the new 'areatest' operation; added
6460           new testcases just raised on the mailing list.
6461           * tests/xmltester/Makefile.am: robustness.xml is now safe
6462           to run, so run it on make check.
6464 2006-11-08 10:40  Sandro Santilli <strk@keybit.net>
6466         * [r1903] ChangeLog, source/headers/geos/geom/BinaryOp.h: *
6467           source/headers/geos/geom/BinaryOp.h: enable
6468           COMMONBITS-removal heuristic so it is attempted
6469           before geometry snapping.
6471 2006-11-05 20:34  Sandro Santilli <strk@keybit.net>
6473         * [r1900] ChangeLog, capi/Makefile.am: * capi/Makefile.am:
6474           distribute files needed for testing, proper cleanup (make
6475           distcheck works now)
6477 2006-11-05 00:24  Charlie Savage <cfis@savagexi.com>
6479         * [r1899] swig/ruby/geos_wrap.cxx: Updated ruby swig wrapper for
6480           changes in header files.
6482 2006-11-05 00:24  Charlie Savage <cfis@savagexi.com>
6484         * [r1898] swig/python/geos_wrap.cxx: Updated python swig wrapper
6485           for changes in header files.
6487 2006-11-05 00:23  Charlie Savage <cfis@savagexi.com>
6489         * [r1897] swig/geos.i: Fixes for changes in header files.
6491 2006-11-03 12:35  Sandro Santilli <strk@keybit.net>
6493         * [r1896] capi/testrunner.sh: redirect 'diff' output to stderr
6495 2006-11-03 10:54  Sandro Santilli <strk@keybit.net>
6497         * [r1895] ChangeLog, capi/testrunner.sh: hopefully fixed proper
6498           quoting
6500 2006-11-03 10:30  Sandro Santilli <strk@keybit.net>
6502         * [r1894] ChangeLog, capi/testrunner.sh: Report non-zero return
6503           from ./geostest run
6505 2006-11-02 10:08  Sandro Santilli <strk@keybit.net>
6507         * [r1893] ChangeLog, source/headers/geos/geom/BinaryOp.h: *
6508           source/headers/geos/geom/BinaryOp.h: disable debugging output by
6509           default.
6511 2006-11-02 10:02  Sandro Santilli <strk@keybit.net>
6513         * [r1892] ChangeLog, capi/geostest.c: * capi/geostest.c: updated to
6514           use the new GEOSGeometry typedef, so to build w/out warnings and
6515           fully respecting current const specification.
6517 2006-11-02 09:48  Sandro Santilli <strk@keybit.net>
6519         * [r1891] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: *
6520           capi/geos_c.cpp, capi/geos_c.h.in: const-corrected and documented
6521           GEOSPolygonize function.
6523 2006-11-02 09:38  Sandro Santilli <strk@keybit.net>
6525         * [r1890] ChangeLog, capi/test.expected, capi/testrunner.sh: *
6526           capi/test.expected: updated expected version
6527           * capi/testrunner.sh: be happy with geostest running w/out
6528           segfaulting, still run diff for reference.
6530 2006-11-02 09:33  Sandro Santilli <strk@keybit.net>
6532         * [r1889] ChangeLog, configure.in: * configure.in: updated versions
6533           to 3.0.0rc2 / CAPI-1.3.0
6535 2006-11-02 08:32  Sandro Santilli <strk@keybit.net>
6537         * [r1888] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: Patch by
6538           Markus Schaber <schabi@logix-tt.com>:
6539           
6540           * capi/geos_c.h.in: add GEOSGeometry and GEOSCoordSequence
6541           typedef, to unhide the pointer type and allow fine-grained
6542           const specification, use the new typedefs in function signatures
6543           (fix some const-specifications accordingly)
6544           * capi/geos_c.cpp: define GEOSGeometry and GEOSCoordSequence
6545           for cross-checking of types in header.
6547 2006-10-30 15:14  Sandro Santilli <strk@keybit.net>
6549         * [r1887] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: Patch by
6550           Markus Schaber <schabi@logix-tt.com>
6551           
6552           * capi/geos_c.cpp: more focused 'using' directives.
6553           * capi/geos_c.h.in: let the enum visible by geos_c.cpp
6554           now that there are no more name clashes.
6556 2006-10-30 13:20  Sandro Santilli <strk@keybit.net>
6558         * [r1886] capi/geos_c.cpp: removed useless GEOSGeomTypes define
6560 2006-10-30 13:00  Sandro Santilli <strk@keybit.net>
6562         * [r1885] ChangeLog, source/operation/overlay/OverlayOp.cpp: reduce
6563           default verbosity
6565 2006-10-30 12:49  Sandro Santilli <strk@keybit.net>
6567         * [r1884] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: *
6568           capi/geos_c.cpp:
6569           Remove a typedef which is also included via Header;
6570           Use dynamic_cast instead of C cast in 2 cases to allow the RTTI
6571           type check;
6572           Replace "geoms" temp vector in polygonizer function with a loop,
6573           this saves us at least one of the two vector copies;
6574           Drop 2 unneded const_cast occurences;
6575           Allow calling getNumGeometries against non-collections;
6576           2 comment / whitespace cleanups.
6577           * capi/geos_c.h.in:
6578           Added a comment explaining ou #ifndef magic;
6579           Unified the two #ifndef into a single one.
6581 2006-10-30 10:29  Sandro Santilli <strk@keybit.net>
6583         * [r1883] ChangeLog, capi/Makefile.am, capi/test.expected,
6584           capi/testrunner.sh: * capi/: test.expected, testrunner.sh,
6585           Makefile.am: Added a run of ./geostest as part of 'make check'
6587 2006-10-30 10:15  Sandro Santilli <strk@keybit.net>
6589         * [r1882] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: Patch
6590           submitted by Markus Schaber <schabi@logix-tt.com> ( reviewed and
6591           fixed )
6592           
6593           * capi/: geos_c.cpp, geos_c.h.in:
6594           Changed the C-API implementation to actually include the header
6595           that's included by the clients, this allows the compiler to check
6596           declarations and implementation for consistency, fixed geos_c.cpp
6597           accordingly (const-correctness, mainly).
6599 2006-10-30 09:49  Sandro Santilli <strk@keybit.net>
6601         * [r1881] ChangeLog, capi/geostest.c: * capi/geostest.c: added some
6602           checks of return from CAPI functions returning GEOSGeom (not all,
6603           just a few)
6605 2006-10-27 11:54  Sandro Santilli <strk@keybit.net>
6607         * [r1880] ChangeLog, source/algorithm/InteriorPointLine.cpp,
6608           source/geom/Geometry.cpp,
6609           source/headers/geos/algorithm/InteriorPointLine.h,
6610           source/headers/geos/geom/Geometry.h,
6611           source/headers/geos/operation/polygonize/Polygonizer.h,
6612           source/operation/polygonize/Polygonizer.cpp: Patch by Markus
6613           Schaber <schabi@logix-tt.com>
6614           
6615           * algorithm::InteriorPointLine (ctor): take Geometry by
6616           const-pointer.
6617           * geom::Geometry (getInteriorPoint): made a const-method
6618           * operation::polygonize::Polygonizer: implement filter_ro rather
6619           then filter_rw, as it doesn't change the Geometry, propagated
6620           change to internal interfaces (add methods)
6622 2006-10-26 09:22  Sandro Santilli <strk@keybit.net>
6624         * [r1879] ChangeLog, capi/geos_c.h.in: * capi/geos_c.h.in: reverted
6625           all changes of 'int' types
6626           to 'size_t' types (the lib never changed, and still expects
6627           ints)
6629 2006-10-24 16:54  Sandro Santilli <strk@keybit.net>
6631         * [r1878] ChangeLog, source/headers/geos/geom/BinaryOp.h: *
6632           source/headers/geos/geom/BinaryOp.h: try original geoms first by
6633           default.
6635 2006-10-24 16:53  Sandro Santilli <strk@keybit.net>
6637         * [r1877] ChangeLog,
6638           source/headers/geos/operation/overlay/OverlayResultValidator.h,
6639           source/operation/overlay/OverlayResultValidator.cpp: *
6640           operation::overlay::OverlayResultValidator.cpp (isValid): run the
6641           test even if inputs and output are not areal.
6643 2006-10-24 16:49  Sandro Santilli <strk@keybit.net>
6645         * [r1876] ChangeLog,
6646           source/headers/geos/operation/overlay/FuzzyPointLocator.h,
6647           source/operation/overlay/FuzzyPointLocator.cpp: *
6648           operation::overlay::FuzzyPointLocator: eliminate non-polygonal
6649           components from consideration when testing the location of
6650           points.
6652 2006-10-24 10:16  Sandro Santilli <strk@keybit.net>
6654         * [r1875] ChangeLog,
6655           source/headers/geos/precision/GeometrySnapper.h,
6656           source/precision/GeometrySnapper.cpp: *
6657           precision::GeometrySnapper: snapPrecisionFactor augmented from
6658           10e-12 to 10e-10.
6660 2006-10-24 09:49  Sandro Santilli <strk@keybit.net>
6662         * [r1874] ChangeLog,
6663           source/headers/geos/precision/LineStringSnapper.h,
6664           source/precision/LineStringSnapper.cpp: *
6665           precision::LineStringSnapper (findSegmentToSnap):
6666           return the *closest* segment, don't snap if the closest
6667           segment *intersects* the snap points, consider a distance
6668           of exactly snapTolerance as non-tolerated (got in sync with JTS)
6670 2006-10-23 10:23  Sandro Santilli <strk@keybit.net>
6672         * [r1873] ChangeLog, source/headers/geos/geom/BinaryOp.h: *
6673           source/headers/geos/geom/BinaryOp.h (SnapOp): document and add
6674           optional CBR step (snap after applying common bits removal - this
6675           is the default); (check_valid): add validity checker function.
6677 2006-10-20 11:18  Sandro Santilli <strk@keybit.net>
6679         * [r1872] ChangeLog, source/headers/geos/noding/SegmentString.h,
6680           source/noding/ScaledNoder.cpp, source/noding/SegmentString.cpp: *
6681           noding::SegmentString: added notifyCoordinatesChange method.
6682           * noding::ScaledNoder: notify possible coordinates change to
6683           SegmentString after removing repeated points.
6685 2006-10-19 18:26  Sandro Santilli <strk@keybit.net>
6687         * [r1871] ChangeLog, configure.in: * configure.in: use 'expr' for
6688           arithmetics (more portable)
6690 2006-10-18 19:21  Mateusz Loskot <mateusz@loskot.net>
6692         * [r1870] ChangeLog, makefile.vc, source/Makefile.vc: Refactored
6693           Visual C++ makefiles.
6695 2006-10-18 17:53  Mateusz Loskot <mateusz@loskot.net>
6697         * [r1869] source/Makefile.vc, source/dirlist.mk: Updated
6698           source\makefile.vc and source\dirlist.mk files.
6700 2006-10-18 17:53  Mateusz Loskot <mateusz@loskot.net>
6702         * [r1868] makefile.vc: Added top-level makefile.vc.
6704 2006-10-18 14:28  Sandro Santilli <strk@keybit.net>
6706         * [r1867] .: fixed svn:ignore property
6708 2006-10-18 12:08  Sandro Santilli <strk@keybit.net>
6710         * [r1866] ChangeLog, source/operation/overlay/OverlayOp.cpp:
6711           disable non-JTS overlay result validators (to more closely track
6712           JTS at this stage)
6714 2006-10-17 14:26  Sandro Santilli <strk@keybit.net>
6716         * [r1865] ChangeLog, source/headers/geos/geom/BinaryOp.h: *
6717           source/headers/geos/geom/BinaryOp.h (SnapOp): fixed horrible
6718           bug applying overlay of first geom to itself :(
6720 2006-10-17 10:15  Sandro Santilli <strk@keybit.net>
6722         * [r1864] capi/geos_c.h.in: really fixed 'extra tokens at end of
6723           #endif directive' warning
6725 2006-10-17 10:10  Sandro Santilli <strk@keybit.net>
6727         * [r1863] capi/geos_c.h.in: fixed 'extra tokens at end of #endif
6728           directive' warning
6730 2006-10-17 08:44  Sandro Santilli <strk@keybit.net>
6732         * [r1862] ChangeLog, capi/Makefile.am: * capi/Makefile.am: don't
6733           directly link geostest against
6734           both libgeos.so and libstdc++ (should be derived by
6735           libgeos_c.so).
6737 2006-10-12 15:33  Sandro Santilli <strk@keybit.net>
6739         * [r1861] ChangeLog, tests/bigtest/GeometryTestFactory.cpp,
6740           tests/bigtest/TestSweepLineSpeed.cpp, tests/bigtest/bigtest.h: *
6741           tests/bigtest/GeometryTestFactory.cpp, tests/bigtest/bigtest.h,
6742           tests/bigtest/TestSweepLineSpeed.cpp: fixed header inclusion, to
6743           reduce compiler noise.
6745 2006-10-09 16:39  Sandro Santilli <strk@keybit.net>
6747         * [r1860] ChangeLog, source/headers/geos/geom/BinaryOp.h: *
6748           source/headers/geos/geom/BinaryOp.h: always snap geoms to
6749           each-other before applying an overlay (temp hack).
6751 2006-10-09 16:35  Sandro Santilli <strk@keybit.net>
6753         * [r1859] ChangeLog, source/operation/overlay/OverlayOp.cpp: *
6754           source/operation/overlay/OverlayOp.cpp: enable all overlay result
6755           validators, make it disablable at compile time.
6757 2006-10-05 10:58  Mateusz Loskot <mateusz@loskot.net>
6759         * [r1858] ChangeLog, capi/geos_c.h.in, capi/geos_c.h.vc: Added
6760           inclusion guards to geos_c.h files.
6762 2006-10-05 09:46  Sandro Santilli <strk@keybit.net>
6764         * [r1857] ChangeLog, tests/xmltester/XMLTester.cpp: increment
6765           areatest verbosity (needs -v -v)
6767 2006-10-02 18:53  Howard Butler <hobu.inc@gmail.com>
6769         * [r1856] ChangeLog, capi/geos_c.cpp: GEOSEnvelope wasn't in the
6770           PROTOTYPES section in geos_c.cpp
6772 2006-09-27 07:48  Sandro Santilli <strk@keybit.net>
6774         * [r1855] HOWTO_RELEASE: updated tag item
6776 2006-09-27 07:43  Sandro Santilli <strk@keybit.net>
6778         * [r1854] HOWTO_RELEASE: added info about svn tags
6780 2006-09-19 06:54  Sandro Santilli <strk@keybit.net>
6782         * [r1853] source/operation/overlay/OffsetPointGenerator.cpp: Added
6783           <algorithm> include
6785 2006-09-08 23:13  Paul Ramsey <pramsey@cleverelephant.ca>
6787         * [r1851] AUTHORS: Added information about funders of the 3.0.0
6788           series: Safe Software, Autodesk,
6789           Bavarian State Ministry of Agriculture and Forestry and the State
6790           Survey of Bavaria.
6792 2006-09-08 09:38  Sandro Santilli <strk@keybit.net>
6794         * [r1850] TODO: updated
6796 2006-09-08 09:31  Sandro Santilli <strk@keybit.net>
6798         * [r1849] source/operation/overlay/OverlayResultValidator.cpp: more
6799           debugging output
6801 2006-09-08 09:21  Sandro Santilli <strk@keybit.net>
6803         * [r1848] tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp,
6804           tests/unit/operation/overlay/OverlayResultValidatorTest.cpp: More
6805           testcases
6807 2006-09-07 18:07  Sandro Santilli <strk@keybit.net>
6809         * [r1847] tests/unit/Makefile.am,
6810           tests/unit/operation/overlay/OverlayResultValidatorTest.cpp: New
6811           unit test for OverlayResultValidator class
6813 2006-09-07 18:07  Sandro Santilli <strk@keybit.net>
6815         * [r1846] source/operation/overlay/OverlayResultValidator.cpp: more
6816           debugging output
6818 2006-09-07 17:52  Sandro Santilli <strk@keybit.net>
6820         * [r1845]
6821           source/headers/geos/operation/overlay/OverlayResultValidator.h,
6822           source/operation/overlay/OverlayResultValidator.cpp: Added
6823           addVertices private method (unused, as in JTS, but possibly
6824           useful in the future)
6826 2006-09-07 17:41  Sandro Santilli <strk@keybit.net>
6828         * [r1844] source/operation/overlay/OverlayResultValidator.cpp:
6829           Added debugging code
6831 2006-09-07 17:35  Sandro Santilli <strk@keybit.net>
6833         * [r1843]
6834           tests/unit/operation/overlay/OffsetPointGeneratorTest.cpp: more
6835           testcases (added test for max distance of offset points)
6837 2006-09-07 15:28  Sandro Santilli <strk@keybit.net>
6839         * [r1842] tests/unit/algorithm/PointLocatorTest.cpp,
6840           tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp,
6841           tests/unit/geom/CoordinateArraySequenceTest.cpp,
6842           tests/unit/geom/CoordinateListTest.cpp,
6843           tests/unit/geom/CoordinateTest.cpp,
6844           tests/unit/geom/DimensionTest.cpp,
6845           tests/unit/geom/EnvelopeTest.cpp,
6846           tests/unit/geom/GeometryFactoryTest.cpp,
6847           tests/unit/geom/LineSegmentTest.cpp,
6848           tests/unit/geom/LineStringTest.cpp,
6849           tests/unit/geom/LinearRingTest.cpp,
6850           tests/unit/geom/LocationTest.cpp,
6851           tests/unit/geom/MultiLineStringTest.cpp,
6852           tests/unit/geom/MultiPointTest.cpp,
6853           tests/unit/geom/MultiPolygonTest.cpp,
6854           tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp,
6855           tests/unit/geom/TriangleTest.cpp,
6856           tests/unit/io/WKBReaderTest.cpp,
6857           tests/unit/noding/SegmentStringTest.cpp,
6858           tests/unit/operation/distance/DistanceOpTest.cpp,
6859           tests/unit/precision/LineStringSnapperTest.cpp: removed
6860           svn:executable prop from all .cpp files
6862 2006-09-07 15:22  Sandro Santilli <strk@keybit.net>
6864         * [r1841] tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp,
6865           tests/unit/operation/overlay/OffsetPointGeneratorTest.cpp:
6866           removed svn:executable property
6868 2006-09-07 15:21  Sandro Santilli <strk@keybit.net>
6870         * [r1840] tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp:
6871           testing execute bit state
6873 2006-09-07 12:17  Mateusz Loskot <mateusz@loskot.net>
6875         * [r1839] tests/unit/operation/distance/DistanceOpTest.cpp: Set
6876           svn:keyword for $ expansion.
6878 2006-09-07 11:34  Sandro Santilli <strk@keybit.net>
6880         * [r1838] source/operation/overlay/OverlayOp.cpp: Cleaned up
6881           OverlayResultValidator call (still disabled due to bugs)
6883 2006-09-07 11:27  Sandro Santilli <strk@keybit.net>
6885         * [r1837] source/operation/overlay/OverlayResultValidator.cpp:
6886           blindly return positive result if any input or output is not an
6887           area
6889 2006-09-07 11:08  Sandro Santilli <strk@keybit.net>
6891         * [r1836] tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp:
6892           new test for FuzzyPointLocator
6894 2006-09-07 10:30  Sandro Santilli <strk@keybit.net>
6896         * [r1835] source/headers/geos/geom/Location.h: Explicit values to
6897           LocationValue enum items. Removed CVS Log
6899 2006-09-07 09:33  Sandro Santilli <strk@keybit.net>
6901         * [r1834] doc/example.cpp: Removed catch-all headers inclusion and
6902           use of obsoleted Unload class
6904 2006-09-07 09:24  Sandro Santilli <strk@keybit.net>
6906         * [r1833] README: updated
6908 2006-09-07 09:23  Sandro Santilli <strk@keybit.net>
6910         * [r1832]
6911           source/headers/geos/operation/overlay/OverlayResultValidator.h:
6912           comment cleanup
6914 2006-09-07 09:01  Sandro Santilli <strk@keybit.net>
6916         * [r1831] source/headers/geos/operation/distance/DistanceOp.h:
6917           Comments about ownership (and lifetime) of returned objects
6919 2006-09-07 08:59  Sandro Santilli <strk@keybit.net>
6921         * [r1830] tests/unit/Makefile.am, tests/unit/operation/distance,
6922           tests/unit/operation/distance/DistanceOpTest.cpp: New DistanceOp
6923           unit test
6925 2006-09-07 08:57  Sandro Santilli <strk@keybit.net>
6927         * [r1829] ChangeLog, source/operation/distance/DistanceOp.cpp:
6928           (computeMinDistancePoints): fixed invalid reference.
6930 2006-09-07 08:23  Sandro Santilli <strk@keybit.net>
6932         * [r1828] ChangeLog, autogen.sh: don't giveup on automake failures
6933           (testing)
6935 2006-09-06 18:44  Sandro Santilli <strk@keybit.net>
6937         * [r1827] source/operation/overlay/OverlayOp.cpp: Ops, overlay
6938           result validation erroenously committed
6940 2006-09-06 18:41  Sandro Santilli <strk@keybit.net>
6942         * [r1826] ChangeLog, tests/unit/Makefile.am,
6943           tests/unit/operation/overlay/OffsetPointGeneratorTest.cpp: new
6944           test for OffsetPointGenerator class
6946 2006-09-06 18:37  Sandro Santilli <strk@keybit.net>
6948         * [r1825] source/operation/overlay/OffsetPointGenerator.cpp: Fixed
6949           uninitialized memory bug
6951 2006-09-06 17:59  Sandro Santilli <strk@keybit.net>
6953         * [r1824] ChangeLog, source/operation/overlay/OverlayOp.cpp,
6954           tests/unit/Makefile.am, tests/unit/operation,
6955           tests/unit/operation/overlay,
6956           tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp: new test
6957           for FuzzyPointLocator class
6959 2006-09-06 17:48  Sandro Santilli <strk@keybit.net>
6961         * [r1823] tests/unit/precision/GeometrySnapperTest.cpp: updated
6962           after GeometrySnapper interface change.
6964 2006-09-06 17:26  Mateusz Loskot <mateusz@loskot.net>
6966         * [r1822] ChangeLog,
6967           source/headers/geos/operation/overlay/OffsetPointGenerator.h,
6968           source/headers/geos/operation/overlay/OverlayResultValidator.h,
6969           source/operation/overlay/OffsetPointGenerator.cpp,
6970           source/operation/overlay/OverlayResultValidator.cpp: Set $
6971           expansion for new files in 'overlay' module.
6973 2006-09-06 17:22  Sandro Santilli <strk@keybit.net>
6975         * [r1821] ChangeLog,
6976           source/headers/geos/operation/overlay/FuzzyPointLocator.h,
6977           source/headers/geos/operation/overlay/Makefile.am,
6978           source/headers/geos/operation/overlay/OffsetPointGenerator.h,
6979           source/headers/geos/operation/overlay/OverlayResultValidator.h,
6980           source/operation/overlay/FuzzyPointLocator.cpp,
6981           source/operation/overlay/Makefile.am,
6982           source/operation/overlay/OffsetPointGenerator.cpp,
6983           source/operation/overlay/OverlayResultValidator.cpp: Rest of
6984           Overlay validation classes.
6986 2006-09-06 16:54  Mateusz Loskot <mateusz@loskot.net>
6988         * [r1820] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in,
6989           capi/geos_c.h.vc, capi/geostest.c, configure.in, debian/watch,
6990           doc/Doxyfile.in, doc/example.cpp, source/Makefile.vc,
6991           source/algorithm/CGAlgorithms.cpp,
6992           source/algorithm/CentroidArea.cpp,
6993           source/algorithm/CentroidLine.cpp,
6994           source/algorithm/CentroidPoint.cpp,
6995           source/algorithm/ConvexHull.cpp,
6996           source/algorithm/HCoordinate.cpp,
6997           source/algorithm/InteriorPointArea.cpp,
6998           source/algorithm/InteriorPointLine.cpp,
6999           source/algorithm/InteriorPointPoint.cpp,
7000           source/algorithm/LineIntersector.cpp,
7001           source/algorithm/MCPointInRing.cpp,
7002           source/algorithm/MinimumDiameter.cpp,
7003           source/algorithm/NonRobustLineIntersector.cpp,
7004           source/algorithm/NotRepresentableException.cpp,
7005           source/algorithm/PointLocator.cpp,
7006           source/algorithm/RobustDeterminant.cpp,
7007           source/algorithm/RobustLineIntersector.cpp,
7008           source/algorithm/SIRtreePointInRing.cpp,
7009           source/algorithm/SimplePointInAreaLocator.cpp,
7010           source/algorithm/SimplePointInRing.cpp, source/dirlist.mk,
7011           source/examples/CPCLException.cpp,
7012           source/examples/CoordinateSequencesExample.cpp,
7013           source/examples/CustomCoordinateSequenceExample.cpp,
7014           source/examples/CustomCoordinateSequenceExample.h,
7015           source/examples/CustomPointCoordinateSequence.cpp,
7016           source/geom/Coordinate.cpp,
7017           source/geom/CoordinateArraySequence.cpp,
7018           source/geom/CoordinateArraySequenceFactory.cpp,
7019           source/geom/CoordinateSequence.cpp,
7020           source/geom/CoordinateSequenceFactory.cpp,
7021           source/geom/Dimension.cpp, source/geom/Envelope.cpp,
7022           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
7023           source/geom/GeometryComponentFilter.cpp,
7024           source/geom/GeometryFactory.cpp, source/geom/GeometryList.cpp,
7025           source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
7026           source/geom/LineString.cpp, source/geom/LinearRing.cpp,
7027           source/geom/Location.cpp, source/geom/MultiLineString.cpp,
7028           source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
7029           source/geom/Point.cpp, source/geom/Polygon.cpp,
7030           source/geom/PrecisionModel.cpp, source/geom/Triangle.cpp,
7031           source/geom/util/CoordinateOperation.cpp,
7032           source/geom/util/GeometryEditor.cpp,
7033           source/geom/util/GeometryTransformer.cpp,
7034           source/geom/util/LinearComponentExtracter.cpp,
7035           source/geom/util/PointExtracter.cpp,
7036           source/geom/util/PolygonExtracter.cpp,
7037           source/geom/util/ShortCircuitedGeometryVisitor.cpp,
7038           source/geomgraph/Depth.cpp, source/geomgraph/DirectedEdge.cpp,
7039           source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
7040           source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
7041           source/geomgraph/EdgeIntersection.cpp,
7042           source/geomgraph/EdgeIntersectionList.cpp,
7043           source/geomgraph/EdgeList.cpp,
7044           source/geomgraph/EdgeNodingValidator.cpp,
7045           source/geomgraph/EdgeRing.cpp,
7046           source/geomgraph/GeometryGraph.cpp,
7047           source/geomgraph/GraphComponent.cpp, source/geomgraph/Label.cpp,
7048           source/geomgraph/Node.cpp, source/geomgraph/NodeFactory.cpp,
7049           source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
7050           source/geomgraph/Position.cpp, source/geomgraph/Quadrant.cpp,
7051           source/geomgraph/TopologyLocation.cpp,
7052           source/geomgraph/index/MonotoneChainEdge.cpp,
7053           source/geomgraph/index/MonotoneChainIndexer.cpp,
7054           source/geomgraph/index/SegmentIntersector.cpp,
7055           source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
7056           source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
7057           source/geomgraph/index/SimpleSweepLineIntersector.cpp,
7058           source/geomgraph/index/SweepLineEvent.cpp,
7059           source/geomgraph/index/SweepLineSegment.cpp,
7060           source/headers/acconfig.h, source/headers/geos.h,
7061           source/headers/geos/algorithm/CGAlgorithms.h,
7062           source/headers/geos/algorithm/CentroidArea.h,
7063           source/headers/geos/algorithm/CentroidLine.h,
7064           source/headers/geos/algorithm/CentroidPoint.h,
7065           source/headers/geos/algorithm/ConvexHull.h,
7066           source/headers/geos/algorithm/ConvexHull.inl,
7067           source/headers/geos/algorithm/HCoordinate.h,
7068           source/headers/geos/algorithm/InteriorPointArea.h,
7069           source/headers/geos/algorithm/InteriorPointLine.h,
7070           source/headers/geos/algorithm/InteriorPointPoint.h,
7071           source/headers/geos/algorithm/LineIntersector.h,
7072           source/headers/geos/algorithm/MCPointInRing.h,
7073           source/headers/geos/algorithm/MinimumDiameter.h,
7074           source/headers/geos/algorithm/NotRepresentableException.h,
7075           source/headers/geos/algorithm/PointInRing.h,
7076           source/headers/geos/algorithm/PointLocator.h,
7077           source/headers/geos/algorithm/RobustDeterminant.h,
7078           source/headers/geos/algorithm/SIRtreePointInRing.h,
7079           source/headers/geos/algorithm/SimplePointInAreaLocator.h,
7080           source/headers/geos/algorithm/SimplePointInRing.h,
7081           source/headers/geos/geom.h, source/headers/geos/geom/BinaryOp.h,
7082           source/headers/geos/geom/Coordinate.h,
7083           source/headers/geos/geom/Coordinate.inl,
7084           source/headers/geos/geom/CoordinateArraySequence.h,
7085           source/headers/geos/geom/CoordinateArraySequenceFactory.h,
7086           source/headers/geos/geom/CoordinateArraySequenceFactory.inl,
7087           source/headers/geos/geom/CoordinateFilter.h,
7088           source/headers/geos/geom/CoordinateList.h,
7089           source/headers/geos/geom/CoordinateSequence.h,
7090           source/headers/geos/geom/CoordinateSequenceFactory.h,
7091           source/headers/geos/geom/Dimension.h,
7092           source/headers/geos/geom/Envelope.h,
7093           source/headers/geos/geom/Envelope.inl,
7094           source/headers/geos/geom/Geometry.h,
7095           source/headers/geos/geom/Geometry.inl,
7096           source/headers/geos/geom/GeometryCollection.h,
7097           source/headers/geos/geom/GeometryCollection.inl,
7098           source/headers/geos/geom/GeometryComponentFilter.h,
7099           source/headers/geos/geom/GeometryFactory.h,
7100           source/headers/geos/geom/GeometryFactory.inl,
7101           source/headers/geos/geom/GeometryFilter.h,
7102           source/headers/geos/geom/GeometryList.h,
7103           source/headers/geos/geom/IntersectionMatrix.h,
7104           source/headers/geos/geom/LineSegment.h,
7105           source/headers/geos/geom/LineSegment.inl,
7106           source/headers/geos/geom/LineString.h,
7107           source/headers/geos/geom/LinearRing.h,
7108           source/headers/geos/geom/Location.h,
7109           source/headers/geos/geom/MultiLineString.h,
7110           source/headers/geos/geom/MultiLineString.inl,
7111           source/headers/geos/geom/MultiPoint.h,
7112           source/headers/geos/geom/MultiPolygon.h,
7113           source/headers/geos/geom/MultiPolygon.inl,
7114           source/headers/geos/geom/Point.h,
7115           source/headers/geos/geom/Polygon.h,
7116           source/headers/geos/geom/PrecisionModel.h,
7117           source/headers/geos/geom/PrecisionModel.inl,
7118           source/headers/geos/geom/Triangle.h,
7119           source/headers/geos/geom/util/CoordinateOperation.h,
7120           source/headers/geos/geom/util/GeometryEditor.h,
7121           source/headers/geos/geom/util/GeometryEditorOperation.h,
7122           source/headers/geos/geom/util/GeometryTransformer.h,
7123           source/headers/geos/geom/util/LinearComponentExtracter.h,
7124           source/headers/geos/geom/util/PointExtracter.h,
7125           source/headers/geos/geom/util/PolygonExtracter.h,
7126           source/headers/geos/geom/util/ShortCircuitedGeometryVisitor.h,
7127           source/headers/geos/geomUtil.h, source/headers/geos/geomgraph.h,
7128           source/headers/geos/geomgraph/Depth.h,
7129           source/headers/geos/geomgraph/DirectedEdge.h,
7130           source/headers/geos/geomgraph/DirectedEdge.inl,
7131           source/headers/geos/geomgraph/DirectedEdgeStar.h,
7132           source/headers/geos/geomgraph/Edge.h,
7133           source/headers/geos/geomgraph/EdgeEnd.h,
7134           source/headers/geos/geomgraph/EdgeEndStar.h,
7135           source/headers/geos/geomgraph/EdgeIntersection.h,
7136           source/headers/geos/geomgraph/EdgeIntersectionList.h,
7137           source/headers/geos/geomgraph/EdgeList.h,
7138           source/headers/geos/geomgraph/EdgeNodingValidator.h,
7139           source/headers/geos/geomgraph/EdgeRing.h,
7140           source/headers/geos/geomgraph/GeometryGraph.h,
7141           source/headers/geos/geomgraph/GeometryGraph.inl,
7142           source/headers/geos/geomgraph/GraphComponent.h,
7143           source/headers/geos/geomgraph/Label.h,
7144           source/headers/geos/geomgraph/Node.h,
7145           source/headers/geos/geomgraph/NodeFactory.h,
7146           source/headers/geos/geomgraph/NodeMap.h,
7147           source/headers/geos/geomgraph/PlanarGraph.h,
7148           source/headers/geos/geomgraph/Position.h,
7149           source/headers/geos/geomgraph/Quadrant.h,
7150           source/headers/geos/geomgraph/TopologyLocation.h,
7151           source/headers/geos/geomgraph/index/EdgeSetIntersector.h,
7152           source/headers/geos/geomgraph/index/MonotoneChain.h,
7153           source/headers/geos/geomgraph/index/MonotoneChainEdge.h,
7154           source/headers/geos/geomgraph/index/MonotoneChainIndexer.h,
7155           source/headers/geos/geomgraph/index/SegmentIntersector.h,
7156           source/headers/geos/geomgraph/index/SimpleEdgeSetIntersector.h,
7157           source/headers/geos/geomgraph/index/SimpleMCSweepLineIntersector.h,
7158           source/headers/geos/geomgraph/index/SimpleSweepLineIntersector.h,
7159           source/headers/geos/geomgraph/index/SweepLineEvent.h,
7160           source/headers/geos/geomgraph/index/SweepLineEventObj.h,
7161           source/headers/geos/geomgraph/index/SweepLineSegment.h,
7162           source/headers/geos/geomgraphindex.h,
7163           source/headers/geos/geosAlgorithm.h,
7164           source/headers/geos/index/ItemVisitor.h,
7165           source/headers/geos/index/SpatialIndex.h,
7166           source/headers/geos/index/bintree/Bintree.h,
7167           source/headers/geos/index/bintree/Interval.h,
7168           source/headers/geos/index/bintree/Key.h,
7169           source/headers/geos/index/bintree/Node.h,
7170           source/headers/geos/index/bintree/NodeBase.h,
7171           source/headers/geos/index/bintree/Root.h,
7172           source/headers/geos/index/chain/MonotoneChain.h,
7173           source/headers/geos/index/chain/MonotoneChainBuilder.h,
7174           source/headers/geos/index/chain/MonotoneChainOverlapAction.h,
7175           source/headers/geos/index/chain/MonotoneChainSelectAction.h,
7176           source/headers/geos/index/quadtree/DoubleBits.h,
7177           source/headers/geos/index/quadtree/IntervalSize.h,
7178           source/headers/geos/index/quadtree/Key.h,
7179           source/headers/geos/index/quadtree/Node.h,
7180           source/headers/geos/index/quadtree/NodeBase.h,
7181           source/headers/geos/index/quadtree/Quadtree.h,
7182           source/headers/geos/index/quadtree/Root.h,
7183           source/headers/geos/index/strtree/AbstractNode.h,
7184           source/headers/geos/index/strtree/AbstractSTRtree.h,
7185           source/headers/geos/index/strtree/Boundable.h,
7186           source/headers/geos/index/strtree/Interval.h,
7187           source/headers/geos/index/strtree/ItemBoundable.h,
7188           source/headers/geos/index/strtree/SIRtree.h,
7189           source/headers/geos/index/strtree/STRtree.h,
7190           source/headers/geos/index/sweepline/SweepLineEvent.h,
7191           source/headers/geos/index/sweepline/SweepLineIndex.h,
7192           source/headers/geos/index/sweepline/SweepLineInterval.h,
7193           source/headers/geos/index/sweepline/SweepLineOverlapAction.h,
7194           source/headers/geos/indexBintree.h,
7195           source/headers/geos/indexChain.h,
7196           source/headers/geos/indexQuadtree.h,
7197           source/headers/geos/indexStrtree.h,
7198           source/headers/geos/indexSweepline.h,
7199           source/headers/geos/inline.h, source/headers/geos/io.h,
7200           source/headers/geos/io/ByteOrderDataInStream.h,
7201           source/headers/geos/io/ByteOrderDataInStream.inl,
7202           source/headers/geos/io/ByteOrderValues.h,
7203           source/headers/geos/io/ParseException.h,
7204           source/headers/geos/io/StringTokenizer.h,
7205           source/headers/geos/io/WKBConstants.h,
7206           source/headers/geos/io/WKBReader.h,
7207           source/headers/geos/io/WKBWriter.h,
7208           source/headers/geos/io/WKTReader.h,
7209           source/headers/geos/io/WKTReader.inl,
7210           source/headers/geos/io/WKTWriter.h,
7211           source/headers/geos/io/Writer.h, source/headers/geos/noding.h,
7212           source/headers/geos/noding/IntersectionAdder.h,
7213           source/headers/geos/noding/IntersectionFinderAdder.h,
7214           source/headers/geos/noding/IteratedNoder.h,
7215           source/headers/geos/noding/MCIndexNoder.h,
7216           source/headers/geos/noding/MCIndexNoder.inl,
7217           source/headers/geos/noding/Noder.h,
7218           source/headers/geos/noding/NodingValidator.h,
7219           source/headers/geos/noding/Octant.h,
7220           source/headers/geos/noding/ScaledNoder.h,
7221           source/headers/geos/noding/SegmentIntersector.h,
7222           source/headers/geos/noding/SegmentNode.h,
7223           source/headers/geos/noding/SegmentNodeList.h,
7224           source/headers/geos/noding/SegmentString.h,
7225           source/headers/geos/noding/SegmentString.inl,
7226           source/headers/geos/noding/SimpleNoder.h,
7227           source/headers/geos/noding/SinglePassNoder.h,
7228           source/headers/geos/noding/snapround/HotPixel.h,
7229           source/headers/geos/noding/snapround/HotPixel.inl,
7230           source/headers/geos/noding/snapround/MCIndexPointSnapper.h,
7231           source/headers/geos/noding/snapround/MCIndexSnapRounder.h,
7232           source/headers/geos/noding/snapround/MCIndexSnapRounder.inl,
7233           source/headers/geos/noding/snapround/SimpleSnapRounder.h,
7234           source/headers/geos/nodingSnapround.h,
7235           source/headers/geos/opBuffer.h, source/headers/geos/opDistance.h,
7236           source/headers/geos/opLinemerge.h,
7237           source/headers/geos/opOverlay.h,
7238           source/headers/geos/opPolygonize.h,
7239           source/headers/geos/opPredicate.h,
7240           source/headers/geos/opRelate.h, source/headers/geos/opValid.h,
7241           source/headers/geos/operation.h,
7242           source/headers/geos/operation/EndpointInfo.h,
7243           source/headers/geos/operation/GeometryGraphOperation.h,
7244           source/headers/geos/operation/IsSimpleOp.h,
7245           source/headers/geos/operation/buffer/BufferBuilder.h,
7246           source/headers/geos/operation/buffer/BufferOp.h,
7247           source/headers/geos/operation/buffer/BufferSubgraph.h,
7248           source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
7249           source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h,
7250           source/headers/geos/operation/buffer/RightmostEdgeFinder.h,
7251           source/headers/geos/operation/buffer/SubgraphDepthLocater.h,
7252           source/headers/geos/operation/distance/ConnectedElementLocationFilter.h,
7253           source/headers/geos/operation/distance/ConnectedElementPointFilter.h,
7254           source/headers/geos/operation/distance/DistanceOp.h,
7255           source/headers/geos/operation/distance/GeometryLocation.h,
7256           source/headers/geos/operation/linemerge/EdgeString.h,
7257           source/headers/geos/operation/linemerge/LineMergeDirectedEdge.h,
7258           source/headers/geos/operation/linemerge/LineMergeEdge.h,
7259           source/headers/geos/operation/linemerge/LineMergeGraph.h,
7260           source/headers/geos/operation/linemerge/LineMerger.h,
7261           source/headers/geos/operation/linemerge/LineSequencer.h,
7262           source/headers/geos/operation/overlay/EdgeSetNoder.h,
7263           source/headers/geos/operation/overlay/ElevationMatrix.h,
7264           source/headers/geos/operation/overlay/ElevationMatrixCell.h,
7265           source/headers/geos/operation/overlay/FuzzyPointLocator.h,
7266           source/headers/geos/operation/overlay/LineBuilder.h,
7267           source/headers/geos/operation/overlay/MaximalEdgeRing.h,
7268           source/headers/geos/operation/overlay/MinimalEdgeRing.h,
7269           source/headers/geos/operation/overlay/MinimalEdgeRing.inl,
7270           source/headers/geos/operation/overlay/OverlayNodeFactory.h,
7271           source/headers/geos/operation/overlay/OverlayOp.h,
7272           source/headers/geos/operation/overlay/PointBuilder.h,
7273           source/headers/geos/operation/overlay/PolygonBuilder.h,
7274           source/headers/geos/operation/polygonize/EdgeRing.h,
7275           source/headers/geos/operation/polygonize/PolygonizeDirectedEdge.h,
7276           source/headers/geos/operation/polygonize/PolygonizeEdge.h,
7277           source/headers/geos/operation/polygonize/PolygonizeGraph.h,
7278           source/headers/geos/operation/polygonize/Polygonizer.h,
7279           source/headers/geos/operation/predicate/RectangleContains.h,
7280           source/headers/geos/operation/predicate/RectangleIntersects.h,
7281           source/headers/geos/operation/predicate/SegmentIntersectionTester.h,
7282           source/headers/geos/operation/relate/EdgeEndBuilder.h,
7283           source/headers/geos/operation/relate/EdgeEndBundle.h,
7284           source/headers/geos/operation/relate/EdgeEndBundleStar.h,
7285           source/headers/geos/operation/relate/RelateComputer.h,
7286           source/headers/geos/operation/relate/RelateNode.h,
7287           source/headers/geos/operation/relate/RelateNodeFactory.h,
7288           source/headers/geos/operation/relate/RelateNodeGraph.h,
7289           source/headers/geos/operation/relate/RelateOp.h,
7290           source/headers/geos/operation/valid/ConnectedInteriorTester.h,
7291           source/headers/geos/operation/valid/ConsistentAreaTester.h,
7292           source/headers/geos/operation/valid/IsValidOp.h,
7293           source/headers/geos/operation/valid/QuadtreeNestedRingTester.h,
7294           source/headers/geos/operation/valid/RepeatedPointTester.h,
7295           source/headers/geos/operation/valid/SimpleNestedRingTester.h,
7296           source/headers/geos/operation/valid/SweeplineNestedRingTester.h,
7297           source/headers/geos/operation/valid/TopologyValidationError.h,
7298           source/headers/geos/planargraph.h,
7299           source/headers/geos/planargraph/DirectedEdge.h,
7300           source/headers/geos/planargraph/DirectedEdgeStar.h,
7301           source/headers/geos/planargraph/Edge.h,
7302           source/headers/geos/planargraph/GraphComponent.h,
7303           source/headers/geos/planargraph/Node.h,
7304           source/headers/geos/planargraph/NodeMap.h,
7305           source/headers/geos/planargraph/PlanarGraph.h,
7306           source/headers/geos/planargraph/Subgraph.h,
7307           source/headers/geos/planargraph/algorithm/ConnectedSubgraphFinder.h,
7308           source/headers/geos/platform.h.in,
7309           source/headers/geos/platform.h.vc,
7310           source/headers/geos/precision.h,
7311           source/headers/geos/precision/CommonBits.h,
7312           source/headers/geos/precision/CommonBitsOp.h,
7313           source/headers/geos/precision/CommonBitsRemover.h,
7314           source/headers/geos/precision/EnhancedPrecisionOp.h,
7315           source/headers/geos/precision/GeometrySnapper.h,
7316           source/headers/geos/precision/LineStringSnapper.h,
7317           source/headers/geos/precision/SimpleGeometryPrecisionReducer.h,
7318           source/headers/geos/profiler.h,
7319           source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h,
7320           source/headers/geos/simplify/DouglasPeuckerSimplifier.h,
7321           source/headers/geos/simplify/LineSegmentIndex.h,
7322           source/headers/geos/simplify/TaggedLineSegment.h,
7323           source/headers/geos/simplify/TaggedLineString.h,
7324           source/headers/geos/simplify/TaggedLineStringSimplifier.h,
7325           source/headers/geos/simplify/TaggedLinesSimplifier.h,
7326           source/headers/geos/simplify/TopologyPreservingSimplifier.h,
7327           source/headers/geos/spatialIndex.h,
7328           source/headers/geos/timeval.h, source/headers/geos/unload.h,
7329           source/headers/geos/util.h, source/headers/geos/util/Assert.h,
7330           source/headers/geos/util/AssertionFailedException.h,
7331           source/headers/geos/util/CoordinateArrayFilter.h,
7332           source/headers/geos/util/GEOSException.h,
7333           source/headers/geos/util/GeometricShapeFactory.h,
7334           source/headers/geos/util/IllegalArgumentException.h,
7335           source/headers/geos/util/TopologyException.h,
7336           source/headers/geos/util/UniqueCoordinateArrayFilter.h,
7337           source/headers/geos/util/UnsupportedOperationException.h,
7338           source/headers/geos/util/math.h,
7339           source/headers/geos/version.h.in,
7340           source/headers/geos/version.h.vc,
7341           source/index/bintree/Bintree.cpp,
7342           source/index/bintree/Interval.cpp, source/index/bintree/Key.cpp,
7343           source/index/bintree/Node.cpp, source/index/bintree/NodeBase.cpp,
7344           source/index/bintree/Root.cpp,
7345           source/index/chain/MonotoneChain.cpp,
7346           source/index/chain/MonotoneChainBuilder.cpp,
7347           source/index/chain/MonotoneChainOverlapAction.cpp,
7348           source/index/chain/MonotoneChainSelectAction.cpp,
7349           source/index/quadtree/DoubleBits.cpp,
7350           source/index/quadtree/IntervalSize.cpp,
7351           source/index/quadtree/Key.cpp, source/index/quadtree/Node.cpp,
7352           source/index/quadtree/NodeBase.cpp,
7353           source/index/quadtree/Quadtree.cpp,
7354           source/index/quadtree/Root.cpp,
7355           source/index/strtree/AbstractNode.cpp,
7356           source/index/strtree/AbstractSTRtree.cpp,
7357           source/index/strtree/Interval.cpp,
7358           source/index/strtree/ItemBoundable.cpp,
7359           source/index/strtree/SIRtree.cpp,
7360           source/index/strtree/STRtree.cpp,
7361           source/index/sweepline/SweepLineEvent.cpp,
7362           source/index/sweepline/SweepLineIndex.cpp,
7363           source/index/sweepline/SweepLineInterval.cpp, source/inlines.cpp,
7364           source/io/ByteOrderDataInStream.cpp,
7365           source/io/ByteOrderValues.cpp, source/io/ParseException.cpp,
7366           source/io/StringTokenizer.cpp, source/io/Unload.cpp,
7367           source/io/WKBReader.cpp, source/io/WKBWriter.cpp,
7368           source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
7369           source/io/Writer.cpp, source/noding/IntersectionAdder.cpp,
7370           source/noding/IntersectionFinderAdder.cpp,
7371           source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp,
7372           source/noding/NodingValidator.cpp, source/noding/Octant.cpp,
7373           source/noding/ScaledNoder.cpp, source/noding/SegmentNode.cpp,
7374           source/noding/SegmentNodeList.cpp,
7375           source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
7376           source/noding/snapround/HotPixel.cpp,
7377           source/noding/snapround/MCIndexPointSnapper.cpp,
7378           source/noding/snapround/MCIndexSnapRounder.cpp,
7379           source/noding/snapround/SimpleSnapRounder.cpp,
7380           source/operation/GeometryGraphOperation.cpp,
7381           source/operation/IsSimpleOp.cpp,
7382           source/operation/buffer/BufferBuilder.cpp,
7383           source/operation/buffer/BufferOp.cpp,
7384           source/operation/buffer/BufferSubgraph.cpp,
7385           source/operation/buffer/OffsetCurveBuilder.cpp,
7386           source/operation/buffer/OffsetCurveSetBuilder.cpp,
7387           source/operation/buffer/RightmostEdgeFinder.cpp,
7388           source/operation/buffer/SubgraphDepthLocater.cpp,
7389           source/operation/distance/ConnectedElementLocationFilter.cpp,
7390           source/operation/distance/ConnectedElementPointFilter.cpp,
7391           source/operation/distance/DistanceOp.cpp,
7392           source/operation/distance/GeometryLocation.cpp,
7393           source/operation/linemerge/EdgeString.cpp,
7394           source/operation/linemerge/LineMergeDirectedEdge.cpp,
7395           source/operation/linemerge/LineMergeEdge.cpp,
7396           source/operation/linemerge/LineMergeGraph.cpp,
7397           source/operation/linemerge/LineMerger.cpp,
7398           source/operation/linemerge/LineSequencer.cpp,
7399           source/operation/overlay/EdgeSetNoder.cpp,
7400           source/operation/overlay/ElevationMatrix.cpp,
7401           source/operation/overlay/ElevationMatrixCell.cpp,
7402           source/operation/overlay/FuzzyPointLocator.cpp,
7403           source/operation/overlay/LineBuilder.cpp,
7404           source/operation/overlay/MaximalEdgeRing.cpp,
7405           source/operation/overlay/MinimalEdgeRing.cpp,
7406           source/operation/overlay/OverlayNodeFactory.cpp,
7407           source/operation/overlay/OverlayOp.cpp,
7408           source/operation/overlay/PointBuilder.cpp,
7409           source/operation/overlay/PolygonBuilder.cpp,
7410           source/operation/polygonize/EdgeRing.cpp,
7411           source/operation/polygonize/PolygonizeDirectedEdge.cpp,
7412           source/operation/polygonize/PolygonizeEdge.cpp,
7413           source/operation/polygonize/PolygonizeGraph.cpp,
7414           source/operation/polygonize/Polygonizer.cpp,
7415           source/operation/predicate/RectangleContains.cpp,
7416           source/operation/predicate/RectangleIntersects.cpp,
7417           source/operation/predicate/SegmentIntersectionTester.cpp,
7418           source/operation/relate/EdgeEndBuilder.cpp,
7419           source/operation/relate/EdgeEndBundle.cpp,
7420           source/operation/relate/EdgeEndBundleStar.cpp,
7421           source/operation/relate/RelateComputer.cpp,
7422           source/operation/relate/RelateNode.cpp,
7423           source/operation/relate/RelateNodeFactory.cpp,
7424           source/operation/relate/RelateNodeGraph.cpp,
7425           source/operation/relate/RelateOp.cpp,
7426           source/operation/valid/ConnectedInteriorTester.cpp,
7427           source/operation/valid/ConsistentAreaTester.cpp,
7428           source/operation/valid/IsValidOp.cpp,
7429           source/operation/valid/QuadtreeNestedRingTester.cpp,
7430           source/operation/valid/RepeatedPointTester.cpp,
7431           source/operation/valid/SimpleNestedRingTester.cpp,
7432           source/operation/valid/SweeplineNestedRingTester.cpp,
7433           source/operation/valid/TopologyValidationError.cpp,
7434           source/planargraph/DirectedEdge.cpp,
7435           source/planargraph/DirectedEdgeStar.cpp,
7436           source/planargraph/Edge.cpp, source/planargraph/Node.cpp,
7437           source/planargraph/NodeMap.cpp,
7438           source/planargraph/PlanarGraph.cpp,
7439           source/planargraph/Subgraph.cpp,
7440           source/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
7441           source/precision/CommonBits.cpp,
7442           source/precision/CommonBitsOp.cpp,
7443           source/precision/CommonBitsRemover.cpp,
7444           source/precision/EnhancedPrecisionOp.cpp,
7445           source/precision/GeometrySnapper.cpp,
7446           source/precision/LineStringSnapper.cpp,
7447           source/precision/SimpleGeometryPrecisionReducer.cpp,
7448           source/simplify/DouglasPeuckerLineSimplifier.cpp,
7449           source/simplify/DouglasPeuckerSimplifier.cpp,
7450           source/simplify/LineSegmentIndex.cpp,
7451           source/simplify/TaggedLineSegment.cpp,
7452           source/simplify/TaggedLineString.cpp,
7453           source/simplify/TaggedLineStringSimplifier.cpp,
7454           source/simplify/TaggedLinesSimplifier.cpp,
7455           source/simplify/TopologyPreservingSimplifier.cpp,
7456           source/util/Assert.cpp, source/util/AssertionFailedException.cpp,
7457           source/util/GeometricShapeFactory.cpp,
7458           source/util/IllegalArgumentException.cpp,
7459           source/util/Profiler.cpp,
7460           source/util/UnsupportedOperationException.cpp,
7461           source/util/math.cpp, swig/geos.i, swig/python/geos.py,
7462           swig/python/python.i, swig/python/tests/example.py,
7463           swig/python/tests/runtests.py,
7464           swig/python/tests/test_geometry.py, swig/ruby/ruby.i,
7465           tests/bigtest/GeometryTestFactory.cpp,
7466           tests/bigtest/TestSweepLineSpeed.cpp, tests/bigtest/bigtest.h,
7467           tests/tut/tut.h, tests/tut/tut_reporter.h,
7468           tests/tut/tut_restartable.h,
7469           tests/unit/algorithm/CGAlgorithms/isPointInRingTest.cpp,
7470           tests/unit/algorithm/PointLocatorTest.cpp,
7471           tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp,
7472           tests/unit/geom/CoordinateArraySequenceTest.cpp,
7473           tests/unit/geom/CoordinateListTest.cpp,
7474           tests/unit/geom/CoordinateTest.cpp,
7475           tests/unit/geom/DimensionTest.cpp,
7476           tests/unit/geom/EnvelopeTest.cpp,
7477           tests/unit/geom/Geometry/coversTest.cpp,
7478           tests/unit/geom/Geometry/isRectangleTest.cpp,
7479           tests/unit/geom/GeometryFactoryTest.cpp,
7480           tests/unit/geom/IntersectionMatrixTest.cpp,
7481           tests/unit/geom/LineSegmentTest.cpp,
7482           tests/unit/geom/LineStringTest.cpp,
7483           tests/unit/geom/LinearRingTest.cpp,
7484           tests/unit/geom/LocationTest.cpp,
7485           tests/unit/geom/MultiLineStringTest.cpp,
7486           tests/unit/geom/MultiPointTest.cpp,
7487           tests/unit/geom/MultiPolygonTest.cpp,
7488           tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp,
7489           tests/unit/geom/TriangleTest.cpp, tests/unit/geos_unit.cpp,
7490           tests/unit/index/quadtree/DoubleBitsTest.cpp,
7491           tests/unit/io/ByteOrderValuesTest.cpp,
7492           tests/unit/io/WKBReaderTest.cpp,
7493           tests/unit/noding/SegmentNodeTest.cpp,
7494           tests/unit/noding/SegmentPointComparatorTest.cpp,
7495           tests/unit/noding/SegmentStringTest.cpp,
7496           tests/unit/precision/GeometrySnapperTest.cpp,
7497           tests/unit/precision/LineStringSnapperTest.cpp,
7498           tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp,
7499           tests/unit/simplify/TopologyPreservingSimplifierTest.cpp,
7500           tests/unit/util/UniqueCoordinateArrayFilterTest.cpp,
7501           tests/unit/utility.h, tests/xmltester/CTS.cpp,
7502           tests/xmltester/SimpleWKTTester.cpp,
7503           tests/xmltester/Stackwalker.cpp, tests/xmltester/Stackwalker.h,
7504           tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h,
7505           tests/xmltester/markup/MarkupSTL.cpp,
7506           tests/xmltester/markup/MarkupSTL.h, tools/geos-config.in: Set
7507           svn:keyword property for Id keyword expansion.
7509 2006-09-06 15:50  Sandro Santilli <strk@keybit.net>
7511         * [r1819]
7512           source/headers/geos/operation/overlay/FuzzyPointLocator.h,
7513           source/operation/overlay/FuzzyPointLocator.cpp: Fixed comments
7514           and includes
7516 2006-09-06 15:33  Sandro Santilli <strk@keybit.net>
7518         * [r1818] ChangeLog,
7519           source/headers/geos/operation/overlay/FuzzyPointLocator.h,
7520           source/operation/overlay/FuzzyPointLocator.cpp: new helper class
7521           for Overlay op validation.
7523 2006-09-06 15:21  Sandro Santilli <strk@keybit.net>
7525         * [r1817] source/headers/geos/geom/Geometry.h: (getBoundary) memory
7526           allocations documented
7528 2006-09-05 16:18  Sandro Santilli <strk@keybit.net>
7530         * [r1816] ChangeLog: updated (last commit log was bogus, refer to
7531           ChangeLog entry)
7533 2006-09-05 16:07  Sandro Santilli <strk@keybit.net>
7535         * [r1815] source/headers/geos/geom/BinaryOp.h,
7536           source/headers/geos/precision/GeometrySnapper.h,
7537           source/operation/overlay/OverlayOp.cpp,
7538           source/precision/GeometrySnapper.cpp:
7539           (OverlayOp::checkObviouslyWrongResult): exceptions messages
7540           rewording
7542 2006-08-31 23:13  Sandro Santilli <strk@keybit.net>
7544         * [r1814] ChangeLog, source/index/quadtree/Root.cpp:
7545           (insertContained): fixed bug reported in
7546           geos-devel/2006-August/002541.html
7548 2006-08-31 23:07  Sandro Santilli <strk@keybit.net>
7550         * [r1813] ChangeLog, configure.in: Reverted last two commits.
7551           Darwin host on buildbot seems to have its own problems...
7553 2006-08-31 22:28  Sandro Santilli <strk@keybit.net>
7555         * [r1812] configure.in: Ops, it was AM_CONFIG_HEADER the old
7556           version - still testing
7558 2006-08-31 22:21  Sandro Santilli <strk@keybit.net>
7560         * [r1811] ChangeLog, configure.in: AC_CONFIG_HEADERS =>
7561           AM_CONFIG_HEADER (to support older automake versions)
7563 2006-08-04 20:30  Howard Butler <hobu.inc@gmail.com>
7565         * [r1810] capi/geos_c.h.vc: version should be 3.0.0 instead of
7566           3.3.0
7568 2006-08-04 20:29  Howard Butler <hobu.inc@gmail.com>
7570         * [r1809] source/headers/geos/version.h.vc: bump patch to rc1
7572 2006-08-04 20:23  Howard Butler <hobu.inc@gmail.com>
7574         * [r1808] source/Makefile.vc: give makefile.vc some love
7576 2006-08-04 16:40  Charlie Savage <cfis@savagexi.com>
7578         * [r1807] swig/geos.i, swig/python/geos.py,
7579           swig/python/geos_wrap.cxx, swig/ruby/geos_wrap.cxx: Updated SWIG
7580           bindings to expose the equalsExact and normalize methods.
7582 2006-08-03 23:43  Charlie Savage <cfis@savagexi.com>
7584         * [r1806] source/headers/geos/platform.h.in,
7585           source/headers/geos/timeval.h: Two changes needed to include the
7586           correct definitions for compiling geos using MingW/msys on
7587           Windows.
7589 2006-08-03 22:46  Sandro Santilli <strk@keybit.net>
7591         * [r1805] ChangeLog: try to keep text within 80 cols
7593 2006-08-03 22:24  Charlie Savage <cfis@savagexi.com>
7595         * [r1804] configure.in: Changed configure.in to use *nix line
7596           feeds.
7598 2006-08-03 22:17  Charlie Savage <cfis@savagexi.com>
7600         * [r1803] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_c.h.vc:
7601           Mistakenly used Geometry* in C api headers instead of GEOSGeom.
7603 2006-08-03 22:13  Charlie Savage <cfis@savagexi.com>
7605         * [r1802] configure.in: Removed native line endings for
7606           configure.in since CR/LF does not work on Windows under msys.
7608 2006-08-03 22:02  Charlie Savage <cfis@savagexi.com>
7610         * [r1801] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in,
7611           capi/geos_c.h.vc: Added equalsExact and normalize to the c api as
7612           discussed on the mailing list
7613           (http://geos.refractions.net/pipermail/geos-devel/2006-July/002452.html).
7615 2006-08-03 21:34  Charlie Savage <cfis@savagexi.com>
7617         * [r1800] ChangeLog, swig/python/Makefile.am,
7618           swig/ruby/Makefile.am: Updated build scripts so that
7619           ruby/geos_wrap.cxx, python/geos_wrap.cxx and python/geos.py are
7620           removed by make maintainer-clean but not make clean.
7622 2006-08-03 16:28  Mateusz Loskot <mateusz@loskot.net>
7624         * [r1799] ChangeLog, tests/unit/geos_unit.cpp: Fixed Bug #90
7626 2006-08-03 16:18  Charlie Savage <cfis@savagexi.com>
7628         * [r1798] swig/python/geos.py, swig/python/geos_wrap.cxx,
7629           swig/ruby/geos_wrap.cxx: Added SWIG generated wrapper files for
7630           Ruby and Python
7632 2006-07-27 06:18  Mateusz Loskot <mateusz@loskot.net>
7634         * [r1797] .: Added svn:ignore property to ignore 'geos-3.0.0rc1'
7635           dir (testing commit access to SVN).
7637 2006-07-26 19:06  Sandro Santilli <strk@keybit.net>
7639         * [r1795] .cvsignore, capi/.cvsignore, doc/.cvsignore,
7640           macros/.cvsignore, source/.cvsignore,
7641           source/algorithm/.cvsignore, source/examples/.cvsignore,
7642           source/geom/.cvsignore, source/geom/util/.cvsignore,
7643           source/geomgraph/.cvsignore, source/geomgraph/index/.cvsignore,
7644           source/headers/.cvsignore, source/headers/geos/.cvsignore,
7645           source/headers/geos/algorithm/.cvsignore,
7646           source/headers/geos/geom/.cvsignore,
7647           source/headers/geos/geom/util/.cvsignore,
7648           source/headers/geos/geomgraph/.cvsignore,
7649           source/headers/geos/geomgraph/index/.cvsignore,
7650           source/headers/geos/index/.cvsignore,
7651           source/headers/geos/index/bintree/.cvsignore,
7652           source/headers/geos/index/chain/.cvsignore,
7653           source/headers/geos/index/quadtree/.cvsignore,
7654           source/headers/geos/index/strtree/.cvsignore,
7655           source/headers/geos/index/sweepline/.cvsignore,
7656           source/headers/geos/io/.cvsignore,
7657           source/headers/geos/noding/.cvsignore,
7658           source/headers/geos/noding/snapround/.cvsignore,
7659           source/headers/geos/operation/.cvsignore,
7660           source/headers/geos/operation/buffer/.cvsignore,
7661           source/headers/geos/operation/distance/.cvsignore,
7662           source/headers/geos/operation/linemerge/.cvsignore,
7663           source/headers/geos/operation/overlay/.cvsignore,
7664           source/headers/geos/operation/polygonize/.cvsignore,
7665           source/headers/geos/operation/predicate/.cvsignore,
7666           source/headers/geos/operation/relate/.cvsignore,
7667           source/headers/geos/operation/valid/.cvsignore,
7668           source/headers/geos/planargraph/.cvsignore,
7669           source/headers/geos/planargraph/algorithm/.cvsignore,
7670           source/headers/geos/precision/.cvsignore,
7671           source/headers/geos/simplify/.cvsignore,
7672           source/headers/geos/util/.cvsignore, source/index/.cvsignore,
7673           source/index/bintree/.cvsignore, source/index/chain/.cvsignore,
7674           source/index/quadtree/.cvsignore,
7675           source/index/strtree/.cvsignore,
7676           source/index/sweepline/.cvsignore, source/io/.cvsignore,
7677           source/noding/.cvsignore, source/noding/snapround/.cvsignore,
7678           source/operation/.cvsignore, source/operation/buffer/.cvsignore,
7679           source/operation/distance/.cvsignore,
7680           source/operation/linemerge/.cvsignore,
7681           source/operation/overlay/.cvsignore,
7682           source/operation/polygonize/.cvsignore,
7683           source/operation/predicate/.cvsignore,
7684           source/operation/relate/.cvsignore,
7685           source/operation/valid/.cvsignore, source/planargraph/.cvsignore,
7686           source/precision/.cvsignore, source/simplify/.cvsignore,
7687           source/util/.cvsignore, swig/.cvsignore, swig/python/.cvsignore,
7688           swig/python/tests/.cvsignore, swig/ruby/.cvsignore,
7689           swig/ruby/test/.cvsignore, tests/.cvsignore,
7690           tests/bigtest/.cvsignore, tests/tut/.cvsignore,
7691           tests/unit/.cvsignore, tests/xmltester/.cvsignore,
7692           tools/.cvsignore: Removed .cvsignore files from repository
7694 2006-07-26 17:51  Sandro Santilli <strk@keybit.net>
7696         * [r1794] ChangeLog, capi/Makefile.am,
7697           tests/xmltester/XMLTester.cpp: * capi/Makefile.am: forced link of
7698           geostest against stdc++ lib
7699           * tests/xmltester/XMLTester.cpp: added <cmath> include (for fabs
7700           use)
7702 2006-07-26 15:28  Sandro Santilli <strk@keybit.net>
7704         * [r1776] ChangeLog, source/headers/geos/geom/BinaryOp.h: Added
7705           geometry snapping heuristic
7707 2006-07-25 20:45  Sandro Santilli <strk@keybit.net>
7709         * [r1775] ChangeLog, autogen.sh: Made autogen.sh errors more
7710           visible
7712 2006-07-21 19:37  Charlie Savage <cfis@savagexi.com>
7714         * [r1773] NEWS: Added note about inclusion of version.in.vc. See
7715           http://geos.refractions.net/pipermail/geos-devel/2006-July/002463.html
7716           for more info.
7718 2006-07-21 17:59  Sandro Santilli <strk@keybit.net>
7720         * [r1772] ChangeLog, tests/unit/Makefile.am,
7721           tests/unit/precision/GeometrySnapperTest.cpp: Added test for
7722           GeometrySnapper
7724 2006-07-21 17:59  Sandro Santilli <strk@keybit.net>
7726         * [r1771] source/precision/LineStringSnapper.cpp: Fixed
7727           preprocessor directive use
7729 2006-07-21 17:09  Sandro Santilli <strk@keybit.net>
7731         * [r1770] ChangeLog,
7732           source/headers/geos/precision/GeometrySnapper.h,
7733           source/headers/geos/precision/LineStringSnapper.h,
7734           source/headers/geos/precision/Makefile.am,
7735           source/precision/GeometrySnapper.cpp,
7736           source/precision/LineStringSnapper.cpp,
7737           source/precision/Makefile.am, tests/unit/Makefile.am,
7738           tests/unit/precision,
7739           tests/unit/precision/LineStringSnapperTest.cpp: Added new
7740           precision::LineStringSnapper class + test
7741           and precision::GeometrySnapper (w/out test)
7743 2006-07-21 17:05  Sandro Santilli <strk@keybit.net>
7745         * [r1769] ChangeLog, source/headers/geos/geom/CoordinateList.h:
7746           added operator<< for CoordinateList class
7748 2006-07-21 17:00  Sandro Santilli <strk@keybit.net>
7750         * [r1768] ChangeLog, tests/unit/geom/LineSegmentTest.cpp: Added
7751           another distance() test
7753 2006-07-21 16:45  Mateusz Loskot <mateusz@loskot.net>
7755         * [r1767] ChangeLog, source/headers/geos/geom.h,
7756           source/headers/geos/io.h: Wrapped FIXME message with #warning
7757           directive to shout about potential headers removal in future.
7759 2006-07-21 14:53  Sandro Santilli <strk@keybit.net>
7761         * [r1766] ChangeLog, source/headers/geos/geom/CoordinateList.h,
7762           source/headers/geos/geom/Makefile.am, tests/unit/Makefile.am,
7763           tests/unit/geom/CoordinateListTest.cpp: CoordinateList class
7764           re-introduced, for list-based ops
7765           (not strictly mapped to JTS version, not yet at least)
7767 2006-07-21 14:49  Sandro Santilli <strk@keybit.net>
7769         * [r1765] source/headers/geos/geom/LineSegment.h: Fixed typo in
7770           comment
7772 2006-07-21 08:33  Sandro Santilli <strk@keybit.net>
7774         * [r1764] swig/ruby/test/Makefile.am: Removed blank space after
7775           backslash (automake complained)
7777 2006-07-19 02:43  Charlie Savage <cfis@savagexi.com>
7779         * [r1763] source/headers/geos/Makefile.am: Added veresion.h.vc as
7780           EXTRA_DIST to ensure it is packaged when doing make dist.
7782 2006-07-15 19:36  Charlie Savage <cfis@savagexi.com>
7784         * [r1762] configure.in: Removed python test/cases directory (tests
7785           are now just in tests directory).
7787 2006-07-13 08:02  Charlie Savage <cfis@savagexi.com>
7789         * [r1761] ChangeLog: Updated ChangeLog to note additional SWIG
7790           tests and integration with the GEOS build system.
7792 2006-07-13 07:49  Charlie Savage <cfis@savagexi.com>
7794         * [r1760] capi/geos_c.h.vc: Updated version number to
7795           3.0.0rc1-CAPI-1.1.1 to match the autoconf generated files.
7797 2006-07-13 07:38  Charlie Savage <cfis@savagexi.com>
7799         * [r1759] swig/ruby/test/Makefile.am: Fixed spelling mistake in
7800           test task.
7802 2006-07-13 07:36  Charlie Savage <cfis@savagexi.com>
7804         * [r1758] swig/Makefile.am: Removed dependency on README.txt since
7805           it has been removed.
7807 2006-07-13 07:35  Charlie Savage <cfis@savagexi.com>
7809         * [r1757] swig/ruby/test/test_buffer.rb: New tests for the buffer
7810           operation.
7812 2006-07-13 07:29  Charlie Savage <cfis@savagexi.com>
7814         * [r1756] configure.in: Added SWIG Python and Ruby bindings back
7815           into the main GEOS build system.
7817 2006-07-13 07:27  Charlie Savage <cfis@savagexi.com>
7819         * [r1755] swig/python/tests/Makefile.am,
7820           swig/ruby/test/Makefile.am: Updated extra_dist for test
7821           directories.
7823 2006-07-13 07:20  Charlie Savage <cfis@savagexi.com>
7825         * [r1754] swig/python/tests/Makefile.am: Remove the dependency on
7826           the cases subdirectory which is no longer needed.
7828 2006-07-13 07:19  Charlie Savage <cfis@savagexi.com>
7830         * [r1753] swig/python/tests/runtests.py: Updated test suite to use
7831           the correct tests.
7833 2006-07-13 07:16  Charlie Savage <cfis@savagexi.com>
7835         * [r1752] swig/python/tests/cases: Removed old tests cases which
7836           are no longer valid (worked using the C++ api).
7838 2006-07-13 07:14  Charlie Savage <cfis@savagexi.com>
7840         * [r1751] swig/python/tests/test_geometry.py: New Python test case
7841           to ensure creating coordinate sequences and geometries works
7842           correctly.
7844 2006-07-13 07:14  Charlie Savage <cfis@savagexi.com>
7846         * [r1750] swig/README.txt, swig/python/Makefile.am,
7847           swig/python/README.txt, swig/ruby/Makefile.am,
7848           swig/ruby/README.txt: Removed README.txt files which are no
7849           longer applicable now that the SWIG bindings have been
7850           intergrated into the GEOS build system.
7852 2006-07-13 07:13  Charlie Savage <cfis@savagexi.com>
7854         * [r1749] swig/ruby/test/test_geometry.rb: Renamed test class.
7856 2006-07-13 07:09  Charlie Savage <cfis@savagexi.com>
7858         * [r1748] swig/python/Makefile.am: Removed old, unused code.
7860 2006-07-13 07:09  Charlie Savage <cfis@savagexi.com>
7862         * [r1747] swig/python/python.i: Added tyepmap to support creating
7863           polygons with holes.
7865 2006-07-13 07:08  Charlie Savage <cfis@savagexi.com>
7867         * [r1746] swig/geos.i: Added default value for quadsegs parmeter in
7868           buffer operation.
7870 2006-07-13 04:47  Charlie Savage <cfis@savagexi.com>
7872         * [r1745] swig/python/tests/example.py: Manually moved from parent
7873           directory.
7875 2006-07-13 04:46  Charlie Savage <cfis@savagexi.com>
7877         * [r1744] swig/python/Makefile.am: Updated EXTRA_DIST to include
7878           python.i and geos.pth
7880 2006-07-13 04:46  Charlie Savage <cfis@savagexi.com>
7882         * [r1743] swig/python/example.py: Moved file to tests subdirectory.
7884 2006-07-13 04:45  Charlie Savage <cfis@savagexi.com>
7886         * [r1742] swig/python/setup.py: Installation is now done by
7887           autoconf macros instead of setup.py
7889 2006-07-13 04:39  Charlie Savage <cfis@savagexi.com>
7891         * [r1741] swig/geos.i, swig/python/python.i, swig/ruby/ruby.i:
7892           Cleaned up ruby.i, added licenxe to python.i, commented back in
7893           python.i into geos.i.
7895 2006-07-13 04:09  Charlie Savage <cfis@savagexi.com>
7897         * [r1740] swig/ruby/test/test_helper.rb: Added code to read xml
7898           test cases.
7900 2006-07-13 04:08  Charlie Savage <cfis@savagexi.com>
7902         * [r1739] swig/geos.i: Added exception handling for results that
7903           return geometries. Added normalize and equalsExact, but for the
7904           moment they are commented out.
7906 2006-07-13 03:59  Charlie Savage <cfis@savagexi.com>
7908         * [r1738] tests/xmltester/XMLTester.cpp: Changes to compile on VC++
7909           - fully qualified polygon name. Should also work on MingW, will
7910           test next.
7912 2006-07-12 23:17  Charlie Savage <cfis@savagexi.com>
7914         * [r1737] swig/ruby/test/geos_tests.rb: Disabled
7915           test_combinations.rb for the moment since it fails.
7917 2006-07-12 23:16  Charlie Savage <cfis@savagexi.com>
7919         * [r1736] swig/geos.i: Fixed serious bug in geom_to_hex and
7920           geom_to_wkb type maps. Was using temporary variable instead of
7921           passed in variable.
7923 2006-07-12 22:55  Charlie Savage <cfis@savagexi.com>
7925         * [r1735] capi/geos_c.h.vc: Switched GeosBytesOrder to int in api
7926           signatures.
7928 2006-07-12 22:11  Charlie Savage <cfis@savagexi.com>
7930         * [r1734] swig/geos.i: A number of changes to fix warning generated
7931           by gcc and to make sure the bindings compile for Python.
7933 2006-07-12 22:11  Charlie Savage <cfis@savagexi.com>
7935         * [r1733] swig/python/Makefile.am: Updated Python SWIG makefile to
7936           build with the c api.
7938 2006-07-12 22:10  Charlie Savage <cfis@savagexi.com>
7940         * [r1732] swig/ruby/ruby.i: Minor change to fix gcc warning.
7942 2006-07-12 22:10  Charlie Savage <cfis@savagexi.com>
7944         * [r1731] swig/ruby/Makefile.am: Updated Ruby SWIG makefile to
7945           build with the c api.
7947 2006-07-12 21:03  Charlie Savage <cfis@savagexi.com>
7949         * [r1730] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_c.h.vc:
7950           Fixed an error in the way GEOSByteOrder was declared. It is now
7951           an enum in geos_c.h
7953 2006-07-12 19:10  Charlie Savage <cfis@savagexi.com>
7955         * [r1729] swig/geos.i: Added %rename directive so that GeomUnion is
7956           exposed as union is SWIG languages.
7958 2006-07-12 19:08  Charlie Savage <cfis@savagexi.com>
7960         * [r1728] swig/ruby/test/geos_tests.rb,
7961           swig/ruby/test/test_combinations.rb,
7962           swig/ruby/test/test_operations.rb: Updated tests for combinatins
7963           (union, intersection, etc.) and operaptions (buffer, centroid,
7964           etc.).
7966 2006-07-12 19:07  Charlie Savage <cfis@savagexi.com>
7968         * [r1727] swig/ruby/test/test_simple.rb: These tests are no longer
7969           needed.
7971 2006-07-12 17:51  Charlie Savage <cfis@savagexi.com>
7973         * [r1726] swig/ruby/test/geos_tests.rb,
7974           swig/ruby/test/test_helper.rb, swig/ruby/test/test_relations.rb:
7975           Ported old tests for relations, such as intersects, touches,
7976           etc., to new swig bindings.
7978 2006-07-12 08:30  Charlie Savage <cfis@savagexi.com>
7980         * [r1725] swig/ruby/ruby.i: Added type map needed to create
7981           polygons with holes. Unfortunately, this is Ruby specific. It
7982           needs to be ported to Python next.
7984 2006-07-12 08:29  Charlie Savage <cfis@savagexi.com>
7986         * [r1724] swig/geos.i: Removed wrapper classes and replace them
7987           with SWIG "fake" classes. This makes the interface cleaner, and
7988           makes memory management much easier. Also added area, dimension,
7989           length, getExteriorRing, getInteriorRingN methods.
7991 2006-07-12 08:27  Charlie Savage <cfis@savagexi.com>
7993         * [r1723] swig/ruby/test/test_srid.rb: Added test to read from wkb
7994           geometry - currently fails, needs more investigation.
7996 2006-07-12 08:27  Charlie Savage <cfis@savagexi.com>
7998         * [r1722] swig/ruby/test/test_io.rb: Added tests for invalid
7999           geometries.
8001 2006-07-12 08:27  Charlie Savage <cfis@savagexi.com>
8003         * [r1721] swig/ruby/test/geos_tests.rb: Updated ruby test suite.
8005 2006-07-12 08:24  Charlie Savage <cfis@savagexi.com>
8007         * [r1720] swig/ruby/test/test_geometry.rb: New tests for area,
8008           length, distance.
8010 2006-07-12 05:21  Charlie Savage <cfis@savagexi.com>
8012         * [r1719] swig/ruby/test/test_coordinate_sequence.rb,
8013           swig/ruby/test/test_version.rb: Converted line feeds to Unix
8014           style.
8016 2006-07-12 05:21  Charlie Savage <cfis@savagexi.com>
8018         * [r1718] swig/ruby/test/test_geometry.rb: New tests for creating
8019           geometries and calling various functions such as numGeometries,
8020           isValid, etc.
8022 2006-07-12 05:20  Charlie Savage <cfis@savagexi.com>
8024         * [r1717] swig/ruby/test/test_srid.rb: Tests for srid handling.
8026 2006-07-12 05:20  Charlie Savage <cfis@savagexi.com>
8028         * [r1716] swig/ruby/test/test_io.rb: Merged tests from
8029           test_wkb_reader.rb
8031 2006-07-12 05:18  Charlie Savage <cfis@savagexi.com>
8033         * [r1715] swig/ruby/test/test_wkb_reader.rb: Merging into
8034           test_io.rb
8036 2006-07-12 04:46  Charlie Savage <cfis@savagexi.com>
8038         * [r1714] swig/ruby/test/test_version.rb: Tests to verify returned
8039           version numbers from C api.
8041 2006-07-11 18:48  Charlie Savage <cfis@savagexi.com>
8043         * [r1713] swig/geos.i: Fixes for coordinate sequences. Fixed bug in
8044           range checking, chaned clone to be a method instead of copy
8045           constructor, marked clone as creating a new object.
8047 2006-07-11 18:44  Charlie Savage <cfis@savagexi.com>
8049         * [r1712] swig/ruby/test/test_coordinate_sequence.rb: Tests for
8050           SWIG coordinate sequence class.
8052 2006-07-11 09:07  Charlie Savage <cfis@savagexi.com>
8054         * [r1711] capi/geos_c.h.in, capi/geos_c.h.vc: Added reference to
8055           new enum called GEOSByteOrders. The enum has two values,
8056           GEOS_WKB_NDR and GEOS_WKB_XDR which signify big endian and little
8057           endian byte orders.
8059 2006-07-11 09:05  Charlie Savage <cfis@savagexi.com>
8061         * [r1710] capi/geos_c.h.in, capi/geos_c.h.vc: Added 5 methods to
8062           the C API as documented in the changelong. The new methods are
8063           read/write WKB Hex values, read/write WKB byte order and read wkb
8064           output dimensions.
8066 2006-07-11 08:55  Charlie Savage <cfis@savagexi.com>
8068         * [r1709] swig/ruby/test/test_wkb_reader.rb: Test cases for reading
8069           and writing geometries to WKT, WKB and hex encoded WKB formats
8070           via the SWIG bindings.
8072 2006-07-11 08:54  Charlie Savage <cfis@savagexi.com>
8074         * [r1708] capi/geos_c.h.vc: Updated visual studio header file to
8075           match geos_c.h.in
8077 2006-07-11 08:53  Charlie Savage <cfis@savagexi.com>
8079         * [r1707] capi/geos_c.cpp: Added 5 methods to the C API as
8080           documented in the changelong. The new methods are read/write WKB
8081           Hex values, read/write WKB byte order and read wkb output
8082           dimensions.
8084 2006-07-11 08:52  Charlie Savage <cfis@savagexi.com>
8086         * [r1706] ChangeLog: Noted additions to the C API and porting of
8087           SWIG to use the C api.
8089 2006-07-11 08:44  Charlie Savage <cfis@savagexi.com>
8091         * [r1705] swig/geos.i, swig/ruby/ruby.i: Ported SWIG bindings to
8092           use c-api.
8094 2006-07-10 22:29  Sandro Santilli <strk@keybit.net>
8096         * [r1704] tests/tut, tests/tut/.cvsignore: Added .cvsignore file
8098 2006-07-10 21:51  Sandro Santilli <strk@keybit.net>
8100         * [r1703] ChangeLog, capi/geos_c.cpp: don't use dynamic strings as
8101           format arg the formatted message callbacks.
8103 2006-07-10 10:16  Sandro Santilli <strk@keybit.net>
8105         * [r1702] ChangeLog,
8106           source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h:
8107           changed vector<bool> to vector<short int> (see bug#101)
8109 2006-07-09 03:37  Mateusz Loskot <mateusz@loskot.net>
8111         * [r1701] tests/xmltester, tests/xmltester/.cvsignore: Added
8112           'testrunner' pattern to tests/xmltester/.cvsignore.
8114 2006-07-09 03:21  Mateusz Loskot <mateusz@loskot.net>
8116         * [r1700] ., .cvsignore: Added 'testrunner' to .cvsignore patterns.
8118 2006-07-09 03:21  Mateusz Loskot <mateusz@loskot.net>
8120         * [r1699] ChangeLog: Updated ChangeLog with details about new unit
8121           tests.
8123 2006-07-09 03:16  Mateusz Loskot <mateusz@loskot.net>
8125         * [r1698] tests/unit/Makefile.am: Added new tests to
8126           tests/unit/Makefile.am.
8128 2006-07-09 03:15  Mateusz Loskot <mateusz@loskot.net>
8130         * [r1697] tests/unit/noding/SegmentNodeTest.cpp,
8131           tests/unit/noding/SegmentPointComparatorTest.cpp,
8132           tests/unit/noding/SegmentStringTest.cpp: Added new tests cases to
8133           tests/unit/noding. Removed zero-to-pointer casts.
8135 2006-07-09 00:24  Sandro Santilli <strk@keybit.net>
8137         * [r1696] tests/xmltester/Makefile.am: Added testrunner to
8138           CLEANFILES. make distcheck now succeeds.
8140 2006-07-08 00:33  Sandro Santilli <strk@keybit.net>
8142         * [r1693] ChangeLog, configure.in, source/geom/Geometry.cpp,
8143           source/geom/GeometryFactory.cpp, source/geomgraph/EdgeRing.cpp,
8144           source/headers/geos/geom/Geometry.h,
8145           source/headers/geos/geom/GeometryFactory.h,
8146           source/headers/geos/geom/GeometryFactory.inl,
8147           source/headers/geos/geomgraph/EdgeRing.h,
8148           source/headers/geos/platform.h.in: * configure.in: incremented
8149           CAPI minor version, to avoid falling behind any future version
8150           from the 2.2. branch.
8151           * source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
8152           source/geomgraph/EdgeRing.cpp,
8153           source/headers/geos/geom/Geometry.h,
8154           source/headers/geos/geom/GeometryFactory.h,
8155           source/headers/geos/geom/GeometryFactory.inl,
8156           source/headers/geos/geomgraph/EdgeRing.h:
8157           updated doxygen comments (sync with JTS head).
8158           * source/headers/geos/platform.h.in: include <inttypes.h>
8159           rather then <stdint.h>
8161 2006-07-07 20:02  Mateusz Loskot <mateusz@loskot.net>
8163         * [r1691] ChangeLog: Updated ChangeLog with version comparison fix
8164           in GEOS_UNIT.
8166 2006-07-07 20:00  Mateusz Loskot <mateusz@loskot.net>
8168         * [r1690] macros/geos.m4: Fixed versions comparison in the
8169           GEOS_UNIT macro.
8171 2006-07-07 19:33  Sandro Santilli <strk@keybit.net>
8173         * [r1689] ChangeLog, acsite.m4, configure.in: * acsite.m4: include
8174           <inttypes.h> rather then <stdint.h>
8175           (the latter is not available on Solaris 9)
8176           * configure.in: make sure CFLAGS is set before compiling
8177           using the 64bit integer detection macro.
8179 2006-07-06 16:39  Mateusz Loskot <mateusz@loskot.net>
8181         * [r1688] ChangeLog, macros/geos.m4: Fixed version query regexp
8182           with escaped dots. Removed -lpq from GEOS_LIBS flags.
8184 2006-07-05 23:27  Mateusz Loskot <mateusz@loskot.net>
8186         * [r1687] ChangeLog, macros/geos.m4: Removed redundant -L and -I
8187           from GEOS_LIBS and GEOS_CFLAGS.
8189 2006-07-05 23:10  Mateusz Loskot <mateusz@loskot.net>
8191         * [r1686] ChangeLog, macros/geos.m4: Fixed GEOS_INIT to support
8192           full paths to geos-config passed to --with-geos. Fixed version
8193           decoding.
8195 2006-07-05 22:54  Sandro Santilli <strk@keybit.net>
8197         * [r1685] ChangeLog, tests/unit/Makefile.am: distribute utility.h
8199 2006-07-05 22:19  Sandro Santilli <strk@keybit.net>
8201         * [r1684] ChangeLog, configure.in, tests/Makefile.am,
8202           tests/tut/Makefile.am: distribute the TUT framework.
8204 2006-07-05 21:47  Sandro Santilli <strk@keybit.net>
8206         * [r1683] ChangeLog, tests/xmltester/Makefile.am: Distribute XML
8207           tests and tester.
8209 2006-07-05 21:18  Sandro Santilli <strk@keybit.net>
8211         * [r1682] ChangeLog, source/operation/valid/Makefile.am: Fixed
8212           missing SweeplineNestedRingTester.cpp file.
8214 2006-07-05 20:52  Sandro Santilli <strk@keybit.net>
8216         * [r1681] ChangeLog,
8217           source/headers/geos/operation/linemerge/Makefile.am: Fixed
8218           missing backslash, dropping headers from distribution.
8220 2006-07-05 20:20  Sandro Santilli <strk@keybit.net>
8222         * [r1680] TODO: updated
8224 2006-07-05 20:19  Sandro Santilli <strk@keybit.net>
8226         * [r1679] ChangeLog,
8227           source/headers/geos/operation/overlay/OverlayOp.h,
8228           source/operation/overlay/OverlayOp.cpp: added checks for
8229           obviously wrong result of difference and intersection ops
8231 2006-06-27 15:59  Sandro Santilli <strk@keybit.net>
8233         * [r1677] ChangeLog, source/algorithm/HCoordinate.cpp: *
8234           source/algorithm/HCoordinate.cpp: added support for MingW -ansi
8235           builds.
8237 2006-06-27 15:26  Sandro Santilli <strk@keybit.net>
8239         * [r1676] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: *
8240           capi/geos_c.cpp: fixed forward declaration of
8241           GEOSCoordSeq_getOrdinate.
8242           * capi/geos_c.h.in: renamed GEOSGeomTypeId enum to GEOSGeomTypes,
8243           to make VC++ 2005 happy.
8245 2006-06-19 23:33  Sandro Santilli <strk@keybit.net>
8247         * [r1675] ChangeLog, source/headers/geos/geom/CoordinateFilter.h,
8248           source/headers/geos/noding/ScaledNoder.h,
8249           source/headers/geos/util/CoordinateArrayFilter.h,
8250           source/headers/geos/util/UniqueCoordinateArrayFilter.h,
8251           source/noding/ScaledNoder.cpp: Don't *require* CoordinateFilters
8252           to define both read-only and read-write methods.
8254 2006-06-19 22:52  Sandro Santilli <strk@keybit.net>
8256         * [r1674] ChangeLog, source/geom/Polygon.cpp: optimized loops
8258 2006-06-19 21:20  Sandro Santilli <strk@keybit.net>
8260         * [r1673] ChangeLog, source/geom/util/GeometryTransformer.cpp,
8261           source/headers/geos/geom/util/GeometryTransformer.h: updated port
8262           info
8264 2006-06-19 21:17  Sandro Santilli <strk@keybit.net>
8266         * [r1672] ChangeLog, source/geom/GeometryFactory.cpp,
8267           source/headers/geos/geom/GeometryFactory.h,
8268           source/headers/geos/geom/GeometryFactory.inl: port info and
8269           doxygen dox.
8271 2006-06-19 20:48  Sandro Santilli <strk@keybit.net>
8273         * [r1671] ChangeLog, tests/xmltester/XMLTester.cpp: parseCase():
8274           make sure to exit the <case> tag before returning
8276 2006-06-14 19:27  Sandro Santilli <strk@keybit.net>
8278         * [r1670] ChangeLog, source/geom/Coordinate.cpp,
8279           source/headers/geos/geom/Coordinate.h,
8280           source/headers/geos/geom/Coordinate.inl: Let the compiler
8281           synthetize copy ctor and assignment op for Coordinate class to
8282           obtain better numerical stability.
8284 2006-06-14 19:19  Sandro Santilli <strk@keybit.net>
8286         * [r1669] ChangeLog, tests/xmltester/XMLTester.cpp: Added support
8287           for "AreaTest" operations.
8289 2006-06-14 19:17  Sandro Santilli <strk@keybit.net>
8291         * [r1668] ChangeLog, source/operation/overlay/PolygonBuilder.cpp:
8292           Fixed bug in findShell() needlessly erasing vector elements
8294 2006-06-14 15:38  Sandro Santilli <strk@keybit.net>
8296         * [r1667] source/operation/overlay/OverlayOp.cpp: Fixed
8297           just-introduced bug
8299 2006-06-14 15:03  Sandro Santilli <strk@keybit.net>
8301         * [r1666] ChangeLog, source/operation/overlay/OverlayOp.cpp: *
8302           source/operation/overlay/OverlayOp.cpp: use NodeMap::container
8303           and related typedefs, removed (int) casts, optimized loops.
8305 2006-06-14 14:32  Sandro Santilli <strk@keybit.net>
8307         * [r1665] ChangeLog, source/geomgraph/EdgeEnd.cpp,
8308           source/headers/geos/geomgraph/DirectedEdge.h,
8309           source/headers/geos/geomgraph/DirectedEdge.inl,
8310           source/headers/geos/geomgraph/EdgeEnd.h: EdgeEnd::getEdge() made
8311           non-virtual and inlined.
8313 2006-06-14 13:59  Sandro Santilli <strk@keybit.net>
8315         * [r1664] ChangeLog, source/operation/overlay/PolygonBuilder.cpp:
8316           Fixed bug in PolygonBuilder::placePolygonHoles, performance
8317           improved as a side effect.
8319 2006-06-13 23:26  Sandro Santilli <strk@keybit.net>
8321         * [r1663] ChangeLog,
8322           source/headers/geos/operation/overlay/PolygonBuilder.h,
8323           source/operation/overlay/PolygonBuilder.cpp: cleanups
8325 2006-06-13 22:50  Sandro Santilli <strk@keybit.net>
8327         * [r1662] ChangeLog, source/headers/geos/io/WKTReader.inl: *
8328           source/headers/geos/io/WKTReader.inl: added missing include for
8329           GEOS_DEBUG set case, use stderr for debugging output.
8331 2006-06-13 22:19  Sandro Santilli <strk@keybit.net>
8333         * [r1661] ChangeLog, source/operation/overlay/LineBuilder.cpp:
8334           fixed unused parameter warning
8336 2006-06-13 22:00  Sandro Santilli <strk@keybit.net>
8338         * [r1660] ChangeLog, source/headers/geos/geomgraph/GeometryGraph.h:
8339           Changed GeometryGraph::lineEdgeMap set comparison function to be
8340           pointer-based. Should be safe and much faster. Available tests
8341           all succeed.
8343 2006-06-13 21:42  Sandro Santilli <strk@keybit.net>
8345         * [r1659] source/operation/overlay/OverlayOp.cpp: trimmed cvs log,
8346           cleanups
8348 2006-06-13 21:40  Sandro Santilli <strk@keybit.net>
8350         * [r1658] source/geomgraph/GeometryGraph.cpp: Cleanups and some
8351           more debugging lines
8353 2006-06-13 21:38  Sandro Santilli <strk@keybit.net>
8355         * [r1657] ChangeLog, source/geom/Geometry.cpp: Added self
8356           comparison check in Geometry::compareTo().
8358 2006-06-13 19:16  Sandro Santilli <strk@keybit.net>
8360         * [r1656] ChangeLog: fixed mis-assigned commit
8362 2006-06-12 17:18  Sandro Santilli <strk@keybit.net>
8364         * [r1655] ChangeLog, source/simplify/LineSegmentIndex.cpp:
8365           LineSegmentIndex: explicitly initialized parent class in
8366           constructors.
8368 2006-06-12 17:15  Sandro Santilli <strk@keybit.net>
8370         * [r1654] ChangeLog, source/headers/geos/index/quadtree/Root.h,
8371           source/headers/geos/operation/distance/ConnectedElementPointFilter.h,
8372           source/headers/geos/operation/polygonize/Polygonizer.h: Removed
8373           unused parameters warning
8375 2006-06-12 17:14  Sandro Santilli <strk@keybit.net>
8377         * [r1653] ChangeLog, source/headers/geos/geom/GeometryFilter.h:
8378           added assert(0) version of filter_ro() and filter_rw() to allow
8379           implementations to only defined the required one.
8381 2006-06-12 16:59  Sandro Santilli <strk@keybit.net>
8383         * [r1652] tests/bigtest/TestSweepLineSpeed.cpp,
8384           tests/xmltester/SimpleWKTTester.cpp: Removed unused parameter
8385           warnings
8387 2006-06-12 16:57  Sandro Santilli <strk@keybit.net>
8389         * [r1651] source/headers/geos/planargraph/Node.h: Added note about
8390           ownership of return from getEdgesBetween()
8392 2006-06-12 16:55  Sandro Santilli <strk@keybit.net>
8394         * [r1650] ChangeLog, source/headers/geos/io/WKTWriter.h,
8395           source/io/WKTWriter.cpp: fixed compiler warnings, fixed some
8396           methods to omit unused parameters.
8398 2006-06-12 16:51  Sandro Santilli <strk@keybit.net>
8400         * [r1649] ChangeLog, source/geom/CoordinateSequence.cpp,
8401           source/headers/geos/geom/CoordinateSequence.h,
8402           tests/unit/geom/CoordinateArraySequenceTest.cpp: Added equality
8403           and inequality operators and tests
8405 2006-06-12 16:36  Sandro Santilli <strk@keybit.net>
8407         * [r1648] ChangeLog, source/geom/CoordinateSequence.cpp,
8408           source/headers/geos/geom/CoordinateSequence.h: indentation, notes
8409           about things to be fixed.
8411 2006-06-12 15:47  Sandro Santilli <strk@keybit.net>
8413         * [r1647] ChangeLog, source/planargraph/Node.cpp: implemented
8414           missing getEdgesBetween() method (untested).
8416 2006-06-12 15:46  Sandro Santilli <strk@keybit.net>
8418         * [r1646] source/headers/geos/planargraph/DirectedEdge.h,
8419           source/planargraph/DirectedEdge.cpp: provided a memory friendly
8420           version of toEdges() method.
8422 2006-06-12 15:07  Sandro Santilli <strk@keybit.net>
8424         * [r1645] ChangeLog, source/geom/CoordinateArraySequence.cpp:
8425           explicitly invoked CoordinateSequence (copy) ctor - suggested by
8426           GCC warning.
8428 2006-06-12 15:06  Sandro Santilli <strk@keybit.net>
8430         * [r1644] source/headers/geos/geom/CoordinateSequence.h: Added
8431           default ctor and copy ctor (protected)
8433 2006-06-12 13:57  Sandro Santilli <strk@keybit.net>
8435         * [r1643] ChangeLog, acsite.m4, configure.in,
8436           source/headers/geos/platform.h.in: Check for int64_t type for
8437           int64 typedef.
8439 2006-06-12 11:29  Sandro Santilli <strk@keybit.net>
8441         * [r1642] ChangeLog, source/algorithm/SimplePointInAreaLocator.cpp,
8442           source/geomgraph/EdgeNodingValidator.cpp,
8443           source/geomgraph/EdgeRing.cpp,
8444           source/geomgraph/GeometryGraph.cpp,
8445           source/geomgraph/PlanarGraph.cpp,
8446           source/geomgraph/TopologyLocation.cpp,
8447           source/geomgraph/index/MonotoneChainEdge.cpp,
8448           source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
8449           source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
8450           source/headers/geos/geom/CoordinateArraySequenceFactory.h,
8451           source/headers/geos/geom/CoordinateArraySequenceFactory.inl,
8452           source/headers/geos/geom/LineSegment.inl,
8453           source/headers/geos/geom/Location.h,
8454           source/headers/geos/geomgraph/TopologyLocation.h,
8455           source/headers/geos/noding/SegmentNodeList.h,
8456           source/headers/geos/profiler.h,
8457           source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h,
8458           source/headers/geos/simplify/TaggedLineString.h,
8459           source/index/chain/MonotoneChainBuilder.cpp,
8460           source/index/sweepline/SweepLineIndex.cpp,
8461           source/noding/SegmentNodeList.cpp,
8462           source/operation/buffer/BufferBuilder.cpp,
8463           source/operation/buffer/BufferSubgraph.cpp,
8464           source/operation/buffer/OffsetCurveSetBuilder.cpp,
8465           source/operation/buffer/RightmostEdgeFinder.cpp,
8466           source/operation/buffer/SubgraphDepthLocater.cpp,
8467           source/operation/distance/DistanceOp.cpp,
8468           source/operation/linemerge/LineMerger.cpp,
8469           source/operation/overlay/LineBuilder.cpp,
8470           source/operation/overlay/OverlayOp.cpp,
8471           source/operation/overlay/PolygonBuilder.cpp,
8472           source/operation/predicate/SegmentIntersectionTester.cpp,
8473           source/operation/relate/EdgeEndBundle.cpp,
8474           source/operation/valid/ConnectedInteriorTester.cpp,
8475           source/operation/valid/QuadtreeNestedRingTester.cpp,
8476           source/operation/valid/SimpleNestedRingTester.cpp,
8477           source/operation/valid/SweeplineNestedRingTester.cpp,
8478           source/simplify/DouglasPeuckerLineSimplifier.cpp,
8479           source/simplify/LineSegmentIndex.cpp,
8480           source/simplify/TaggedLineString.cpp, source/util/Profiler.cpp:
8481           unsigned int => size_t
8483 2006-06-12 10:49  Sandro Santilli <strk@keybit.net>
8485         * [r1641] ChangeLog, source/algorithm/ConvexHull.cpp,
8486           source/algorithm/PointLocator.cpp, source/geom/Envelope.cpp,
8487           source/geom/LineString.cpp,
8488           source/headers/geos/geom/LineString.h,
8489           source/headers/geos/geomgraph/EdgeEndStar.h,
8490           source/headers/geos/index/strtree/AbstractSTRtree.h,
8491           source/headers/geos/index/strtree/SIRtree.h,
8492           source/headers/geos/index/strtree/STRtree.h,
8493           source/headers/geos/planargraph/DirectedEdgeStar.h,
8494           source/headers/geos/planargraph/Node.h,
8495           source/headers/geos/planargraph/PlanarGraph.h,
8496           source/index/strtree/AbstractSTRtree.cpp,
8497           source/index/strtree/SIRtree.cpp,
8498           source/index/strtree/STRtree.cpp,
8499           source/operation/linemerge/LineSequencer.cpp,
8500           source/planargraph/PlanarGraph.cpp: unsigned int => size_t
8502 2006-06-12 10:39  Sandro Santilli <strk@keybit.net>
8504         * [r1640] ChangeLog, tests/xmltester/XMLTester.cpp: don't print
8505           test file precision model if verbosity level < 2.
8507 2006-06-12 10:10  Sandro Santilli <strk@keybit.net>
8509         * [r1639] ChangeLog, NEWS, capi/geos_c.h.in,
8510           source/algorithm/CGAlgorithms.cpp,
8511           source/geom/CoordinateArraySequence.cpp,
8512           source/geom/CoordinateSequence.cpp, source/geom/Geometry.cpp,
8513           source/geom/GeometryCollection.cpp,
8514           source/geom/GeometryFactory.cpp,
8515           source/geom/IntersectionMatrix.cpp, source/geom/LineString.cpp,
8516           source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp,
8517           source/geom/MultiPolygon.cpp, source/geom/Polygon.cpp,
8518           source/headers/geos/geom/CoordinateArraySequence.h,
8519           source/headers/geos/geom/CoordinateArraySequenceFactory.h,
8520           source/headers/geos/geom/CoordinateSequence.h,
8521           source/headers/geos/geom/CoordinateSequenceFactory.h,
8522           source/headers/geos/geom/Geometry.h,
8523           source/headers/geos/geom/GeometryCollection.h,
8524           source/headers/geos/geom/LineSegment.h,
8525           source/headers/geos/util/UniqueCoordinateArrayFilter.h: Fixed
8526           getGeometryN() to take size_t rather then int, changed unsigned
8527           int parameters to size_t.
8529 2006-06-09 08:28  Sandro Santilli <strk@keybit.net>
8531         * [r1638] tests/xmltester/SimpleWKTTester.cpp: Removed compiler
8532           warning
8534 2006-06-09 08:17  Sandro Santilli <strk@keybit.net>
8536         * [r1637] ChangeLog, tests/unit/noding/SegmentStringTest.cpp:
8537           removed signed/unsigned comparison warnings.
8539 2006-06-09 08:09  Sandro Santilli <strk@keybit.net>
8541         * [r1636] ChangeLog, tests/unit/geom/LinearRingTest.cpp,
8542           tests/unit/geom/MultiPointTest.cpp,
8543           tests/unit/geom/PolygonTest.cpp: removed signed/unsigned
8544           comparison warnings.
8546 2006-06-09 08:02  Sandro Santilli <strk@keybit.net>
8548         * [r1635] ChangeLog, tests/unit/geom/LineStringTest.cpp: Fixed
8549           signed/unsigned comparison tests
8551 2006-06-09 07:42  Sandro Santilli <strk@keybit.net>
8553         * [r1634] ChangeLog, source/geomgraph/GeometryGraph.cpp,
8554           source/operation/buffer/OffsetCurveSetBuilder.cpp,
8555           source/operation/overlay/OverlayOp.cpp,
8556           source/operation/valid/RepeatedPointTester.cpp: *
8557           source/geomgraph/GeometryGraph.cpp,
8558           source/operation/buffer/OffsetCurveSetBuilder.cpp,
8559           source/operation/overlay/OverlayOp.cpp,
8560           source/operation/valid/RepeatedPointTester.cpp: Fixed warning
8561           after Polygon ring accessor methods changed to work with size_t.
8562           Small optimizations in loops.
8564 2006-06-09 06:41  Sandro Santilli <strk@keybit.net>
8566         * [r1633] ChangeLog: Added missing log for mloskot change
8568 2006-06-08 18:50  Mateusz Loskot <mateusz@loskot.net>
8570         * [r1632] tests/unit/geom/DimensionTest.cpp: Fixed no-effect
8571           warning in test<1> from DimensionTest.cpp.
8573 2006-06-08 18:18  Sandro Santilli <strk@keybit.net>
8575         * [r1631] ChangeLog, tests/unit/geom/GeometryFactoryTest.cpp: *
8576           tests/unit/geom/GeometryFactoryTest.cpp: fixed compiler warnings
8577           about signed/unsigned comparisons.
8579 2006-06-08 17:58  Sandro Santilli <strk@keybit.net>
8581         * [r1630] ChangeLog, NEWS, source/algorithm/CentroidArea.cpp,
8582           source/geom/Polygon.cpp, source/geom/util/GeometryEditor.cpp,
8583           source/headers/geos/geom/Polygon.h, source/io/WKTWriter.cpp:
8584           Polygon::getNumInteriorRing() return size_t,
8585           Polygon::interiorRingN() takes size_t.
8587 2006-06-08 17:46  Sandro Santilli <strk@keybit.net>
8589         * [r1629] ChangeLog,
8590           tests/unit/geom/CoordinateArraySequenceTest.cpp: *
8591           tests/unit/geom/CoordinateArraySequenceTest.cpp: fix
8592           signed/unsigned comparison warning.
8594 2006-06-08 15:55  Sandro Santilli <strk@keybit.net>
8596         * [r1628] ChangeLog, tests/xmltester/markup/MarkupSTL.cpp: *
8597           tests/xmltester/markup/MarkupSTL.cpp: removed use of
8598           allocator<char>, which brings in some incompatibilities with
8599           libstdc++ 6.0.7 (gcc 4.0.2).
8601 2006-06-08 13:19  Sandro Santilli <strk@keybit.net>
8603         * [r1627] configure.in: Commented out ruby and python detection
8605 2006-06-08 12:58  Sandro Santilli <strk@keybit.net>
8607         * [r1626] tests/xmltester/Makefile.am,
8608           tests/xmltester/testrunner.sh: Fixed xml testrunner rule
8610 2006-06-08 12:16  Sandro Santilli <strk@keybit.net>
8612         * [r1625] ChangeLog, tests/xmltester/Makefile.am,
8613           tests/xmltester/testrunner.sh: added XML tests run to the 'make
8614           check' rule.
8616 2006-06-08 11:20  Sandro Santilli <strk@keybit.net>
8618         * [r1624] ChangeLog,
8619           source/headers/geos/geom/CoordinateSequenceFactory.h,
8620           source/headers/geos/geom/GeometryComponentFilter.h,
8621           source/headers/geos/geom/GeometryFilter.h,
8622           source/headers/geos/geom/util/CoordinateOperation.h,
8623           source/headers/geos/geom/util/GeometryEditorOperation.h,
8624           source/headers/geos/geom/util/ShortCircuitedGeometryVisitor.h,
8625           source/headers/geos/geomgraph/NodeFactory.h,
8626           source/headers/geos/index/ItemVisitor.h,
8627           source/headers/geos/index/strtree/AbstractSTRtree.h,
8628           source/headers/geos/index/sweepline/SweepLineOverlapAction.h:
8629           Added missing virtual destructor to abstract classes.
8631 2006-06-07 20:04  Sandro Santilli <strk@keybit.net>
8633         * [r1623] ChangeLog, configure.in: * configure.in: enforce -Wall
8634           -ansi -pedantic -Wno-long-long to C and CXX flags.
8636 2006-06-07 19:45  Sandro Santilli <strk@keybit.net>
8638         * [r1622] swig/ruby/test/Makefile.am: Renamed (reserved) TESTS
8639           variable to RUBY_TESTS
8641 2006-06-07 19:26  Sandro Santilli <strk@keybit.net>
8643         * [r1621] Makefile.am: Fixed SUBDIRS order, and added a NOTE about
8644           maintaining it.
8646 2006-06-07 17:03  Sandro Santilli <strk@keybit.net>
8648         * [r1620] ChangeLog, Makefile.am, configure.in,
8649           swig/python/Makefile.am, swig/ruby/Makefile.am,
8650           swig/ruby/test/Makefile.am: * Makefile.am, configure.in,
8651           swig/python/Makefile.am, swig/ruby/Makefile.am,
8652           swig/ruby/test/Makefile.am: swig removed from automatic build
8653           process.
8654           * configure.in: removed check for boost availability.
8656 2006-06-07 16:07  Sandro Santilli <strk@keybit.net>
8658         * [r1619] configure.in: Set release version to 3.0.0rc1
8660 2006-06-07 14:10  Mateusz Loskot <mateusz@loskot.net>
8662         * [r1618] ChangeLog, tests/unit/Makefile.am: Update ChangeLog with
8663           info about new test case isPointInRingTest.cpp.
8665 2006-06-07 14:06  Mateusz Loskot <mateusz@loskot.net>
8667         * [r1617] tests/unit/algorithm/CGAlgorithms/isPointInRing.cpp,
8668           tests/unit/algorithm/CGAlgorithms/isPointInRingTest.cpp: Renamed
8669           file isPointInRing.cpp to isPointInRingTest.cpp to follow GEOS
8670           Unit Test convention.
8672 2006-06-07 13:52  Mateusz Loskot <mateusz@loskot.net>
8674         * [r1616] tests/unit/Makefile.am,
8675           tests/unit/algorithm/CGAlgorithms,
8676           tests/unit/algorithm/CGAlgorithms/isPointInRing.cpp: Added new
8677           test: CGAlgorithms/isPointInRing.cpp.
8679 2006-06-07 13:10  Sandro Santilli <strk@keybit.net>
8681         * [r1615] ChangeLog, source/headers/geos/geom.h: Removed Triangle.h
8682           include from geom.h
8684 2006-06-07 13:08  Sandro Santilli <strk@keybit.net>
8686         * [r1614] ChangeLog, source/headers/geos/geom/Makefile.am: *
8687           source/headers/geos/geom/Makefile.am: removed Triangle.h from
8688           installed header set.
8690 2006-06-05 19:42  Sandro Santilli <strk@keybit.net>
8692         * [r1613] ChangeLog, source/headers/geos/Makefile.am,
8693           source/headers/geos/algorithm/Makefile.am,
8694           source/headers/geos/geom/Makefile.am,
8695           source/headers/geos/geom/util/Makefile.am,
8696           source/headers/geos/geomgraph/Makefile.am,
8697           source/headers/geos/geomgraph/index/Makefile.am,
8698           source/headers/geos/geosAlgorithm.h,
8699           source/headers/geos/index/Makefile.am,
8700           source/headers/geos/index/bintree/Makefile.am,
8701           source/headers/geos/index/chain/Makefile.am,
8702           source/headers/geos/index/quadtree/Makefile.am,
8703           source/headers/geos/index/strtree/Makefile.am,
8704           source/headers/geos/index/sweepline/Makefile.am,
8705           source/headers/geos/indexSweepline.h,
8706           source/headers/geos/io/Makefile.am,
8707           source/headers/geos/noding/Makefile.am,
8708           source/headers/geos/noding/snapround/Makefile.am,
8709           source/headers/geos/nodingSnapround.h,
8710           source/headers/geos/opDistance.h,
8711           source/headers/geos/opOverlay.h,
8712           source/headers/geos/opPolygonize.h,
8713           source/headers/geos/opPredicate.h,
8714           source/headers/geos/opRelate.h,
8715           source/headers/geos/operation/Makefile.am,
8716           source/headers/geos/operation/buffer/Makefile.am,
8717           source/headers/geos/operation/distance/Makefile.am,
8718           source/headers/geos/operation/linemerge/Makefile.am,
8719           source/headers/geos/operation/overlay/Makefile.am,
8720           source/headers/geos/operation/polygonize/Makefile.am,
8721           source/headers/geos/operation/predicate/Makefile.am,
8722           source/headers/geos/operation/relate/Makefile.am,
8723           source/headers/geos/operation/valid/Makefile.am,
8724           source/headers/geos/planargraph.h,
8725           source/headers/geos/planargraph/Makefile.am,
8726           source/headers/geos/planargraph/algorithm/Makefile.am,
8727           source/headers/geos/precision/Makefile.am,
8728           source/headers/geos/util.h, source/headers/geos/util/Makefile.am:
8729           Fixed noinst_geos_HEADERS => noinst_HEADERS.
8731 2006-06-05 15:36  Sandro Santilli <strk@keybit.net>
8733         * [r1612] ChangeLog, NEWS, capi/geos_c.cpp,
8734           source/geom/Geometry.cpp, source/headers/geos/noding.h,
8735           source/headers/geos/noding/Makefile.am,
8736           source/headers/geos/operation/overlay/LineBuilder.h,
8737           source/headers/geos/operation/overlay/OverlayOp.h,
8738           source/headers/geos/operation/overlay/PointBuilder.h,
8739           source/operation/overlay/LineBuilder.cpp,
8740           source/operation/overlay/OverlayOp.cpp,
8741           source/operation/overlay/PointBuilder.cpp,
8742           tests/xmltester/XMLTester.cpp: Given OverlayOp funx code enum a
8743           name and renamed values to have a lowercase prefix. Drop all of
8744           noding headers from installed header set.
8746 2006-06-03 22:31  Howard Butler <hobu.inc@gmail.com>
8748         * [r1611] source/Makefile.vc: update to track latest removals
8750 2006-06-03 22:29  Howard Butler <hobu.inc@gmail.com>
8752         * [r1610] source/simplify/DouglasPeuckerLineSimplifier.cpp: Use a
8753           fully qualified namespace for LineSegment because we're inside of
8754           geos::simplify at the time
8756 2006-06-01 11:49  Sandro Santilli <strk@keybit.net>
8758         * [r1609] ChangeLog, source/headers/geos/geomgraph.h,
8759           source/headers/geos/geomgraph/Makefile.am,
8760           source/headers/geos/geomgraph/Node.h,
8761           source/headers/geos/geomgraph/PlanarGraph.h,
8762           source/headers/geos/io.h, source/headers/geos/io/Makefile.am,
8763           source/headers/geos/io/WKBReader.h,
8764           source/headers/geos/opValid.h,
8765           source/headers/geos/operation/buffer/Makefile.am,
8766           source/headers/geos/operation/distance/Makefile.am,
8767           source/headers/geos/operation/predicate/Makefile.am,
8768           source/headers/geos/operation/valid/Makefile.am,
8769           source/headers/geos/precision.h,
8770           source/headers/geos/precision/Makefile.am,
8771           source/io/WKTWriter.cpp, source/io/Writer.cpp: Reduced installed
8772           headers form geomgraph namespace
8774 2006-06-01 10:28  Sandro Santilli <strk@keybit.net>
8776         * [r1608] ChangeLog, source/headers/geos/index/bintree/Makefile.am,
8777           source/headers/geos/index/chain/Makefile.am,
8778           source/headers/geos/index/quadtree/Makefile.am,
8779           source/headers/geos/index/strtree/Makefile.am,
8780           source/headers/geos/index/sweepline/Makefile.am,
8781           source/headers/geos/indexBintree.h,
8782           source/headers/geos/indexChain.h,
8783           source/headers/geos/indexQuadtree.h,
8784           source/headers/geos/indexStrtree.h,
8785           source/headers/geos/indexSweepline.h,
8786           source/headers/geos/operation/valid/SweeplineNestedRingTester.h,
8787           source/operation/valid/Makefile.am: Reduced number of installed
8788           headers for the geos::index namespace
8790 2006-05-25 18:44  Sandro Santilli <strk@keybit.net>
8792         * [r1607] ChangeLog, tests/unit/geom/TriangleTest.cpp: *
8793           tests/unit/geom/TriangleTest.cpp: take floating-point rounding
8794           error into account.
8796 2006-05-25 16:11  Mateusz Loskot <mateusz@loskot.net>
8798         * [r1606] tests/tut/tut.h: Changed precision constant with
8799           epsilon() from std::numeric_limits.
8801 2006-05-25 15:54  Mateusz Loskot <mateusz@loskot.net>
8803         * [r1605] tests/tut/tut.h: Added specialization of ensure_equals
8804           for double type.
8806 2006-05-24 16:29  Sandro Santilli <strk@keybit.net>
8808         * [r1604] ChangeLog, source/index/quadtree/DoubleBits.cpp: *
8809           source/index/quadtree/DoubleBits.cpp: handled negative or zero
8810           values in getExponent().
8812 2006-05-24 16:01  Sandro Santilli <strk@keybit.net>
8814         * [r1603] ChangeLog, tests/unit/utility.h: * tests/unit/utility.h:
8815           fixed missing return from isSameStructure's specialization on
8816           GeometryCollection, also fixed a signed/unsigned mismatch warning
8817           there.
8819 2006-05-24 15:42  Sandro Santilli <strk@keybit.net>
8821         * [r1602] ChangeLog, source/util/CoordinateArrayFiter.cpp,
8822           source/util/GEOSException.cpp, source/util/Makefile.am,
8823           source/util/UniqueCoordinateArrayFilter.cpp: *
8824           source/util/Makefile.am, source/util/CoordinateArrayFiter.cpp,
8825           source/util/GEOSException.cpp,
8826           source/util/UniqueCoordinateArrayFilter.cpp: removed empty
8827           implementation files.
8829 2006-05-24 15:32  Sandro Santilli <strk@keybit.net>
8831         * [r1601] ChangeLog,
8832           source/headers/geos/simplify/TaggedLinesSimplifier.h: *
8833           source/headers/geos/simplify/TaggedLinesSimplifier.h: added
8834           LineSegmentIndex.h include so that every use of the templated
8835           simplify() function get all the required definitions.
8837 2006-05-24 15:17  Sandro Santilli <strk@keybit.net>
8839         * [r1600] ChangeLog, source/headers/geos/algorithm/Makefile.am,
8840           source/headers/geos/geom/Makefile.am,
8841           source/headers/geos/geomgraph/Makefile.am,
8842           source/headers/geos/opLinemerge.h,
8843           source/headers/geos/operation/Makefile.am,
8844           source/headers/geos/operation/distance/Makefile.am,
8845           source/headers/geos/operation/linemerge/Makefile.am,
8846           source/headers/geos/operation/overlay/Makefile.am,
8847           source/headers/geos/operation/overlay/OverlayOp.h,
8848           source/headers/geos/operation/polygonize/Makefile.am,
8849           source/headers/geos/operation/relate/Makefile.am,
8850           source/headers/geos/planargraph/Makefile.am: Reduced number of
8851           installed headers in geos/operation/ subdir
8853 2006-05-24 13:44  Sandro Santilli <strk@keybit.net>
8855         * [r1599] NEWS: Added a note about unit tests being introduced
8857 2006-05-24 11:44  Mateusz Loskot <mateusz@loskot.net>
8859         * [r1598] ChangeLog: Added missing entries to ChangeLog.
8861 2006-05-24 11:41  Sandro Santilli <strk@keybit.net>
8863         * [r1597] ChangeLog,
8864           source/headers/geos/simplify/TaggedLinesSimplifier.h,
8865           source/simplify/TaggedLinesSimplifier.cpp,
8866           source/simplify/TopologyPreservingSimplifier.cpp: *
8867           source/headers/geos/simplify/TaggedLinesSimplifier.h,
8868           source/simplify/TaggedLinesSimplifier.cpp,
8869           source/simplify/TopologyPreservingSimplifier.cpp:
8870           fixed bug in TopologyPreservingSimplifier failing to
8871           detect intersections, refactored TaggedLinesSimplifier
8872           class to more closely match JTS and use templated
8873           functions.
8875 2006-05-24 08:32  Sandro Santilli <strk@keybit.net>
8877         * [r1596] ChangeLog, capi/geos_c.h.in: * capi/geos_c.h.in: #include
8878           <stddef.h> to get size_t definition (only #ifndef __cplusplus)
8880 2006-05-24 05:53  Mateusz Loskot <mateusz@loskot.net>
8882         * [r1595] tests/unit/Makefile.am,
8883           tests/unit/simplify/TopologyPreservingSimplifierTest.cpp,
8884           tests/unit/utility.h: Added new test:
8885           TopologyPreservingSimplifierTest.cpp. Added new utility.cpp
8886           helper for Unit Tests (implementes utils from JTS Unit Tests).
8888 2006-05-23 15:06  Sandro Santilli <strk@keybit.net>
8890         * [r1594] ChangeLog, source/headers/geos/geom/Coordinate.h: *
8891           source/headers/geos/geom/Coordinate.h: added missing <string>
8892           include.
8894 2006-05-23 14:44  Sandro Santilli <strk@keybit.net>
8896         * [r1593] ChangeLog, source/headers/geos/config.h: *
8897           source/headers/geos/config.h: removed file which is not supposed
8898           to be in the repository.
8900 2006-05-23 14:29  Sandro Santilli <strk@keybit.net>
8902         * [r1592] ChangeLog,
8903           source/headers/geos/index/quadtree/DoubleBits.h,
8904           source/index/quadtree/DoubleBits.cpp: *
8905           source/headers/geos/index/quadtree/DoubleBits.h,
8906           source/index/quadtree/DoubleBits.cpp: const correctness and
8907           documentation.
8909 2006-05-23 13:21  Sandro Santilli <strk@keybit.net>
8911         * [r1591] tests/unit/io/ByteOrderValuesTest.cpp: Added test for
8912           put/get Long values
8914 2006-05-23 13:16  Sandro Santilli <strk@keybit.net>
8916         * [r1590] ChangeLog, source/io/WKBWriter.cpp: Fixed a bug in
8917           WKBWriter::writeByteOrder() failing to consider machine's byte
8918           order
8920 2006-05-23 12:57  Sandro Santilli <strk@keybit.net>
8922         * [r1589] tests/unit/geom/CoordinateTest.cpp: Fixed small typo in
8923           label
8925 2006-05-23 12:33  Sandro Santilli <strk@keybit.net>
8927         * [r1588] ChangeLog, source/io/ByteOrderValues.cpp: *
8928           source/io/ByteOrderValues.cpp: fixed bug in putLong() also
8929           affecting putDouble()
8931 2006-05-23 12:23  Sandro Santilli <strk@keybit.net>
8933         * [r1587] ChangeLog, tests/unit/Makefile.am,
8934           tests/unit/io/ByteOrderValuesTest.cpp: * tests/unit/Makefile.am,
8935           tests/unit/io/ByteOrderValuesTest.cpp: unit test for
8936           ByteOrderValues class.
8938 2006-05-23 11:07  Sandro Santilli <strk@keybit.net>
8940         * [r1586] ChangeLog, source/io/WKBWriter.cpp: *
8941           source/io/WKBWriter.cpp: fixed bug in ::writeInt missing to
8942           honour the requested byte order.
8944 2006-05-23 10:56  Sandro Santilli <strk@keybit.net>
8946         * [r1585] tests/unit/io/WKBReaderTest.cpp: Fixed top comment
8948 2006-05-23 10:48  Sandro Santilli <strk@keybit.net>
8950         * [r1584] ChangeLog, tests/unit/io/WKBReaderTest.cpp: *
8951           tests/unit/io/WKBReaderTest.cpp: cleaned up and added both XDR
8952           and NDR tests.
8954 2006-05-23 09:24  Sandro Santilli <strk@keybit.net>
8956         * [r1583] ChangeLog, source/headers/geos/io/WKBConstants.h,
8957           source/io/ByteOrderValues.cpp: * source/io/ByteOrderValues.cpp:
8958           changed ENDIAN_BIG and ENDIAN_LITTLE values to match
8959           WKBConstants::XDR and WKBConstants::NDR respectively.
8960           * source/headers/geos/io/WKBConstants.h: added comments about
8961           meaning of XDR/NDR.
8963 2006-05-22 15:08  Sandro Santilli <strk@keybit.net>
8965         * [r1582] source/headers/geos/util/GEOSException.h: Print colon
8966           after exception name (as it has always been)
8968 2006-05-19 17:44  Sandro Santilli <strk@keybit.net>
8970         * [r1581] ChangeLog,
8971           source/simplify/TopologyPreservingSimplifier.cpp: *
8972           source/simplify/TopologyPreservingSimplifier.cpp:
8973           removed friend specification in
8974           TopologyPreservingSimplifier helper class
8975           (no more needed)
8977 2006-05-19 17:39  Sandro Santilli <strk@keybit.net>
8979         * [r1580] ChangeLog, tests/unit/geom/Geometry/coversTest.cpp: *
8980           tests/unit/geom/Geometry/coversTest.cpp:
8981           keep tests in 'tut' namespace.
8983 2006-05-19 16:38  Sandro Santilli <strk@keybit.net>
8985         * [r1579] ChangeLog, tests/xmltester/XMLTester.cpp: *
8986           tests/xmltester/XMLTester.cpp: report
8987           error on load of requested tests.
8989 2006-05-18 10:19  Sandro Santilli <strk@keybit.net>
8991         * [r1578] ChangeLog, source/headers/geos/geom.h: *
8992           source/headers/geos/geom.h: fixed doxygen header for mainpage.
8994 2006-05-18 10:16  Sandro Santilli <strk@keybit.net>
8996         * [r1577] NEWS: Added note about the new BinaryOp class and its
8997           uses.
8999 2006-05-18 10:13  Sandro Santilli <strk@keybit.net>
9001         * [r1576] ChangeLog, source/headers/geos/geom/BinaryOp.h: *
9002           source/headers/geos/geom/BinaryOp.h: added compile-time defines
9003           to avoid precision-reduction and simplify based policies (default
9004           to enabled).
9006 2006-05-18 09:32  Sandro Santilli <strk@keybit.net>
9008         * [r1575] NEWS: added note about new Geometry predicates
9010 2006-05-18 09:00  Sandro Santilli <strk@keybit.net>
9012         * [r1574] ChangeLog, tests/unit/geom/Geometry/coversTest.cpp: Added
9013           tests for coveredBy(), fixed ChangeLog entry
9015 2006-05-18 08:56  Sandro Santilli <strk@keybit.net>
9017         * [r1573] ChangeLog, source/geom/Geometry.cpp,
9018           source/headers/geos/geom/Geometry.h, tests/unit/Makefile.am,
9019           tests/unit/geom/Geometry/coversTest.cpp: *
9020           source/geom/Geometry.cpp,
9021           source/headers/geos/geom/Geometry.h: added
9022           covers() and isCoveredBy() predicates.
9023           * tests/unit/Makefile.am,
9024           tests/unit/geom/Geometry/coversTest.cpp:
9025           added test for covers() predicates.
9027 2006-05-17 17:41  Sandro Santilli <strk@keybit.net>
9029         * [r1572] source/geom/IntersectionMatrix.cpp,
9030           source/headers/geos/geom/IntersectionMatrix.h,
9031           tests/unit/geom/IntersectionMatrixTest.cpp: Added output operator
9032           + test
9034 2006-05-17 17:24  Sandro Santilli <strk@keybit.net>
9036         * [r1571] ChangeLog, source/geom/IntersectionMatrix.cpp,
9037           source/headers/geos/geom/IntersectionMatrix.h: Added port info,
9038           fixed isCoveredBy() comment.
9040 2006-05-17 17:20  Sandro Santilli <strk@keybit.net>
9042         * [r1570] ChangeLog, source/geom/IntersectionMatrix.cpp,
9043           source/headers/geos/geom/IntersectionMatrix.h,
9044           tests/unit/geom/IntersectionMatrixTest.cpp: added isCovers() and
9045           isCoveredBy() public methods to IntersectionMatrix and associated
9046           tests.
9048 2006-05-17 08:40  Sandro Santilli <strk@keybit.net>
9050         * [r1569] source/headers/geos/geom/BinaryOp.h: typo fixed to make
9051           description more clear
9053 2006-05-13 10:42  Mateusz Loskot <mateusz@loskot.net>
9055         * [r1563] tests/unit/algorithm/PointLocatorTest.cpp: Fixed
9056           line-ends in PointLocatorTest.cpp file.
9058 2006-05-13 08:26  Mateusz Loskot <mateusz@loskot.net>
9060         * [r1562] ., .cvsignore, tests/unit, tests/unit/.cvsignore,
9061           tests/unit/geom/Geometry/isRectangleTest.cpp: Fixed line-ends in
9062           isRectangleTest.cpp. Added new patterns to .cvsignore.
9064 2006-05-05 15:40  Sandro Santilli <strk@keybit.net>
9066         * [r1561] ChangeLog,
9067           source/noding/snapround/MCIndexSnapRounder.cpp,
9068           source/noding/snapround/SimpleSnapRounder.cpp: Had nodind
9069           validation error throw an exception for SimpleSnapRounder
9070           and MCIndexSnapRounder
9072 2006-05-05 14:34  Sandro Santilli <strk@keybit.net>
9074         * [r1560] ChangeLog, tests/unit/Makefile.am, tests/unit/noding,
9075           tests/unit/noding/SegmentStringTest.cpp: New SegmentString unit
9076           test
9078 2006-05-05 14:25  Sandro Santilli <strk@keybit.net>
9080         * [r1559] source/headers/geos/noding/SegmentString.h,
9081           source/headers/geos/noding/SegmentString.inl,
9082           source/noding/SegmentString.cpp: moved getSegmentOctant out of
9083           .inl into .cpp, renamed private eiList to nodeList as in JTS,
9084           added more assertion checking and fixed doxygen comments
9086 2006-05-05 10:19  Sandro Santilli <strk@keybit.net>
9088         * [r1558] ChangeLog, source/headers/geos/noding/SegmentString.h,
9089           source/headers/geos/noding/SegmentString.inl,
9090           source/noding/SegmentNodeList.cpp: droppped
9091           SegmentString::getContext(), new name is getData() to reflect
9092           change in JTS
9094 2006-05-05 09:37  Sandro Santilli <strk@keybit.net>
9096         * [r1557] ChangeLog, source/headers/geos/geom.h: *
9097           source/headers/geos/geom.h: fixed namespace qualification in
9098           doxygen page about C++ interface.
9100 2006-05-04 15:49  Sandro Santilli <strk@keybit.net>
9102         * [r1556] ChangeLog, source/geom/GeometryCollection.cpp,
9103           source/geom/LineString.cpp, source/geom/MultiLineString.cpp,
9104           source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
9105           source/geom/Point.cpp, source/geom/Polygon.cpp,
9106           source/headers/geos/geom/Dimension.h,
9107           source/headers/geos/geom/Geometry.h,
9108           source/headers/geos/geom/GeometryCollection.h,
9109           source/headers/geos/geom/LineString.h,
9110           source/headers/geos/geom/MultiLineString.h,
9111           source/headers/geos/geom/MultiPoint.h,
9112           source/headers/geos/geom/MultiPolygon.h,
9113           source/headers/geos/geom/Point.h,
9114           source/headers/geos/geom/Polygon.h,
9115           source/operation/buffer/BufferOp.cpp: updated all
9116           Geometry::getDimension() methods to return
9117           Dimension::DimensionType (closes bug#93)
9119 2006-05-04 14:05  Sandro Santilli <strk@keybit.net>
9121         * [r1555] ChangeLog, source/geom/PrecisionModel.cpp,
9122           source/headers/geos/noding/snapround/HotPixel.inl,
9123           source/headers/geos/util/math.h, source/noding/ScaledNoder.cpp: *
9124           source/headers/geos/util/math.h: provided an util::round() method
9125           being an inline proxy to call appropriate default rounding
9126           function for the whole GEOS codebase. Currently pointing at
9127           util::java_math_round() being the last being used.
9129 2006-05-04 13:38  Sandro Santilli <strk@keybit.net>
9131         * [r1554] source/headers/geos/geomgraph/DirectedEdge.h: doxygen
9132           comments cleanup
9134 2006-05-04 12:54  Sandro Santilli <strk@keybit.net>
9136         * [r1553] ChangeLog, source/headers/geos/geomgraph/NodeMap.h: Added
9137           invariant tester for NodeMap class, fixed comment about ownership
9138           of NodeFactory
9140 2006-05-04 12:33  Sandro Santilli <strk@keybit.net>
9142         * [r1552] source/operation/buffer/BufferSubgraph.cpp: Added some
9143           comments about RightmostEdgeFinder only considering forward
9144           DirectedEdge
9146 2006-05-04 12:19  Sandro Santilli <strk@keybit.net>
9148         * [r1551]
9149           source/headers/geos/operation/buffer/RightmostEdgeFinder.h: Added
9150           note about findEdge() only scanning for forward DirectedEdges
9152 2006-05-04 12:17  Sandro Santilli <strk@keybit.net>
9154         * [r1550] source/geomgraph/PlanarGraph.cpp: Added comment about
9155           management of newly created DirectedEdges
9157 2006-05-04 10:15  Sandro Santilli <strk@keybit.net>
9159         * [r1549] ChangeLog,
9160           source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h:
9161           Doxygen comments
9163 2006-05-04 09:16  Sandro Santilli <strk@keybit.net>
9165         * [r1548] source/operation/buffer/BufferBuilder.cpp: Added JTS
9166           debugging, for comparison with JTS
9168 2006-05-04 08:42  Sandro Santilli <strk@keybit.net>
9170         * [r1547] ChangeLog, source/headers/geos/geom/CoordinateSequence.h:
9171           Added note about the CoordinateSequence::toVector() method.
9173 2006-05-04 08:35  Sandro Santilli <strk@keybit.net>
9175         * [r1546] ChangeLog, source/noding/SegmentNodeList.cpp:
9176           noding/SegmentNodeList.cpp: cleanups, changed output operator to
9177           be more similar to JTS
9179 2006-05-04 08:30  Sandro Santilli <strk@keybit.net>
9181         * [r1545] source/noding/ScaledNoder.cpp: removed use of
9182           SegmentString::setCoordinates() [dropped]
9184 2006-05-04 08:29  Sandro Santilli <strk@keybit.net>
9186         * [r1544] ChangeLog, source/headers/geos/noding/SegmentString.h,
9187           source/headers/geos/noding/SegmentString.inl: *
9188           source/noding/ScaledNoder.cpp: removed use of
9189           SegmentString::setCoordinates().
9190           * source/headers/geos/noding/SegmentStrign.{h,inl}: removed new
9191           setCoordinates() interface.
9193 2006-05-04 07:43  Sandro Santilli <strk@keybit.net>
9195         * [r1543] ChangeLog, source/headers/geos/noding/SegmentString.h,
9196           source/noding/SegmentString.cpp: output operator for
9197           SegmentString class
9199 2006-05-04 07:41  Sandro Santilli <strk@keybit.net>
9201         * [r1542] ChangeLog, source/headers/geos/noding/SegmentNodeList.h:
9202           const-correct size() method for SegmentNodeList
9204 2006-05-04 06:36  Sandro Santilli <strk@keybit.net>
9206         * [r1541] source/headers/geos/noding/ScaledNoder.h: Extended
9207           definition to take new CoordinateSequence tracking into account
9209 2006-05-03 20:05  Sandro Santilli <strk@keybit.net>
9211         * [r1540] ChangeLog, source/noding/ScaledNoder.cpp: Added SQL
9212           debugging output
9214 2006-05-03 19:47  Sandro Santilli <strk@keybit.net>
9216         * [r1539] ChangeLog, source/geom/CoordinateSequence.cpp,
9217           source/headers/geos/geom/CoordinateSequence.h: added operator<<
9218           for CoordinateSequence
9220 2006-05-03 18:04  Sandro Santilli <strk@keybit.net>
9222         * [r1538] ChangeLog, source/headers/geos/noding/SegmentString.h,
9223           source/headers/geos/noding/SegmentString.inl: added
9224           SegmentString::setCoordinates() interface
9226 2006-05-03 17:54  Sandro Santilli <strk@keybit.net>
9228         * [r1537] source/noding/snapround/SimpleSnapRounder.cpp:
9229           Uncommented correctness checker
9231 2006-05-03 17:51  Sandro Santilli <strk@keybit.net>
9233         * [r1536] source/noding/snapround/HotPixel.cpp: system headers
9234           included after package headers
9236 2006-05-03 17:50  Sandro Santilli <strk@keybit.net>
9238         * [r1535] ChangeLog,
9239           source/headers/geos/noding/snapround/HotPixel.h: Doxygen comments
9241 2006-05-03 17:48  Sandro Santilli <strk@keybit.net>
9243         * [r1534] source/headers/geos/nodingSnapround.h: Forgot a slash
9245 2006-05-03 17:48  Sandro Santilli <strk@keybit.net>
9247         * [r1533] ChangeLog, source/headers/geos/nodingSnapround.h: Doxygen
9248           brief
9250 2006-05-03 16:22  Howard Butler <hobu.inc@gmail.com>
9252         * [r1532] source/Makefile.vc: tweak clean target
9254 2006-05-03 16:21  Howard Butler <hobu.inc@gmail.com>
9256         * [r1531] source/Makefile.vc: Build the C API and shared lib
9257           separate from the normal lib
9258           Add missing files
9260 2006-05-03 16:19  Sandro Santilli <strk@keybit.net>
9262         * [r1530] source/headers/geos/noding/SegmentString.h: fit in 80
9263           columns
9265 2006-05-03 16:09  Howard Butler <hobu.inc@gmail.com>
9267         * [r1529] capi/geos_c.h.vc: Maintain a geos_c.h.vc until we come up
9268           with a better solution
9270 2006-05-03 15:50  Howard Butler <hobu.inc@gmail.com>
9272         * [r1528] ChangeLog: *** empty log message ***
9274 2006-05-03 15:49  Sandro Santilli <strk@keybit.net>
9276         * [r1527] ChangeLog, source/noding/snapround/SimpleSnapRounder.cpp:
9277           fixed bug in SimpleSnapRounder::computeSnaps, trying to access
9278           out-of-bound vector element.
9280 2006-05-03 15:49  Howard Butler <hobu.inc@gmail.com>
9282         * [r1526] source/Makefile.vc: add additional files and change names
9283           where necessary
9285 2006-05-03 15:40  Sandro Santilli <strk@keybit.net>
9287         * [r1525] source/noding/ScaledNoder.cpp: test SegmentString
9288           invariant before and after scaling
9290 2006-05-03 15:37  Sandro Santilli <strk@keybit.net>
9292         * [r1524] ChangeLog: Tabs for indent
9294 2006-05-03 15:32  Howard Butler <hobu.inc@gmail.com>
9296         * [r1523] ChangeLog: *** empty log message ***
9298 2006-05-03 15:30  Howard Butler <hobu.inc@gmail.com>
9300         * [r1522] source/headers/geos/version.h.vc: Maintain a version.h.vc
9301           until we come up with a better solution
9303 2006-05-03 15:28  Sandro Santilli <strk@keybit.net>
9305         * [r1521] ChangeLog, configure.in: updated JTS_PORT to 1.7.1
9307 2006-05-03 15:26  Sandro Santilli <strk@keybit.net>
9309         * [r1520] ChangeLog, source/headers/geos/noding/SegmentString.h,
9310           source/headers/geos/noding/SegmentString.inl: testInvariant made
9311           public and always inlined
9313 2006-05-03 15:19  Sandro Santilli <strk@keybit.net>
9315         * [r1519] ChangeLog,
9316           source/headers/geos/noding/snapround/HotPixel.inl: Changed
9317           sym_round() to java_math_round()
9319 2006-05-03 15:12  Sandro Santilli <strk@keybit.net>
9321         * [r1518] source/noding/ScaledNoder.cpp: Oops, uninitialized value
9322           fix
9324 2006-05-03 15:06  Sandro Santilli <strk@keybit.net>
9326         * [r1517] ChangeLog: Updated
9328 2006-05-03 15:06  Sandro Santilli <strk@keybit.net>
9330         * [r1516] source/headers/geos/noding/IntersectionFinderAdder.h:
9331           Better doxygen comment
9333 2006-05-03 15:05  Sandro Santilli <strk@keybit.net>
9335         * [r1515] source/operation/buffer/RightmostEdgeFinder.cpp:
9336           Assertions checking
9338 2006-05-03 15:04  Sandro Santilli <strk@keybit.net>
9340         * [r1514] source/headers/geos/noding/ScaledNoder.h: removed
9341           reduntant port info
9343 2006-05-03 15:02  Sandro Santilli <strk@keybit.net>
9345         * [r1513] source/headers/geos/noding/snapround/SimpleSnapRounder.h,
9346           source/noding/snapround/SimpleSnapRounder.cpp: moved some
9347           implementations from header to .cpp file (taken out of inline)
9349 2006-05-03 15:00  Sandro Santilli <strk@keybit.net>
9351         * [r1512] source/headers/geos/noding/ScaledNoder.h,
9352           source/noding/ScaledNoder.cpp: Fixed scale() function to remove
9353           repeated points *after* rounding. Added brief doxygen class
9354           description.
9356 2006-05-03 10:26  Sandro Santilli <strk@keybit.net>
9358         * [r1511] ChangeLog, source/operation/buffer/BufferOp.cpp: Fixed
9359           misuse of precision model in noder (bufferFixedPrecision)
9361 2006-05-03 09:46  Sandro Santilli <strk@keybit.net>
9363         * [r1510] ChangeLog: buffer headers reduction item
9365 2006-05-03 09:45  Sandro Santilli <strk@keybit.net>
9367         * [r1509] source/headers/geos/opBuffer.h,
9368           source/headers/geos/operation/buffer/Makefile.am: Do not install
9369           following buffer headers: BufferBuilder.h,
9370           OffsetCurveSetBuilder.h, BufferSubgraph.h,
9371           SubgraphDepthLocater.h,
9372           RightmostEdgeFinder.h
9374 2006-05-03 09:14  Sandro Santilli <strk@keybit.net>
9376         * [r1508] ChangeLog, source/headers/geos/noding/ScaledNoder.h,
9377           source/noding/ScaledNoder.cpp,
9378           source/operation/buffer/OffsetCurveSetBuilder.cpp: *
9379           source/operation/buffer/OffsetCurveSetBuilder.cpp: used auto_ptr
9380           to protect leaks of CoordinateSequence
9381           * source/noding/ScaledNoder.cpp,
9382           source/headers/geos/noding/ScaledNoder.h: ported JTS bugfix in
9383           scale method.
9385 2006-05-03 08:58  Sandro Santilli <strk@keybit.net>
9387         * [r1507] ChangeLog, source/geom/CoordinateArraySequence.cpp,
9388           source/headers/geos/geom/CoordinateArraySequence.h,
9389           source/headers/geos/geom/CoordinateSequence.h,
9390           tests/unit/geom/CoordinateArraySequenceTest.cpp: added new
9391           non-static CoordinateSequence::removeRepeatedPoints() mutator.
9393 2006-05-02 16:22  Sandro Santilli <strk@keybit.net>
9395         * [r1506] ChangeLog, source/noding/ScaledNoder.cpp: *
9396           source/noding/ScaledNoder.cpp: use java_math_round instead of
9397           sym_round.
9399 2006-05-02 14:51  Sandro Santilli <strk@keybit.net>
9401         * [r1505] source/algorithm/CGAlgorithms.cpp,
9402           source/headers/geos/algorithm/CGAlgorithms.h: Added port info and
9403           fixed doxygen comments for CGAlgorithms class
9405 2006-05-02 14:32  Sandro Santilli <strk@keybit.net>
9407         * [r1503] ChangeLog, source/headers/geos/opPolygonize.h,
9408           source/headers/geos/operation/polygonize/EdgeRing.h,
9409           source/headers/geos/operation/polygonize/Makefile.am,
9410           source/operation/polygonize/EdgeRing.cpp: Added port info for
9411           polygonize/EdgeRing class, polygonize/EdgeRing.h header
9412           not installed.
9414 2006-05-02 14:22  Sandro Santilli <strk@keybit.net>
9416         * [r1502] ChangeLog, source/operation/polygonize/EdgeRing.cpp,
9417           source/operation/polygonize/Makefile.am,
9418           source/operation/polygonize/polygonizeEdgeRing.cpp: *
9419           source/operation/polygonize/: polygonizeEdgeRing.cpp renamed to
9420           EdgeRing.cpp, to follow JTS naming.
9422 2006-05-02 14:01  Sandro Santilli <strk@keybit.net>
9424         * [r1500] ChangeLog, source/io/WKBReader.cpp: *
9425           source/io/WKBReader.cpp: fixed reads of XDR WKB.
9427 2006-04-28 12:09  Sandro Santilli <strk@keybit.net>
9429         * [r1497] tests/xmltester/Makefile.am: Added 'verbose-test' rule
9431 2006-04-28 12:08  Sandro Santilli <strk@keybit.net>
9433         * [r1496] NEWS: Added note about Geometry constructors
9435 2006-04-28 11:56  Sandro Santilli <strk@keybit.net>
9437         * [r1495] ChangeLog, source/geom/GeometryFactory.cpp,
9438           source/geom/Polygon.cpp,
9439           source/headers/geos/geom/GeometryFactory.h: *
9440           source/geom/GeometryFactory.cpp,
9441           source/headers/geos/geom/GeometryFactory.h: added LineString copy
9442           constructor.
9443           * source/geom/Polygon.cpp: fixed getBoundary method to always
9444           return a geometry composed by LineStrings (not LinearRings)
9446 2006-04-28 11:12  Sandro Santilli <strk@keybit.net>
9448         * [r1494] ChangeLog,
9449           source/headers/geos/operation/predicate/RectangleIntersects.h,
9450           source/io/WKTWriter.cpp,
9451           source/operation/predicate/RectangleIntersects.cpp: removed
9452           warnings related to change in getNumPoints() return type.
9454 2006-04-28 10:55  Sandro Santilli <strk@keybit.net>
9456         * [r1493] ChangeLog, source/geom/GeometryCollection.cpp,
9457           source/geom/LineString.cpp, source/geom/MultiLineString.cpp,
9458           source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
9459           source/geom/Point.cpp, source/geom/Polygon.cpp,
9460           source/headers/geos/geom/Geometry.h,
9461           source/headers/geos/geom/GeometryCollection.h,
9462           source/headers/geos/geom/LineString.h,
9463           source/headers/geos/geom/MultiLineString.h,
9464           source/headers/geos/geom/MultiPoint.h,
9465           source/headers/geos/geom/MultiPolygon.h,
9466           source/headers/geos/geom/Point.h,
9467           source/headers/geos/geom/Polygon.h: Geometry constructors made
9468           protected, to ensure all constructions use GeometryFactory,
9469           which has been made friend of all Geometry derivates.
9470           getNumPoints() changed to return
9471           size_t.
9473 2006-04-28 10:51  Sandro Santilli <strk@keybit.net>
9475         * [r1492] ChangeLog, tests/unit/geom/LineStringTest.cpp,
9476           tests/unit/geom/MultiPointTest.cpp,
9477           tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp:
9478           Unit tests: only construct Geoms using GeometryFactory.
9480 2006-04-27 15:15  Sandro Santilli <strk@keybit.net>
9482         * [r1491] ChangeLog, source/headers/geos/geomgraph/Node.h: Z check
9483           removed from invariant tester to avoid aborts due to differences
9484           in FP computations.
9486 2006-04-27 15:07  Sandro Santilli <strk@keybit.net>
9488         * [r1490] source/geomgraph/PlanarGraph.cpp: use output operators in
9489           debugging lines
9491 2006-04-27 15:06  Sandro Santilli <strk@keybit.net>
9493         * [r1489] ChangeLog, source/geomgraph/NodeMap.cpp: (addNode):
9494           always use the Node Coordinate as a key in the map to reduce
9495           likeliness of a premature deletion.
9497 2006-04-27 15:03  Sandro Santilli <strk@keybit.net>
9499         * [r1488] source/geomgraph/Node.cpp: standard algorithm used in
9500           addZ() for vector seek
9502 2006-04-26 16:35  Sandro Santilli <strk@keybit.net>
9504         * [r1485] ChangeLog, source/io/StringTokenizer.cpp,
9505           source/io/WKTReader.cpp, tests/xmltester/testLeaksBig.xml: Had
9506           WKTReader accept correct form for MultiPoint
9508 2006-04-26 10:39  Sandro Santilli <strk@keybit.net>
9510         * [r1482] ChangeLog: Added mloskot item (bug#100)
9512 2006-04-26 10:26  Sandro Santilli <strk@keybit.net>
9514         * [r1481] ChangeLog, tools/geos-config.in: tools/geos-config.in:
9515           fixed library path to use layout detected by autoconf
9517 2006-04-24 15:47  Sandro Santilli <strk@keybit.net>
9519         * [r1480] source/simplify/TopologyPreservingSimplifier.cpp: Public
9520           constructors change made permanent
9522 2006-04-23 11:58  Mateusz Loskot <mateusz@loskot.net>
9524         * [r1479] ., .cvsignore,
9525           tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp: Small
9526           refactoring of DouglasPeuckerSimplifierTest (prefer to use ctor
9527           instead of operator= to create objects). Added new patterns to
9528           .cvsignore.
9530 2006-04-23 11:29  Mateusz Loskot <mateusz@loskot.net>
9532         * [r1478] ., .cvsignore: Added new patterns to .cvsignore file.
9534 2006-04-22 17:16  Mateusz Loskot <mateusz@loskot.net>
9536         * [r1477] source/simplify/TopologyPreservingSimplifier.cpp:
9537           Temporar fix of Bug #100. This report requires deeper analysis!.
9539 2006-04-21 17:04  Sandro Santilli <strk@keybit.net>
9541         * [r1476] ChangeLog, source/geom/PrecisionModel.cpp: Fixed
9542           constructor by type to always initialize scale factor
9544 2006-04-20 16:21  Sandro Santilli <strk@keybit.net>
9546         * [r1475] ChangeLog, source/headers/geos/geom/BinaryOp.h: Added
9547           missing debugging output
9549 2006-04-20 14:27  Sandro Santilli <strk@keybit.net>
9551         * [r1474] ChangeLog, source/algorithm/HCoordinate.cpp,
9552           source/headers/geos/algorithm/HCoordinate.h: HCoordinate class
9553           changed to use long double types internally, in order to improve
9554           computation precision
9556 2006-04-20 14:16  Sandro Santilli <strk@keybit.net>
9558         * [r1473] source/headers/geos/algorithm/LineIntersector.h: Added
9559           some more doxygen comments
9561 2006-04-20 11:11  Sandro Santilli <strk@keybit.net>
9563         * [r1472] ChangeLog, source/algorithm/HCoordinate.cpp:
9564           source/algorithm/HCoordinate.cpp: added compile time define to
9565           force storage of intermediate computation values to variables (in
9566           order to make the -ffloat-store gcc switch effective). Disabled
9567           by default.
9569 2006-04-19 09:21  Sandro Santilli <strk@keybit.net>
9571         * [r1471] TODO: Added snapround and simplify tests items
9573 2006-04-19 09:20  Sandro Santilli <strk@keybit.net>
9575         * [r1470] NEWS: updated
9577 2006-04-14 15:34  Sandro Santilli <strk@keybit.net>
9579         * [r1469] ChangeLog, capi/geos_c.cpp: Had CAPI use new BinaryOp
9580           class in an aim to reduce robustness problems
9582 2006-04-14 15:25  Sandro Santilli <strk@keybit.net>
9584         * [r1468] TODO: updated, somehow
9586 2006-04-14 15:19  Sandro Santilli <strk@keybit.net>
9588         * [r1467] ChangeLog, source/operation/overlay/OverlayOp.cpp:
9589           removed precision reduction code (use BinaryOp for that)
9591 2006-04-14 15:06  Sandro Santilli <strk@keybit.net>
9593         * [r1466] source/headers/geos/geom/Makefile.am: Added BinaryOp.h
9594           header
9596 2006-04-14 15:04  Sandro Santilli <strk@keybit.net>
9598         * [r1465] source/headers/geos/operation/overlay/OverlayOp.h: fixed
9599           missing namespace qualification in overlay::overlayOp
9601 2006-04-14 14:57  Sandro Santilli <strk@keybit.net>
9603         * [r1464] ChangeLog, tests/xmltester/XMLTester.cpp: XMLTester
9604           binary ops invoked using the new BinaryOp template function.
9606 2006-04-14 14:38  Sandro Santilli <strk@keybit.net>
9608         * [r1463] ChangeLog, source/headers/geos/geom/BinaryOp.h: new
9609           geos::Geom::BinaryOp template function implementing various
9610           heuristics aimed at making binary geometry ops work around
9611           robustness issues.
9613 2006-04-14 14:35  Sandro Santilli <strk@keybit.net>
9615         * [r1462] ChangeLog,
9616           source/headers/geos/operation/overlay/OverlayOp.h: Added
9617           overlayOp() adapter for use in templates expecting binary ops
9619 2006-04-14 09:02  Sandro Santilli <strk@keybit.net>
9621         * [r1461] ChangeLog, source/algorithm/HCoordinate.cpp,
9622           source/headers/geos/algorithm/HCoordinate.h: Hadded output
9623           operator and debugging prints for HCoordinate.
9625 2006-04-13 23:57  Sandro Santilli <strk@keybit.net>
9627         * [r1460] source/operation/overlay/OverlayOp.cpp: Disables reduced
9628           precision overlayOp (is broken)
9630 2006-04-13 23:42  Sandro Santilli <strk@keybit.net>
9632         * [r1459] source/operation/overlay/OverlayOp.cpp: Plugged
9633           CommonBitsOp attempts in overlay op, before brute force precision
9634           reduction (this is likely going to change)
9636 2006-04-13 23:28  Sandro Santilli <strk@keybit.net>
9638         * [r1458] source/precision/CommonBitsOp.cpp: "always build before
9639           commit" (forgot a closing paren)
9641 2006-04-13 23:23  Sandro Santilli <strk@keybit.net>
9643         * [r1457] ChangeLog, source/headers/geos/precision/CommonBitsOp.h,
9644           source/precision/CommonBitsOp.cpp: fixed bug in binary ops
9645           failing to consistently reduce operands.
9647 2006-04-13 21:53  Sandro Santilli <strk@keybit.net>
9649         * [r1456] capi/geostest.c: fixed bug introduced by previous commit
9651 2006-04-13 21:52  Sandro Santilli <strk@keybit.net>
9653         * [r1455] source/headers/geos/simplify/TaggedLineString.h,
9654           source/headers/geos/simplify/TaggedLineStringSimplifier.h,
9655           source/simplify/TaggedLineString.cpp,
9656           source/simplify/TaggedLineStringSimplifier.cpp,
9657           source/simplify/TopologyPreservingSimplifier.cpp: Many debugging
9658           lines and assertions added. Fixed bug in TaggedLineString class.
9660 2006-04-13 17:09  Sandro Santilli <strk@keybit.net>
9662         * [r1454] ChangeLog, capi/geos_c.cpp: Use default GeometryFactory
9663           instance (finishGEOS() is a no-op now)
9665 2006-04-13 16:48  Sandro Santilli <strk@keybit.net>
9667         * [r1453] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in,
9668           capi/geostest.c: Added GEOSSimplify and
9669           GEOSTopologyPreserveSimplify interfaces. Removed compiler
9670           warnings in geostest
9672 2006-04-13 16:44  Sandro Santilli <strk@keybit.net>
9674         * [r1452] source/simplify/DouglasPeuckerSimplifier.cpp: Fixed a bug
9675           in DPTransformer handling of MultiPolygons
9677 2006-04-13 16:04  Sandro Santilli <strk@keybit.net>
9679         * [r1451] source/headers/geos/simplify/TaggedLineString.h,
9680           source/headers/geos/simplify/TopologyPreservingSimplifier.h,
9681           source/simplify/Makefile.am,
9682           source/simplify/TopologyPreservingSimplifier.cpp: Made
9683           TopologyPreservingSimplifier implementation successfully build
9685 2006-04-13 14:51  Sandro Santilli <strk@keybit.net>
9687         * [r1450] ChangeLog, tests/unit/io/WKBReaderTest.cpp: Forced NDR
9688           output (to not rely on architecture). Removed CRs endings.
9690 2006-04-13 14:25  Sandro Santilli <strk@keybit.net>
9692         * [r1449] ChangeLog, source/geom/GeometryComponentFilter.cpp,
9693           source/headers/geos/geom/GeometryComponentFilter.h,
9694           source/headers/geos/geom/util/GeometryTransformer.h,
9695           source/headers/geos/simplify/TaggedLinesSimplifier.h,
9696           source/headers/geos/simplify/TopologyPreservingSimplifier.h,
9697           source/simplify/Makefile.am,
9698           source/simplify/TaggedLinesSimplifier.cpp,
9699           source/simplify/TopologyPreservingSimplifier.cpp:
9700           TopologyPreservingSimplifier initial port
9702 2006-04-13 10:39  Sandro Santilli <strk@keybit.net>
9704         * [r1448] ChangeLog,
9705           source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h,
9706           source/headers/geos/simplify/DouglasPeuckerSimplifier.h,
9707           source/headers/geos/simplify/Makefile.am,
9708           source/headers/geos/simplify/TaggedLineStringSimplifier.h,
9709           source/headers/geos/simplify/TaggedLinesSimplifier.h,
9710           source/headers/geos/simplify/TopologyPreservingSimplifier.h,
9711           source/simplify/Makefile.am,
9712           source/simplify/TaggedLinesSimplifier.cpp,
9713           source/simplify/TopologyPreservingSimplifier.cpp: Initial
9714           implementation of TaggedLinesSimplifier class
9716 2006-04-13 09:28  Mateusz Loskot <mateusz@loskot.net>
9718         * [r1447] source/headers/geos/simplify/LineSegmentIndex.h,
9719           source/simplify/LineSegmentIndex.cpp: Removed definition of copy
9720           ctor and assignment operator for LineSegmentString class.
9722 2006-04-13 09:21  Mateusz Loskot <mateusz@loskot.net>
9724         * [r1446] source/headers/geos/simplify/TaggedLineString.h,
9725           source/simplify/TaggedLineString.cpp: Removed definition of copy
9726           ctor and assignment operator for TaggedLineString class.
9727           According to following rule: Declaring, but not defining, private
9728           copy operations has
9729           the effect of "turning off" copying for the class.
9731 2006-04-12 17:24  Sandro Santilli <strk@keybit.net>
9733         * [r1445] ChangeLog: Added note about reduction of installed
9734           headers in simplify namespace
9736 2006-04-12 17:19  Sandro Santilli <strk@keybit.net>
9738         * [r1444] ChangeLog, source/headers/geos/geom/LineSegment.h,
9739           source/headers/geos/simplify/Makefile.am,
9740           source/headers/geos/simplify/TaggedLineSegment.h,
9741           source/headers/geos/simplify/TaggedLineString.h,
9742           source/headers/geos/simplify/TaggedLineStringSimplifier.h,
9743           source/simplify/Makefile.am,
9744           source/simplify/TaggedLineSegment.cpp,
9745           source/simplify/TaggedLineStringSimplifier.cpp: Ported
9746           TaggedLineStringSimplifier class, made LineSegment class
9747           polymorphic to fix derivation of TaggedLineSegment
9749 2006-04-12 15:20  Sandro Santilli <strk@keybit.net>
9751         * [r1443] ChangeLog,
9752           source/headers/geos/simplify/LineSegmentIndex.h,
9753           source/headers/geos/simplify/Makefile.am,
9754           source/headers/geos/simplify/TaggedLineString.h,
9755           source/simplify/LineSegmentIndex.cpp,
9756           source/simplify/Makefile.am,
9757           source/simplify/TaggedLineString.cpp: LineSegmentIndex class
9759 2006-04-12 14:22  Sandro Santilli <strk@keybit.net>
9761         * [r1442] ChangeLog, source/headers/geos/simplify/Makefile.am,
9762           source/headers/geos/simplify/TaggedLineSegment.h,
9763           source/headers/geos/simplify/TaggedLineString.h,
9764           source/simplify/Makefile.am,
9765           source/simplify/TaggedLineSegment.cpp,
9766           source/simplify/TaggedLineString.cpp: Initial implementation of
9767           TaggedLineSegment and TaggedLineString classes
9769 2006-04-12 12:20  Sandro Santilli <strk@keybit.net>
9771         * [r1441] source/operation/overlay/OverlayOp.cpp: Added support for
9772           use of CommonBitsOp in reduced precision attempts
9773           (compile-time option)
9775 2006-04-12 11:57  Sandro Santilli <strk@keybit.net>
9777         * [r1440] source/algorithm/LineIntersector.cpp: Fixed debugging
9778           line
9780 2006-04-12 11:39  Sandro Santilli <strk@keybit.net>
9782         * [r1439] source/headers/geos/geom/GeometryFactory.h: Removed
9783           Geometry.h and CoordinateSequence.h includes.
9784           The former created a circular dependency.
9786 2006-04-12 11:17  Sandro Santilli <strk@keybit.net>
9788         * [r1438] ChangeLog, source/io/WKBReader.cpp: Fixed exceptions
9789           constructors (were using operator+ with strings and const char*)
9791 2006-04-12 10:57  Sandro Santilli <strk@keybit.net>
9793         * [r1437] ChangeLog, source/headers/geos/io/WKBReader.h,
9794           source/io/WKBReader.cpp: Added WKBReader default ctor using
9795           default GeometryFactory instance
9797 2006-04-11 16:04  Sandro Santilli <strk@keybit.net>
9799         * [r1436] ChangeLog, source/geom/util/GeometryTransformer.cpp,
9800           source/headers/geos/simplify/DouglasPeuckerSimplifier.h,
9801           source/headers/geos/simplify/Makefile.am,
9802           source/simplify/DouglasPeuckerSimplifier.cpp,
9803           source/simplify/Makefile.am, tests/unit/Makefile.am,
9804           tests/unit/simplify,
9805           tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp:
9806           geos::simplify::DouglasPeukerSimplifier class + unit test
9808 2006-04-11 12:56  Sandro Santilli <strk@keybit.net>
9810         * [r1435] source/headers/geos/geom/util/GeometryTransformer.h: used
9811           typedef for auto_ptr<CoordinateSequence>
9813 2006-04-11 12:21  Sandro Santilli <strk@keybit.net>
9815         * [r1434] ChangeLog, source/geom/util/GeometryTransformer.cpp,
9816           source/geom/util/Makefile.am,
9817           source/headers/geos/geom/util/GeometryTransformer.h,
9818           source/headers/geos/geom/util/Makefile.am: GeometryTransformer
9819           class ported
9821 2006-04-11 11:55  Sandro Santilli <strk@keybit.net>
9823         * [r1433] source/headers/geos/geom/CoordinateSequence.h: Added
9824           CoordinateSequence::AutoPtr typedef
9826 2006-04-11 11:16  Sandro Santilli <strk@keybit.net>
9828         * [r1432] ChangeLog, source/geom/GeometryFactory.cpp,
9829           source/geom/LineString.cpp, source/geom/LinearRing.cpp,
9830           source/headers/geos/geom/GeometryFactory.h,
9831           source/headers/geos/geom/LineString.h,
9832           source/headers/geos/geom/LinearRing.h: Added LineString and
9833           LinearRing constructors by auto_ptr
9835 2006-04-11 09:53  Sandro Santilli <strk@keybit.net>
9837         * [r1431] source/headers/geos/geom/GeometryList.h: Added missing
9838           duplicated include sentinel
9840 2006-04-11 09:41  Sandro Santilli <strk@keybit.net>
9842         * [r1430] source/geom/GeometryList.cpp, source/geom/Makefile.am,
9843           source/headers/geos/geom/GeometryList.h,
9844           source/headers/geos/geom/Makefile.am: Initial implementation of a
9845           GeometryList class, to be used to manage
9846           lists of Geometry pointers.
9848 2006-04-11 09:31  Sandro Santilli <strk@keybit.net>
9850         * [r1429] source/headers/geos/geom/Geometry.h: Added
9851           Geometry::AutoPtr typedef
9853 2006-04-11 09:29  Sandro Santilli <strk@keybit.net>
9855         * [r1428] source/geom/Geometry.cpp: Fixed initialization list
9856           (removed compiler warning)
9858 2006-04-10 18:15  Sandro Santilli <strk@keybit.net>
9860         * [r1427] ChangeLog, source/geom/Geometry.cpp,
9861           source/geom/GeometryCollection.cpp, source/geom/LineString.cpp,
9862           source/geom/Point.cpp, source/geom/Polygon.cpp,
9863           source/headers/geos/geom/Envelope.h,
9864           source/headers/geos/geom/Geometry.h,
9865           source/headers/geos/geom/GeometryCollection.h,
9866           source/headers/geos/geom/LineString.h,
9867           source/headers/geos/geom/Point.h,
9868           source/headers/geos/geom/Polygon.h: Changed Geometry::envelope
9869           member to be of type auto_ptr<Envelope>.
9870           Changed computeEnvelopeInternal() signater to return
9871           auto_ptr<Envelope>
9873 2006-04-10 17:35  Sandro Santilli <strk@keybit.net>
9875         * [r1426] ChangeLog, source/geom/LineString.cpp,
9876           source/geom/LinearRing.cpp, source/geom/Point.cpp,
9877           source/headers/geos/geom/LineString.h,
9878           source/headers/geos/geom/LinearRing.h,
9879           source/headers/geos/geom/Point.h,
9880           tests/unit/geom/LineStringTest.cpp,
9881           tests/unit/geom/PointTest.cpp: Changed LineString::points and
9882           Point::coordinates to be wrapped
9883           in an auto_ptr<>. This should close bugs #86 and #89
9885 2006-04-10 15:11  Sandro Santilli <strk@keybit.net>
9887         * [r1425] ChangeLog: First manual edit (will likely update later
9888           tonight... with changes grouped
9889           by date)
9891 2006-04-10 15:05  Sandro Santilli <strk@keybit.net>
9893         * [r1424] tests/xmltester/TestInteriorPoint.xml: Re-synced with JTS
9894           version (so this actually *was* a bug :)
9896 2006-04-10 15:05  Sandro Santilli <strk@keybit.net>
9898         * [r1423] source/geom/Geometry.cpp: Fixed a bug introduced by
9899           previous commit in getCentroid()
9901 2006-04-10 14:18  Sandro Santilli <strk@keybit.net>
9903         * [r1422] source/geom/Geometry.cpp: Fixed getCentroid(Coordinate&)
9904           to round using PrecisionModel
9905           all unit tests succeed.
9907 2006-04-10 13:40  Sandro Santilli <strk@keybit.net>
9909         * [r1421] source/headers/geos/io/WKTReader.h,
9910           source/headers/geos/io/WKTReader.inl: Added default ctor for
9911           WKTReader (using GeometryFactory's default instance)
9913 2006-04-10 13:13  Sandro Santilli <strk@keybit.net>
9915         * [r1420] tools/geos-config.in: Removed INLINE flags from
9916           geos-config --libs
9918 2006-04-10 13:09  Sandro Santilli <strk@keybit.net>
9920         * [r1419] source/geom/Geometry.cpp,
9921           source/geom/GeometryFactory.cpp,
9922           source/headers/geos/geom/GeometryFactory.h, source/io/Unload.cpp:
9923           Added GeometryFactory::defaultInstance()
9924           Made Geometry::INTERNAL_GEOMETRY_FACTORY an alias for it
9925           removed last deletion from Unload::Release class
9927 2006-04-10 12:05  Sandro Santilli <strk@keybit.net>
9929         * [r1418] source/Makefile.am, source/geom/LineSegment.cpp,
9930           source/headers/geos/geom/LineSegment.inl,
9931           source/headers/geos/io/WKTReader.h,
9932           source/headers/geos/io/WKTReader.inl,
9933           source/headers/geos/noding/MCIndexNoder.inl,
9934           source/headers/geos/noding/SegmentString.inl,
9935           source/headers/geos/noding/snapround/HotPixel.inl,
9936           source/headers/geos/noding/snapround/MCIndexSnapRounder.inl,
9937           source/inlines.cpp, source/io/ByteOrderDataInStream.cpp,
9938           source/io/WKTReader.cpp, source/operation/overlay/OverlayOp.cpp:
9939           Added inline-replicator implementation files to make sure
9940           functions in .inl files are still available out-of-line.
9941           A side effect is this should fix MingW build.
9943 2006-04-10 11:34  Sandro Santilli <strk@keybit.net>
9945         * [r1417] tests/unit/algorithm/PointLocatorTest.cpp: Uncommented
9946           required Geometry.h include (for use in auto_ptr)
9948 2006-04-10 09:21  Mateusz Loskot <mateusz@loskot.net>
9950         * [r1416] source/headers/geos/util/UniqueCoordinateArrayFilter.h,
9951           tests/unit/Makefile.am,
9952           tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp,
9953           tests/unit/geom/CoordinateArraySequenceTest.cpp,
9954           tests/unit/geom/GeometryFactoryTest.cpp,
9955           tests/unit/geom/LineStringTest.cpp,
9956           tests/unit/geom/LinearRingTest.cpp,
9957           tests/unit/geom/MultiPointTest.cpp, tests/unit/util,
9958           tests/unit/util/UniqueCoordinateArrayFilterTest.cpp: Added new
9959           test for UniqueCoordinateArrayFilter class. Small fixes related
9960           to signed/unsigned comparison.
9962 2006-04-09 11:07  Mateusz Loskot <mateusz@loskot.net>
9964         * [r1413] doc/example.cpp: Small fixes in doc/example.cpp.
9966 2006-04-09 04:56  Mateusz Loskot <mateusz@loskot.net>
9968         * [r1412] tests/xmltester/markup/MarkupSTL.cpp: Removed redundant
9969           semicolons from xmltester sources.
9971 2006-04-09 04:26  Mateusz Loskot <mateusz@loskot.net>
9973         * [r1411] tests/xmltester/markup/MarkupSTL.cpp: Removed redundant
9974           semicolon reported by g++ -pedantic.
9976 2006-04-09 04:09  Mateusz Loskot <mateusz@loskot.net>
9978         * [r1410] source/operation/valid/SweeplineNestedRingTester.cpp:
9979           Removed redundant semicolon reported by g++ -pedantic.
9981 2006-04-09 01:48  Mateusz Loskot <mateusz@loskot.net>
9983         * [r1409] tests/unit/Makefile.am,
9984           tests/unit/geom/IntersectionMatrixTest.cpp: Added Unit Test for
9985           IntersectionMatrix class.
9987 2006-04-09 01:46  Mateusz Loskot <mateusz@loskot.net>
9989         * [r1408] source/headers/geos/geom/IntersectionMatrix.h: [SORRY]
9990           Added comments for doxygen based on JTS docs. Added row/col
9991           dimension consts. Added asserts in functions to check if given
9992           row/col is in range.
9994 2006-04-09 01:41  Mateusz Loskot <mateusz@loskot.net>
9996         * [r1407] source/geom/IntersectionMatrix.cpp: Added comments for
9997           doxygen based on JTS docs. Added row/col dimension consts. Added
9998           asserts in functions to check if given row/col is in range.
10000 2006-04-08 15:57  Mateusz Loskot <mateusz@loskot.net>
10002         * [r1406] tests/tut/tut.h, tests/tut/tut_reporter.h,
10003           tests/tut/tut_restartable.h: Added copyright notice to TUT files.
10004           Small cleaning.
10006 2006-04-08 13:05  Sandro Santilli <strk@keybit.net>
10008         * [r1405] source/geomgraph/EdgeEnd.cpp: Added assertion
10010 2006-04-08 13:00  Sandro Santilli <strk@keybit.net>
10012         * [r1404] source/geomgraph/NodeMap.cpp: assertion checking,
10013           mergeLabel() call fix (bug#91)
10015 2006-04-07 16:52  Sandro Santilli <strk@keybit.net>
10017         * [r1403] source/geomgraph/PlanarGraph.cpp,
10018           source/headers/geos/geomgraph/PlanarGraph.h: Port info, doxygen
10019           comments, assertion checking
10021 2006-04-07 16:01  Sandro Santilli <strk@keybit.net>
10023         * [r1402] source/geomgraph/Node.cpp,
10024           source/headers/geos/geomgraph/Node.h: Port info, doxygen
10025           comments, testInvariant(), many assertionss, handling of
10026           the NULL EdgeEndStar member
10028 2006-04-07 13:26  Sandro Santilli <strk@keybit.net>
10030         * [r1401] tests/xmltester/XMLTester.cpp,
10031           tests/xmltester/XMLTester.h: Use of auto_ptr<> to prevent
10032           confusing leaks in tester
10034 2006-04-07 13:14  Mateusz Loskot <mateusz@loskot.net>
10036         * [r1400] tests/tut/tut_reporter.h: Fixed annoying warnings from
10037           TUT.
10039 2006-04-07 13:01  Mateusz Loskot <mateusz@loskot.net>
10041         * [r1399] tests/unit/geos_unit.cpp: Fixed line-ends to LF.
10043 2006-04-07 12:55  Mateusz Loskot <mateusz@loskot.net>
10045         * [r1398] tests/unit/geom/PolygonTest.cpp: Uncommented test nr 38
10046           in PolygonTest.cpp.
10048 2006-04-07 12:37  Mateusz Loskot <mateusz@loskot.net>
10050         * [r1397] source/geom/PrecisionModel.cpp,
10051           source/headers/geos/util/math.h, source/util/math.cpp,
10052           tests/tut/tut_reporter.h,
10053           tests/unit/geom/MultiLineStringTest.cpp,
10054           tests/unit/geom/MultiPolygonTest.cpp,
10055           tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp,
10056           tests/unit/geos_unit.cpp: Added java_math_round() function for
10057           Asymmetric Arithmetic Rounding. Small fixes in Unit Tests.
10059 2006-04-07 10:42  Mateusz Loskot <mateusz@loskot.net>
10061         * [r1396] tests/unit/geom/GeometryFactoryTest.cpp,
10062           tests/unit/geom/PointTest.cpp: Added test nr 29 to PointTest (JTS
10063           conformance). Removed inform() calls from GeometryFactoryTest.
10065 2006-04-07 09:54  Sandro Santilli <strk@keybit.net>
10067         * [r1395] source/algorithm/CentroidArea.cpp,
10068           source/algorithm/CentroidPoint.cpp,
10069           source/algorithm/InteriorPointArea.cpp,
10070           source/algorithm/PointLocator.cpp, source/geom/Geometry.cpp,
10071           source/geom/GeometryCollection.cpp, source/geom/MultiPolygon.cpp,
10072           source/geom/util/GeometryEditor.cpp,
10073           source/geomgraph/GeometryGraph.cpp,
10074           source/headers/geos/geom/Geometry.h,
10075           source/headers/geos/geom/GeometryCollection.h,
10076           source/io/WKTWriter.cpp, source/operation/valid/IsValidOp.cpp,
10077           source/operation/valid/RepeatedPointTester.cpp:
10078           Geometry::getNumGeometries() changed to return 'unsigned int'
10079           rather then 'int'
10081 2006-04-07 09:12  Sandro Santilli <strk@keybit.net>
10083         * [r1394] source/algorithm/LineIntersector.cpp: kept
10084           isInSegmentEnvelopes() check even when not debugging
10086 2006-04-07 08:31  Sandro Santilli <strk@keybit.net>
10088         * [r1393] source/precision/EnhancedPrecisionOp.cpp: Debugging lines
10090 2006-04-07 08:30  Sandro Santilli <strk@keybit.net>
10092         * [r1392] source/headers/geos/precision/CommonBitsRemover.h: made
10093           addCommonBits/removeCommonBits interface consistent, doxygen
10094           comments
10096 2006-04-07 08:28  Sandro Santilli <strk@keybit.net>
10098         * [r1391] source/precision/CommonBitsRemover.cpp: debugging lines,
10099           assertions
10101 2006-04-07 08:27  Sandro Santilli <strk@keybit.net>
10103         * [r1390] source/precision/CommonBitsOp.cpp: debugging blocks
10105 2006-04-07 07:21  Mateusz Loskot <mateusz@loskot.net>
10107         * [r1389] tests/unit/Makefile.am,
10108           tests/unit/geom/CoordinateTest.cpp: Add new-line at the EOF some
10109           files.
10111 2006-04-07 05:55  Mateusz Loskot <mateusz@loskot.net>
10113         * [r1388] ., .cvsignore: Added new objects to .cvsignore.
10115 2006-04-07 05:44  Mateusz Loskot <mateusz@loskot.net>
10117         * [r1387] source/headers/geos/geom/Dimension.h,
10118           tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp,
10119           tests/unit/geom/CoordinateArraySequenceTest.cpp,
10120           tests/unit/geom/CoordinateTest.cpp,
10121           tests/unit/geom/DimensionTest.cpp,
10122           tests/unit/geom/EnvelopeTest.cpp,
10123           tests/unit/geom/GeometryFactoryTest.cpp,
10124           tests/unit/geom/LineSegmentTest.cpp,
10125           tests/unit/geom/LineStringTest.cpp,
10126           tests/unit/geom/LinearRingTest.cpp,
10127           tests/unit/geom/LocationTest.cpp,
10128           tests/unit/geom/MultiLineStringTest.cpp,
10129           tests/unit/geom/MultiPointTest.cpp,
10130           tests/unit/geom/MultiPolygonTest.cpp,
10131           tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp,
10132           tests/unit/geom/TriangleTest.cpp: Added name for anonymous enum
10133           in Dimension class (bug). Added missing new-line at the end of
10134           source files. Removed CR from line ends.
10136 2006-04-07 00:05  Mateusz Loskot <mateusz@loskot.net>
10138         * [r1386] tests/unit/geom/Geometry,
10139           tests/unit/geom/Geometry/isRectangleTest.cpp: Adding missing
10140           isRectangleTest.cpp
10142 2006-04-06 23:50  Mateusz Loskot <mateusz@loskot.net>
10144         * [r1385] tests/unit/Makefile.am, tests/unit/geom,
10145           tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp,
10146           tests/unit/geom/CoordinateArraySequenceTest.cpp,
10147           tests/unit/geom/CoordinateTest.cpp,
10148           tests/unit/geom/DimensionTest.cpp,
10149           tests/unit/geom/EnvelopeTest.cpp,
10150           tests/unit/geom/GeometryFactoryTest.cpp,
10151           tests/unit/geom/LineSegmentTest.cpp,
10152           tests/unit/geom/LineStringTest.cpp,
10153           tests/unit/geom/LinearRingTest.cpp,
10154           tests/unit/geom/LocationTest.cpp,
10155           tests/unit/geom/MultiLineStringTest.cpp,
10156           tests/unit/geom/MultiPointTest.cpp,
10157           tests/unit/geom/MultiPolygonTest.cpp,
10158           tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp,
10159           tests/unit/geom/TriangleTest.cpp, tests/unit/io,
10160           tests/unit/io/WKBReaderTest.cpp: Adding new Unit Tests.
10162 2006-04-06 23:35  Sandro Santilli <strk@keybit.net>
10164         * [r1384] AUTHORS: Added Mateusz Loskot
10166 2006-04-06 23:31  Mateusz Loskot <mateusz@loskot.net>
10168         * [r1383] tests/unit/algorithm,
10169           tests/unit/algorithm/PointLocatorTest.cpp: [UT Files Renaming]
10170           Add PointLocatorTest.cpp
10172 2006-04-06 23:28  Mateusz Loskot <mateusz@loskot.net>
10174         * [r1382] tests/unit/io: [UT Files Renaming] Remove 'io' tests.
10176 2006-04-06 23:26  Mateusz Loskot <mateusz@loskot.net>
10178         * [r1381] tests/unit/geom: [UT Files Renaming] Remove 'geom' tests.
10180 2006-04-06 23:25  Mateusz Loskot <mateusz@loskot.net>
10182         * [r1380] tests/unit/algorithm: [UT Files Renaming] Remove file
10183           PointLocator.cpp
10185 2006-04-06 23:20  Mateusz Loskot <mateusz@loskot.net>
10187         * [r1379] tests/unit/geos_unit.cpp: New version of Unit Test
10188           runner. Now, it's more GNU style compatible
10190 2006-04-06 22:30  Mateusz Loskot <mateusz@loskot.net>
10192         * [r1378] tests/tut/tut.h, tests/tut/tut_reporter.h: Add inform()
10193           target in tut.h and new callbacks in tut_reporter.h
10195 2006-04-06 21:31  Sandro Santilli <strk@keybit.net>
10197         * [r1377] source/algorithm/LineIntersector.cpp,
10198           source/headers/geos/algorithm/LineIntersector.h: Const
10199           correctness for debugging function
10201 2006-04-06 21:30  Sandro Santilli <strk@keybit.net>
10203         * [r1376] source/headers/geos/util/math.h: Added missing rint_vc()
10204           forward declaration
10206 2006-04-06 17:33  Sandro Santilli <strk@keybit.net>
10208         * [r1375] tests/unit/Makefile.am, tests/unit/index,
10209           tests/unit/index/quadtree,
10210           tests/unit/index/quadtree/DoubleBitsTest.cpp: Added unit test for
10211           DoubleBits
10213 2006-04-06 14:36  Sandro Santilli <strk@keybit.net>
10215         * [r1374] source/headers/geos/precision/CommonBitsOp.h,
10216           source/headers/geos/precision/CommonBitsRemover.h,
10217           source/headers/geos/precision/EnhancedPrecisionOp.h,
10218           source/precision/CommonBitsOp.cpp,
10219           source/precision/CommonBitsRemover.cpp,
10220           source/precision/EnhancedPrecisionOp.cpp: Cleanup in
10221           geos::precision namespace (leaks plugged, auto_ptr use, ...)
10223 2006-04-06 12:58  Sandro Santilli <strk@keybit.net>
10225         * [r1373] source/geomgraph/DirectedEdge.cpp: Added printing of
10226           EdgeRing if available
10228 2006-04-06 12:48  Sandro Santilli <strk@keybit.net>
10230         * [r1372]
10231           source/headers/geos/operation/valid/ConnectedInteriorTester.h:
10232           Added private vector to keep track of allocated MaximalEdgeRings
10233           objects
10235 2006-04-06 12:47  Sandro Santilli <strk@keybit.net>
10237         * [r1371] source/geomgraph/EdgeEnd.cpp: Fixed output function
10239 2006-04-06 12:45  Sandro Santilli <strk@keybit.net>
10241         * [r1370] source/operation/valid/ConnectedInteriorTester.cpp:
10242           Delayed deletion of newly allocated MaximalEdgeRings.
10243           Existing 'valid' operation tests don't should instability with
10244           this patch.
10246 2006-04-06 12:36  Sandro Santilli <strk@keybit.net>
10248         * [r1369] source/geom/PrecisionModel.cpp: removed spurious lines
10249           from previous commi
10251 2006-04-06 12:34  Sandro Santilli <strk@keybit.net>
10253         * [r1368] source/geom/PrecisionModel.cpp,
10254           source/headers/geos/geom/PrecisionModel.h,
10255           source/headers/geos/geom/PrecisionModel.inl: Port info, more
10256           debugging lines, doxygen comments
10258 2006-04-06 12:33  Sandro Santilli <strk@keybit.net>
10260         * [r1367] source/geom/GeometryFactory.cpp: More debugging lines
10262 2006-04-06 12:29  Sandro Santilli <strk@keybit.net>
10264         * [r1366] source/io/WKBReader.cpp: Fixed bogus static
10265           PrecisionModel variable in ::readCoordinate().
10267 2006-04-06 09:41  Sandro Santilli <strk@keybit.net>
10269         * [r1365] source/geomgraph/EdgeRing.cpp,
10270           source/headers/geos/geomgraph/EdgeRing.h: Added operator<<, added
10271           pts!=NULL assertion in testInvariant() function
10273 2006-04-06 09:39  Sandro Santilli <strk@keybit.net>
10275         * [r1364] source/geomgraph/EdgeEnd.cpp,
10276           source/headers/geos/geomgraph/EdgeEnd.h: Added operator<<
10278 2006-04-06 09:01  Sandro Santilli <strk@keybit.net>
10280         * [r1363] source/geomgraph/Label.cpp,
10281           source/geomgraph/TopologyLocation.cpp,
10282           source/headers/geos/geomgraph/Label.h,
10283           source/headers/geos/geomgraph/TopologyLocation.h: Doxygen
10284           comments, port info, operator<<, assertion checking
10286 2006-04-06 07:52  Sandro Santilli <strk@keybit.net>
10288         * [r1362] source/geomgraph/DirectedEdge.cpp: Fixed bug in ::print()
10289           function
10291 2006-04-05 18:28  Sandro Santilli <strk@keybit.net>
10293         * [r1361] source/headers/geos/geomgraph/Edge.h,
10294           source/headers/geos/geomgraph/EdgeRing.h: Moved testInvariant()
10295           methods from private to public, added
10296           some comments about them.
10298 2006-04-05 15:59  Sandro Santilli <strk@keybit.net>
10300         * [r1360] source/operation/overlay/OverlayOp.cpp: Removed dead code
10302 2006-04-05 14:33  Sandro Santilli <strk@keybit.net>
10304         * [r1359] tests/xmltester/markup/MarkupSTL.cpp,
10305           tests/xmltester/markup/MarkupSTL.h: Removed annoying warnings
10306           from external source
10308 2006-04-05 14:04  Sandro Santilli <strk@keybit.net>
10310         * [r1358] source/geom/Envelope.cpp,
10311           source/headers/geos/geom/Envelope.h,
10312           source/headers/geos/geom/Envelope.inl: Fixed copy ctor to support
10313           "Null" Envelope copies.
10314           Drop init(Envelope&) method.
10315           Port info and various cleanups.
10317 2006-04-05 10:25  Sandro Santilli <strk@keybit.net>
10319         * [r1357] source/geom/LineString.cpp,
10320           source/headers/geos/geom/LineString.h: Fixed LineString
10321           constructor to ensure deletion of CoordinateSequence
10322           argument on exception throw
10324 2006-04-05 09:34  Sandro Santilli <strk@keybit.net>
10326         * [r1356] source/headers/geos/util/GEOSException.h: GEOSException
10327           derived from std::exception again, hopefully the correct way now
10329 2006-04-05 09:20  Sandro Santilli <strk@keybit.net>
10331         * [r1355]
10332           source/headers/geos/operation/buffer/RightmostEdgeFinder.h,
10333           source/operation/buffer/RightmostEdgeFinder.cpp: Added port
10334           informations and many assertion checking.
10335           Fixed bug in getRightmostSide() method ( a "testing-only" corner
10336           case )
10338 2006-04-04 16:07  Sandro Santilli <strk@keybit.net>
10340         * [r1353] source/geomgraph/DirectedEdgeStar.cpp: More assertion
10341           checking, less overhead when built with NDEBUG defined
10343 2006-04-04 13:35  Sandro Santilli <strk@keybit.net>
10345         * [r1352] source/geomgraph/EdgeEndStar.cpp,
10346           source/headers/geos/geomgraph/EdgeEndStar.h: Port info, assertion
10347           checking, indentation
10349 2006-04-04 12:39  Sandro Santilli <strk@keybit.net>
10351         * [r1351] source/algorithm/LineIntersector.cpp: Changed
10352           NotRepresentableCoordinate exception handler to throw
10353           a TopologyException. This allows further handling.
10355 2006-04-04 11:37  Sandro Santilli <strk@keybit.net>
10357         * [r1350] source/algorithm/HCoordinate.cpp,
10358           source/headers/geos/algorithm/HCoordinate.h: Port information +
10359           initialization lists in ctors
10361 2006-04-04 11:28  Sandro Santilli <strk@keybit.net>
10363         * [r1349] source/algorithm/HCoordinate.cpp: NotRepresentable
10364           condition detected using finite() from <cmath>
10365           rather then using FINITE() macro. Made ::intersection() body
10366           more readable.
10368 2006-04-04 09:53  Sandro Santilli <strk@keybit.net>
10370         * [r1348] source/headers/geos/geom/CoordinateSequence.h: Fixed
10371           applyCoordinateFilter() templated function body
10373 2006-04-04 08:16  Sandro Santilli <strk@keybit.net>
10375         * [r1345] NEWS, doc/example.cpp,
10376           source/algorithm/NotRepresentableException.cpp,
10377           source/examples/CPCLException.cpp,
10378           source/examples/CustomCoordinateSequenceExample.cpp,
10379           source/examples/CustomCoordinateSequenceExample.h,
10380           source/headers/geos/io/ParseException.h,
10381           source/headers/geos/util/GEOSException.h,
10382           source/headers/geos/util/IllegalArgumentException.h,
10383           source/io/ParseException.cpp,
10384           source/operation/overlay/ElevationMatrix.cpp,
10385           source/util/GEOSException.cpp: Changed GEOSException hierarchy to
10386           be derived from std::runtime_exception.
10387           Removed the GEOSException::toString redundant method (use
10388           ::what() instead)
10390 2006-04-04 01:54  Howard Butler <hobu.inc@gmail.com>
10392         * [r1344] source/Makefile.vc: Add in changes/missing from previous
10393           rearranging.
10395 2006-04-04 01:29  Howard Butler <hobu.inc@gmail.com>
10397         * [r1343] capi/geos_c.cpp: GEOS_JTS_PORT is in version.h not
10398           platform.h
10400 2006-04-04 01:28  Howard Butler <hobu.inc@gmail.com>
10402         * [r1342] source/Makefile.vc: remove objects that no longer exist
10403           default to MSVC_VER=1310
10405 2006-04-03 17:05  Sandro Santilli <strk@keybit.net>
10407         * [r1341] source/geomgraph/DirectedEdge.cpp,
10408           source/geomgraph/EdgeEnd.cpp, source/geomgraph/Label.cpp,
10409           source/headers/geos/geomgraph/EdgeEnd.h: Assertion checking, port
10410           info, cleanups
10412 2006-04-03 15:54  Sandro Santilli <strk@keybit.net>
10414         * [r1340] source/headers/geos/operation/GeometryGraphOperation.h,
10415           source/operation/GeometryGraphOperation.cpp: - getArgGeometry()
10416           parameter type changed from 'int' to 'unsigned int'
10417           - Added port informations
10418           - minor assertions checking
10419           - minor cleanups
10421 2006-04-03 14:07  Sandro Santilli <strk@keybit.net>
10423         * [r1339] source/headers/geos/geom/PrecisionModel.h: Commented out
10424           obsoleted toInternal() method
10426 2006-04-03 13:58  Sandro Santilli <strk@keybit.net>
10428         * [r1337] macros/ac_pkg_swig.m4, macros/ac_python_devel.m4,
10429           swig/geos.i, swig/python/Makefile.am, swig/python/python.i,
10430           swig/ruby/ruby.i, swig/ruby/test/geos_tests.rb,
10431           swig/ruby/test/test_helper.rb: Applied patch by Charlie Savage:
10432           - Fixes up the SWIG bindings to use the new GEOS namespaces
10433           - Fixes a bug in the Python m4 macro
10434           - Adds the -modern flag for SWIG when compiling a Python
10435           extension
10437 2006-04-03 13:56  Sandro Santilli <strk@keybit.net>
10439         * [r1336]
10440           source/headers/geos/precision/SimpleGeometryPrecisionReducer.h,
10441           source/precision/SimpleGeometryPrecisionReducer.cpp: Made
10442           externally-owned PrecisionModel const
10444 2006-04-03 10:56  Sandro Santilli <strk@keybit.net>
10446         * [r1334] source/geom/CoordinateSequenceFactory.cpp,
10447           source/geom/Makefile.am,
10448           source/geom/util/LinearComponentExtracter.cpp,
10449           source/geom/util/Makefile.am,
10450           source/geom/util/PointExtracter.cpp,
10451           source/geom/util/PolygonExtracter.cpp,
10452           source/util/AssertionFailedException.cpp,
10453           source/util/IllegalArgumentException.cpp,
10454           source/util/Makefile.am,
10455           source/util/UnsupportedOperationException.cpp: Removed
10456           implementation files build spec for fully-inlined classes
10458 2006-04-03 10:44  Sandro Santilli <strk@keybit.net>
10460         * [r1333] source/index/strtree/STRtree.cpp,
10461           source/noding/snapround/MCIndexSnapRounder.cpp: Added missing
10462           headers
10464 2006-04-03 10:16  Sandro Santilli <strk@keybit.net>
10466         * [r1332] configure.in, source/Makefile.am,
10467           source/headers/geos/Makefile.am, source/headers/geos/simplify,
10468           source/headers/geos/simplify/.cvsignore,
10469           source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h,
10470           source/headers/geos/simplify/Makefile.am, source/simplify,
10471           source/simplify/.cvsignore,
10472           source/simplify/DouglasPeuckerLineSimplifier.cpp,
10473           source/simplify/Makefile.am: DouglasPeuckerLineSimplifier class
10474           port
10476 2006-04-03 08:43  Sandro Santilli <strk@keybit.net>
10478         * [r1331] source/headers/geos/index/strtree/STRtree.h,
10479           source/index/strtree/STRtree.cpp: Added port info, minor cleanups
10481 2006-04-03 08:29  Sandro Santilli <strk@keybit.net>
10483         * [r1330] source/headers/geos/index/quadtree/Quadtree.h,
10484           source/index/quadtree/Quadtree.cpp: Added port info, cleaned up
10485           log message, minor assertion checking.
10487 2006-03-31 17:51  Sandro Santilli <strk@keybit.net>
10489         * [r1329] source/geom/GeometryFactory.cpp,
10490           source/headers/geos/geom/GeometryFactory.h: A few assertion
10491           checking, comments cleanup, use of initialization lists
10492           in constructors, handled NULL parameters.
10494 2006-03-31 16:55  Sandro Santilli <strk@keybit.net>
10496         * [r1328] NEWS, source/geom/LineString.cpp,
10497           source/headers/geos/geom/LineString.h: Added many assertions
10498           checking in LineString implementation.
10499           Changed ::getCoordinate() to return NULL on empty geom.
10500           Changed ::get{Start,End}Point() to return NULL on empty geom.
10502 2006-03-31 16:53  Sandro Santilli <strk@keybit.net>
10504         * [r1327] source/headers/geos/geom/Geometry.h: Added comment about
10505           possible NULL return from getCoordinate()
10507 2006-03-31 11:03  Sandro Santilli <strk@keybit.net>
10509         * [r1325] source/geom/Geometry.cpp: Fixed NULL-GeometryFactory
10510           constructor to use INTERNAL_GEOMETRY_FACTORY
10511           (should fix bug #81)
10513 2006-03-30 09:26  Sandro Santilli <strk@keybit.net>
10515         * [r1324] source/headers/geos/io/WKTReader.h: minor cleanup
10517 2006-03-29 15:48  Sandro Santilli <strk@keybit.net>
10519         * [r1323] capi/geos_c.cpp: Added missing 'const' in catch
10520           std::exception statements
10522 2006-03-29 15:23  Sandro Santilli <strk@keybit.net>
10524         * [r1322] source/geomgraph/DirectedEdge.cpp,
10525           source/geomgraph/GeometryGraph.cpp,
10526           source/headers/geos/geomgraph/GeometryGraph.h,
10527           source/headers/geos/geomgraph/GeometryGraph.inl,
10528           source/headers/geos/geomgraph/Makefile.am: Moved GeometryGraph
10529           inlines from .h to .inl file
10531 2006-03-29 14:34  Sandro Santilli <strk@keybit.net>
10533         * [r1321] tests/xmltester/TestValid.xml: Sync'ed testfile with JTS
10534           head
10536 2006-03-29 14:31  Sandro Santilli <strk@keybit.net>
10538         * [r1320] tests/unit/Makefile.am, tests/unit/algorithm,
10539           tests/unit/algorithm/PointLocator.cpp,
10540           tests/unit/io/WKBReader.cpp: Added PointLocator unit test
10542 2006-03-29 13:53  Sandro Santilli <strk@keybit.net>
10544         * [r1319] source/geomgraph/EdgeRing.cpp,
10545           source/headers/geos/geomgraph/EdgeRing.h,
10546           source/headers/geos/operation/valid/IsValidOp.h,
10547           source/operation/valid/ConnectedInteriorTester.cpp,
10548           source/operation/valid/IsValidOp.cpp: EdgeRing equipped with
10549           Invariant testing function and lots of exceptional assertions.
10550           Removed useless heap allocations, and pointers usages.
10552 2006-03-29 11:52  Sandro Santilli <strk@keybit.net>
10554         * [r1318] source/algorithm/MCPointInRing.cpp,
10555           source/headers/geos/algorithm/MCPointInRing.h: const correctness,
10556           useless heap allocations removal
10558 2006-03-29 11:48  Sandro Santilli <strk@keybit.net>
10560         * [r1317]
10561           source/headers/geos/operation/valid/QuadtreeNestedRingTester.h,
10562           source/operation/valid/QuadtreeNestedRingTester.cpp: Removed
10563           useless heap allocations in construction, enforced const
10564           correctness
10566 2006-03-28 16:49  Sandro Santilli <strk@keybit.net>
10568         * [r1316] source/io/WKBReader.cpp: Reintroduced rewind of input
10569           parameter in printHEX() [dropped by prev commit]
10571 2006-03-28 16:33  Sandro Santilli <strk@keybit.net>
10573         * [r1315] source/headers/geos/geom/GeometryFactory.h: Added note
10574           about args responsibility in GeometryFactory constructor
10576 2006-03-28 16:11  Sandro Santilli <strk@keybit.net>
10578         * [r1314] tests/unit/io/WKBReader.cpp: swapped assert_equals() args
10579           to get obtained/expected the right way.
10581 2006-03-28 15:27  Sandro Santilli <strk@keybit.net>
10583         * [r1313] source/io/WKBReader.cpp: Simplified printHEX()
10584           implementation
10586 2006-03-28 15:19  Sandro Santilli <strk@keybit.net>
10588         * [r1312] doc/example.cpp: Added macros for sections skip (useful
10589           in debugging)
10591 2006-03-28 14:45  Sandro Santilli <strk@keybit.net>
10593         * [r1311] tests/unit/Makefile.am, tests/unit/io,
10594           tests/unit/io/WKBReader.cpp: Added simple test for WKB reader.
10596 2006-03-28 14:02  Sandro Santilli <strk@keybit.net>
10598         * [r1310] source/io/WKBReader.cpp: added missing header for
10599           non-inlined builds
10601 2006-03-28 14:01  Sandro Santilli <strk@keybit.net>
10603         * [r1309] source/io/ByteOrderDataInStream.cpp: forgot to add in
10604           previous commit
10606 2006-03-28 11:26  Sandro Santilli <strk@keybit.net>
10608         * [r1308] source/headers/geos/io/ByteOrderDataInStream.h,
10609           source/headers/geos/io/ByteOrderDataInStream.inl,
10610           source/headers/geos/io/Makefile.am,
10611           source/headers/geos/io/WKBWriter.h, source/io/Makefile.am:
10612           ByteOrderDataInStream inlines moved to .inl file, updated
10613           implementation files includes.
10615 2006-03-28 11:25  Sandro Santilli <strk@keybit.net>
10617         * [r1307] source/io/WKBWriter.cpp: Assertion checking
10619 2006-03-28 09:14  Sandro Santilli <strk@keybit.net>
10621         * [r1306] source/headers/geos/geom/LineSegment.h,
10622           source/headers/geos/geom/LineSegment.inl: Headers inclusion fix.
10624 2006-03-28 08:57  Sandro Santilli <strk@keybit.net>
10626         * [r1305] source/headers/geos/geom/PrecisionModel.h,
10627           source/headers/geos/geom/PrecisionModel.inl: Comments cleanup,
10628           system headers included after project headers
10630 2006-03-28 08:40  Sandro Santilli <strk@keybit.net>
10632         * [r1304] configure.in: C-API lib version bumped to 1.1.1 (release
10633           2.2.2 will ship 1.1.0)
10635 2006-03-27 17:59  Sandro Santilli <strk@keybit.net>
10637         * [r1302] source/operation/buffer/OffsetCurveBuilder.cpp: Fixed
10638           small leak.
10640 2006-03-27 17:04  Sandro Santilli <strk@keybit.net>
10642         * [r1301]
10643           source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
10644           source/operation/buffer/OffsetCurveBuilder.cpp,
10645           source/operation/buffer/OffsetCurveSetBuilder.cpp: Cleanups and
10646           explicit initializations
10648 2006-03-27 16:02  Sandro Santilli <strk@keybit.net>
10650         * [r1300] source/geomgraph/EdgeRing.cpp,
10651           source/headers/geos/geomgraph/EdgeRing.h,
10652           source/headers/geos/operation/overlay/Makefile.am,
10653           source/headers/geos/operation/overlay/MaximalEdgeRing.h,
10654           source/headers/geos/operation/overlay/MinimalEdgeRing.h,
10655           source/headers/geos/operation/overlay/MinimalEdgeRing.inl,
10656           source/operation/overlay/MaximalEdgeRing.cpp,
10657           source/operation/overlay/MinimalEdgeRing.cpp,
10658           source/operation/valid/ConnectedInteriorTester.cpp: Added INL
10659           file for MinimalEdgeRing, added many debugging blocks,
10660           fixed memory leak in ConnectedInteriorTester (bug #59)
10662 2006-03-27 15:57  Sandro Santilli <strk@keybit.net>
10664         * [r1299] source/headers/geos/geom/Coordinate.h,
10665           source/headers/geos/geom/Coordinate.inl: Commented need for
10666           platform.h include
10668 2006-03-27 15:56  Sandro Santilli <strk@keybit.net>
10670         * [r1298] source/geom/Coordinate.cpp: Added missing platform.h
10671           include (for ISNAN macro)
10673 2006-03-27 14:20  Sandro Santilli <strk@keybit.net>
10675         * [r1297]
10676           source/headers/geos/operation/valid/ConnectedInteriorTester.h,
10677           source/operation/valid/ConnectedInteriorTester.cpp: Added
10678           paranoid assertion checking and a note in header about
10679           responsibility of return from buildMaximalEdgeRings()
10681 2006-03-27 10:37  Sandro Santilli <strk@keybit.net>
10683         * [r1296]
10684           source/headers/geos/operation/valid/ConsistentAreaTester.h,
10685           source/operation/valid/ConsistentAreaTester.cpp: Reduced heap
10686           allocations and probability of error by making LineIntersector
10687           and RelateNodeGraph part of ConsistentAreaTester class .
10689 2006-03-27 10:36  Sandro Santilli <strk@keybit.net>
10691         * [r1295] source/operation/valid/TopologyValidationError.cpp: added
10692           missing space in exception message
10694 2006-03-27 10:34  Sandro Santilli <strk@keybit.net>
10696         * [r1294] source/headers/geos/geom/Coordinate.inl: moved external
10697           includes after internal ones
10699 2006-03-27 09:50  Sandro Santilli <strk@keybit.net>
10701         * [r1293] tests/xmltester/Makefile.am,
10702           tests/xmltester/TestValid2-big.xml: Added final isValid test from
10703           JTS (floating version)
10705 2006-03-27 09:48  Sandro Santilli <strk@keybit.net>
10707         * [r1292] tests/xmltester/Makefile.am,
10708           tests/xmltester/TestValid2.xml, tests/xmltester/testLeaksBig.xml:
10709           Extracted TestValid2.xml from testLeaksBig.xml (target file is
10710           taken from JTS source tree)
10712 2006-03-27 09:45  Sandro Santilli <strk@keybit.net>
10714         * [r1291] tests/xmltester/Makefile.am,
10715           tests/xmltester/TestValid.xml, tests/xmltester/testLeaksBig.xml:
10716           Added TestValid.xml test, taken from JTS source tree, already
10717           present in testLeaksBig (from which tests were removed)
10719 2006-03-27 09:28  Sandro Santilli <strk@keybit.net>
10721         * [r1290] NEWS: added namespaces use and headers split
10723 2006-03-27 09:05  Sandro Santilli <strk@keybit.net>
10725         * [r1289] capi/geos_c.h.in: Added note about responsibility of
10726           return from GEOSGeomType()
10728 2006-03-27 09:00  Sandro Santilli <strk@keybit.net>
10730         * [r1288] source/geom/CoordinateArraySequence.cpp: Bug #79 - Small
10731           fix in CoordinateArraySequence::toString()
10733 2006-03-24 11:42  Sandro Santilli <strk@keybit.net>
10735         * [r1287] configure.in: reverted default of assertion checking
10737 2006-03-24 11:11  Sandro Santilli <strk@keybit.net>
10739         * [r1286] TODO, configure.in, tools/geos-config.in: Inlining
10740           enabled by default, assertion checking disabled by default.
10741           Added --enable-cassert and --disable-inline configure switches.
10742           Had geos-config --cflags output appropriate inline flag if
10743           required (-DGEOS_INLINE)
10745 2006-03-24 11:04  Sandro Santilli <strk@keybit.net>
10747         * [r1285] source/operation/linemerge/LineSequencer.cpp: Changed
10748           assert() with Assert::isTrue in addReverseSubpath
10750 2006-03-24 10:44  Sandro Santilli <strk@keybit.net>
10752         * [r1284] source/operation/linemerge/LineSequencer.cpp: Fixed to
10753           build with -DNDEBUG
10755 2006-03-24 09:52  Sandro Santilli <strk@keybit.net>
10757         * [r1283] TODO, capi/geos_c.cpp.bak,
10758           source/algorithm/ConvexHull.cpp, source/geom/Coordinate.cpp,
10759           source/geom/CoordinateArraySequenceFactory.cpp,
10760           source/geom/Envelope.cpp, source/geom/Geometry.cpp,
10761           source/geom/GeometryCollection.cpp,
10762           source/geom/GeometryFactory.cpp, source/geom/LineSegment.cpp,
10763           source/geom/MultiLineString.cpp, source/geom/MultiPolygon.cpp,
10764           source/geom/PrecisionModel.cpp,
10765           source/geomgraph/DirectedEdge.cpp,
10766           source/headers/geos/algorithm/ConvexHull.h,
10767           source/headers/geos/geom/Coordinate.h,
10768           source/headers/geos/geom/CoordinateArraySequence.h,
10769           source/headers/geos/geom/CoordinateArraySequenceFactory.h,
10770           source/headers/geos/geom/CoordinateFilter.h,
10771           source/headers/geos/geom/CoordinateSequence.h,
10772           source/headers/geos/geom/CoordinateSequenceFactory.h,
10773           source/headers/geos/geom/Dimension.h,
10774           source/headers/geos/geom/Envelope.h,
10775           source/headers/geos/geom/Geometry.h,
10776           source/headers/geos/geom/GeometryCollection.h,
10777           source/headers/geos/geom/GeometryComponentFilter.h,
10778           source/headers/geos/geom/GeometryFactory.h,
10779           source/headers/geos/geom/GeometryFilter.h,
10780           source/headers/geos/geom/IntersectionMatrix.h,
10781           source/headers/geos/geom/LineSegment.h,
10782           source/headers/geos/geom/LineString.h,
10783           source/headers/geos/geom/LinearRing.h,
10784           source/headers/geos/geom/Location.h,
10785           source/headers/geos/geom/MultiLineString.h,
10786           source/headers/geos/geom/MultiPoint.h,
10787           source/headers/geos/geom/MultiPolygon.h,
10788           source/headers/geos/geom/Point.h,
10789           source/headers/geos/geom/Polygon.h,
10790           source/headers/geos/geom/PrecisionModel.h,
10791           source/headers/geos/geom/Triangle.h,
10792           source/headers/geos/geom/util/CoordinateOperation.h,
10793           source/headers/geos/geom/util/GeometryEditor.h,
10794           source/headers/geos/geom/util/GeometryEditorOperation.h,
10795           source/headers/geos/geom/util/ShortCircuitedGeometryVisitor.h,
10796           source/headers/geos/geomgraph/Depth.h,
10797           source/headers/geos/geomgraph/DirectedEdge.h,
10798           source/headers/geos/geomgraph/DirectedEdgeStar.h,
10799           source/headers/geos/geomgraph/Edge.h,
10800           source/headers/geos/geomgraph/EdgeEnd.h,
10801           source/headers/geos/geomgraph/EdgeEndStar.h,
10802           source/headers/geos/geomgraph/EdgeIntersection.h,
10803           source/headers/geos/geomgraph/EdgeIntersectionList.h,
10804           source/headers/geos/geomgraph/EdgeList.h,
10805           source/headers/geos/geomgraph/EdgeNodingValidator.h,
10806           source/headers/geos/geomgraph/EdgeRing.h,
10807           source/headers/geos/geomgraph/GeometryGraph.h,
10808           source/headers/geos/geomgraph/GraphComponent.h,
10809           source/headers/geos/geomgraph/Label.h,
10810           source/headers/geos/geomgraph/Node.h,
10811           source/headers/geos/geomgraph/NodeFactory.h,
10812           source/headers/geos/geomgraph/NodeMap.h,
10813           source/headers/geos/geomgraph/PlanarGraph.h,
10814           source/headers/geos/geomgraph/Position.h,
10815           source/headers/geos/geomgraph/Quadrant.h,
10816           source/headers/geos/geomgraph/TopologyLocation.h,
10817           source/headers/geos/inline.h, source/headers/geos/io/WKTReader.h,
10818           source/headers/geos/noding/IntersectionAdder.h,
10819           source/headers/geos/noding/IntersectionFinderAdder.h,
10820           source/headers/geos/noding/IteratedNoder.h,
10821           source/headers/geos/noding/MCIndexNoder.h,
10822           source/headers/geos/noding/Noder.h,
10823           source/headers/geos/noding/NodingValidator.h,
10824           source/headers/geos/noding/Octant.h,
10825           source/headers/geos/noding/ScaledNoder.h,
10826           source/headers/geos/noding/SegmentIntersector.h,
10827           source/headers/geos/noding/SegmentNode.h,
10828           source/headers/geos/noding/SegmentNodeList.h,
10829           source/headers/geos/noding/SegmentString.h,
10830           source/headers/geos/noding/SimpleNoder.h,
10831           source/headers/geos/noding/SinglePassNoder.h,
10832           source/headers/geos/noding/snapround/HotPixel.h,
10833           source/headers/geos/noding/snapround/MCIndexPointSnapper.h,
10834           source/headers/geos/noding/snapround/MCIndexSnapRounder.h,
10835           source/headers/geos/noding/snapround/SimpleSnapRounder.h,
10836           source/io/WKTReader.cpp, source/noding/MCIndexNoder.cpp,
10837           source/noding/SegmentString.cpp,
10838           source/noding/snapround/HotPixel.cpp,
10839           source/noding/snapround/MCIndexSnapRounder.cpp,
10840           source/operation/distance/DistanceOp.cpp: USE_INLINE =>
10841           GEOS_INLINE
10843 2006-03-24 09:26  Sandro Santilli <strk@keybit.net>
10845         * [r1282] capi/geos_c.cpp: Bug #77 - Missing platform.h
10847 2006-03-24 09:25  Sandro Santilli <strk@keybit.net>
10849         * [r1281] source/noding/snapround/MCIndexPointSnapper.cpp,
10850           source/operation/buffer/BufferBuilder.cpp: Bugs #77 and #76:
10851           missing <algorithm>
10853 2006-03-24 09:23  Sandro Santilli <strk@keybit.net>
10855         * [r1280] tests/unit/geos_unit.cpp: Bug #78 - Small fixes and
10856           cleaning
10858 2006-03-23 15:10  Sandro Santilli <strk@keybit.net>
10860         * [r1278] source/geom/Coordinate.cpp,
10861           source/geomgraph/DirectedEdge.cpp,
10862           source/geomgraph/DirectedEdgeStar.cpp,
10863           source/geomgraph/EdgeEndStar.cpp, source/geomgraph/EdgeRing.cpp,
10864           source/headers/geos/geom/Geometry.h,
10865           source/headers/geos/geomgraph/DirectedEdge.inl,
10866           source/headers/geos/geomgraph/DirectedEdgeStar.h,
10867           source/headers/geos/util/TopologyException.h,
10868           source/operation/overlay/OverlayOp.cpp: Dropped by-pointer
10869           TopologyException constructor, various small cleanups
10871 2006-03-23 13:31  Sandro Santilli <strk@keybit.net>
10873         * [r1277] source/geomgraph/Edge.cpp,
10874           source/geomgraph/EdgeIntersectionList.cpp,
10875           source/geomgraph/index/SegmentIntersector.cpp,
10876           source/index/chain/MonotoneChainBuilder.cpp,
10877           source/index/quadtree/Node.cpp,
10878           source/index/quadtree/NodeBase.cpp,
10879           source/index/quadtree/Quadtree.cpp: Fixed to allow build with
10880           GEOS_DEBUG
10882 2006-03-23 12:12  Sandro Santilli <strk@keybit.net>
10884         * [r1276] source/geom/Geometry.cpp,
10885           source/geom/MultiLineString.cpp, source/geom/MultiPolygon.cpp,
10886           source/headers/geos/geom/Geometry.h,
10887           source/headers/geos/geom/Geometry.inl,
10888           source/headers/geos/geom/GeometryCollection.h,
10889           source/headers/geos/geom/GeometryCollection.inl,
10890           source/headers/geos/geom/LineSegment.inl,
10891           source/headers/geos/geom/MultiLineString.h,
10892           source/headers/geos/geom/MultiLineString.inl,
10893           source/headers/geos/geom/MultiPolygon.inl,
10894           source/operation/distance/DistanceOp.cpp: Fixes to allow build
10895           with -DUSE_INLINE
10897 2006-03-23 10:55  Sandro Santilli <strk@keybit.net>
10899         * [r1275] Makefile.am, configure.in: Temporarly excluded 'swig'
10900           extension from distribution, to allow for
10901           successufull 'dist' rule and distributed testing.
10903 2006-03-23 10:41  Sandro Santilli <strk@keybit.net>
10905         * [r1274] source/headers/geos/Makefile.am,
10906           source/headers/geos/operation/relate/Makefile.am: Fixed automake
10907           files
10909 2006-03-23 10:09  Sandro Santilli <strk@keybit.net>
10911         * [r1273] source/headers/geos/operation/predicate/Makefile.am:
10912           Fixed missing backslash
10914 2006-03-23 09:17  Sandro Santilli <strk@keybit.net>
10916         * [r1272] configure.in, source/headers/geos/Makefile.am,
10917           source/headers/geos/precision, source/headers/geos/precision.h,
10918           source/headers/geos/precision/.cvsignore,
10919           source/headers/geos/precision/CommonBits.h,
10920           source/headers/geos/precision/CommonBitsOp.h,
10921           source/headers/geos/precision/CommonBitsRemover.h,
10922           source/headers/geos/precision/EnhancedPrecisionOp.h,
10923           source/headers/geos/precision/Makefile.am,
10924           source/headers/geos/precision/SimpleGeometryPrecisionReducer.h,
10925           source/operation/buffer/BufferOp.cpp,
10926           source/operation/overlay/OverlayOp.cpp,
10927           source/precision/CommonBits.cpp,
10928           source/precision/CommonBitsOp.cpp,
10929           source/precision/CommonBitsRemover.cpp,
10930           source/precision/EnhancedPrecisionOp.cpp,
10931           source/precision/SimpleGeometryPrecisionReducer.cpp: precision.h
10932           header split, minor optimizations
10934 2006-03-22 18:12  Sandro Santilli <strk@keybit.net>
10936         * [r1271] configure.in, source/algorithm/MCPointInRing.cpp,
10937           source/geom/LineSegment.cpp,
10938           source/headers/geos/algorithm/MCPointInRing.h,
10939           source/headers/geos/index/Makefile.am,
10940           source/headers/geos/index/chain,
10941           source/headers/geos/index/chain/.cvsignore,
10942           source/headers/geos/index/chain/Makefile.am,
10943           source/headers/geos/index/chain/MonotoneChain.h,
10944           source/headers/geos/index/chain/MonotoneChainBuilder.h,
10945           source/headers/geos/index/chain/MonotoneChainOverlapAction.h,
10946           source/headers/geos/index/chain/MonotoneChainSelectAction.h,
10947           source/headers/geos/indexChain.h,
10948           source/headers/geos/noding/MCIndexNoder.h,
10949           source/headers/geos/noding/snapround/MCIndexPointSnapper.h,
10950           source/index/bintree/NodeBase.cpp,
10951           source/index/chain/Makefile.am,
10952           source/index/chain/MonotoneChain.cpp,
10953           source/index/chain/MonotoneChainBuilder.cpp,
10954           source/index/chain/MonotoneChainOverlapAction.cpp,
10955           source/index/chain/MonotoneChainSelectAction.cpp,
10956           source/index/chain/indexMonotoneChain.cpp,
10957           source/noding/MCIndexNoder.cpp,
10958           source/noding/snapround/MCIndexPointSnapper.cpp,
10959           source/noding/snapround/MCIndexSnapRounder.cpp,
10960           source/operation/buffer/BufferBuilder.cpp,
10961           source/operation/valid/IsValidOp.cpp: indexChain.h header split.
10963 2006-03-22 16:59  Sandro Santilli <strk@keybit.net>
10965         * [r1270] source/headers/geos/geosAlgorithm.h: cleaned up
10967 2006-03-22 16:58  Sandro Santilli <strk@keybit.net>
10969         * [r1269] source/geom/CoordinateArraySequence.cpp,
10970           source/geom/CoordinateList.cpp,
10971           source/geom/CoordinateSequence.cpp, source/geom/Dimension.cpp,
10972           source/geom/GeometryCollectionIterator.cpp,
10973           source/geom/GeometryComponentFilter.cpp,
10974           source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
10975           source/geom/LineString.cpp, source/geom/Location.cpp,
10976           source/geom/Makefile.am, source/geom/MultiPoint.cpp,
10977           source/geom/MultiPolygon.cpp, source/geom/Point.cpp,
10978           source/geom/PrecisionModel.cpp,
10979           source/geom/TopologyException.cpp, source/geom/Triangle.cpp,
10980           source/geom/util/ShortCircuitedGeometryVisitor.cpp,
10981           source/headers/geos/geom/PrecisionModel.h,
10982           source/headers/geos/io/WKTReader.h,
10983           source/headers/geos/io/WKTReader.inl,
10984           source/headers/geos/io/WKTWriter.h, source/io/WKBReader.cpp,
10985           source/io/WKBWriter.cpp, source/io/WKTReader.cpp,
10986           source/io/WKTWriter.cpp, source/util/CoordinateArrayFiter.cpp,
10987           source/util/GeometricShapeFactory.cpp,
10988           source/util/UniqueCoordinateArrayFilter.cpp: Removed (almost) all
10989           inclusions of geom.h.
10990           Removed obsoleted .cpp files.
10991           Fixed a bug in WKTReader not using the provided
10992           CoordinateSequence
10993           implementation, optimized out some memory allocations.
10995 2006-03-22 16:01  Sandro Santilli <strk@keybit.net>
10997         * [r1268] configure.in, source/algorithm/MCPointInRing.cpp,
10998           source/headers/geos/algorithm/MCPointInRing.h,
10999           source/headers/geos/index/bintree,
11000           source/headers/geos/index/bintree/.cvsignore,
11001           source/headers/geos/index/bintree/Bintree.h,
11002           source/headers/geos/index/bintree/Interval.h,
11003           source/headers/geos/index/bintree/Key.h,
11004           source/headers/geos/index/bintree/Makefile.am,
11005           source/headers/geos/index/bintree/Node.h,
11006           source/headers/geos/index/bintree/NodeBase.h,
11007           source/headers/geos/index/bintree/Root.h,
11008           source/headers/geos/indexBintree.h,
11009           source/index/bintree/BinTreeInterval.cpp,
11010           source/index/bintree/BinTreeNode.cpp,
11011           source/index/bintree/Bintree.cpp,
11012           source/index/bintree/Interval.cpp, source/index/bintree/Key.cpp,
11013           source/index/bintree/Makefile.am, source/index/bintree/Node.cpp,
11014           source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp,
11015           tests/xmltester/XMLTester.cpp: indexBintree.h header split,
11016           classes renamed to match JTS
11018 2006-03-22 14:28  Sandro Santilli <strk@keybit.net>
11020         * [r1267] source/index/quadtree/Key.cpp,
11021           source/index/quadtree/Makefile.am,
11022           source/index/quadtree/Node.cpp,
11023           source/index/quadtree/NodeBase.cpp,
11024           source/index/quadtree/QuadTreeKey.cpp,
11025           source/index/quadtree/QuadTreeNode.cpp,
11026           source/index/quadtree/QuadTreeNodeBase.cpp,
11027           source/index/quadtree/QuadTreeRoot.cpp,
11028           source/index/quadtree/Root.cpp: Filenames renamed to match class
11029           names (matching JTS)
11031 2006-03-22 12:22  Sandro Santilli <strk@keybit.net>
11033         * [r1266] configure.in, source/geomgraph/EdgeList.cpp,
11034           source/headers/geos/index/Makefile.am,
11035           source/headers/geos/index/quadtree,
11036           source/headers/geos/index/quadtree/.cvsignore,
11037           source/headers/geos/index/quadtree/DoubleBits.h,
11038           source/headers/geos/index/quadtree/IntervalSize.h,
11039           source/headers/geos/index/quadtree/Key.h,
11040           source/headers/geos/index/quadtree/Makefile.am,
11041           source/headers/geos/index/quadtree/Node.h,
11042           source/headers/geos/index/quadtree/NodeBase.h,
11043           source/headers/geos/index/quadtree/Quadtree.h,
11044           source/headers/geos/index/quadtree/Root.h,
11045           source/headers/geos/indexQuadtree.h,
11046           source/index/bintree/Key.cpp, source/index/bintree/Root.cpp,
11047           source/index/quadtree/DoubleBits.cpp,
11048           source/index/quadtree/IntervalSize.cpp,
11049           source/index/quadtree/QuadTreeKey.cpp,
11050           source/index/quadtree/QuadTreeNode.cpp,
11051           source/index/quadtree/QuadTreeNodeBase.cpp,
11052           source/index/quadtree/QuadTreeRoot.cpp,
11053           source/index/quadtree/Quadtree.cpp,
11054           source/operation/valid/QuadtreeNestedRingTester.cpp:
11055           indexQuadtree.h split
11057 2006-03-22 11:19  Sandro Santilli <strk@keybit.net>
11059         * [r1265] capi/geos_c.cpp, configure.in,
11060           source/headers/geos/opPolygonize.h,
11061           source/headers/geos/operation/Makefile.am,
11062           source/headers/geos/operation/polygonize,
11063           source/headers/geos/operation/polygonize/.cvsignore,
11064           source/headers/geos/operation/polygonize/EdgeRing.h,
11065           source/headers/geos/operation/polygonize/Makefile.am,
11066           source/headers/geos/operation/polygonize/PolygonizeDirectedEdge.h,
11067           source/headers/geos/operation/polygonize/PolygonizeEdge.h,
11068           source/headers/geos/operation/polygonize/PolygonizeGraph.h,
11069           source/headers/geos/operation/polygonize/Polygonizer.h,
11070           source/headers/geos/util/TopologyException.h,
11071           source/operation/polygonize/PolygonizeDirectedEdge.cpp,
11072           source/operation/polygonize/PolygonizeEdge.cpp,
11073           source/operation/polygonize/PolygonizeGraph.cpp,
11074           source/operation/polygonize/Polygonizer.cpp,
11075           source/operation/polygonize/polygonizeEdgeRing.cpp:
11076           opPolygonize.h headers split.
11078 2006-03-22 11:18  Sandro Santilli <strk@keybit.net>
11080         * [r1264] source/operation/buffer/BufferSubgraph.cpp,
11081           source/operation/buffer/OffsetCurveSetBuilder.cpp: Changed back
11082           'unable to find edge to compute depths' from assertion to
11083           TopologyException
11085 2006-03-22 10:13  Sandro Santilli <strk@keybit.net>
11087         * [r1263] capi/geos_c.cpp, configure.in,
11088           source/headers/geos/opLinemerge.h,
11089           source/headers/geos/operation/linemerge,
11090           source/headers/geos/operation/linemerge/.cvsignore,
11091           source/headers/geos/operation/linemerge/EdgeString.h,
11092           source/headers/geos/operation/linemerge/LineMergeDirectedEdge.h,
11093           source/headers/geos/operation/linemerge/LineMergeEdge.h,
11094           source/headers/geos/operation/linemerge/LineMergeGraph.h,
11095           source/headers/geos/operation/linemerge/LineMerger.h,
11096           source/headers/geos/operation/linemerge/LineSequencer.h,
11097           source/headers/geos/operation/linemerge/Makefile.am,
11098           source/operation/linemerge/EdgeString.cpp,
11099           source/operation/linemerge/LineMergeDirectedEdge.cpp,
11100           source/operation/linemerge/LineMergeEdge.cpp,
11101           source/operation/linemerge/LineMergeGraph.cpp,
11102           source/operation/linemerge/LineMerger.cpp,
11103           source/operation/linemerge/LineSequencer.cpp: opLinemerge.h split
11105 2006-03-21 21:42  Sandro Santilli <strk@keybit.net>
11107         * [r1262] configure.in, source/headers/geos/Makefile.am,
11108           source/headers/geos/planargraph,
11109           source/headers/geos/planargraph.h,
11110           source/headers/geos/planargraph/.cvsignore,
11111           source/headers/geos/planargraph/DirectedEdge.h,
11112           source/headers/geos/planargraph/DirectedEdgeStar.h,
11113           source/headers/geos/planargraph/Edge.h,
11114           source/headers/geos/planargraph/GraphComponent.h,
11115           source/headers/geos/planargraph/Makefile.am,
11116           source/headers/geos/planargraph/Node.h,
11117           source/headers/geos/planargraph/NodeMap.h,
11118           source/headers/geos/planargraph/PlanarGraph.h,
11119           source/headers/geos/planargraph/Subgraph.h,
11120           source/headers/geos/planargraph/algorithm,
11121           source/headers/geos/planargraph/algorithm/.cvsignore,
11122           source/headers/geos/planargraph/algorithm/ConnectedSubgraphFinder.h,
11123           source/headers/geos/planargraph/algorithm/Makefile.am,
11124           source/operation/GeometryGraphOperation.cpp,
11125           source/operation/IsSimpleOp.cpp,
11126           source/operation/linemerge/LineMergeDirectedEdge.cpp,
11127           source/operation/linemerge/LineMergeGraph.cpp,
11128           source/operation/linemerge/LineMerger.cpp,
11129           source/operation/linemerge/LineSequencer.cpp,
11130           source/operation/polygonize/PolygonizeDirectedEdge.cpp,
11131           source/operation/polygonize/PolygonizeGraph.cpp,
11132           source/operation/polygonize/polygonizeEdgeRing.cpp,
11133           source/planargraph/DirectedEdge.cpp,
11134           source/planargraph/DirectedEdgeStar.cpp,
11135           source/planargraph/Edge.cpp, source/planargraph/Makefile.am,
11136           source/planargraph/Node.cpp, source/planargraph/NodeMap.cpp,
11137           source/planargraph/PlanarGraph.cpp,
11138           source/planargraph/Subgraph.cpp,
11139           source/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
11140           source/planargraph/planarDirectedEdge.cpp,
11141           source/planargraph/planarDirectedEdgeStar.cpp,
11142           source/planargraph/planarEdge.cpp,
11143           source/planargraph/planarGraphComponent.cpp,
11144           source/planargraph/planarNode.cpp,
11145           source/planargraph/planarNodeMap.cpp,
11146           source/planargraph/planarPlanarGraph.cpp,
11147           source/planargraph/planarSubgraph.cpp: planargraph.h header
11148           split, planargraph:: classes renamed to match JTS symbols
11150 2006-03-21 17:55  Sandro Santilli <strk@keybit.net>
11152         * [r1261] configure.in, source/geom/Geometry.cpp,
11153           source/headers/geos/opDistance.h,
11154           source/headers/geos/opOverlay.h, source/headers/geos/opRelate.h,
11155           source/headers/geos/opValid.h, source/headers/geos/operation.h,
11156           source/headers/geos/operation/Makefile.am,
11157           source/headers/geos/operation/distance,
11158           source/headers/geos/operation/distance/.cvsignore,
11159           source/headers/geos/operation/distance/ConnectedElementLocationFilter.h,
11160           source/headers/geos/operation/distance/ConnectedElementPointFilter.h,
11161           source/headers/geos/operation/distance/DistanceOp.h,
11162           source/headers/geos/operation/distance/GeometryLocation.h,
11163           source/headers/geos/operation/distance/Makefile.am,
11164           source/operation/distance/ConnectedElementLocationFilter.cpp,
11165           source/operation/distance/ConnectedElementPointFilter.cpp,
11166           source/operation/distance/DistanceOp.cpp,
11167           source/operation/distance/GeometryLocation.cpp: opDistance.h
11168           header split
11170 2006-03-21 17:11  Sandro Santilli <strk@keybit.net>
11172         * [r1260] configure.in, source/geom/Geometry.cpp,
11173           source/headers/geos/opPredicate.h,
11174           source/headers/geos/operation/Makefile.am,
11175           source/headers/geos/operation/predicate,
11176           source/headers/geos/operation/predicate/.cvsignore,
11177           source/headers/geos/operation/predicate/Makefile.am,
11178           source/headers/geos/operation/predicate/RectangleContains.h,
11179           source/headers/geos/operation/predicate/RectangleIntersects.h,
11180           source/headers/geos/operation/predicate/SegmentIntersectionTester.h,
11181           source/operation/predicate/RectangleContains.cpp,
11182           source/operation/predicate/RectangleIntersects.cpp,
11183           source/operation/predicate/SegmentIntersectionTester.cpp:
11184           opPredicate.h header split
11186 2006-03-21 13:11  Sandro Santilli <strk@keybit.net>
11188         * [r1259] configure.in, source/geom/Geometry.cpp,
11189           source/headers/geos/opRelate.h,
11190           source/headers/geos/operation/Makefile.am,
11191           source/headers/geos/operation/relate,
11192           source/headers/geos/operation/relate/.cvsignore,
11193           source/headers/geos/operation/relate/EdgeEndBuilder.h,
11194           source/headers/geos/operation/relate/EdgeEndBundle.h,
11195           source/headers/geos/operation/relate/EdgeEndBundleStar.h,
11196           source/headers/geos/operation/relate/Makefile.am,
11197           source/headers/geos/operation/relate/RelateComputer.h,
11198           source/headers/geos/operation/relate/RelateNode.h,
11199           source/headers/geos/operation/relate/RelateNodeFactory.h,
11200           source/headers/geos/operation/relate/RelateNodeGraph.h,
11201           source/headers/geos/operation/relate/RelateOp.h,
11202           source/operation/relate/EdgeEndBuilder.cpp,
11203           source/operation/relate/EdgeEndBundle.cpp,
11204           source/operation/relate/EdgeEndBundleStar.cpp,
11205           source/operation/relate/RelateComputer.cpp,
11206           source/operation/relate/RelateNode.cpp,
11207           source/operation/relate/RelateNodeFactory.cpp,
11208           source/operation/relate/RelateNodeGraph.cpp,
11209           source/operation/relate/RelateOp.cpp,
11210           source/operation/valid/ConsistentAreaTester.cpp: opRelate.h
11211           header split
11213 2006-03-21 11:20  Sandro Santilli <strk@keybit.net>
11215         * [r1258] tests/xmltester/TestInteriorPoint.xml: Changed expected
11216           result to the obtained one :)
11217           We're not cheating, it's a 2-vertex linestring for
11218           which an InteriorPoint is requested, both vertexes
11219           are correct answer (equidistant from centroid).
11221 2006-03-21 11:12  Sandro Santilli <strk@keybit.net>
11223         * [r1257] source/algorithm/CGAlgorithms.cpp,
11224           source/algorithm/CentroidArea.cpp,
11225           source/algorithm/CentroidLine.cpp,
11226           source/algorithm/CentroidPoint.cpp,
11227           source/algorithm/ConvexHull.cpp,
11228           source/algorithm/HCoordinate.cpp,
11229           source/algorithm/InteriorPointArea.cpp,
11230           source/algorithm/InteriorPointLine.cpp,
11231           source/algorithm/InteriorPointPoint.cpp,
11232           source/algorithm/LineIntersector.cpp,
11233           source/algorithm/MCPointInRing.cpp,
11234           source/algorithm/MinimumDiameter.cpp,
11235           source/algorithm/NonRobustLineIntersector.cpp,
11236           source/algorithm/NotRepresentableException.cpp,
11237           source/algorithm/PointLocator.cpp,
11238           source/algorithm/RobustDeterminant.cpp,
11239           source/algorithm/RobustLineIntersector.cpp,
11240           source/algorithm/SIRtreePointInRing.cpp,
11241           source/algorithm/SimplePointInAreaLocator.cpp,
11242           source/algorithm/SimplePointInRing.cpp,
11243           source/headers/geos/algorithm/SIRtreePointInRing.h: Cleanups:
11244           headers inclusion and Log section
11246 2006-03-21 10:47  Sandro Santilli <strk@keybit.net>
11248         * [r1256] configure.in, source/headers/geos/index/Makefile.am,
11249           source/headers/geos/index/strtree,
11250           source/headers/geos/index/strtree/.cvsignore,
11251           source/headers/geos/index/strtree/AbstractNode.h,
11252           source/headers/geos/index/strtree/AbstractSTRtree.h,
11253           source/headers/geos/index/strtree/Boundable.h,
11254           source/headers/geos/index/strtree/Interval.h,
11255           source/headers/geos/index/strtree/ItemBoundable.h,
11256           source/headers/geos/index/strtree/Makefile.am,
11257           source/headers/geos/index/strtree/SIRtree.h,
11258           source/headers/geos/index/strtree/STRtree.h,
11259           source/headers/geos/indexStrtree.h,
11260           source/index/strtree/AbstractNode.cpp,
11261           source/index/strtree/AbstractSTRtree.cpp,
11262           source/index/strtree/Interval.cpp,
11263           source/index/strtree/ItemBoundable.cpp,
11264           source/index/strtree/SIRtree.cpp,
11265           source/index/strtree/STRtree.cpp: indexStrtree.h split
11267 2006-03-21 10:46  Sandro Santilli <strk@keybit.net>
11269         * [r1255] source/algorithm/RobustDeterminant.cpp: streamlined
11270           header inclusion, put original copyright on top
11272 2006-03-21 10:01  Sandro Santilli <strk@keybit.net>
11274         * [r1254] configure.in, source/headers/geos/index/Makefile.am,
11275           source/headers/geos/index/sweepline,
11276           source/headers/geos/index/sweepline/.cvsignore,
11277           source/headers/geos/index/sweepline/Makefile.am,
11278           source/headers/geos/index/sweepline/SweepLineEvent.h,
11279           source/headers/geos/index/sweepline/SweepLineIndex.h,
11280           source/headers/geos/index/sweepline/SweepLineInterval.h,
11281           source/headers/geos/index/sweepline/SweepLineOverlapAction.h,
11282           source/headers/geos/indexSweepline.h,
11283           source/index/sweepline/Makefile.am,
11284           source/index/sweepline/SweepLineEvent.cpp,
11285           source/index/sweepline/SweepLineIndex.cpp,
11286           source/index/sweepline/SweepLineInterval.cpp,
11287           source/index/sweepline/indexSweepLineEvent.cpp,
11288           source/operation/valid/SweeplineNestedRingTester.cpp:
11289           indexSweepline.h header split
11291 2006-03-20 18:18  Sandro Santilli <strk@keybit.net>
11293         * [r1253] capi/geos_c.cpp, configure.in,
11294           source/headers/geos/Makefile.am, source/headers/geos/io,
11295           source/headers/geos/io.h, source/headers/geos/io/.cvsignore,
11296           source/headers/geos/io/ByteOrderDataInStream.h,
11297           source/headers/geos/io/ByteOrderValues.h,
11298           source/headers/geos/io/Makefile.am,
11299           source/headers/geos/io/ParseException.h,
11300           source/headers/geos/io/StringTokenizer.h,
11301           source/headers/geos/io/WKBConstants.h,
11302           source/headers/geos/io/WKBReader.h,
11303           source/headers/geos/io/WKBWriter.h,
11304           source/headers/geos/io/WKTReader.h,
11305           source/headers/geos/io/WKTReader.inl,
11306           source/headers/geos/io/WKTWriter.h,
11307           source/headers/geos/io/Writer.h, source/io/ByteOrderValues.cpp,
11308           source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
11309           source/io/WKBReader.cpp, source/io/WKBWriter.cpp,
11310           source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
11311           source/io/Writer.cpp, source/operation/buffer/BufferSubgraph.cpp:
11312           io.h header split
11314 2006-03-20 17:40  Sandro Santilli <strk@keybit.net>
11316         * [r1252] source/index/quadtree/DoubleBits.cpp: <cmath> included
11317           when appropriate
11319 2006-03-20 17:27  Sandro Santilli <strk@keybit.net>
11321         * [r1251] source/headers/geos/geom/CoordinateSequence.h,
11322           source/headers/geos/geom/GeometryFactory.h: Bug #72 - Missing
11323           <vector> header
11325 2006-03-20 17:17  Sandro Santilli <strk@keybit.net>
11327         * [r1250] source/headers/geos/geomgraph/index/Makefile.am,
11328           source/headers/geos/index/Makefile.am,
11329           source/headers/geos/noding/snapround/Makefile.am,
11330           source/headers/geos/operation/buffer/Makefile.am,
11331           source/headers/geos/operation/overlay/Makefile.am,
11332           source/headers/geos/operation/valid/Makefile.am: Fixed geosdir
11334 2006-03-20 16:57  Sandro Santilli <strk@keybit.net>
11336         * [r1249] configure.in, source/geom/Geometry.cpp,
11337           source/headers/geos/Makefile.am, source/headers/geos/index,
11338           source/headers/geos/index/.cvsignore,
11339           source/headers/geos/index/ItemVisitor.h,
11340           source/headers/geos/index/Makefile.am,
11341           source/headers/geos/index/SpatialIndex.h,
11342           source/headers/geos/indexQuadtree.h,
11343           source/headers/geos/opValid.h,
11344           source/headers/geos/operation/Makefile.am,
11345           source/headers/geos/operation/valid,
11346           source/headers/geos/operation/valid/.cvsignore,
11347           source/headers/geos/operation/valid/ConnectedInteriorTester.h,
11348           source/headers/geos/operation/valid/ConsistentAreaTester.h,
11349           source/headers/geos/operation/valid/IsValidOp.h,
11350           source/headers/geos/operation/valid/Makefile.am,
11351           source/headers/geos/operation/valid/QuadtreeNestedRingTester.h,
11352           source/headers/geos/operation/valid/RepeatedPointTester.h,
11353           source/headers/geos/operation/valid/SimpleNestedRingTester.h,
11354           source/headers/geos/operation/valid/SweeplineNestedRingTester.h,
11355           source/headers/geos/operation/valid/TopologyValidationError.h,
11356           source/headers/geos/spatialIndex.h,
11357           source/index/quadtree/QuadTreeKey.cpp,
11358           source/index/quadtree/QuadTreeNode.cpp,
11359           source/index/quadtree/QuadTreeNodeBase.cpp,
11360           source/index/quadtree/QuadTreeRoot.cpp,
11361           source/index/quadtree/Quadtree.cpp,
11362           source/index/strtree/STRtree.cpp, source/io/Unload.cpp,
11363           source/operation/overlay/LineBuilder.cpp,
11364           source/operation/overlay/PolygonBuilder.cpp,
11365           source/operation/relate/EdgeEndBuilder.cpp,
11366           source/operation/relate/EdgeEndBundleStar.cpp,
11367           source/operation/relate/RelateComputer.cpp,
11368           source/operation/relate/RelateNode.cpp,
11369           source/operation/relate/RelateNodeFactory.cpp,
11370           source/operation/relate/RelateNodeGraph.cpp,
11371           source/operation/valid/ConnectedInteriorTester.cpp,
11372           source/operation/valid/ConsistentAreaTester.cpp,
11373           source/operation/valid/IsValidOp.cpp,
11374           source/operation/valid/QuadtreeNestedRingTester.cpp,
11375           source/operation/valid/RepeatedPointTester.cpp,
11376           source/operation/valid/SimpleNestedRingTester.cpp,
11377           source/operation/valid/TopologyValidationError.cpp:
11378           spatialindex.h and opValid.h headers split
11380 2006-03-20 16:08  Sandro Santilli <strk@keybit.net>
11382         * [r1248] macros/ac_python_devel.m4: redirected find stderr to
11383           /dev/null
11385 2006-03-20 13:20  Sandro Santilli <strk@keybit.net>
11387         * [r1247] source/operation/overlay/PolygonBuilder.cpp: Changed
11388           assertion to TopologyException for the "orphaned" hole case
11389           in order to allow for reduced precision ops to catch the case.
11391 2006-03-20 12:33  Sandro Santilli <strk@keybit.net>
11393         * [r1246] source/headers/geos/operation/overlay/PolygonBuilder.h,
11394           source/operation/overlay/PolygonBuilder.cpp: Simplified some
11395           privat methods to use refs instead of pointers, added
11396           debugging section for failiures of holes/shells associations
11398 2006-03-20 12:32  Sandro Santilli <strk@keybit.net>
11400         * [r1245] source/headers/geos/geomgraph/EdgeRing.h: Added note
11401           about responsibility of return from ::toPolygon
11403 2006-03-20 12:03  Sandro Santilli <strk@keybit.net>
11405         * [r1244] source/geom/Geometry.cpp,
11406           source/headers/geos/geom/Geometry.h: Added operator<< for
11407           Geometry, writing HEXWKB
11409 2006-03-20 11:42  Sandro Santilli <strk@keybit.net>
11411         * [r1243] source/noding/Octant.cpp,
11412           source/operation/buffer/OffsetCurveBuilder.cpp,
11413           source/operation/buffer/OffsetCurveSetBuilder.cpp: Added missing
11414           <cmath> include
11416 2006-03-20 10:42  Sandro Santilli <strk@keybit.net>
11418         * [r1242] source/operation/predicate/RectangleContains.cpp,
11419           source/operation/predicate/RectangleIntersects.cpp: Bug #61 -
11420           Disambiguated geom::Polygon use
11422 2006-03-20 10:14  Sandro Santilli <strk@keybit.net>
11424         * [r1241] source/headers/geos/timeval.h: Bug #69 - Check for macro
11425           WIN32_LEAN_AND_MEAN
11427 2006-03-20 10:13  Sandro Santilli <strk@keybit.net>
11429         * [r1240] source/operation/buffer/SubgraphDepthLocater.cpp: Bug #71
11430           - Missing <algorithm>
11432 2006-03-20 10:12  Sandro Santilli <strk@keybit.net>
11434         * [r1239] source/headers/geos/geom/Coordinate.h: Bug #70 - Small
11435           fix in fwd decl. of CoordinateLessThen
11437 2006-03-20 10:11  Sandro Santilli <strk@keybit.net>
11439         * [r1238] source/geom/GeometryFactory.cpp: Bug #67 - Debugging
11440           helpers in GeometryFactory class
11442 2006-03-17 16:48  Sandro Santilli <strk@keybit.net>
11444         * [r1237] source/headers/geos/opRelate.h,
11445           source/headers/geos/opValid.h, source/io/Unload.cpp,
11446           source/operation/relate/EdgeEndBundle.cpp,
11447           source/operation/relate/RelateComputer.cpp,
11448           source/operation/relate/RelateOp.cpp,
11449           source/operation/valid/ConnectedInteriorTester.cpp,
11450           source/operation/valid/ConsistentAreaTester.cpp,
11451           source/operation/valid/IsValidOp.cpp,
11452           source/operation/valid/QuadtreeNestedRingTester.cpp,
11453           source/operation/valid/SimpleNestedRingTester.cpp:
11454           LineIntersector and PointLocator made complete components of
11455           RelateComputer
11456           (were statics const pointers before). Reduced inclusions from
11457           opRelate.h
11458           and opValid.h, updated .cpp files to allow build.
11460 2006-03-17 14:56  Sandro Santilli <strk@keybit.net>
11462         * [r1236] tests/xmltester/XMLTester.cpp: Fixed filename normalizer
11463           for sql output
11465 2006-03-17 13:24  Sandro Santilli <strk@keybit.net>
11467         * [r1235] configure.in, source/geom/Geometry.cpp,
11468           source/headers/geos/opOverlay.h,
11469           source/headers/geos/operation/Makefile.am,
11470           source/headers/geos/operation/overlay,
11471           source/headers/geos/operation/overlay/.cvsignore,
11472           source/headers/geos/operation/overlay/EdgeSetNoder.h,
11473           source/headers/geos/operation/overlay/ElevationMatrix.h,
11474           source/headers/geos/operation/overlay/ElevationMatrixCell.h,
11475           source/headers/geos/operation/overlay/LineBuilder.h,
11476           source/headers/geos/operation/overlay/Makefile.am,
11477           source/headers/geos/operation/overlay/MaximalEdgeRing.h,
11478           source/headers/geos/operation/overlay/MinimalEdgeRing.h,
11479           source/headers/geos/operation/overlay/OverlayNodeFactory.h,
11480           source/headers/geos/operation/overlay/OverlayOp.h,
11481           source/headers/geos/operation/overlay/PointBuilder.h,
11482           source/headers/geos/operation/overlay/PolygonBuilder.h,
11483           source/operation/buffer/BufferBuilder.cpp,
11484           source/operation/buffer/BufferSubgraph.cpp,
11485           source/operation/buffer/SubgraphDepthLocater.cpp,
11486           source/operation/overlay/EdgeSetNoder.cpp,
11487           source/operation/overlay/ElevationMatrix.cpp,
11488           source/operation/overlay/ElevationMatrixCell.cpp,
11489           source/operation/overlay/ElevationMatrixFilter.cpp,
11490           source/operation/overlay/LineBuilder.cpp,
11491           source/operation/overlay/Makefile.am,
11492           source/operation/overlay/MaximalEdgeRing.cpp,
11493           source/operation/overlay/MinimalEdgeRing.cpp,
11494           source/operation/overlay/OverlayNodeFactory.cpp,
11495           source/operation/overlay/OverlayOp.cpp,
11496           source/operation/overlay/PointBuilder.cpp,
11497           source/operation/overlay/PolygonBuilder.cpp: opOverlay.h header
11498           splitted. Reduced header inclusions in operation/overlay
11499           implementation files. ElevationMatrixFilter code moved from own
11500           file to ElevationMatrix.cpp (ideally a class-private).
11502 2006-03-16 13:30  Sandro Santilli <strk@keybit.net>
11504         * [r1234] tests/xmltester/linemerge.xml: Added missing testfile
11506 2006-03-16 13:29  Sandro Santilli <strk@keybit.net>
11508         * [r1233] tests/unit/Makefile.am, tests/unit/geom/LineSegment.cpp:
11509           new unit test for LineSegment (adding tests would be helpful)
11511 2006-03-16 13:28  Sandro Santilli <strk@keybit.net>
11513         * [r1232] source/geom/LineSegment.cpp,
11514           source/headers/geos/geom/LineSegment.h,
11515           source/headers/geos/geom/LineSegment.inl: obsoleted
11516           getCoordinate(), replaced by operator[]
11518 2006-03-16 13:27  Sandro Santilli <strk@keybit.net>
11520         * [r1231] README: Added notes about testing
11522 2006-03-16 10:47  Sandro Santilli <strk@keybit.net>
11524         * [r1230] tests/tut/tut.h, tests/tut/tut_reporter.h,
11525           tests/tut/tut_restartable.h, tests/unit/geom/Envelope.cpp,
11526           tests/unit/geom/Geometry/isRectangle.cpp,
11527           tests/unit/geos_unit.cpp: Bug #65 - Command line changes and EOL
11528           fixes Unit Test
11530 2006-03-16 10:42  Sandro Santilli <strk@keybit.net>
11532         * [r1229] source/geom/Geometry.cpp: Bug #64 - Not all control paths
11533           return a value in geos::geom::Geometry::getClassSortIndex
11535 2006-03-16 10:38  Sandro Santilli <strk@keybit.net>
11537         * [r1228] source/algorithm/LineIntersector.cpp: Bug #63 - Remove
11538           unreferenced local variable warning
11540 2006-03-16 09:37  Sandro Santilli <strk@keybit.net>
11542         * [r1227] tests/tut, tests/tut/tut.h, tests/tut/tut_reporter.h,
11543           tests/tut/tut_restartable.h, tests/unit/Makefile.am,
11544           tests/unit/envelope_class_test.cpp, tests/unit/geom,
11545           tests/unit/geom/Envelope.cpp, tests/unit/geom/Geometry,
11546           tests/unit/geom/Geometry/isRectangle.cpp,
11547           tests/unit/geos_unit.cpp: Initial unit tests
11549 2006-03-15 18:59  Sandro Santilli <strk@keybit.net>
11551         * [r1226] source/headers/geos/operation/IsSimpleOp.h: Bug #62:
11552           'struct' CoordinateLessThen in forward declaration
11554 2006-03-15 18:57  Sandro Santilli <strk@keybit.net>
11556         * [r1225] source/operation/buffer/SubgraphDepthLocater.cpp: small
11557           cleanup
11559 2006-03-15 18:57  Sandro Santilli <strk@keybit.net>
11561         * [r1224] source/operation/buffer/BufferBuilder.cpp: cleanups in
11562           DEBUG lines
11564 2006-03-15 18:56  Sandro Santilli <strk@keybit.net>
11566         * [r1223] source/operation/buffer/BufferOp.cpp: Temporary hack to
11567           avoid snapround:: Noders (still using ScaledNoder wrapper)
11568           to allow for buffer_snapround.xml test to succeed
11570 2006-03-15 18:55  Sandro Santilli <strk@keybit.net>
11572         * [r1222] tests/xmltester/buffer_snapround.xml: Added xml testfile
11573           showing bug in snapround:: noders
11575 2006-03-15 18:44  Sandro Santilli <strk@keybit.net>
11577         * [r1221] doc/example.cpp, source/geom/Envelope.cpp,
11578           source/geom/LineSegment.cpp, source/geom/PrecisionModel.cpp,
11579           source/headers/geos/geom/Coordinate.inl,
11580           source/index/bintree/Key.cpp,
11581           source/index/quadtree/IntervalSize.cpp,
11582           source/index/quadtree/QuadTreeKey.cpp,
11583           source/index/strtree/STRtree.cpp,
11584           source/util/GeometricShapeFactory.cpp: Bug #60 - Missing <cmath>
11585           header in some files
11587 2006-03-15 17:33  Sandro Santilli <strk@keybit.net>
11589         * [r1220] source/operation/buffer/BufferSubgraph.cpp: Changed
11590           operator<< to use operator<< for Nodes
11592 2006-03-15 17:17  Sandro Santilli <strk@keybit.net>
11594         * [r1219] source/headers/geos/geomgraph/DirectedEdgeStar.h,
11595           source/headers/geos/geomgraph/EdgeRing.h,
11596           source/headers/geos/geomgraph/index/SweepLineEvent.h: Added
11597           missing forward declarations
11599 2006-03-15 17:16  Sandro Santilli <strk@keybit.net>
11601         * [r1218] source/geomgraph/Depth.cpp,
11602           source/geomgraph/DirectedEdge.cpp,
11603           source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
11604           source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
11605           source/geomgraph/EdgeIntersection.cpp,
11606           source/geomgraph/EdgeIntersectionList.cpp,
11607           source/geomgraph/EdgeNodingValidator.cpp,
11608           source/geomgraph/EdgeRing.cpp,
11609           source/geomgraph/GeometryGraph.cpp,
11610           source/geomgraph/GraphComponent.cpp,
11611           source/geomgraph/NodeFactory.cpp,
11612           source/geomgraph/PlanarGraph.cpp, source/geomgraph/Position.cpp,
11613           source/geomgraph/Quadrant.cpp,
11614           source/geomgraph/TopologyLocation.cpp,
11615           source/geomgraph/index/MonotoneChainEdge.cpp,
11616           source/geomgraph/index/MonotoneChainIndexer.cpp,
11617           source/geomgraph/index/SegmentIntersector.cpp,
11618           source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
11619           source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
11620           source/geomgraph/index/SimpleSweepLineIntersector.cpp,
11621           source/geomgraph/index/SweepLineEvent.cpp,
11622           source/geomgraph/index/SweepLineSegment.cpp: streamlined headers
11623           inclusion
11625 2006-03-15 16:27  Sandro Santilli <strk@keybit.net>
11627         * [r1217] source/geomgraph/Node.cpp,
11628           source/headers/geos/geomgraph/Node.h: operator<< for Node class
11630 2006-03-15 15:50  Sandro Santilli <strk@keybit.net>
11632         * [r1216]
11633           source/headers/geos/operation/buffer/SubgraphDepthLocater.h,
11634           source/operation/buffer/SubgraphDepthLocater.cpp: const
11635           correctness, cleanups
11637 2006-03-15 15:27  Sandro Santilli <strk@keybit.net>
11639         * [r1215] source/headers/geos/geomgraph/DirectedEdge.h,
11640           source/headers/geos/geomgraph/EdgeEnd.h: cleanups
11642 2006-03-15 15:26  Sandro Santilli <strk@keybit.net>
11644         * [r1214] source/geomgraph/DirectedEdge.cpp,
11645           source/geomgraph/EdgeRing.cpp: Cleanups
11647 2006-03-15 13:03  Sandro Santilli <strk@keybit.net>
11649         * [r1213] source/operation/buffer/BufferBuilder.cpp: removed
11650           leftover debugging line
11652 2006-03-15 12:54  Sandro Santilli <strk@keybit.net>
11654         * [r1212] source/headers/geos/opBuffer.h: Removed DepthSegment.h
11655           include
11657 2006-03-15 12:54  Sandro Santilli <strk@keybit.net>
11659         * [r1211] source/headers/geos/operation/buffer/DepthSegment.h,
11660           source/headers/geos/operation/buffer/Makefile.am: Removed public
11661           DepthSegment definition (moved inside SubgraphDepthLocater
11662           implementation)
11664 2006-03-15 12:52  Sandro Santilli <strk@keybit.net>
11666         * [r1210] source/operation/buffer/DepthSegment.cpp,
11667           source/operation/buffer/Makefile.am,
11668           source/operation/buffer/SubgraphDepthLocater.cpp: DepthSegment
11669           class moved inside SubgraphDepthLocator implementaion
11670           as it was private to this file in JTS. Also, changed to reduce
11671           copies of LineSegment copies.
11673 2006-03-15 11:45  Sandro Santilli <strk@keybit.net>
11675         * [r1209] source/headers/geos/operation/buffer/BufferSubgraph.h:
11676           doxygen comments
11678 2006-03-15 11:44  Sandro Santilli <strk@keybit.net>
11680         * [r1208] source/operation/overlay/PolygonBuilder.cpp: debug
11681           blocks, dumping SQL when GEOS_DEBUG > 1
11683 2006-03-15 11:42  Sandro Santilli <strk@keybit.net>
11685         * [r1207] source/operation/buffer/BufferBuilder.cpp: more debugging
11686           lines, with two levels of debugging handled
11688 2006-03-15 11:39  Sandro Santilli <strk@keybit.net>
11690         * [r1206] source/operation/buffer/BufferSubgraph.cpp: comments
11691           cleanup, changed computeDepths to use a list<> rather then a
11692           vector (performance related)
11694 2006-03-15 10:40  Sandro Santilli <strk@keybit.net>
11696         * [r1205] doc/Doxyfile.in: Fixed to allow doxygen runs from
11697           external builddir
11699 2006-03-15 09:51  Sandro Santilli <strk@keybit.net>
11701         * [r1204] source/headers/geos/noding/SegmentString.inl,
11702           source/headers/geos/noding/SimpleNoder.h: streamlined header
11703           usage
11705 2006-03-15 09:51  Sandro Santilli <strk@keybit.net>
11707         * [r1203] source/noding/IntersectionAdder.cpp,
11708           source/noding/IntersectionFinderAdder.cpp,
11709           source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp,
11710           source/noding/NodingValidator.cpp, source/noding/Octant.cpp,
11711           source/noding/ScaledNoder.cpp, source/noding/SegmentNode.cpp,
11712           source/noding/SegmentNodeList.cpp,
11713           source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
11714           source/noding/snapround/MCIndexPointSnapper.cpp,
11715           source/noding/snapround/SimpleSnapRounder.cpp: streamlined
11716           headers usage
11718 2006-03-15 09:13  Sandro Santilli <strk@keybit.net>
11720         * [r1202] source/geom/Polygon.cpp: updated port info
11722 2006-03-15 09:12  Sandro Santilli <strk@keybit.net>
11724         * [r1201] source/headers/geos/geom/Polygon.h: isSimple doc
11726 2006-03-14 17:46  Sandro Santilli <strk@keybit.net>
11728         * [r1200] source/headers/geos/util/Assert.h: Removed unrequired
11729           include
11731 2006-03-14 17:10  Sandro Santilli <strk@keybit.net>
11733         * [r1199] source/operation/buffer/BufferSubgraph.cpp: cleanups
11735 2006-03-14 17:08  Sandro Santilli <strk@keybit.net>
11737         * [r1198] source/headers/geos/opOverlay.h,
11738           source/operation/overlay/MaximalEdgeRing.cpp: comments cleanup,
11739           integrity checks
11741 2006-03-14 16:55  Sandro Santilli <strk@keybit.net>
11743         * [r1197] source/operation/overlay/PolygonBuilder.cpp: oops,
11744           GEOS_DEBUG default to 0
11746 2006-03-14 16:55  Sandro Santilli <strk@keybit.net>
11748         * [r1196] source/headers/geos/opOverlay.h,
11749           source/operation/overlay/PolygonBuilder.cpp: comments cleanup
11751 2006-03-14 16:53  Sandro Santilli <strk@keybit.net>
11753         * [r1195] source/geomgraph/Edge.cpp: removed endline from printing
11754           funx
11756 2006-03-14 16:08  Sandro Santilli <strk@keybit.net>
11758         * [r1194] source/headers/geos/operation/buffer/BufferBuilder.h,
11759           source/operation/buffer/BufferBuilder.cpp: changed buildSubgraphs
11760           signature to use refs rather then pointers, made it
11761           const-correct. Reduced heap allocations in createSubgraphs()
11763 2006-03-14 15:46  Sandro Santilli <strk@keybit.net>
11765         * [r1193] source/geomgraph/PlanarGraph.cpp,
11766           source/headers/geos/geomgraph/PlanarGraph.h: Added
11767           PlanarGraph::getNodes(vector&) func, to reduce useless heap
11768           allocations
11770 2006-03-14 15:32  Sandro Santilli <strk@keybit.net>
11772         * [r1192] source/geom/Coordinate.cpp,
11773           source/geom/CoordinateArraySequence.cpp,
11774           source/geomgraph/DirectedEdge.cpp, source/geomgraph/Edge.cpp,
11775           source/geomgraph/Node.cpp: Cleaned up toString funx (more WKT
11776           friendly)
11778 2006-03-14 14:16  Sandro Santilli <strk@keybit.net>
11780         * [r1191] source/headers/geos/operation/buffer/BufferSubgraph.h,
11781           source/operation/buffer/BufferBuilder.cpp,
11782           source/operation/buffer/BufferSubgraph.cpp,
11783           source/operation/overlay/PolygonBuilder.cpp: operator<< for
11784           BufferSubgraph, more debugging calls
11786 2006-03-14 12:55  Sandro Santilli <strk@keybit.net>
11788         * [r1190] configure.in, source/geom/Geometry.cpp,
11789           source/geomgraph/Label.cpp, source/geomgraph/Node.cpp,
11790           source/geomgraph/NodeMap.cpp,
11791           source/headers/geos/geomgraph/Makefile.am,
11792           source/headers/geos/geomgraph/index,
11793           source/headers/geos/geomgraph/index/.cvsignore,
11794           source/headers/geos/geomgraph/index/EdgeSetIntersector.h,
11795           source/headers/geos/geomgraph/index/Makefile.am,
11796           source/headers/geos/geomgraph/index/MonotoneChain.h,
11797           source/headers/geos/geomgraph/index/MonotoneChainEdge.h,
11798           source/headers/geos/geomgraph/index/MonotoneChainIndexer.h,
11799           source/headers/geos/geomgraph/index/SegmentIntersector.h,
11800           source/headers/geos/geomgraph/index/SimpleEdgeSetIntersector.h,
11801           source/headers/geos/geomgraph/index/SimpleMCSweepLineIntersector.h,
11802           source/headers/geos/geomgraph/index/SimpleSweepLineIntersector.h,
11803           source/headers/geos/geomgraph/index/SweepLineEvent.h,
11804           source/headers/geos/geomgraph/index/SweepLineEventObj.h,
11805           source/headers/geos/geomgraph/index/SweepLineSegment.h,
11806           source/headers/geos/geomgraphindex.h,
11807           source/headers/geos/noding/IntersectionFinderAdder.h,
11808           source/headers/geos/noding/MCIndexNoder.h,
11809           source/headers/geos/noding/MCIndexNoder.inl,
11810           source/headers/geos/noding/Makefile.am,
11811           source/headers/geos/noding/snapround,
11812           source/headers/geos/noding/snapround/.cvsignore,
11813           source/headers/geos/noding/snapround/HotPixel.h,
11814           source/headers/geos/noding/snapround/HotPixel.inl,
11815           source/headers/geos/noding/snapround/MCIndexPointSnapper.h,
11816           source/headers/geos/noding/snapround/MCIndexSnapRounder.h,
11817           source/headers/geos/noding/snapround/MCIndexSnapRounder.inl,
11818           source/headers/geos/noding/snapround/Makefile.am,
11819           source/headers/geos/noding/snapround/SimpleSnapRounder.h,
11820           source/headers/geos/nodingSnapround.h,
11821           source/headers/geos/operation/Makefile.am,
11822           source/index/chain/MonotoneChainBuilder.cpp,
11823           source/noding/MCIndexNoder.cpp,
11824           source/noding/snapround/HotPixel.cpp,
11825           source/noding/snapround/MCIndexPointSnapper.cpp,
11826           source/noding/snapround/MCIndexSnapRounder.cpp,
11827           source/operation/buffer/BufferBuilder.cpp,
11828           source/operation/buffer/BufferOp.cpp: Headers split:
11829           geomgraphindex.h, nodingSnapround.h
11831 2006-03-14 11:03  Sandro Santilli <strk@keybit.net>
11833         * [r1189] source/geomgraph/Edge.cpp, source/geomgraph/EdgeList.cpp,
11834           source/headers/geos/geomgraph/Edge.h,
11835           source/headers/geos/geomgraph/EdgeList.h: Added operator<< for
11836           Edge and EdgeList
11838 2006-03-14 00:37  Sandro Santilli <strk@keybit.net>
11840         * [r1188] source/headers/geos/operation/buffer/Makefile.am: Fixed
11841           include filenames
11843 2006-03-14 00:36  Sandro Santilli <strk@keybit.net>
11845         * [r1187] source/operation/buffer/BufferOp.cpp: Reduced 'buffer'
11846           headers inclusion
11848 2006-03-14 00:19  Sandro Santilli <strk@keybit.net>
11850         * [r1186] source/headers/geos/opBuffer.h,
11851           source/headers/geos/operation/buffer,
11852           source/headers/geos/operation/buffer/.cvsignore,
11853           source/headers/geos/operation/buffer/BufferBuilder.h,
11854           source/headers/geos/operation/buffer/BufferOp.h,
11855           source/headers/geos/operation/buffer/BufferSubgraph.h,
11856           source/headers/geos/operation/buffer/DepthSegment.h,
11857           source/headers/geos/operation/buffer/Makefile.am,
11858           source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
11859           source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h,
11860           source/headers/geos/operation/buffer/RightmostEdgeFinder.h,
11861           source/headers/geos/operation/buffer/SubgraphDepthLocater.h,
11862           source/operation/buffer/BufferBuilder.cpp,
11863           source/operation/buffer/BufferSubgraph.cpp,
11864           source/operation/buffer/DepthSegment.cpp,
11865           source/operation/buffer/OffsetCurveBuilder.cpp,
11866           source/operation/buffer/OffsetCurveSetBuilder.cpp,
11867           source/operation/buffer/RightmostEdgeFinder.cpp,
11868           source/operation/buffer/SubgraphDepthLocater.cpp: opBuffer.h
11869           split, streamlined headers in some (not all) files in
11870           operation/buffer/
11872 2006-03-13 22:33  Sandro Santilli <strk@keybit.net>
11874         * [r1185] source/headers/geos/geom/LineSegment.h: Added missing
11875           forward declarations
11877 2006-03-13 21:54  Sandro Santilli <strk@keybit.net>
11879         * [r1184] source/geom/Coordinate.cpp,
11880           source/geom/CoordinateSequence.cpp,
11881           source/geom/CoordinateSequenceFactory.cpp,
11882           source/geom/Geometry.cpp,
11883           source/geom/GeometryComponentFilter.cpp,
11884           source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
11885           source/geom/Triangle.cpp: Streamlined headers inclusion.
11887 2006-03-13 21:19  Sandro Santilli <strk@keybit.net>
11889         * [r1183] source/headers/geos/noding/ScaledNoder.h,
11890           source/noding/ScaledNoder.cpp: Fixed bug in ScaledNoder scaling
11891           mechanism (hugly code, due to CoordinateSequence visitor pattern
11892           design). Tests are still failing so this possibly needs some
11893           other fix. Streamlined includes by implementation file.
11895 2006-03-13 21:14  Sandro Santilli <strk@keybit.net>
11897         * [r1182] source/headers/geos/noding/SegmentString.h: Added missing
11898           forward declarations
11900 2006-03-13 21:13  Sandro Santilli <strk@keybit.net>
11902         * [r1181] source/headers/geos/geom/CoordinateFilter.h: Added
11903           comment about possible refactoring
11905 2006-03-11 16:58  Sandro Santilli <strk@keybit.net>
11907         * [r1180] source/headers/geos/opBuffer.h,
11908           source/operation/buffer/OffsetCurveBuilder.cpp: Fixed bug in
11909           OffsetCurveBuilder::getCoordinates.
11911 2006-03-10 15:50  Sandro Santilli <strk@keybit.net>
11913         * [r1179] source/geomgraph/EdgeRing.cpp: Changed 'found null
11914           Directed Edge' from an Assertion to a TopologyException, to give
11915           'precision-reducing' overlay operation a chance to handle it (it
11916           seems to work)
11918 2006-03-10 13:07  Sandro Santilli <strk@keybit.net>
11920         * [r1178] source/geomgraph/EdgeRing.cpp: fine-tuned includes,
11921           reverted Assert=>assert due to user-input based failure
11923 2006-03-10 12:50  Sandro Santilli <strk@keybit.net>
11925         * [r1177] configure.in, tests/unit/Makefile.am,
11926           tests/unit/envelope_class_test.cpp: boost detection code fix,
11927           first UTF source for testing purposes
11929 2006-03-10 12:43  Sandro Santilli <strk@keybit.net>
11931         * [r1176] TODO: updated
11933 2006-03-10 12:09  Sandro Santilli <strk@keybit.net>
11935         * [r1175] configure.in: Update configure script to work with new
11936           boost.m4 file
11938 2006-03-10 11:49  Sandro Santilli <strk@keybit.net>
11940         * [r1174] macros/boost.m4: Updated boost detection macro
11942 2006-03-10 11:41  Sandro Santilli <strk@keybit.net>
11944         * [r1173] source/index/quadtree/QuadTreeNodeBase.cpp: Added missing
11945           <algorithm> include (bug#56)
11947 2006-03-10 11:10  Sandro Santilli <strk@keybit.net>
11949         * [r1172] configure.in, macros/boost.m4, tests/Makefile.am,
11950           tests/unit, tests/unit/.cvsignore, tests/unit/Makefile.am:
11951           Initial boost detection code
11953 2006-03-10 11:09  Sandro Santilli <strk@keybit.net>
11955         * [r1171] source/operation/valid/ConnectedInteriorTester.cpp:
11956           Comments cleanup
11958 2006-03-10 10:48  Sandro Santilli <strk@keybit.net>
11960         * [r1170] source/Makefile.vc: Bug #58 - Patch to makefile.vc after
11961           big refactoring commit
11963 2006-03-10 10:44  Sandro Santilli <strk@keybit.net>
11965         * [r1169] source/operation/buffer/BufferBuilder.cpp,
11966           source/operation/overlay/ElevationMatrixFilter.cpp,
11967           source/precision/EnhancedPrecisionOp.cpp: Unreferenced exception
11968           objects cleanup (#52)
11970 2006-03-10 10:37  Sandro Santilli <strk@keybit.net>
11972         * [r1168] source/geomgraph/index/SimpleSweepLineIntersector.cpp:
11973           Added missing <algorithm> include (#55)
11975 2006-03-10 10:34  Sandro Santilli <strk@keybit.net>
11977         * [r1167] source/geom/Polygon.cpp: Added missing <algorithm>
11978           include (#54)
11980 2006-03-09 18:22  Sandro Santilli <strk@keybit.net>
11982         * [r1166] tests/xmltester/Makefile.am,
11983           tests/xmltester/TestIsValid.xml: Added isvalid test for latest
11984           validop patch
11986 2006-03-09 18:18  Sandro Santilli <strk@keybit.net>
11988         * [r1165] source/headers/geos/opOverlay.h,
11989           source/headers/geos/opValid.h,
11990           source/operation/overlay/MaximalEdgeRing.cpp,
11991           source/operation/valid/ConnectedInteriorTester.cpp: Added
11992           memory-friendly MaximalEdgeRing::buildMinimalRings()
11993           implementation.
11994           Applied patch to IsValid operation from JTS-1.7.1
11996 2006-03-09 17:40  Sandro Santilli <strk@keybit.net>
11998         * [r1164] source/headers/geos/opBuffer.h,
11999           source/operation/buffer/OffsetCurveBuilder.cpp: Fixed bug#33
12000           (hopefully)
12002 2006-03-09 16:46  Sandro Santilli <strk@keybit.net>
12004         * [r1163] configure.in, source/algorithm/CGAlgorithms.cpp,
12005           source/algorithm/CentroidArea.cpp,
12006           source/algorithm/CentroidLine.cpp,
12007           source/algorithm/CentroidPoint.cpp,
12008           source/algorithm/ConvexHull.cpp,
12009           source/algorithm/HCoordinate.cpp,
12010           source/algorithm/InteriorPointArea.cpp,
12011           source/algorithm/InteriorPointLine.cpp,
12012           source/algorithm/InteriorPointPoint.cpp,
12013           source/algorithm/LineIntersector.cpp,
12014           source/algorithm/MCPointInRing.cpp,
12015           source/algorithm/MinimumDiameter.cpp,
12016           source/algorithm/NotRepresentableException.cpp,
12017           source/algorithm/PointLocator.cpp,
12018           source/algorithm/SIRtreePointInRing.cpp,
12019           source/algorithm/SimplePointInAreaLocator.cpp,
12020           source/algorithm/SimplePointInRing.cpp,
12021           source/geom/Coordinate.cpp,
12022           source/geom/CoordinateArraySequence.cpp,
12023           source/geom/CoordinateArraySequenceFactory.cpp,
12024           source/geom/CoordinateList.cpp,
12025           source/geom/CoordinateSequence.cpp,
12026           source/geom/CoordinateSequenceFactory.cpp,
12027           source/geom/Dimension.cpp, source/geom/Envelope.cpp,
12028           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
12029           source/geom/GeometryCollectionIterator.cpp,
12030           source/geom/GeometryComponentFilter.cpp,
12031           source/geom/GeometryFactory.cpp,
12032           source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
12033           source/geom/LineString.cpp, source/geom/LinearRing.cpp,
12034           source/geom/Location.cpp, source/geom/MultiLineString.cpp,
12035           source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
12036           source/geom/Point.cpp, source/geom/Polygon.cpp,
12037           source/geom/PrecisionModel.cpp,
12038           source/geom/TopologyException.cpp, source/geom/Triangle.cpp,
12039           source/geom/util/CoordinateOperation.cpp,
12040           source/geom/util/GeometryEditor.cpp,
12041           source/geom/util/Makefile.am, source/geomgraph/DirectedEdge.cpp,
12042           source/geomgraph/Edge.cpp, source/geomgraph/EdgeEnd.cpp,
12043           source/geomgraph/EdgeEndStar.cpp, source/geomgraph/EdgeRing.cpp,
12044           source/geomgraph/GeometryGraph.cpp,
12045           source/geomgraph/PlanarGraph.cpp, source/geomgraph/Quadrant.cpp,
12046           source/geomgraph/index/MonotoneChainEdge.cpp,
12047           source/geomgraph/index/MonotoneChainIndexer.cpp,
12048           source/geomgraph/index/SegmentIntersector.cpp,
12049           source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
12050           source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
12051           source/geomgraph/index/SimpleSweepLineIntersector.cpp,
12052           source/geomgraph/index/SweepLineSegment.cpp,
12053           source/headers/geos.h, source/headers/geos/Makefile.am,
12054           source/headers/geos/algorithm,
12055           source/headers/geos/algorithm/.cvsignore,
12056           source/headers/geos/algorithm/CGAlgorithms.h,
12057           source/headers/geos/algorithm/CentroidArea.h,
12058           source/headers/geos/algorithm/CentroidLine.h,
12059           source/headers/geos/algorithm/CentroidPoint.h,
12060           source/headers/geos/algorithm/ConvexHull.h,
12061           source/headers/geos/algorithm/ConvexHull.inl,
12062           source/headers/geos/algorithm/HCoordinate.h,
12063           source/headers/geos/algorithm/InteriorPointArea.h,
12064           source/headers/geos/algorithm/InteriorPointLine.h,
12065           source/headers/geos/algorithm/InteriorPointPoint.h,
12066           source/headers/geos/algorithm/LineIntersector.h,
12067           source/headers/geos/algorithm/MCPointInRing.h,
12068           source/headers/geos/algorithm/Makefile.am,
12069           source/headers/geos/algorithm/MinimumDiameter.h,
12070           source/headers/geos/algorithm/NotRepresentableException.h,
12071           source/headers/geos/algorithm/PointInRing.h,
12072           source/headers/geos/algorithm/PointLocator.h,
12073           source/headers/geos/algorithm/RobustDeterminant.h,
12074           source/headers/geos/algorithm/SIRtreePointInRing.h,
12075           source/headers/geos/algorithm/SimplePointInAreaLocator.h,
12076           source/headers/geos/algorithm/SimplePointInRing.h,
12077           source/headers/geos/geom, source/headers/geos/geom.h,
12078           source/headers/geos/geom/.cvsignore,
12079           source/headers/geos/geom/Coordinate.h,
12080           source/headers/geos/geom/Coordinate.inl,
12081           source/headers/geos/geom/CoordinateArraySequence.h,
12082           source/headers/geos/geom/CoordinateArraySequenceFactory.h,
12083           source/headers/geos/geom/CoordinateArraySequenceFactory.inl,
12084           source/headers/geos/geom/CoordinateFilter.h,
12085           source/headers/geos/geom/CoordinateSequence.h,
12086           source/headers/geos/geom/CoordinateSequenceFactory.h,
12087           source/headers/geos/geom/Dimension.h,
12088           source/headers/geos/geom/Envelope.h,
12089           source/headers/geos/geom/Envelope.inl,
12090           source/headers/geos/geom/Geometry.h,
12091           source/headers/geos/geom/Geometry.inl,
12092           source/headers/geos/geom/GeometryCollection.h,
12093           source/headers/geos/geom/GeometryCollection.inl,
12094           source/headers/geos/geom/GeometryComponentFilter.h,
12095           source/headers/geos/geom/GeometryFactory.h,
12096           source/headers/geos/geom/GeometryFactory.inl,
12097           source/headers/geos/geom/GeometryFilter.h,
12098           source/headers/geos/geom/IntersectionMatrix.h,
12099           source/headers/geos/geom/LineSegment.h,
12100           source/headers/geos/geom/LineSegment.inl,
12101           source/headers/geos/geom/LineString.h,
12102           source/headers/geos/geom/LinearRing.h,
12103           source/headers/geos/geom/Location.h,
12104           source/headers/geos/geom/Makefile.am,
12105           source/headers/geos/geom/MultiLineString.h,
12106           source/headers/geos/geom/MultiLineString.inl,
12107           source/headers/geos/geom/MultiPoint.h,
12108           source/headers/geos/geom/MultiPolygon.h,
12109           source/headers/geos/geom/MultiPolygon.inl,
12110           source/headers/geos/geom/Point.h,
12111           source/headers/geos/geom/Polygon.h,
12112           source/headers/geos/geom/PrecisionModel.h,
12113           source/headers/geos/geom/PrecisionModel.inl,
12114           source/headers/geos/geom/Triangle.h,
12115           source/headers/geos/geom/util,
12116           source/headers/geos/geom/util/.cvsignore,
12117           source/headers/geos/geom/util/CoordinateOperation.h,
12118           source/headers/geos/geom/util/GeometryEditor.h,
12119           source/headers/geos/geom/util/GeometryEditorOperation.h,
12120           source/headers/geos/geom/util/LinearComponentExtracter.h,
12121           source/headers/geos/geom/util/Makefile.am,
12122           source/headers/geos/geom/util/PointExtracter.h,
12123           source/headers/geos/geom/util/PolygonExtracter.h,
12124           source/headers/geos/geom/util/ShortCircuitedGeometryVisitor.h,
12125           source/headers/geos/geomUtil.h, source/headers/geos/geomgraph,
12126           source/headers/geos/geomgraph.h,
12127           source/headers/geos/geomgraph/.cvsignore,
12128           source/headers/geos/geomgraph/Depth.h,
12129           source/headers/geos/geomgraph/DirectedEdge.h,
12130           source/headers/geos/geomgraph/DirectedEdge.inl,
12131           source/headers/geos/geomgraph/DirectedEdgeStar.h,
12132           source/headers/geos/geomgraph/Edge.h,
12133           source/headers/geos/geomgraph/EdgeEnd.h,
12134           source/headers/geos/geomgraph/EdgeEndStar.h,
12135           source/headers/geos/geomgraph/EdgeIntersection.h,
12136           source/headers/geos/geomgraph/EdgeIntersectionList.h,
12137           source/headers/geos/geomgraph/EdgeList.h,
12138           source/headers/geos/geomgraph/EdgeNodingValidator.h,
12139           source/headers/geos/geomgraph/EdgeRing.h,
12140           source/headers/geos/geomgraph/GeometryGraph.h,
12141           source/headers/geos/geomgraph/GraphComponent.h,
12142           source/headers/geos/geomgraph/Label.h,
12143           source/headers/geos/geomgraph/Makefile.am,
12144           source/headers/geos/geomgraph/Node.h,
12145           source/headers/geos/geomgraph/NodeFactory.h,
12146           source/headers/geos/geomgraph/NodeMap.h,
12147           source/headers/geos/geomgraph/PlanarGraph.h,
12148           source/headers/geos/geomgraph/Position.h,
12149           source/headers/geos/geomgraph/Quadrant.h,
12150           source/headers/geos/geomgraph/TopologyLocation.h,
12151           source/headers/geos/geomgraphindex.h,
12152           source/headers/geos/geosAlgorithm.h,
12153           source/headers/geos/indexChain.h,
12154           source/headers/geos/indexQuadtree.h,
12155           source/headers/geos/indexStrtree.h, source/headers/geos/io.h,
12156           source/headers/geos/noding, source/headers/geos/noding.h,
12157           source/headers/geos/noding/.cvsignore,
12158           source/headers/geos/noding/IntersectionAdder.h,
12159           source/headers/geos/noding/IntersectionFinderAdder.h,
12160           source/headers/geos/noding/IteratedNoder.h,
12161           source/headers/geos/noding/MCIndexNoder.h,
12162           source/headers/geos/noding/Makefile.am,
12163           source/headers/geos/noding/Noder.h,
12164           source/headers/geos/noding/NodingValidator.h,
12165           source/headers/geos/noding/Octant.h,
12166           source/headers/geos/noding/ScaledNoder.h,
12167           source/headers/geos/noding/SegmentIntersector.h,
12168           source/headers/geos/noding/SegmentNode.h,
12169           source/headers/geos/noding/SegmentNodeList.h,
12170           source/headers/geos/noding/SegmentString.h,
12171           source/headers/geos/noding/SegmentString.inl,
12172           source/headers/geos/noding/SimpleNoder.h,
12173           source/headers/geos/noding/SinglePassNoder.h,
12174           source/headers/geos/nodingSnapround.h,
12175           source/headers/geos/opBuffer.h, source/headers/geos/opDistance.h,
12176           source/headers/geos/opOverlay.h, source/headers/geos/opRelate.h,
12177           source/headers/geos/opValid.h, source/headers/geos/operation,
12178           source/headers/geos/operation.h,
12179           source/headers/geos/operation/.cvsignore,
12180           source/headers/geos/operation/EndpointInfo.h,
12181           source/headers/geos/operation/GeometryGraphOperation.h,
12182           source/headers/geos/operation/IsSimpleOp.h,
12183           source/headers/geos/operation/Makefile.am,
12184           source/headers/geos/spatialIndex.h, source/headers/geos/util,
12185           source/headers/geos/util.h, source/headers/geos/util/.cvsignore,
12186           source/headers/geos/util/Assert.h,
12187           source/headers/geos/util/AssertionFailedException.h,
12188           source/headers/geos/util/CoordinateArrayFilter.h,
12189           source/headers/geos/util/GEOSException.h,
12190           source/headers/geos/util/GeometricShapeFactory.h,
12191           source/headers/geos/util/IllegalArgumentException.h,
12192           source/headers/geos/util/Makefile.am,
12193           source/headers/geos/util/TopologyException.h,
12194           source/headers/geos/util/UniqueCoordinateArrayFilter.h,
12195           source/headers/geos/util/UnsupportedOperationException.h,
12196           source/headers/geos/util/math.h, source/io/WKBReader.cpp,
12197           source/io/WKBWriter.cpp, source/io/WKTReader.cpp,
12198           source/io/WKTWriter.cpp, source/noding/SegmentString.cpp,
12199           source/operation/IsSimpleOp.cpp,
12200           source/operation/buffer/BufferOp.cpp,
12201           source/operation/buffer/OffsetCurveBuilder.cpp,
12202           source/operation/buffer/OffsetCurveSetBuilder.cpp,
12203           source/operation/buffer/RightmostEdgeFinder.cpp,
12204           source/operation/buffer/SubgraphDepthLocater.cpp,
12205           source/operation/overlay/EdgeSetNoder.cpp,
12206           source/operation/overlay/ElevationMatrix.cpp,
12207           source/operation/overlay/ElevationMatrixFilter.cpp,
12208           source/operation/overlay/MaximalEdgeRing.cpp,
12209           source/operation/overlay/PolygonBuilder.cpp,
12210           source/operation/relate/RelateComputer.cpp,
12211           source/operation/valid/ConsistentAreaTester.cpp,
12212           source/operation/valid/IsValidOp.cpp,
12213           source/operation/valid/RepeatedPointTester.cpp,
12214           source/util/Assert.cpp, tests/xmltester/SimpleWKTTester.cpp,
12215           tests/xmltester/XMLTester.cpp, tests/xmltester/buffer.xml:
12216           geos::geom namespace definition, first pass at headers split
12218 2006-03-09 16:18  Sandro Santilli <strk@keybit.net>
12220         * [r1162] tests/xmltester/Makefile.am: Fixed to allow tests from
12221           external build tree (thanks Norman:)
12223 2006-03-09 16:01  Sandro Santilli <strk@keybit.net>
12225         * [r1161] source/geomgraph/Position.cpp,
12226           source/operation/overlay/ElevationMatrixFilter.cpp: Fixed
12227           debugging lines
12229 2006-03-09 15:50  Sandro Santilli <strk@keybit.net>
12231         * [r1160] source/operation/overlay/OverlayOp.cpp: Fixed debugging
12232           lines, added missing header
12234 2006-03-09 15:47  Sandro Santilli <strk@keybit.net>
12236         * [r1159] source/operation/linemerge/LineMergeGraph.cpp: Fixed
12237           debugging lines
12239 2006-03-09 15:39  Sandro Santilli <strk@keybit.net>
12241         * [r1158] source/index/quadtree/QuadTreeKey.cpp,
12242           source/index/quadtree/QuadTreeRoot.cpp,
12243           source/noding/SegmentNodeList.cpp: Fixed debugging lines
12245 2006-03-09 14:48  Sandro Santilli <strk@keybit.net>
12247         * [r1157] capi/Makefile.am: Added missing INCLUDES line
12249 2006-03-07 14:21  Sandro Santilli <strk@keybit.net>
12251         * [r1156] tests/xmltester/XMLTester.cpp: Leak plugged, tweeked
12252           output to be nice with --sql-output
12254 2006-03-07 14:20  Sandro Santilli <strk@keybit.net>
12256         * [r1155] source/headers/geos/opBuffer.h,
12257           source/operation/buffer/OffsetCurveBuilder.cpp: Big deal of heap
12258           allocations reduction
12260 2006-03-07 14:18  Sandro Santilli <strk@keybit.net>
12262         * [r1154] source/util/Profiler.cpp: Profiler singleton implemented
12263           with a function-static Profiler instance
12265 2006-03-07 12:42  Sandro Santilli <strk@keybit.net>
12267         * [r1153] tests/xmltester/buffer.xml: addedvalidity test for a case
12268           with invalid input
12270 2006-03-07 12:41  Sandro Santilli <strk@keybit.net>
12272         * [r1152] tests/xmltester/XMLTester.cpp,
12273           tests/xmltester/XMLTester.h: Added --wkb-output and made
12274           --sql-output compatible with -v
12276 2006-03-07 11:22  Sandro Santilli <strk@keybit.net>
12278         * [r1151] tests/xmltester/XMLTester.cpp: table name for sqlOutput
12279           normalized
12281 2006-03-07 11:06  Sandro Santilli <strk@keybit.net>
12283         * [r1150] tests/xmltester/XMLTester.cpp,
12284           tests/xmltester/XMLTester.h: Added --sql-output switch for
12285           debugging
12287 2006-03-07 10:46  Sandro Santilli <strk@keybit.net>
12289         * [r1149] tests/xmltester/XMLTester.cpp: verbose validity errors
12291 2006-03-06 21:27  Sandro Santilli <strk@keybit.net>
12293         * [r1148] doc/example.cpp, source/headers/geos/geom.h,
12294           source/headers/geos/opRelate.h, tests/xmltester/XMLTester.cpp:
12295           Cascading fixed after Unload definition moved to geos::io
12296           namespace
12298 2006-03-06 19:43  Sandro Santilli <strk@keybit.net>
12300         * [r1147] source/headers/geos/unload.h: Fixed Unload class
12301           definition namespace (geos::io)
12303 2006-03-06 19:40  Sandro Santilli <strk@keybit.net>
12305         * [r1146] capi/geos_c.cpp, doc/example.cpp,
12306           source/algorithm/ConvexHull.cpp,
12307           source/algorithm/LineIntersector.cpp,
12308           source/algorithm/PointLocator.cpp,
12309           source/algorithm/SimplePointInAreaLocator.cpp,
12310           source/geom/Dimension.cpp, source/geom/Geometry.cpp,
12311           source/geom/GeometryCollection.cpp,
12312           source/geom/GeometryComponentFilter.cpp,
12313           source/geom/GeometryFactory.cpp,
12314           source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
12315           source/geom/LineString.cpp, source/geom/LinearRing.cpp,
12316           source/geom/Location.cpp, source/geom/Makefile.am,
12317           source/geom/Point.cpp, source/geom/Polygon.cpp,
12318           source/geom/PrecisionModel.cpp,
12319           source/geom/util/GeometryEditor.cpp,
12320           source/geomgraph/DirectedEdge.cpp,
12321           source/geomgraph/DirectedEdgeStar.cpp,
12322           source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
12323           source/geomgraph/EdgeRing.cpp,
12324           source/geomgraph/GeometryGraph.cpp,
12325           source/geomgraph/GraphComponent.cpp,
12326           source/geomgraph/PlanarGraph.cpp, source/geomgraph/Quadrant.cpp,
12327           source/headers/geos/LineSegment.inl,
12328           source/headers/geos/Makefile.am, source/headers/geos/geom,
12329           source/headers/geos/geom.h,
12330           source/headers/geos/geom/GeometryCollection.inl,
12331           source/headers/geos/geom/LineSegment.inl,
12332           source/headers/geos/geomgraph.h,
12333           source/headers/geos/geosAlgorithm.h, source/headers/geos/io.h,
12334           source/headers/geos/opBuffer.h, source/headers/geos/profiler.h,
12335           source/headers/geos/util.h, source/index/bintree/BinTreeNode.cpp,
12336           source/index/quadtree/DoubleBits.cpp,
12337           source/index/quadtree/QuadTreeNode.cpp,
12338           source/index/quadtree/QuadTreeRoot.cpp,
12339           source/index/strtree/AbstractNode.cpp,
12340           source/index/strtree/Interval.cpp,
12341           source/index/strtree/SIRtree.cpp,
12342           source/index/strtree/STRtree.cpp, source/io/Unload.cpp,
12343           source/io/WKBWriter.cpp, source/io/WKTReader.cpp,
12344           source/io/WKTWriter.cpp, source/noding/IteratedNoder.cpp,
12345           source/noding/NodingValidator.cpp, source/noding/Octant.cpp,
12346           source/noding/SegmentNodeList.cpp,
12347           source/operation/buffer/BufferBuilder.cpp,
12348           source/operation/buffer/BufferOp.cpp,
12349           source/operation/buffer/BufferSubgraph.cpp,
12350           source/operation/buffer/OffsetCurveSetBuilder.cpp,
12351           source/operation/buffer/RightmostEdgeFinder.cpp,
12352           source/operation/linemerge/LineMergeDirectedEdge.cpp,
12353           source/operation/linemerge/LineSequencer.cpp,
12354           source/operation/overlay/ElevationMatrix.cpp,
12355           source/operation/overlay/ElevationMatrixFilter.cpp,
12356           source/operation/overlay/OverlayOp.cpp,
12357           source/operation/overlay/PolygonBuilder.cpp,
12358           source/operation/polygonize/PolygonizeGraph.cpp,
12359           source/operation/relate/RelateComputer.cpp,
12360           source/operation/valid/ConnectedInteriorTester.cpp,
12361           source/operation/valid/IsValidOp.cpp,
12362           source/operation/valid/QuadtreeNestedRingTester.cpp,
12363           source/operation/valid/RepeatedPointTester.cpp,
12364           source/operation/valid/SimpleNestedRingTester.cpp,
12365           source/operation/valid/SweeplineNestedRingTester.cpp,
12366           source/precision/CommonBitsRemover.cpp,
12367           source/precision/EnhancedPrecisionOp.cpp, source/util/Assert.cpp,
12368           source/util/AssertionFailedException.cpp,
12369           source/util/CoordinateArrayFiter.cpp,
12370           source/util/GEOSException.cpp,
12371           source/util/GeometricShapeFactory.cpp,
12372           source/util/IllegalArgumentException.cpp,
12373           source/util/Profiler.cpp,
12374           source/util/UniqueCoordinateArrayFilter.cpp,
12375           source/util/UnsupportedOperationException.cpp,
12376           tests/xmltester/SimpleWKTTester.cpp,
12377           tests/xmltester/XMLTester.cpp: geos::util namespace. New
12378           GeometryCollection::iterator interface, many cleanups.
12380 2006-03-06 15:23  Sandro Santilli <strk@keybit.net>
12382         * [r1145] capi/geos_c.cpp, doc/example.cpp,
12383           source/geom/Geometry.cpp, source/headers/geos/io.h,
12384           source/io/ByteOrderValues.cpp, source/io/ParseException.cpp,
12385           source/io/StringTokenizer.cpp, source/io/Unload.cpp,
12386           source/io/WKBReader.cpp, source/io/WKBWriter.cpp,
12387           source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
12388           source/io/Writer.cpp, tests/xmltester/SimpleWKTTester.cpp,
12389           tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h,
12390           tests/xmltester/buffer.xml: geos::io namespace
12392 2006-03-06 14:30  Sandro Santilli <strk@keybit.net>
12394         * [r1143] capi/geos_c.cpp: Validity error include Coordinate
12396 2006-03-06 13:27  Sandro Santilli <strk@keybit.net>
12398         * [r1142] source/geom/Polygon.cpp: Cleaned up equalsExact
12400 2006-03-06 13:26  Sandro Santilli <strk@keybit.net>
12402         * [r1141] tests/xmltester/XMLTester.cpp: Fixed equalsExact check,
12403           and also reduced tolerance
12405 2006-03-06 12:47  Sandro Santilli <strk@keybit.net>
12407         * [r1140] source/headers/geos/opValid.h,
12408           source/operation/valid/IsValidOp.cpp: TopologyValidationError
12409           error names (enum) renamed to avoid conflicts.
12411 2006-03-06 12:16  Sandro Santilli <strk@keybit.net>
12413         * [r1139] tests/xmltester/robustness.xml: Added second case for
12414           Union
12416 2006-03-06 12:11  Sandro Santilli <strk@keybit.net>
12418         * [r1138] source/operation/overlay/OverlayOp.cpp: precision.h =>
12419           geos/precision.h (#48)
12421 2006-03-06 11:39  Sandro Santilli <strk@keybit.net>
12423         * [r1137] tests/xmltester/robustness.xml: Added test extracted from
12424           data provided by Guillaume Sueur
12426 2006-03-06 11:34  Sandro Santilli <strk@keybit.net>
12428         * [r1136] source/headers/geos/geom.h: Dropped
12429           unused/unmaintained/platform-problematic serial version info for
12430           classes (#47)
12432 2006-03-06 11:17  Sandro Santilli <strk@keybit.net>
12434         * [r1135] capi/geos_c.cpp: added a compile-time option to get
12435           VERBOSE_EXCEPTION (print args on exceptions)
12437 2006-03-06 11:17  Sandro Santilli <strk@keybit.net>
12439         * [r1134] source/operation/overlay/OverlayOp.cpp: precision
12440           reducing overlayOp made compile-time optional
12442 2006-03-06 11:05  Sandro Santilli <strk@keybit.net>
12444         * [r1133] tests/xmltester/XMLTester.cpp,
12445           tests/xmltester/XMLTester.h: Added input and output validity test
12446           facilities
12448 2006-03-03 14:01  Sandro Santilli <strk@keybit.net>
12450         * [r1132] source/operation/overlay/OverlayOp.cpp: Experimental
12451           precision-reducing overlayOp
12453 2006-03-03 13:50  Sandro Santilli <strk@keybit.net>
12455         * [r1131] source/algorithm/InteriorPointLine.cpp,
12456           source/headers/geos/geom.h, source/headers/geos/geosAlgorithm.h:
12457           Cleaned up InteriorPointLine class
12459 2006-03-03 10:46  Sandro Santilli <strk@keybit.net>
12461         * [r1130] capi/geos_c.cpp, doc/example.cpp,
12462           source/algorithm/CGAlgorithms.cpp,
12463           source/algorithm/HCoordinate.cpp,
12464           source/algorithm/InteriorPointArea.cpp,
12465           source/algorithm/LineIntersector.cpp,
12466           source/algorithm/MCPointInRing.cpp,
12467           source/algorithm/NotRepresentableException.cpp,
12468           source/algorithm/SIRtreePointInRing.cpp,
12469           source/geom/Coordinate.cpp,
12470           source/geom/CoordinateArraySequence.cpp,
12471           source/geom/CoordinateSequence.cpp, source/geom/Dimension.cpp,
12472           source/geom/Envelope.cpp, source/geom/Geometry.cpp,
12473           source/geom/GeometryCollection.cpp,
12474           source/geom/GeometryFactory.cpp,
12475           source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
12476           source/geom/LineString.cpp, source/geom/LinearRing.cpp,
12477           source/geom/Location.cpp, source/geom/MultiLineString.cpp,
12478           source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
12479           source/geom/Point.cpp, source/geom/Polygon.cpp,
12480           source/geom/PrecisionModel.cpp,
12481           source/geom/TopologyException.cpp,
12482           source/geom/util/GeometryEditor.cpp, source/geomgraph/Depth.cpp,
12483           source/geomgraph/DirectedEdge.cpp,
12484           source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
12485           source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
12486           source/geomgraph/EdgeIntersection.cpp,
12487           source/geomgraph/EdgeIntersectionList.cpp,
12488           source/geomgraph/EdgeList.cpp, source/geomgraph/EdgeRing.cpp,
12489           source/geomgraph/GeometryGraph.cpp, source/geomgraph/Label.cpp,
12490           source/geomgraph/Node.cpp, source/geomgraph/NodeMap.cpp,
12491           source/geomgraph/PlanarGraph.cpp, source/geomgraph/Quadrant.cpp,
12492           source/geomgraph/TopologyLocation.cpp,
12493           source/geomgraph/index/MonotoneChainEdge.cpp,
12494           source/geomgraph/index/MonotoneChainIndexer.cpp,
12495           source/geomgraph/index/SegmentIntersector.cpp,
12496           source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
12497           source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
12498           source/geomgraph/index/SimpleSweepLineIntersector.cpp,
12499           source/geomgraph/index/SweepLineEvent.cpp,
12500           source/headers/geos/geom.h, source/headers/geos/geomUtil.h,
12501           source/headers/geos/geomgraph.h,
12502           source/headers/geos/geomgraphindex.h,
12503           source/headers/geos/geosAlgorithm.h,
12504           source/headers/geos/indexChain.h,
12505           source/headers/geos/indexQuadtree.h,
12506           source/headers/geos/indexStrtree.h, source/headers/geos/io.h,
12507           source/headers/geos/noding.h,
12508           source/headers/geos/nodingSnapround.h,
12509           source/headers/geos/opBuffer.h, source/headers/geos/opDistance.h,
12510           source/headers/geos/opLinemerge.h,
12511           source/headers/geos/opOverlay.h,
12512           source/headers/geos/opPolygonize.h,
12513           source/headers/geos/opRelate.h, source/headers/geos/opValid.h,
12514           source/headers/geos/operation.h,
12515           source/headers/geos/planargraph.h,
12516           source/headers/geos/profiler.h, source/headers/geos/util.h,
12517           source/index/bintree/Bintree.cpp,
12518           source/index/bintree/NodeBase.cpp,
12519           source/index/chain/MonotoneChainBuilder.cpp,
12520           source/index/quadtree/DoubleBits.cpp,
12521           source/index/quadtree/IntervalSize.cpp,
12522           source/index/quadtree/QuadTreeNode.cpp,
12523           source/index/quadtree/QuadTreeNodeBase.cpp,
12524           source/index/quadtree/Quadtree.cpp,
12525           source/index/strtree/AbstractNode.cpp,
12526           source/index/strtree/AbstractSTRtree.cpp,
12527           source/index/strtree/Interval.cpp,
12528           source/index/strtree/SIRtree.cpp,
12529           source/index/strtree/STRtree.cpp, source/io/ByteOrderValues.cpp,
12530           source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
12531           source/io/Unload.cpp, source/io/WKBReader.cpp,
12532           source/io/WKBWriter.cpp, source/io/WKTReader.cpp,
12533           source/io/WKTWriter.cpp, source/io/Writer.cpp,
12534           source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp,
12535           source/noding/NodingValidator.cpp, source/noding/Octant.cpp,
12536           source/noding/SegmentNode.cpp, source/noding/SegmentNodeList.cpp,
12537           source/noding/snapround/HotPixel.cpp,
12538           source/noding/snapround/MCIndexSnapRounder.cpp,
12539           source/noding/snapround/SimpleSnapRounder.cpp,
12540           source/operation/buffer/BufferBuilder.cpp,
12541           source/operation/buffer/BufferOp.cpp,
12542           source/operation/buffer/BufferSubgraph.cpp,
12543           source/operation/buffer/OffsetCurveBuilder.cpp,
12544           source/operation/buffer/OffsetCurveSetBuilder.cpp,
12545           source/operation/buffer/RightmostEdgeFinder.cpp,
12546           source/operation/buffer/SubgraphDepthLocater.cpp,
12547           source/operation/distance/ConnectedElementLocationFilter.cpp,
12548           source/operation/distance/ConnectedElementPointFilter.cpp,
12549           source/operation/distance/DistanceOp.cpp,
12550           source/operation/linemerge/EdgeString.cpp,
12551           source/operation/linemerge/LineMerger.cpp,
12552           source/operation/linemerge/LineSequencer.cpp,
12553           source/operation/overlay/EdgeSetNoder.cpp,
12554           source/operation/overlay/ElevationMatrix.cpp,
12555           source/operation/overlay/ElevationMatrixCell.cpp,
12556           source/operation/overlay/OverlayOp.cpp,
12557           source/operation/overlay/PolygonBuilder.cpp,
12558           source/operation/polygonize/PolygonizeGraph.cpp,
12559           source/operation/polygonize/Polygonizer.cpp,
12560           source/operation/polygonize/polygonizeEdgeRing.cpp,
12561           source/operation/relate/RelateNodeGraph.cpp,
12562           source/operation/valid/ConnectedInteriorTester.cpp,
12563           source/operation/valid/ConsistentAreaTester.cpp,
12564           source/operation/valid/QuadtreeNestedRingTester.cpp,
12565           source/operation/valid/TopologyValidationError.cpp,
12566           source/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
12567           source/planargraph/planarDirectedEdge.cpp,
12568           source/planargraph/planarDirectedEdgeStar.cpp,
12569           source/planargraph/planarNode.cpp,
12570           source/planargraph/planarNodeMap.cpp,
12571           source/planargraph/planarPlanarGraph.cpp,
12572           source/planargraph/planarSubgraph.cpp,
12573           source/precision/CommonBitsOp.cpp,
12574           source/precision/SimpleGeometryPrecisionReducer.cpp,
12575           source/util/Assert.cpp, source/util/GEOSException.cpp,
12576           source/util/GeometricShapeFactory.cpp, source/util/Profiler.cpp,
12577           tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h:
12578           Removed 'using namespace' from headers, added missing headers in
12579           .cpp files, removed useless includes in headers (bug#46)
12581 2006-03-02 18:17  Sandro Santilli <strk@keybit.net>
12583         * [r1129] tests/xmltester/Makefile.am,
12584           tests/xmltester/robustness.xml: Added robustness testcases
12586 2006-03-02 16:22  Sandro Santilli <strk@keybit.net>
12588         * [r1128] tests/xmltester/XMLTester.cpp: Updated copyright notice
12590 2006-03-02 16:21  Sandro Santilli <strk@keybit.net>
12592         * [r1127] source/geomgraph/PlanarGraph.cpp,
12593           source/headers/geos/geomUtil.h, source/headers/geos/precision.h,
12594           source/precision/CommonBits.cpp,
12595           source/precision/CommonBitsOp.cpp,
12596           source/precision/CommonBitsRemover.cpp,
12597           source/precision/EnhancedPrecisionOp.cpp,
12598           source/precision/SimpleGeometryPrecisionReducer.cpp:
12599           geos::precision namespace added
12601 2006-03-02 14:53  Sandro Santilli <strk@keybit.net>
12603         * [r1126] source/geomgraph/index/SweepLineEvent.cpp,
12604           source/headers/geos/geomgraphindex.h,
12605           source/headers/geos/indexSweepline.h,
12606           source/index/sweepline/indexSweepLineEvent.cpp:
12607           SweepLineEvent::DELETE=>DELETE_EVENT, INSERT=>INSERT_EVENT (#45)
12609 2006-03-02 14:34  Sandro Santilli <strk@keybit.net>
12611         * [r1125] source/headers/geos/geomgraph.h,
12612           source/headers/geos/operation.h, source/io/Unload.cpp,
12613           source/operation/GeometryGraphOperation.cpp,
12614           source/operation/overlay/OverlayOp.cpp,
12615           source/operation/overlay/PolygonBuilder.cpp:
12616           GeometryGraphOperation::li made a non-static member, and not more
12617           a pointer
12619 2006-03-02 14:21  Sandro Santilli <strk@keybit.net>
12621         * [r1124] capi/geos_c.cpp: DEBUG => GEOS_DEBUG [#44]
12623 2006-03-02 12:12  Sandro Santilli <strk@keybit.net>
12625         * [r1123] source/algorithm/LineIntersector.cpp,
12626           source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
12627           source/geomgraph/EdgeEndStar.cpp,
12628           source/geomgraph/EdgeIntersectionList.cpp,
12629           source/geomgraph/EdgeList.cpp,
12630           source/geomgraph/GeometryGraph.cpp, source/geomgraph/Node.cpp,
12631           source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
12632           source/geomgraph/Position.cpp,
12633           source/geomgraph/index/SegmentIntersector.cpp,
12634           source/index/bintree/Bintree.cpp,
12635           source/index/chain/MonotoneChainBuilder.cpp,
12636           source/index/quadtree/QuadTreeKey.cpp,
12637           source/index/quadtree/QuadTreeNode.cpp,
12638           source/index/quadtree/QuadTreeNodeBase.cpp,
12639           source/index/quadtree/QuadTreeRoot.cpp,
12640           source/index/quadtree/Quadtree.cpp,
12641           source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp,
12642           source/noding/SegmentNode.cpp, source/noding/SegmentNodeList.cpp,
12643           source/noding/SegmentString.cpp,
12644           source/operation/buffer/BufferBuilder.cpp,
12645           source/operation/buffer/BufferOp.cpp,
12646           source/operation/buffer/BufferSubgraph.cpp,
12647           source/operation/buffer/OffsetCurveBuilder.cpp,
12648           source/operation/buffer/OffsetCurveSetBuilder.cpp,
12649           source/operation/buffer/SubgraphDepthLocater.cpp,
12650           source/operation/linemerge/LineMergeGraph.cpp,
12651           source/operation/linemerge/LineMerger.cpp,
12652           source/operation/overlay/ElevationMatrix.cpp,
12653           source/operation/overlay/ElevationMatrixFilter.cpp,
12654           source/operation/overlay/LineBuilder.cpp,
12655           source/operation/overlay/OverlayOp.cpp,
12656           source/operation/overlay/PointBuilder.cpp,
12657           source/operation/overlay/PolygonBuilder.cpp,
12658           source/operation/polygonize/Polygonizer.cpp: Renamed DEBUG macros
12659           to GEOS_DEBUG, all wrapped in #ifndef block to allow global
12660           override (bug#43)
12662 2006-03-02 11:03  Sandro Santilli <strk@keybit.net>
12664         * [r1122] tests/xmltester/XMLTester.cpp: Added assertion in relate
12665           test handler
12667 2006-03-02 11:00  Sandro Santilli <strk@keybit.net>
12669         * [r1121] source/geom/IntersectionMatrix.cpp,
12670           source/headers/geos/geom.h: Changed IntersectionMatrix funx
12671           taking strings to take const string& instead
12673 2006-03-02 10:25  Sandro Santilli <strk@keybit.net>
12675         * [r1120] tests/xmltester/XMLTester.cpp,
12676           tests/xmltester/buffer.xml: Added support for FLOATING_SINGLE
12677           precisionmodel in XML tests
12679 2006-03-02 10:03  Sandro Santilli <strk@keybit.net>
12681         * [r1119] capi/Makefile.am, capi/geos_c.cpp: Removed use of strdup,
12682           changed GEOSjtsport() to return const char* instead of char* (is
12683           not advertised in headerfile, so no compatibility problems)
12685 2006-03-02 09:51  Sandro Santilli <strk@keybit.net>
12687         * [r1118] source/operation/overlay/OverlayOp.cpp: Fixes in DEBUG
12688           lines (bug#42)
12690 2006-03-02 09:49  Sandro Santilli <strk@keybit.net>
12692         * [r1117] source/headers/geos/LineSegment.inl: Changed LineSegment
12693           output to use 'LINESEGMENT' label rather then 'LINESTRING'
12695 2006-03-02 09:49  Sandro Santilli <strk@keybit.net>
12697         * [r1116] source/headers/geos/timeval.h: WINCE implmentation of
12698           gettimeofday (bug#40)
12700 2006-03-02 09:46  Sandro Santilli <strk@keybit.net>
12702         * [r1115] source/operation/buffer/SubgraphDepthLocater.cpp: cleaned
12703           up debugging lines
12705 2006-03-01 18:44  Sandro Santilli <strk@keybit.net>
12707         * [r1114] NEWS: added note about getInteriorPoint() possibly
12708           returning NULL
12710 2006-03-01 18:43  Sandro Santilli <strk@keybit.net>
12712         * [r1113] capi/geos_c.cpp: Handled new NULL return from
12713           Geometry::getInteriorPoint()
12715 2006-03-01 18:37  Sandro Santilli <strk@keybit.net>
12717         * [r1112] source/algorithm/InteriorPointLine.cpp,
12718           source/algorithm/InteriorPointPoint.cpp,
12719           source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
12720           source/headers/geos/geom.h:
12721           Geometry::createPointFromInternalCoord dropped (it's a
12722           duplication of GeometryFactory::createPointFromInternalCoord).
12723           Fixed bugs in InteriorPoint* and getCentroid() inserted by
12724           previous commits.
12726 2006-03-01 18:19  Sandro Santilli <strk@keybit.net>
12728         * [r1111] tests/xmltester/Makefile.am,
12729           tests/xmltester/TestCentroid.xml,
12730           tests/xmltester/testLeaksBig.xml: getCentroid() test moved from
12731           testLeaksBig.xml to TestCentroid.xml (synced with JTS-1.7)
12733 2006-03-01 18:15  Sandro Santilli <strk@keybit.net>
12735         * [r1110] tests/xmltester/Makefile.am,
12736           tests/xmltester/TestInteriorPoint.xml,
12737           tests/xmltester/testLeaksBig.xml: Extracted getInteriorPoint()
12738           tests out of testLeaksBig.xml and into TestInteriorPoint.xml
12739           (synced with JTS-1.7).
12741 2006-03-01 18:14  Sandro Santilli <strk@keybit.net>
12743         * [r1109] tests/xmltester/XMLTester.cpp: Handled NULL return from
12744           Geometry::getInteriorPoint()
12746 2006-03-01 17:16  Sandro Santilli <strk@keybit.net>
12748         * [r1108] source/algorithm/CentroidArea.cpp,
12749           source/algorithm/CentroidLine.cpp,
12750           source/algorithm/CentroidPoint.cpp,
12751           source/algorithm/InteriorPointArea.cpp,
12752           source/algorithm/InteriorPointLine.cpp,
12753           source/algorithm/InteriorPointPoint.cpp,
12754           source/algorithm/MinimumDiameter.cpp, source/geom/Geometry.cpp,
12755           source/geom/LineSegment.cpp, source/headers/geos/LineSegment.inl,
12756           source/headers/geos/Makefile.am, source/headers/geos/geom.h,
12757           source/headers/geos/geosAlgorithm.h,
12758           source/headers/geos/inline.h, source/headers/geos/opBuffer.h,
12759           source/operation/buffer/SubgraphDepthLocater.cpp,
12760           source/operation/distance/DistanceOp.cpp: LineSegment class made
12761           final and optionally (compile-time) inlined.
12762           Reduced heap allocations in Centroid{Area,Line,Point} and
12763           InteriorPoint{Area,Line,Point}.
12765 2006-03-01 16:42  Sandro Santilli <strk@keybit.net>
12767         * [r1107] source/Makefile.vc: Fixed include name (Bug#41)
12769 2006-03-01 16:01  Sandro Santilli <strk@keybit.net>
12771         * [r1106] source/noding/SegmentNodeList.cpp: Fixed const
12772           correctness of operator<<(ostream&, SegmentNodeList&) [bug#37]
12774 2006-03-01 13:49  Sandro Santilli <strk@keybit.net>
12776         * [r1105] source/index/quadtree/Quadtree.cpp: Fixed debug lines
12777           (bug#36)
12779 2006-03-01 13:48  Sandro Santilli <strk@keybit.net>
12781         * [r1104] tests/xmltester/Stackwalker.cpp: Fixed missing type
12782           specifier (bug#35)
12784 2006-03-01 13:06  Sandro Santilli <strk@keybit.net>
12786         * [r1103] tests/xmltester/Makefile.am,
12787           tests/xmltester/XMLTester.cpp, tests/xmltester/buffer.xml: Used
12788           FLOATING precision model in buffer.xml test, added expected
12789           results,
12790           changed XMLTester.cpp to use a tolerance when comparing expected
12791           and obtained
12792           results from buffer operations.
12794 2006-03-01 12:12  Sandro Santilli <strk@keybit.net>
12796         * [r1102] tests/xmltester/XMLTester.cpp: Fixed a bug in verbose
12797           output preventing geometry arg 'A' from being properly printed
12799 2006-03-01 11:47  Sandro Santilli <strk@keybit.net>
12801         * [r1101] source/Makefile.vc: Applied patch by Mateusz Loskot (Bug
12802           #39)
12804 2006-03-01 10:48  Sandro Santilli <strk@keybit.net>
12806         * [r1100] source/headers/geos/opValid.h,
12807           source/operation/valid/TopologyValidationError.cpp: Changed
12808           static TopologyValidationError::errMsg[] from 'string' to 'const
12809           char*'
12810           to reduce dynamic memory allocations.
12812 2006-03-01 10:39  Sandro Santilli <strk@keybit.net>
12814         * [r1099] source/headers/geos/unload.h, source/io/Unload.cpp: ctor
12815           and dtor made private and inlined
12817 2006-03-01 09:56  Sandro Santilli <strk@keybit.net>
12819         * [r1098] tests/xmltester/XMLTester.cpp: Case insensitive operation
12820           names and geometry arguments names (a/b)
12822 2006-03-01 09:43  Sandro Santilli <strk@keybit.net>
12824         * [r1097] tests/xmltester/XMLTester.cpp: Unrecognized tests always
12825           printed (was only printed when verbose before)
12827 2006-03-01 08:52  Sandro Santilli <strk@keybit.net>
12829         * [r1096] source/dirlist.mk: File to be included by Makefile.vc
12831 2006-02-28 19:22  Sandro Santilli <strk@keybit.net>
12833         * [r1095] source/headers/geos/opBuffer.h,
12834           source/operation/buffer/OffsetCurveBuilder.cpp: Fixed in-place
12835           definition of static members in OffsetCurveBuilder (bug#33)
12837 2006-02-28 19:18  Sandro Santilli <strk@keybit.net>
12839         * [r1094] tests/xmltester/XMLTester.cpp: Added cctype include (bug
12840           #34)
12842 2006-02-28 17:44  Sandro Santilli <strk@keybit.net>
12844         * [r1093] source/geom/Coordinate.cpp, source/headers/geos/geom.h,
12845           source/headers/geos/noding.h, source/noding/SegmentNode.cpp,
12846           source/noding/SegmentNodeList.cpp,
12847           source/noding/SegmentString.cpp,
12848           source/operation/buffer/BufferBuilder.cpp: Added a check in
12849           SegmentNode::addSplitEdge to prevent attempts
12850           to build SegmentString with less then 2 points.
12851           This is a temporary fix for the buffer.xml assertion failure,
12852           temporary
12853           as Martin Davis review would really be needed there.
12855 2006-02-28 15:34  Sandro Santilli <strk@keybit.net>
12857         * [r1092] tests/xmltester/XMLTester.cpp: Fix for VC++ builds (Bug
12858           #32)
12860 2006-02-28 14:34  Sandro Santilli <strk@keybit.net>
12862         * [r1091] source/geom/Coordinate.cpp,
12863           source/geom/CoordinateArraySequence.cpp,
12864           source/geom/PrecisionModel.cpp,
12865           source/geomgraph/DirectedEdge.cpp, source/geomgraph/Edge.cpp,
12866           source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeList.cpp,
12867           source/geomgraph/PlanarGraph.cpp,
12868           source/geomgraph/index/MonotoneChainEdge.cpp,
12869           source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
12870           source/headers/geos/noding.h, source/headers/geos/opBuffer.h,
12871           source/noding/MCIndexNoder.cpp, source/noding/SegmentNode.cpp,
12872           source/noding/SegmentNodeList.cpp,
12873           source/noding/SegmentString.cpp,
12874           source/operation/buffer/BufferBuilder.cpp,
12875           source/operation/buffer/OffsetCurveBuilder.cpp,
12876           source/operation/buffer/OffsetCurveSetBuilder.cpp,
12877           tests/xmltester/buffer.xml: Added many assertions and debugging
12878           output hunting for a bug in BufferOp
12880 2006-02-28 14:05  Sandro Santilli <strk@keybit.net>
12882         * [r1090] source/geomgraph/Edge.cpp: Fixed a bug in a debugging
12883           line
12885 2006-02-28 13:08  Sandro Santilli <strk@keybit.net>
12887         * [r1089] source/headers/geos/noding.h: Added missing definition of
12888           IteratedNoder::MAX_ITER, moving it to private access level
12890 2006-02-28 11:15  Sandro Santilli <strk@keybit.net>
12892         * [r1088] tests/xmltester/markup/MarkupSTL.cpp: Fixed strchr use
12893           (Bug #30)
12895 2006-02-28 11:11  Sandro Santilli <strk@keybit.net>
12897         * [r1087] capi/geos_c.cpp: Fixed typo in GEOSLenght function
12899 2006-02-28 05:03  Sean Gillies <sgillies@frii.com>
12901         * [r1085] NEWS, capi/geos_c.cpp, capi/geos_c.h.in: added
12902           GEOSLength(), GEOSEnvelope() to the C API
12904 2006-02-27 14:41  Sandro Santilli <strk@keybit.net>
12906         * [r1076] tests/xmltester/XMLTester.cpp: More verbose handling of
12907           exceptions
12909 2006-02-27 11:53  Sandro Santilli <strk@keybit.net>
12911         * [r1075] source/geomgraph/DirectedEdgeStar.cpp,
12912           source/headers/geos/geomgraph.h: DirectedEdgeStar made more safe
12913           trough assert(), use of standard iterator and
12914           dynamic casts substituting static ones.
12916 2006-02-27 09:05  Sandro Santilli <strk@keybit.net>
12918         * [r1074] source/algorithm/LineIntersector.cpp,
12919           source/geom/PrecisionModel.cpp,
12920           source/geomgraph/DirectedEdgeStar.cpp,
12921           source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
12922           source/headers/geos/geosAlgorithm.h,
12923           source/headers/geos/opOverlay.h, source/headers/geos/operation.h,
12924           source/operation/GeometryGraphOperation.cpp,
12925           source/operation/overlay/OverlayOp.cpp: Doxygen comments, a few
12926           inlines and general cleanups
12928 2006-02-24 16:20  Sandro Santilli <strk@keybit.net>
12930         * [r1073] source/geom/PrecisionModel.cpp,
12931           source/headers/geos/nodingSnapround.h,
12932           source/headers/geos/util.h, source/util/Makefile.am,
12933           source/util/math.cpp, tests/xmltester/testLeaksBig.xml: Added
12934           Mateusz implementation of round() in a new math.cpp file
12935           named sym_round(). Changed use of rint_vc to sym_round in
12936           PrecisionModel.
12937           Moved rint_vc to math.cpp (geos::util namespace), to be renamed
12938           to something more meaningful
12940 2006-02-24 15:39  Sandro Santilli <strk@keybit.net>
12942         * [r1072] source/geom/Coordinate.cpp, source/headers/geos/geom.h,
12943           source/headers/geos/opLinemerge.h,
12944           source/headers/geos/planargraph.h,
12945           source/operation/linemerge/LineMergeGraph.cpp,
12946           source/operation/linemerge/LineMerger.cpp,
12947           source/planargraph/planarEdge.cpp,
12948           source/planargraph/planarNode.cpp, tests/xmltester/Makefile.am: -
12949           operator>> for Coordinate, planarNode and planarEdge
12950           - Fixed bug in planarGraphComponent::setMarked
12951           - Added linemerge.xml test (single test, should grow a bit)
12953 2006-02-24 12:19  Sandro Santilli <strk@keybit.net>
12955         * [r1071] doc/Doxyfile.in: Fixed typo in config file
12957 2006-02-23 23:17  Sandro Santilli <strk@keybit.net>
12959         * [r1070] source/geom/Coordinate.cpp, source/geom/Envelope.cpp,
12960           source/geom/GeometryFactory.cpp, source/geom/LineSegment.cpp,
12961           source/geom/PrecisionModel.cpp, source/headers/geos/geom.h,
12962           source/headers/geos/indexSweepline.h,
12963           source/headers/geos/opLinemerge.h,
12964           source/noding/MCIndexNoder.cpp,
12965           source/operation/buffer/RightmostEdgeFinder.cpp,
12966           source/operation/linemerge/LineMergeGraph.cpp,
12967           source/operation/linemerge/LineMerger.cpp,
12968           source/operation/polygonize/polygonizeEdgeRing.cpp,
12969           source/operation/valid/TopologyValidationError.cpp,
12970           source/planargraph/planarDirectedEdgeStar.cpp,
12971           source/util/GeometricShapeFactory.cpp: -
12972           Coordinate::nullCoordinate made private
12973           - Simplified Coordinate inline definitions
12974           - LMGeometryComponentFilter definition moved to LineMerger.cpp
12975           file
12976           - Misc cleanups
12978 2006-02-23 20:32  Sandro Santilli <strk@keybit.net>
12980         * [r1069] tests/xmltester/XMLTester.cpp: Added support for
12981           LineMerge tests. Exception printed on stderr.
12983 2006-02-23 20:05  Sandro Santilli <strk@keybit.net>
12985         * [r1068] source/headers/geos/noding.h,
12986           source/headers/geos/nodingSnapround.h,
12987           source/headers/geos/opBuffer.h, source/noding/MCIndexNoder.cpp,
12988           source/noding/SimpleNoder.cpp,
12989           source/operation/buffer/BufferBuilder.cpp,
12990           source/operation/buffer/BufferOp.cpp: Fixed bug in MCIndexNoder
12991           constructor making memory checker go crazy, more
12992           doxygen-friendly comments, miscellaneous cleanups
12994 2006-02-23 20:03  Sandro Santilli <strk@keybit.net>
12996         * [r1067] doc/Doxyfile.in: updated to also show undocumented
12997           methods
12999 2006-02-23 11:54  Sandro Santilli <strk@keybit.net>
13001         * [r1066] source/geom/MultiLineString.cpp,
13002           source/geom/TopologyException.cpp, source/geom/Triangle.cpp,
13003           source/geomgraph/Edge.cpp, source/geomgraph/EdgeList.cpp,
13004           source/geomgraph/GeometryGraph.cpp, source/geomgraph/NodeMap.cpp,
13005           source/geomgraph/PlanarGraph.cpp,
13006           source/geomgraph/index/SegmentIntersector.cpp,
13007           source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
13008           source/headers/geos/geomgraphindex.h,
13009           source/headers/geos/indexQuadtree.h,
13010           source/headers/geos/indexStrtree.h, source/headers/geos/noding.h,
13011           source/headers/geos/nodingSnapround.h,
13012           source/headers/geos/opBuffer.h,
13013           source/headers/geos/spatialIndex.h, source/headers/geos/util.h,
13014           source/index/bintree/BinTreeNode.cpp,
13015           source/index/quadtree/QuadTreeNode.cpp,
13016           source/index/quadtree/QuadTreeNodeBase.cpp,
13017           source/index/quadtree/QuadTreeRoot.cpp,
13018           source/index/quadtree/Quadtree.cpp,
13019           source/index/strtree/AbstractSTRtree.cpp,
13020           source/index/strtree/SIRtree.cpp,
13021           source/index/strtree/STRtree.cpp, source/io/Unload.cpp,
13022           source/noding/MCIndexNoder.cpp, source/noding/ScaledNoder.cpp,
13023           source/noding/snapround/MCIndexSnapRounder.cpp,
13024           source/operation/buffer/BufferBuilder.cpp,
13025           source/operation/buffer/BufferOp.cpp,
13026           source/operation/buffer/OffsetCurveSetBuilder.cpp,
13027           source/operation/relate/RelateComputer.cpp,
13028           source/operation/valid/QuadtreeNestedRingTester.cpp,
13029           source/util/Assert.cpp, source/util/AssertionFailedException.cpp,
13030           source/util/GEOSException.cpp,
13031           source/util/IllegalArgumentException.cpp,
13032           source/util/Makefile.am,
13033           source/util/UnsupportedOperationException.cpp,
13034           tests/xmltester/buffer.xml: - MCIndexPointSnapper
13035           - MCIndexSnapRounder
13036           - SnapRounding BufferOp
13037           - ScaledNoder
13038           - GEOSException hierarchy cleanups
13039           - SpatialIndex memory-friendly query interface
13040           - GeometryGraph::getBoundaryNodes memory-friendly
13041           - NodeMap::getBoundaryNodes memory-friendly
13042           - Cleanups in geomgraph::Edge
13043           - Added an XML test for snaprounding buffer (shows leaks, working
13044           on it)
13046 2006-02-21 16:53  Sandro Santilli <strk@keybit.net>
13048         * [r1065] source/algorithm/MCPointInRing.cpp,
13049           source/headers/geos/indexChain.h, source/headers/geos/noding.h,
13050           source/headers/geos/nodingSnapround.h,
13051           source/index/chain/MonotoneChainBuilder.cpp,
13052           source/index/chain/MonotoneChainSelectAction.cpp,
13053           source/index/chain/indexMonotoneChain.cpp,
13054           source/noding/MCIndexNoder.cpp,
13055           source/noding/snapround/HotPixel.cpp,
13056           source/noding/snapround/MCIndexPointSnapper.cpp,
13057           source/noding/snapround/MCIndexSnapRounder.cpp,
13058           source/noding/snapround/SimpleSnapRounder.cpp:
13059           MCIndexPointSnapper, MCIndexSnapRounder
13061 2006-02-20 21:04  Sandro Santilli <strk@keybit.net>
13063         * [r1064] source/headers/geos/geomgraph.h,
13064           source/headers/geos/indexQuadtree.h,
13065           source/headers/geos/indexStrtree.h, source/headers/geos/noding.h,
13066           source/headers/geos/spatialIndex.h,
13067           source/index/quadtree/QuadTreeNodeBase.cpp,
13068           source/index/quadtree/Quadtree.cpp,
13069           source/index/strtree/AbstractSTRtree.cpp,
13070           source/index/strtree/STRtree.cpp: - namespace geos::index
13071           - SpatialIndex interface synced
13073 2006-02-20 10:14  Sandro Santilli <strk@keybit.net>
13075         * [r1063] ChangeLog, doc/Doxyfile.in,
13076           source/algorithm/MCPointInRing.cpp,
13077           source/algorithm/SIRtreePointInRing.cpp,
13078           source/geom/Geometry.cpp, source/geomgraph/EdgeList.cpp,
13079           source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
13080           source/headers/geos/geosAlgorithm.h,
13081           source/headers/geos/indexBintree.h,
13082           source/headers/geos/indexChain.h,
13083           source/headers/geos/indexQuadtree.h,
13084           source/headers/geos/indexStrtree.h,
13085           source/headers/geos/indexSweepline.h, source/headers/geos/io.h,
13086           source/headers/geos/noding.h, source/headers/geos/opBuffer.h,
13087           source/headers/geos/opDistance.h,
13088           source/headers/geos/opOverlay.h, source/headers/geos/opRelate.h,
13089           source/headers/geos/opValid.h, source/headers/geos/operation.h,
13090           source/headers/geos/planargraph.h,
13091           source/index/bintree/BinTreeInterval.cpp,
13092           source/index/bintree/BinTreeNode.cpp,
13093           source/index/bintree/Bintree.cpp, source/index/bintree/Key.cpp,
13094           source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp,
13095           source/index/chain/MonotoneChainBuilder.cpp,
13096           source/index/chain/MonotoneChainOverlapAction.cpp,
13097           source/index/chain/MonotoneChainSelectAction.cpp,
13098           source/index/chain/indexMonotoneChain.cpp,
13099           source/index/quadtree/DoubleBits.cpp,
13100           source/index/quadtree/IntervalSize.cpp,
13101           source/index/quadtree/QuadTreeKey.cpp,
13102           source/index/quadtree/QuadTreeNode.cpp,
13103           source/index/quadtree/QuadTreeNodeBase.cpp,
13104           source/index/quadtree/QuadTreeRoot.cpp,
13105           source/index/quadtree/Quadtree.cpp,
13106           source/index/strtree/AbstractNode.cpp,
13107           source/index/strtree/AbstractSTRtree.cpp,
13108           source/index/strtree/Interval.cpp,
13109           source/index/strtree/ItemBoundable.cpp,
13110           source/index/strtree/SIRtree.cpp,
13111           source/index/strtree/STRtree.cpp,
13112           source/index/sweepline/SweepLineIndex.cpp,
13113           source/index/sweepline/SweepLineInterval.cpp,
13114           source/index/sweepline/indexSweepLineEvent.cpp,
13115           source/io/Unload.cpp, source/noding/MCIndexNoder.cpp,
13116           source/noding/snapround/MCIndexPointSnapper.cpp,
13117           source/operation/valid/QuadtreeNestedRingTester.cpp,
13118           source/operation/valid/SweeplineNestedRingTester.cpp: -
13119           namespaces geos::index::*
13120           - Doxygen documentation cleanup
13122 2006-02-19 19:46  Sandro Santilli <strk@keybit.net>
13124         * [r1062] NEWS, capi/geos_c.cpp, configure.in, doc/example.cpp,
13125           source/algorithm/CGAlgorithms.cpp,
13126           source/algorithm/CentroidArea.cpp,
13127           source/algorithm/CentroidLine.cpp,
13128           source/algorithm/CentroidPoint.cpp,
13129           source/algorithm/ConvexHull.cpp,
13130           source/algorithm/HCoordinate.cpp,
13131           source/algorithm/InteriorPointArea.cpp,
13132           source/algorithm/InteriorPointLine.cpp,
13133           source/algorithm/InteriorPointPoint.cpp,
13134           source/algorithm/LineIntersector.cpp,
13135           source/algorithm/MCPointInRing.cpp,
13136           source/algorithm/MinimumDiameter.cpp,
13137           source/algorithm/NonRobustLineIntersector.cpp,
13138           source/algorithm/NotRepresentableException.cpp,
13139           source/algorithm/PointLocator.cpp,
13140           source/algorithm/RobustDeterminant.cpp,
13141           source/algorithm/RobustLineIntersector.cpp,
13142           source/algorithm/SIRtreePointInRing.cpp,
13143           source/algorithm/SimplePointInAreaLocator.cpp,
13144           source/algorithm/SimplePointInRing.cpp,
13145           source/geom/Coordinate.cpp, source/geom/Geometry.cpp,
13146           source/geom/LineSegment.cpp, source/geom/LineString.cpp,
13147           source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp,
13148           source/geom/Polygon.cpp, source/geomgraph/Depth.cpp,
13149           source/geomgraph/DirectedEdge.cpp,
13150           source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
13151           source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
13152           source/geomgraph/EdgeIntersection.cpp,
13153           source/geomgraph/EdgeIntersectionList.cpp,
13154           source/geomgraph/EdgeList.cpp,
13155           source/geomgraph/EdgeNodingValidator.cpp,
13156           source/geomgraph/EdgeRing.cpp,
13157           source/geomgraph/GeometryGraph.cpp,
13158           source/geomgraph/GraphComponent.cpp, source/geomgraph/Label.cpp,
13159           source/geomgraph/Node.cpp, source/geomgraph/NodeFactory.cpp,
13160           source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
13161           source/geomgraph/Position.cpp, source/geomgraph/Quadrant.cpp,
13162           source/geomgraph/TopologyLocation.cpp,
13163           source/geomgraph/index/Makefile.am,
13164           source/geomgraph/index/MonotoneChain.cpp,
13165           source/geomgraph/index/MonotoneChainEdge.cpp,
13166           source/geomgraph/index/MonotoneChainIndexer.cpp,
13167           source/geomgraph/index/SegmentIntersector.cpp,
13168           source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
13169           source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
13170           source/geomgraph/index/SimpleSweepLineIntersector.cpp,
13171           source/geomgraph/index/SweepLineEvent.cpp,
13172           source/geomgraph/index/SweepLineSegment.cpp,
13173           source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
13174           source/headers/geos/geomgraphindex.h,
13175           source/headers/geos/geosAlgorithm.h,
13176           source/headers/geos/noding.h,
13177           source/headers/geos/nodingSnapround.h,
13178           source/headers/geos/opBuffer.h, source/headers/geos/opDistance.h,
13179           source/headers/geos/opLinemerge.h,
13180           source/headers/geos/opOverlay.h,
13181           source/headers/geos/opPolygonize.h,
13182           source/headers/geos/opPredicate.h,
13183           source/headers/geos/opRelate.h, source/headers/geos/opValid.h,
13184           source/headers/geos/operation.h,
13185           source/headers/geos/planargraph.h, source/index/Makefile.am,
13186           source/index/bintree, source/index/bintree/.cvsignore,
13187           source/index/bintree/Makefile.am, source/index/chain,
13188           source/index/chain/.cvsignore, source/index/chain/Makefile.am,
13189           source/index/chain/MonotoneChainBuilder.cpp,
13190           source/index/quadtree, source/index/quadtree/.cvsignore,
13191           source/index/quadtree/Makefile.am, source/index/strtree,
13192           source/index/strtree/.cvsignore,
13193           source/index/strtree/Makefile.am, source/index/sweepline,
13194           source/index/sweepline/.cvsignore,
13195           source/index/sweepline/Makefile.am, source/io/Unload.cpp,
13196           source/noding/IntersectionAdder.cpp,
13197           source/noding/IntersectionFinderAdder.cpp,
13198           source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp,
13199           source/noding/NodingValidator.cpp, source/noding/Octant.cpp,
13200           source/noding/ScaledNoder.cpp, source/noding/SegmentNode.cpp,
13201           source/noding/SegmentNodeList.cpp,
13202           source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
13203           source/noding/snapround/HotPixel.cpp,
13204           source/noding/snapround/MCIndexPointSnapper.cpp,
13205           source/noding/snapround/MCIndexSnapRounder.cpp,
13206           source/noding/snapround/SimpleSnapRounder.cpp,
13207           source/operation/GeometryGraphOperation.cpp,
13208           source/operation/IsSimpleOp.cpp,
13209           source/operation/buffer/BufferBuilder.cpp,
13210           source/operation/buffer/BufferOp.cpp,
13211           source/operation/buffer/BufferSubgraph.cpp,
13212           source/operation/buffer/DepthSegment.cpp,
13213           source/operation/buffer/OffsetCurveBuilder.cpp,
13214           source/operation/buffer/OffsetCurveSetBuilder.cpp,
13215           source/operation/buffer/RightmostEdgeFinder.cpp,
13216           source/operation/buffer/SubgraphDepthLocater.cpp,
13217           source/operation/distance/ConnectedElementLocationFilter.cpp,
13218           source/operation/distance/ConnectedElementPointFilter.cpp,
13219           source/operation/distance/DistanceOp.cpp,
13220           source/operation/distance/GeometryLocation.cpp,
13221           source/operation/linemerge/EdgeString.cpp,
13222           source/operation/linemerge/LineMergeDirectedEdge.cpp,
13223           source/operation/linemerge/LineMergeEdge.cpp,
13224           source/operation/linemerge/LineMergeGraph.cpp,
13225           source/operation/linemerge/LineMerger.cpp,
13226           source/operation/linemerge/LineSequencer.cpp,
13227           source/operation/overlay/EdgeSetNoder.cpp,
13228           source/operation/overlay/ElevationMatrix.cpp,
13229           source/operation/overlay/ElevationMatrixCell.cpp,
13230           source/operation/overlay/ElevationMatrixFilter.cpp,
13231           source/operation/overlay/LineBuilder.cpp,
13232           source/operation/overlay/MaximalEdgeRing.cpp,
13233           source/operation/overlay/MinimalEdgeRing.cpp,
13234           source/operation/overlay/OverlayNodeFactory.cpp,
13235           source/operation/overlay/OverlayOp.cpp,
13236           source/operation/overlay/PointBuilder.cpp,
13237           source/operation/overlay/PolygonBuilder.cpp,
13238           source/operation/polygonize/PolygonizeDirectedEdge.cpp,
13239           source/operation/polygonize/PolygonizeEdge.cpp,
13240           source/operation/polygonize/PolygonizeGraph.cpp,
13241           source/operation/polygonize/Polygonizer.cpp,
13242           source/operation/polygonize/polygonizeEdgeRing.cpp,
13243           source/operation/predicate/RectangleIntersects.cpp,
13244           source/operation/relate/EdgeEndBuilder.cpp,
13245           source/operation/relate/EdgeEndBundle.cpp,
13246           source/operation/relate/EdgeEndBundleStar.cpp,
13247           source/operation/relate/RelateComputer.cpp,
13248           source/operation/relate/RelateNode.cpp,
13249           source/operation/relate/RelateNodeFactory.cpp,
13250           source/operation/relate/RelateNodeGraph.cpp,
13251           source/operation/relate/RelateOp.cpp,
13252           source/operation/valid/ConnectedInteriorTester.cpp,
13253           source/operation/valid/ConsistentAreaTester.cpp,
13254           source/operation/valid/IsValidOp.cpp,
13255           source/operation/valid/QuadtreeNestedRingTester.cpp,
13256           source/operation/valid/RepeatedPointTester.cpp,
13257           source/operation/valid/SimpleNestedRingTester.cpp,
13258           source/operation/valid/SweeplineNestedRingTester.cpp,
13259           source/operation/valid/TopologyValidationError.cpp,
13260           source/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
13261           source/planargraph/planarDirectedEdge.cpp,
13262           source/planargraph/planarDirectedEdgeStar.cpp,
13263           source/planargraph/planarEdge.cpp,
13264           source/planargraph/planarGraphComponent.cpp,
13265           source/planargraph/planarNode.cpp,
13266           source/planargraph/planarNodeMap.cpp,
13267           source/planargraph/planarPlanarGraph.cpp,
13268           source/planargraph/planarSubgraph.cpp,
13269           tests/xmltester/XMLTester.cpp: Packages <-> namespaces mapping
13270           for most GEOS internal code (uncomplete, but working). Dir-level
13271           libs for index/ subdirs.
13273 2006-02-18 21:08  Sandro Santilli <strk@keybit.net>
13275         * [r1061] NEWS, source/geom/Geometry.cpp,
13276           source/geomgraph/EdgeNodingValidator.cpp,
13277           source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
13278           source/headers/geos/noding.h,
13279           source/headers/geos/nodingSnapround.h,
13280           source/headers/geos/opBuffer.h, source/noding/MCIndexNoder.cpp,
13281           source/noding/Makefile.am, source/noding/NodingValidator.cpp,
13282           source/noding/ScaledNoder.cpp, source/noding/SegmentNodeList.cpp,
13283           source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
13284           source/noding/snapround/HotPixel.cpp,
13285           source/noding/snapround/MCIndexPointSnapper.cpp,
13286           source/noding/snapround/MCIndexSnapRounder.cpp,
13287           source/noding/snapround/SimpleSnapRounder.cpp,
13288           source/operation/buffer/BufferBuilder.cpp,
13289           source/operation/buffer/OffsetCurveBuilder.cpp,
13290           source/operation/buffer/OffsetCurveSetBuilder.cpp: - new
13291           CoordinateSequence::applyCoordinateFilter method (slow but
13292           useful)
13293           - SegmentString::getCoordinates() doesn't return a clone anymore.
13294           - SegmentString::getCoordinatesRO() obsoleted.
13295           - SegmentString constructor does not promises constness of passed
13296           CoordinateSequence anymore.
13297           - NEW ScaledNoder class
13298           - Stubs for MCIndexPointSnapper and MCIndexSnapRounder
13299           - Simplified internal interaces of OffsetCurveBuilder and
13300           OffsetCurveSetBuilder
13302 2006-02-16 08:41  Sandro Santilli <strk@keybit.net>
13304         * [r1060] source/noding/NodingValidator.cpp: Fixed include:
13305           "util.h" => "geos/util.h"
13307 2006-02-16 08:41  Sandro Santilli <strk@keybit.net>
13309         * [r1059] source/headers/geos/nodingSnapround.h: added <cmath>
13310           include for round()
13312 2006-02-16 08:19  Sandro Santilli <strk@keybit.net>
13314         * [r1058] source/noding/IntersectionAdder.cpp: Missed from last
13315           commit
13317 2006-02-15 22:48  Sean Gillies <sgillies@frii.com>
13319         * [r1057] capi/geos_c.h.in: added GEOSGeomType
13321 2006-02-15 17:19  Sandro Santilli <strk@keybit.net>
13323         * [r1056] NEWS, source/geomgraph/EdgeNodingValidator.cpp,
13324           source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
13325           source/headers/geos/noding.h, source/noding/NodingValidator.cpp,
13326           source/noding/snapround/SimpleSnapRounder.cpp: NodingValidator
13327           synced with JTS-1.7, added CoordinateSequence::operator[]
13328           and size() to easy port maintainance.
13330 2006-02-15 14:59  Sandro Santilli <strk@keybit.net>
13332         * [r1055] source/headers/geos/noding.h,
13333           source/noding/SegmentNode.cpp, source/noding/SegmentNodeList.cpp,
13334           source/noding/SegmentString.cpp: JTS-1.7 sync for:
13335           noding/SegmentNode.cpp
13336           noding/SegmentNodeList.cpp
13337           noding/SegmentString.cpp
13339 2006-02-14 13:28  Sandro Santilli <strk@keybit.net>
13341         * [r1054] NEWS, configure.in, source/algorithm/LineIntersector.cpp,
13342           source/headers/geos/geosAlgorithm.h,
13343           source/headers/geos/indexChain.h, source/headers/geos/noding.h,
13344           source/headers/geos/nodingSnapround.h,
13345           source/headers/geos/opBuffer.h,
13346           source/headers/geos/spatialIndex.h,
13347           source/index/chain/MonotoneChainBuilder.cpp,
13348           source/index/chain/indexMonotoneChain.cpp,
13349           source/noding/IntersectionFinderAdder.cpp,
13350           source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp,
13351           source/noding/MCQuadtreeNoder.cpp, source/noding/Makefile.am,
13352           source/noding/Noder.cpp, source/noding/NodingValidator.cpp,
13353           source/noding/Octant.cpp, source/noding/SegmentNode.cpp,
13354           source/noding/SegmentNodeList.cpp,
13355           source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
13356           source/noding/nodingSegmentIntersector.cpp,
13357           source/noding/snapround, source/noding/snapround/.cvsignore,
13358           source/noding/snapround/HotPixel.cpp,
13359           source/noding/snapround/MCIndexPointSnapper.cpp,
13360           source/noding/snapround/MCIndexSnapRounder.cpp,
13361           source/noding/snapround/Makefile.am,
13362           source/noding/snapround/SegmentSnapper.cpp,
13363           source/noding/snapround/SimpleSegmentStringsSnapper.cpp,
13364           source/noding/snapround/SimpleSnapRounder.cpp,
13365           source/noding/snapround/SnapRounder.cpp,
13366           source/operation/buffer/BufferBuilder.cpp,
13367           tests/xmltester/XMLTester.cpp: New SnapRounding code ported from
13368           JTS-1.7 (not complete yet).
13369           Buffer op optimized by using new snaprounding code.
13370           Leaks fixed in XMLTester.
13372 2006-02-09 15:52  Sandro Santilli <strk@keybit.net>
13374         * [r1053] capi/geos_c.cpp, capi/geos_c.cpp.bak, configure.in,
13375           doc/example.cpp, source/algorithm/CGAlgorithms.cpp,
13376           source/algorithm/HCoordinate.cpp,
13377           source/algorithm/LineIntersector.cpp,
13378           source/algorithm/NotRepresentableException.cpp,
13379           source/algorithm/RobustLineIntersector.cpp,
13380           source/examples/CoordinateSequencesExample.cpp,
13381           source/examples/CustomCoordinateSequenceExample.cpp,
13382           source/examples/CustomPointCoordinateSequence.cpp,
13383           source/geom/Dimension.cpp, source/geom/Geometry.cpp,
13384           source/geom/GeometryCollection.cpp,
13385           source/geom/GeometryCollectionIterator.cpp,
13386           source/geom/GeometryComponentFilter.cpp,
13387           source/geom/GeometryFactory.cpp,
13388           source/geom/IntersectionMatrix.cpp, source/geom/LineString.cpp,
13389           source/geom/LinearRing.cpp, source/geom/Location.cpp,
13390           source/geom/Point.cpp, source/geom/Polygon.cpp,
13391           source/geom/PrecisionModel.cpp,
13392           source/geom/TopologyException.cpp,
13393           source/geomgraph/DirectedEdge.cpp,
13394           source/geomgraph/DirectedEdgeStar.cpp,
13395           source/geomgraph/EdgeEndStar.cpp, source/geomgraph/EdgeRing.cpp,
13396           source/geomgraph/GeometryGraph.cpp,
13397           source/geomgraph/Quadrant.cpp,
13398           source/headers/geos/geosAlgorithm.h, source/headers/geos/io.h,
13399           source/headers/geos/opBuffer.h, source/headers/geos/util.h,
13400           source/index/quadtree/DoubleBits.cpp,
13401           source/io/ParseException.cpp, source/io/WKBReader.cpp,
13402           source/io/WKBWriter.cpp, source/io/WKTReader.cpp,
13403           source/io/WKTWriter.cpp, source/noding/IteratedNoder.cpp,
13404           source/noding/NodingValidator.cpp,
13405           source/noding/SegmentNodeList.cpp,
13406           source/operation/buffer/BufferBuilder.cpp,
13407           source/operation/buffer/BufferOp.cpp,
13408           source/operation/buffer/OffsetCurveSetBuilder.cpp,
13409           source/operation/overlay/ElevationMatrix.cpp,
13410           source/operation/overlay/ElevationMatrixFilter.cpp,
13411           source/operation/valid/IsValidOp.cpp,
13412           source/operation/valid/RepeatedPointTester.cpp,
13413           source/precision/CommonBitsRemover.cpp,
13414           source/precision/EnhancedPrecisionOp.cpp, source/util/Assert.cpp,
13415           source/util/AssertionFailedException.cpp,
13416           source/util/GEOSException.cpp,
13417           source/util/IllegalArgumentException.cpp,
13418           source/util/UnsupportedOperationException.cpp,
13419           tests/xmltester/CTS.cpp, tests/xmltester/SimpleWKTTester.cpp,
13420           tests/xmltester/XMLTester.cpp: GEOSException derived from
13421           std::exception; always thrown and cought by const ref.
13423 2006-02-09 15:41  Sean Gillies <sgillies@frii.com>
13425         * [r1052] configure.in: incrementing C API patch level
13427 2006-02-09 14:49  Sean Gillies <sgillies@frii.com>
13429         * [r1051] capi/geos_c.cpp, capi/geos_c.h.in, capi/geostest.c: added
13430           GEOSArea() to the C API
13432 2006-02-09 13:44  Sandro Santilli <strk@keybit.net>
13434         * [r1050] source/geom/Geometry.cpp, source/headers/geos/geom.h,
13435           source/io/WKBReader.cpp: Added support for SRID in input WKB,
13436           undeprecated Geometry::setSRID
13437           and Geometry::getSRID
13439 2006-02-09 01:47  frank
13441         * [r1049] source/io/WKBReader.cpp: Botched last fix. Hopefully this
13442           is better.
13444 2006-02-09 01:13  Sandro Santilli <strk@keybit.net>
13446         * [r1048] ChangeLog, source/operation/linemerge/LineSequencer.cpp:
13447           Added missing <limits> include
13449 2006-02-09 00:06  frank
13451         * [r1047] ChangeLog, source/io/WKBReader.cpp: Fixed support for
13452           consuming WKB for 'POLYGON EMPTY' with numRings==0.
13453           http://bugzilla.remotesensing.org/show_bug.cgi?id=1064
13455 2006-02-08 17:18  Sandro Santilli <strk@keybit.net>
13457         * [r1046] NEWS, source/geom/Envelope.cpp, source/geom/Geometry.cpp,
13458           source/geom/LineString.cpp, source/geom/MultiLineString.cpp,
13459           source/geom/MultiPoint.cpp, source/headers/geos/geom.h,
13460           source/headers/geos/io.h, source/headers/geos/opBuffer.h,
13461           source/headers/geos/opValid.h, source/io/WKTWriter.cpp,
13462           source/operation/buffer/BufferBuilder.cpp,
13463           source/operation/buffer/BufferOp.cpp,
13464           source/operation/valid/IsValidOp.cpp: - New
13465           WKTWriter::toLineString and ::toPoint convenience methods
13466           - New IsValidOp::setSelfTouchingRingFormingHoleValid method
13467           - New Envelope::centre()
13468           - New Envelope::intersection(Envelope)
13469           - New Envelope::expandBy(distance, [ydistance])
13470           - New LineString::reverse()
13471           - New MultiLineString::reverse()
13472           - New Geometry::buffer(distance, quadSeg, endCapStyle)
13473           - Obsoleted toInternalGeometry/fromInternalGeometry
13474           - More const-correctness in Buffer "package"
13476 2006-02-08 13:07  Sandro Santilli <strk@keybit.net>
13478         * [r1045] NEWS: Added note about new LineSequencer class
13480 2006-02-08 12:59  Sandro Santilli <strk@keybit.net>
13482         * [r1044] source/headers/geos/geom.h,
13483           source/headers/geos/opLinemerge.h,
13484           source/headers/geos/planargraph.h,
13485           source/operation/linemerge/LineSequencer.cpp,
13486           source/operation/linemerge/Makefile.am,
13487           source/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
13488           source/planargraph/planarDirectedEdgeStar.cpp,
13489           source/planargraph/planarSubgraph.cpp: - NEW
13490           Geometry::applyComponentFilter() templated method
13491           - Changed Geometry::getGeometryN() to take unsigned int and
13492           getNumGeometries
13493           to return unsigned int.
13494           - Changed planarNode::getDegree() to return unsigned int.
13495           - Added Geometry::NonConstVect typedef
13496           - NEW LineSequencer class
13497           - Changed planarDirectedEdgeStar::outEdges from protected to
13498           private
13499           - added static templated setVisitedMap to change Visited flag
13500           for all values in a map
13501           - Added const versions of some planarDirectedEdgeStar methods.
13502           - Added containers typedefs for planarDirectedEdgeStar
13504 2006-02-07 13:26  Sandro Santilli <strk@keybit.net>
13506         * [r1043] source/Makefile.am: Added missing geomgraph SUBDIR
13508 2006-02-07 12:02  Sandro Santilli <strk@keybit.net>
13510         * [r1042] tests/xmltester/Makefile.am: Removed TestConvexHull.xml
13511           file (already included in testLeaksBig.xml
13513 2006-02-06 11:27  Sandro Santilli <strk@keybit.net>
13515         * [r1041] tests, tests/.cvsignore: new entry
13517 2006-02-05 17:14  Sandro Santilli <strk@keybit.net>
13519         * [r1040] NEWS, source/headers/geos/planargraph.h,
13520           source/planargraph/Makefile.am, source/planargraph/algorithm,
13521           source/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
13522           source/planargraph/planarDirectedEdgeStar.cpp,
13523           source/planargraph/planarNode.cpp,
13524           source/planargraph/planarNodeMap.cpp,
13525           source/planargraph/planarPlanarGraph.cpp: - New
13526           ConnectedSubgraphFinder class.
13527           - More iterators returning methods, inlining and cleanups
13528           in planargraph.
13530 2006-02-04 00:54  Sandro Santilli <strk@keybit.net>
13532         * [r1039] ChangeLog, NEWS, source/headers/geos/geom.h,
13533           source/headers/geos/geomgraph.h,
13534           source/headers/geos/planargraph.h,
13535           source/planargraph/planarSubgraph.cpp, swig/ruby/Makefile.am,
13536           tests/xmltester/Makefile.am: - Doxygen dox updated
13537           - LineStringLT struct moved from geomgraph.h to geom.h
13538           - New planarSubgraph class
13539           - Fixed ruby Makefiles to avoid running tests when disabled
13540           - Renamed TESTS variable to XMLTESTS to not confuse 'make check'
13541           rule
13543 2006-02-03 09:26  Sandro Santilli <strk@keybit.net>
13545         * [r1038] source/geom/util/ShortCircuitedGeometryVisitor.cpp: Added
13546           missing file
13548 2006-02-02 02:20  Sandro Santilli <strk@keybit.net>
13550         * [r1037] source/geom/Polygon.cpp: Fixed bug in isRectangle()
13551           failing to detect rectangles.
13553 2006-02-01 22:22  Sandro Santilli <strk@keybit.net>
13555         * [r1036] NEWS: updated
13557 2006-02-01 22:21  Sandro Santilli <strk@keybit.net>
13559         * [r1035] source/geom/Geometry.cpp, source/geom/Polygon.cpp,
13560           source/geom/util/Makefile.am, source/headers/geos/geom.h,
13561           source/headers/geos/geomUtil.h,
13562           source/headers/geos/opPredicate.h,
13563           source/headers/geos/planargraph.h, source/operation/Makefile.am,
13564           source/operation/predicate/Makefile.am,
13565           source/planargraph/planarGraphComponent.cpp: - Added
13566           rectangle-based optimizations of intersects() and contains() ops
13567           - Inlined all planarGraphComponent class
13569 2006-01-31 21:42  Sandro Santilli <strk@keybit.net>
13571         * [r1034] source/Makefile.vc: Added DepthSegment object
13573 2006-01-31 21:36  Sandro Santilli <strk@keybit.net>
13575         * [r1033] swig/geos.i: Fixes error in calling read_hex from
13576           scripting languages.
13578 2006-01-31 21:35  Sandro Santilli <strk@keybit.net>
13580         * [r1032] capi/Makefile.in: Erroneusly ended in CVS
13582 2006-01-31 21:17  Sandro Santilli <strk@keybit.net>
13584         * [r1031] source/operation/predicate/RectangleContains.cpp: Added
13585           missing file from last commits
13587 2006-01-31 19:11  Sandro Santilli <strk@keybit.net>
13589         * [r1030] source/bigtest: Another left-over from cleanups
13591 2006-01-31 19:10  Sandro Santilli <strk@keybit.net>
13593         * [r1029] source/capi, source/test: Removed leftover files in
13594           obsoleted dirs
13596 2006-01-31 19:07  Sandro Santilli <strk@keybit.net>
13598         * [r1028] Makefile.am, NEWS, README, capi, capi/.cvsignore,
13599           capi/Makefile.am, capi/Makefile.in, capi/geos_c.cpp,
13600           capi/geos_c.cpp.bak, capi/geos_c.h.in, capi/geostest.c,
13601           capi/test.wkt, configure.in, doc/Doxyfile.in, doc/Makefile.am,
13602           doc/example.cpp, source, source/.cvsignore, source/Makefile.am,
13603           source/algorithm, source/algorithm/.cvsignore,
13604           source/algorithm/CGAlgorithms.cpp,
13605           source/algorithm/CentroidArea.cpp,
13606           source/algorithm/CentroidLine.cpp,
13607           source/algorithm/ConvexHull.cpp,
13608           source/algorithm/InteriorPointArea.cpp,
13609           source/algorithm/InteriorPointLine.cpp,
13610           source/algorithm/MCPointInRing.cpp, source/algorithm/Makefile.am,
13611           source/algorithm/MinimumDiameter.cpp,
13612           source/algorithm/PointLocator.cpp,
13613           source/algorithm/SIRtreePointInRing.cpp,
13614           source/algorithm/SimplePointInAreaLocator.cpp,
13615           source/bigtest/GeometryTestFactory.cpp,
13616           source/bigtest/Makefile.am,
13617           source/bigtest/TestSweepLineSpeed.cpp, source/bigtest/bigtest.h,
13618           source/capi/Makefile.am, source/capi/geos_c.cpp,
13619           source/capi/geos_c.h.in, source/capi/geostest.c,
13620           source/capi/test.wkt, source/examples/CPCLException.cpp,
13621           source/examples/CoordinateSequencesExample.cpp,
13622           source/geom/Coordinate.cpp,
13623           source/geom/CoordinateArraySequence.cpp,
13624           source/geom/CoordinateArraySequenceFactory.cpp,
13625           source/geom/CoordinateList.cpp,
13626           source/geom/CoordinateSequence.cpp,
13627           source/geom/DefaultCoordinateSequence.cpp,
13628           source/geom/DefaultCoordinateSequenceFactory.cpp,
13629           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
13630           source/geom/GeometryFactory.cpp,
13631           source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
13632           source/geom/LineString.cpp, source/geom/LinearRing.cpp,
13633           source/geom/Makefile.am, source/geom/MultiLineString.cpp,
13634           source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
13635           source/geom/Point.cpp, source/geom/Polygon.cpp, source/geom/util,
13636           source/geom/util/.cvsignore, source/geom/util/GeometryEditor.cpp,
13637           source/geom/util/LinearComponentExtracter.cpp,
13638           source/geom/util/Makefile.am,
13639           source/geom/util/PointExtracter.cpp,
13640           source/geom/util/PolygonExtracter.cpp, source/geomgraph,
13641           source/geomgraph/.cvsignore, source/geomgraph/Edge.cpp,
13642           source/geomgraph/EdgeIntersectionList.cpp,
13643           source/geomgraph/EdgeList.cpp, source/geomgraph/EdgeRing.cpp,
13644           source/geomgraph/GeometryGraph.cpp, source/geomgraph/Makefile.am,
13645           source/geomgraph/PlanarGraph.cpp, source/geomgraph/index,
13646           source/geomgraph/index/.cvsignore,
13647           source/geomgraph/index/Makefile.am,
13648           source/geomgraph/index/MonotoneChainEdge.cpp,
13649           source/geomgraph/index/MonotoneChainIndexer.cpp,
13650           source/geomgraph/index/SegmentIntersector.cpp,
13651           source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
13652           source/geomgraph/index/SimpleSweepLineIntersector.cpp,
13653           source/headers/geos/Makefile.am, source/headers/geos/geom.h,
13654           source/headers/geos/geomUtil.h,
13655           source/headers/geos/geosAlgorithm.h,
13656           source/headers/geos/opDistance.h,
13657           source/headers/geos/opPredicate.h,
13658           source/headers/geos/precision.h, source/headers/geos/util.h,
13659           source/index, source/index/.cvsignore, source/index/Makefile.am,
13660           source/index/chain/MonotoneChainBuilder.cpp,
13661           source/index/chain/indexMonotoneChain.cpp, source/io,
13662           source/io/.cvsignore, source/io/Makefile.am,
13663           source/io/Unload.cpp, source/io/WKTReader.cpp, source/io/markup,
13664           source/noding, source/noding/.cvsignore,
13665           source/noding/MCQuadtreeNoder.cpp, source/noding/Makefile.am,
13666           source/noding/NodingValidator.cpp,
13667           source/noding/SegmentNodeList.cpp,
13668           source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
13669           source/noding/nodingSegmentIntersector.cpp,
13670           source/noding/snapround/SimpleSegmentStringsSnapper.cpp,
13671           source/operation, source/operation/.cvsignore,
13672           source/operation/Makefile.am, source/operation/buffer,
13673           source/operation/buffer/.cvsignore,
13674           source/operation/buffer/BufferBuilder.cpp,
13675           source/operation/buffer/Makefile.am,
13676           source/operation/buffer/OffsetCurveBuilder.cpp,
13677           source/operation/buffer/OffsetCurveSetBuilder.cpp,
13678           source/operation/buffer/RightmostEdgeFinder.cpp,
13679           source/operation/buffer/SubgraphDepthLocater.cpp,
13680           source/operation/distance, source/operation/distance/.cvsignore,
13681           source/operation/distance/DistanceOp.cpp,
13682           source/operation/distance/Makefile.am,
13683           source/operation/linemerge,
13684           source/operation/linemerge/.cvsignore,
13685           source/operation/linemerge/EdgeString.cpp,
13686           source/operation/linemerge/LineMergeGraph.cpp,
13687           source/operation/linemerge/Makefile.am, source/operation/overlay,
13688           source/operation/overlay/.cvsignore,
13689           source/operation/overlay/Makefile.am,
13690           source/operation/overlay/PolygonBuilder.cpp,
13691           source/operation/polygonize,
13692           source/operation/polygonize/.cvsignore,
13693           source/operation/polygonize/Makefile.am,
13694           source/operation/polygonize/PolygonizeGraph.cpp,
13695           source/operation/polygonize/polygonizeEdgeRing.cpp,
13696           source/operation/predicate,
13697           source/operation/predicate/.cvsignore,
13698           source/operation/predicate/Makefile.am,
13699           source/operation/predicate/RectangleIntersects.cpp,
13700           source/operation/predicate/SegmentIntersectionTester.cpp,
13701           source/operation/relate, source/operation/relate/.cvsignore,
13702           source/operation/relate/Makefile.am, source/operation/valid,
13703           source/operation/valid/.cvsignore,
13704           source/operation/valid/ConnectedInteriorTester.cpp,
13705           source/operation/valid/IsValidOp.cpp,
13706           source/operation/valid/Makefile.am,
13707           source/operation/valid/QuadtreeNestedRingTester.cpp,
13708           source/operation/valid/RepeatedPointTester.cpp,
13709           source/operation/valid/SimpleNestedRingTester.cpp,
13710           source/operation/valid/SweeplineNestedRingTester.cpp,
13711           source/planargraph, source/planargraph/.cvsignore,
13712           source/planargraph/Makefile.am, source/precision,
13713           source/precision/.cvsignore, source/precision/Makefile.am,
13714           source/precision/SimpleGeometryPrecisionReducer.cpp,
13715           source/test/CTS.cpp, source/test/Makefile.am,
13716           source/test/SimpleWKTTester.cpp, source/test/Stackwalker.cpp,
13717           source/test/Stackwalker.h, source/test/WKTIn, source/test/WKTOut,
13718           source/test/XMLTester.cpp, source/test/XMLTester.h,
13719           source/test/hexwkb.xml, source/test/test.xml,
13720           source/test/testLeaksBig.xml, source/util,
13721           source/util/.cvsignore, source/util/CoordinateArrayFiter.cpp,
13722           source/util/GeometricShapeFactory.cpp, source/util/Makefile.am,
13723           source/util/UniqueCoordinateArrayFilter.cpp, tests,
13724           tests/Makefile.am, tests/bigtest, tests/bigtest/.cvsignore,
13725           tests/bigtest/GeometryTestFactory.cpp, tests/bigtest/Makefile.am,
13726           tests/bigtest/TestSweepLineSpeed.cpp, tests/bigtest/bigtest.h,
13727           tests/xmltester, tests/xmltester/.cvsignore,
13728           tests/xmltester/CTS.cpp, tests/xmltester/Makefile.am,
13729           tests/xmltester/SimpleWKTTester.cpp,
13730           tests/xmltester/Stackwalker.cpp, tests/xmltester/Stackwalker.h,
13731           tests/xmltester/WKTIn, tests/xmltester/WKTOut,
13732           tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h,
13733           tests/xmltester/hexwkb.xml, tests/xmltester/markup,
13734           tests/xmltester/markup/MarkupSTL.cpp,
13735           tests/xmltester/markup/MarkupSTL.h, tests/xmltester/test.xml,
13736           tests/xmltester/testLeaksBig.xml: - Renamed
13737           DefaultCoordinateSequence to CoordinateArraySequence.
13738           - Moved GetNumGeometries() and GetGeometryN() interfaces
13739           from GeometryCollection to Geometry class.
13740           - Added getAt(int pos, Coordinate &to) funtion to
13741           CoordinateSequence class.
13742           - Reworked automake scripts to produce a static lib for each
13743           subdir and
13744           then link all subsystem's libs togheter
13745           - Moved C-API in it's own top-level dir capi/
13746           - Moved source/bigtest and source/test to tests/bigtest and
13747           test/xmltester
13748           - Fixed PointLocator handling of LinearRings
13749           - Changed CoordinateArrayFilter to reduce memory copies
13750           - Changed UniqueCoordinateArrayFilter to reduce memory copies
13751           - Added CGAlgorithms::isPointInRing() version working with
13752           Coordinate::ConstVect type (faster!)
13753           - Ported JTS-1.7 version of ConvexHull with big attention to
13754           memory usage optimizations.
13755           - Improved XMLTester output and user interface
13756           - geos::geom::util namespace used for geom/util stuff
13757           - Improved memory use in geos::geom::util::PolygonExtractor
13758           - New ShortCircuitedGeometryVisitor class
13759           - New operation/predicate package
13761 2006-01-30 21:59  frank
13763         * [r1027] source/algorithm/LineIntersector.cpp: yikes! comment out
13764           debug define again
13766 2006-01-30 21:58  frank
13768         * [r1026] ChangeLog, source/algorithm/LineIntersector.cpp: fixed up
13769           some debug messages
13771 2006-01-30 16:55  Sandro Santilli <strk@keybit.net>
13773         * [r1025] macros/ac_python_devel.m4, swig/python/Makefile.am,
13774           swig/python/example.py, swig/python/geos.pth,
13775           swig/python/python.i, swig/ruby/test/geos_tests.rb: More patches
13776           from Charlie Savage
13778 2006-01-27 08:58  Sandro Santilli <strk@keybit.net>
13780         * [r1024] configure.in: Python and Ruby build disable by default
13781           (until we've properly tested it)
13783 2006-01-27 08:25  Sandro Santilli <strk@keybit.net>
13785         * [r1023] macros/ac_python_devel.m4, swig/python/Makefile.am,
13786           swig/ruby/ruby.i: * Ruby - removes dependency on renames.i file
13787           which is no longer deleted
13788           and was removed from CVS last week
13789           * Python - fixes autoconf search for Python include path
13790           * Python - fixes autoconf search for Python lib directory on
13791           MingW/windows
13792           * Python - adds python library to link line so that python
13793           extension can
13794           be built
13796 2006-01-22 22:48  Sandro Santilli <strk@keybit.net>
13798         * [r1022] TODO: Added Safe's performance improvement idea for
13799           CoordinateSequence
13801 2006-01-21 16:11  Sandro Santilli <strk@keybit.net>
13803         * [r1021] NEWS: updated
13805 2006-01-21 16:08  Sandro Santilli <strk@keybit.net>
13807         * [r1020] source/io/ByteOrderValues.cpp: Fixed integer conversion
13808           bug (ported from JTS-1.7).
13809           Added last port information.
13811 2006-01-21 16:04  Sandro Santilli <strk@keybit.net>
13813         * [r1019] source/test/hexwkb.xml: Added endian specification to
13814           case descriptions.
13815           All tests are Little Endian, should add the same
13816           tests with Big Endian format.
13818 2006-01-20 19:28  Sandro Santilli <strk@keybit.net>
13820         * [r1018] source/operation/overlay/PolygonBuilder.cpp: Updated port
13821           information
13823 2006-01-20 19:21  Sandro Santilli <strk@keybit.net>
13825         * [r1017] source/operation/overlay/PolygonBuilder.cpp: Fixed bug
13826           #13
13828 2006-01-20 19:11  Sandro Santilli <strk@keybit.net>
13830         * [r1016] source/operation/valid/IsValidOp.cpp,
13831           source/operation/valid/TopologyValidationError.cpp: Updated last
13832           port info
13834 2006-01-20 17:20  Sandro Santilli <strk@keybit.net>
13836         * [r1015] configure.in, macros/ruby.m4, swig/python/Makefile.am,
13837           swig/ruby/Makefile.am, swig/ruby/example.rb, swig/ruby/renames.i,
13838           swig/ruby/test/Makefile.am, swig/ruby/test/example.rb,
13839           swig/ruby/test/test_envelope.rb: More SWIG/python/ruby patches
13841 2006-01-20 00:59  Sandro Santilli <strk@keybit.net>
13843         * [r1014] source/io/WKBReader.cpp: Better debugging
13845 2006-01-20 00:59  Sandro Santilli <strk@keybit.net>
13847         * [r1013] source/test/hexwkb.xml: PrecisionModel made FLOATING
13849 2006-01-18 17:49  Sandro Santilli <strk@keybit.net>
13851         * [r1012] source/test/XMLTester.cpp, source/test/XMLTester.h:
13852           Reworked XMLTester to be quiet by default. Use -v switch to make
13853           it verbose.
13855 2006-01-18 17:47  Sandro Santilli <strk@keybit.net>
13857         * [r1011] source/test/hexwkb.xml: Added GEOMETRYCOLLECTION test
13859 2006-01-18 17:47  Sandro Santilli <strk@keybit.net>
13861         * [r1010] source/test/Makefile.am: Added another local test to the
13862           test rule
13864 2006-01-18 17:46  Sandro Santilli <strk@keybit.net>
13866         * [r1009] source/io/WKTWriter.cpp: Fixed leak in
13867           ::writeFormatted(Geometry *)
13869 2006-01-18 17:45  Sandro Santilli <strk@keybit.net>
13871         * [r1008] source/io/WKBReader.cpp: more debugging lines
13873 2006-01-18 13:23  Sandro Santilli <strk@keybit.net>
13875         * [r1007] source/io/WKBReader.cpp: Set binary flag for stringstream
13876           used in ::readHEX()
13878 2006-01-18 12:54  Sandro Santilli <strk@keybit.net>
13880         * [r1006] source/test/Makefile.am, source/test/XMLTester.cpp,
13881           source/test/XMLTester.h, source/test/hexwkb.xml: Added HEXWKB
13882           support in XMLTester. Added a simple test in HEXWKB form
13883           and a 'test' rule running the locally-available tests and showing
13884           result summay.
13886 2006-01-18 10:02  Sandro Santilli <strk@keybit.net>
13888         * [r1005] macros/ac_python_devel.m4: Added missing macro file
13890 2006-01-17 12:03  Sandro Santilli <strk@keybit.net>
13892         * [r1004] configure.in, macros/ac_pkg_swig.m4: Modified
13893           AC_PROG_SWIG macro to set SWIG to the empty string
13894           on error (rather then making it echo an error and return false).
13895           SWIG version 1.3.28 or up required in order to build SWIG-based
13896           extensions.
13898 2006-01-16 18:34  Sandro Santilli <strk@keybit.net>
13900         * [r1003] autogen.sh, configure.in, macros/ac_pkg_swig.m4,
13901           macros/python.m4, swig/python, swig/python/.cvsignore,
13902           swig/python/Makefile.am, swig/python/python.i,
13903           swig/ruby/Makefile.am: Added initial conditional build of python
13904           and ruby wrappers
13906 2006-01-15 23:01  Sandro Santilli <strk@keybit.net>
13908         * [r1001] NEWS, configure.in, swig/Makefile.am, swig/geos.i,
13909           swig/ruby, swig/ruby/.cvsignore, swig/ruby/Makefile,
13910           swig/ruby/Makefile.am, swig/ruby/renames.i, swig/ruby/ruby.i,
13911           swig/ruby/test, swig/ruby/test/.cvsignore,
13912           swig/ruby/test/Makefile.am: Added bare build/install/dist scripts
13913           support for ruby interface
13915 2006-01-15 21:23  Sandro Santilli <strk@keybit.net>
13917         * [r1000] swig/ruby/test, swig/ruby/test/geos_tests.rb,
13918           swig/ruby/test/test_combinations.rb,
13919           swig/ruby/test/test_helper.rb, swig/ruby/test/test_io.rb,
13920           swig/ruby/test/test_operations.rb,
13921           swig/ruby/test/test_relations.rb, swig/ruby/test/test_simple.rb:
13922           Initial import of ruby unit tests
13924 2006-01-15 21:22  Sandro Santilli <strk@keybit.net>
13926         * [r999] source/geom/Envelope.cpp, source/headers/geos/geom.h:
13927           Added Envelope constructor by string (accepting what's returned
13928           by ::toString)
13930 2006-01-15 21:19  Sandro Santilli <strk@keybit.net>
13932         * [r998] source/headers/geos/io.h, source/io/WKBReader.cpp,
13933           source/io/WKBWriter.cpp: Added WKBWriter::writeHEX() and
13934           WKBReader::readHEX()
13936 2006-01-12 11:44  Sandro Santilli <strk@keybit.net>
13938         * [r997] NEWS: synced after 2.2.1 release
13940 2006-01-12 11:44  Sandro Santilli <strk@keybit.net>
13942         * [r996] source/capi/geos_c.cpp: Removed double call to ::isValid
13944 2006-01-08 15:39  Sandro Santilli <strk@keybit.net>
13946         * [r994] source/capi/geos_c.cpp: Changed finite() function call
13947           with FINITE() macro.
13949 2006-01-08 15:24  Sandro Santilli <strk@keybit.net>
13951         * [r993] source/geomgraph/EdgeIntersectionList.cpp,
13952           source/geomgraph/GeometryGraph.cpp, source/geomgraph/NodeMap.cpp,
13953           source/geomgraph/PlanarGraph.cpp,
13954           source/headers/geos/geomgraph.h, source/operation/IsSimpleOp.cpp,
13955           source/operation/relate/EdgeEndBuilder.cpp,
13956           source/operation/relate/RelateComputer.cpp,
13957           source/operation/relate/RelateNodeGraph.cpp,
13958           source/operation/valid/IsValidOp.cpp,
13959           source/util/GeometricShapeFactory.cpp: Changed container-related
13960           typedef to class-scoped STL-like typedefs.
13961           Fixed const correctness of EdgeIntersectionList::begin() and
13962           ::end() consts;
13963           defined M_PI when undef as suggested by Charlie Savage.
13964           Removed <stdio.h> include from GeometricShapeFactory.cpp.
13966 2005-12-22 12:46  Sandro Santilli <strk@keybit.net>
13968         * [r992] swig/README.txt, swig/geos.i, swig/ruby,
13969           swig/ruby/Makefile, swig/ruby/README.txt, swig/ruby/example.rb,
13970           swig/ruby/renames.i, swig/ruby/ruby.i: Imported Charlie Savage
13971           new ruby wrapper and swig changes
13973 2005-12-14 11:22  Sandro Santilli <strk@keybit.net>
13975         * [r991] HOWTO_RELEASE: Added a note about the need to *always*
13976           increment CAPI version
13978 2005-12-14 02:32  Sandro Santilli <strk@keybit.net>
13980         * [r990] HOWTO_RELEASE, source/algorithm/ConvexHull.cpp: New entry
13982 2005-12-13 23:59  Sandro Santilli <strk@keybit.net>
13984         * [r989] source/capi/geos_c.h.in: Removed INTERFACE_* defines
13985           (obsoleted).
13986           Made GEOSCoordSeq_clone() arg const (won't change ABI, it's C
13987           world, lucky ;)
13989 2005-12-13 23:03  Sandro Santilli <strk@keybit.net>
13991         * [r988] source/capi/geos_c.cpp: Removed conditional blocks based
13992           on GEOS version (we're always
13993           in sync). This fixed an annoying problem introduced since
13994           INTERFACE_LAST
13995           and INTERFACE_CURREN were taken off geos/version.h
13997 2005-12-12 09:32  Sandro Santilli <strk@keybit.net>
13999         * [r987] configure.in, source/geom/Makefile.am,
14000           source/headers/geos/version.h.in: Switched to -release mode for
14001           C++ library versioning.
14002           Every release will be binary-incompatible with previous.
14003           Removed GEOS_FIRST_INTERFACE and GEOS_LAST_INTERFACE defines
14004           from geos/version.h.
14006 2005-12-11 10:41  Sandro Santilli <strk@keybit.net>
14008         * [r984] source/operation/overlay/ElevationMatrix.cpp,
14009           source/operation/overlay/ElevationMatrixFilter.cpp: Fixed
14010           premature initialization of average Z value in
14011           ElevationMatrixFilter
14013 2005-12-11 10:38  Sandro Santilli <strk@keybit.net>
14015         * [r983] configure.in: Fixed mungled versions (1.0.0/3.0.1 =>
14016           1.0.1/3.0.0)
14018 2005-12-10 16:07  Sandro Santilli <strk@keybit.net>
14020         * [r981] source/capi/geos_c.cpp: Unkown -> Unknown typo fix
14022 2005-12-09 13:24  Sandro Santilli <strk@keybit.net>
14024         * [r980] configure.in: Capi lib version set to 1.0.1 (due to leak
14025           fix in GEOSHasZ)
14027 2005-12-09 11:36  Sandro Santilli <strk@keybit.net>
14029         * [r977] NEWS, source/capi/geos_c.cpp,
14030           source/operation/polygonize/PolygonizeGraph.cpp: Small leak
14031           plugged in CAPI::GEOSHasZ() and in
14032           invalid input to PolygonizeGraph (again)
14034 2005-12-09 10:32  Sandro Santilli <strk@keybit.net>
14036         * [r974] source/operation/polygonize/Polygonizer.cpp: Cleaned up
14037           debugging line left over from previous commit
14039 2005-12-09 10:03  Sandro Santilli <strk@keybit.net>
14041         * [r972] NEWS, source/operation/polygonize/PolygonizeGraph.cpp,
14042           source/operation/polygonize/Polygonizer.cpp: Fixed a bug making
14043           PolygonizeGraph choking on invalid LineStrings.
14044           Minor optimizations in Polygonizer loops.
14046 2005-12-08 14:14  Sandro Santilli <strk@keybit.net>
14048         * [r971] NEWS, source/geom/DefaultCoordinateSequence.cpp,
14049           source/geom/GeometryCollection.cpp, source/geom/LineString.cpp,
14050           source/geom/Point.cpp, source/geom/Polygon.cpp,
14051           source/headers/geos/geom.h, source/headers/geos/opOverlay.h,
14052           source/headers/geos/precision.h, source/headers/geos/util.h,
14053           source/operation/overlay/ElevationMatrix.cpp,
14054           source/operation/overlay/ElevationMatrixFilter.cpp,
14055           source/precision/CommonBitsRemover.cpp,
14056           source/util/CoordinateArrayFiter.cpp,
14057           source/util/UniqueCoordinateArrayFilter.cpp:
14058           ElevationMatrixFilter used for both elevation and Matrix fill,
14059           thus removing CoordinateSequence copy in
14060           ElevetaionMatrix::add(Geometry *).
14061           Changed CoordinateFilter::filter_rw to be a const method: updated
14062           all apply_rw() methods to take a const CoordinateFilter.
14064 2005-12-08 01:39  Sandro Santilli <strk@keybit.net>
14066         * [r970] NEWS, source/headers/geos/noding.h,
14067           source/noding/Noder.cpp, source/noding/SegmentString.cpp:
14068           SegmentString::eiList made a real object rather then a pointer.
14069           Adde getter for const and non-const references of it (dropping
14070           get by pointer)
14072 2005-12-08 01:11  Sandro Santilli <strk@keybit.net>
14074         * [r969] source/geomgraph/EdgeIntersectionList.cpp: minor
14075           optimizations in loops
14077 2005-12-08 00:24  Sandro Santilli <strk@keybit.net>
14079         * [r968] source/geomgraph/EdgeIntersectionList.cpp: Reduced
14080           coordinate assignments in ::createSplitEdge
14082 2005-12-08 00:03  Sandro Santilli <strk@keybit.net>
14084         * [r967] NEWS, source/headers/geos/opOverlay.h,
14085           source/operation/overlay/LineBuilder.cpp:
14086           LineBuilder::lineEdgesList made a real vector, rather then
14087           pointer (private member).
14088           Small optimizations in LineBuilder loops, cleanups in LineBuilder
14089           class dox.
14091 2005-12-07 23:36  Sandro Santilli <strk@keybit.net>
14093         * [r966] source/geomgraph/EdgeIntersection.cpp: standard
14094           indentation
14096 2005-12-07 22:52  Sandro Santilli <strk@keybit.net>
14098         * [r965] NEWS, source/geom/DefaultCoordinateSequence.cpp,
14099           source/geom/LineString.cpp, source/headers/geos/geom.h: Added
14100           CoordinateSequence::apply_rw(CoordinateFilter *) and
14101           CoordinateSequence::apply_ro(CoordinateFilter *) const
14102           to reduce coordinate copies on read-write CoordinateFilter
14103           applications (previously required getAt()/setAt() calls).
14104           Undefined PROFILE_COORDINATE_COPIES (erroneously left defined by
14105           previous commit)
14107 2005-12-07 21:55  Sandro Santilli <strk@keybit.net>
14109         * [r964] source/geom/CoordinateSequence.cpp: Optimized memory
14110           allocations in ::removeRepeatedPoints
14112 2005-12-07 20:52  Sandro Santilli <strk@keybit.net>
14114         * [r963] source/geomgraph/GeometryGraph.cpp: minor container
14115           methods call reduction
14117 2005-12-07 20:51  Sandro Santilli <strk@keybit.net>
14119         * [r962] source/geomgraph/EdgeEndStar.cpp: removed dead code
14121 2005-12-07 20:51  Sandro Santilli <strk@keybit.net>
14123         * [r961] source/geomgraph/DirectedEdgeStar.cpp: minor cleanups
14125 2005-12-07 20:49  Sandro Santilli <strk@keybit.net>
14127         * [r960] source/geomgraph/Edge.cpp: Oops, removed Coordinate copies
14128           introduced by recent code cleanups
14130 2005-12-07 19:18  Sandro Santilli <strk@keybit.net>
14132         * [r959] NEWS, source/geomgraph/EdgeList.cpp,
14133           source/geomgraph/PlanarGraph.cpp, source/headers/geos/geom.h,
14134           source/headers/geos/geomgraph.h,
14135           source/operation/overlay/OverlayOp.cpp,
14136           source/operation/valid/ConnectedInteriorTester.cpp: Changed
14137           PlanarGraph::addEdges and EdgeList::addAll to take
14138           a const vector by reference rather then a non-const vector by
14139           pointer.
14140           Optimized polygon vector allocations in
14141           OverlayOp::computeOverlay.
14143 2005-12-06 10:24  Sandro Santilli <strk@keybit.net>
14145         * [r958] Makefile.am, NEWS, configure.in, source/capi/Makefile.am,
14146           source/geom/Makefile.am: Added acsite.m4 to distribution.
14147           Added macros and flags required to build on mingw arch.
14149 2005-11-30 16:07  Sandro Santilli <strk@keybit.net>
14151         * [r955] source/capi, source/capi/.cvsignore: Added geos_c.h
14153 2005-11-30 16:03  Sandro Santilli <strk@keybit.net>
14155         * [r951] tools/geos-config.in: Added --ldflags
14157 2005-11-30 16:01  Sandro Santilli <strk@keybit.net>
14159         * [r949] README: Updated with C-API usage
14161 2005-11-30 11:27  Sandro Santilli <strk@keybit.net>
14163         * [r945] doc/example.cpp: catch std::exception by ref
14165 2005-11-30 11:25  Sandro Santilli <strk@keybit.net>
14167         * [r944] doc/example.cpp: includes cleanup
14169 2005-11-29 23:01  Sandro Santilli <strk@keybit.net>
14171         * [r942] NEWS: updated moving some items to 2.2.0
14173 2005-11-29 15:45  Sandro Santilli <strk@keybit.net>
14175         * [r936] source/geomgraph/TopologyLocation.cpp,
14176           source/headers/geos/geomgraph.h: Fixed signedness of
14177           TopologyLocation methods, cleanups.
14179 2005-11-29 15:16  Sandro Santilli <strk@keybit.net>
14181         * [r935] ChangeLog, source/algorithm/MinimumDiameter.cpp,
14182           source/headers/geos/geosAlgorithm.h: Fixed sign-related warnings
14183           and signatures.
14185 2005-11-29 14:49  Sandro Santilli <strk@keybit.net>
14187         * [r934] NEWS: More info
14189 2005-11-29 14:44  Sandro Santilli <strk@keybit.net>
14191         * [r933] NEWS: Updated
14193 2005-11-29 14:39  Sandro Santilli <strk@keybit.net>
14195         * [r932] source/geomgraph/Edge.cpp,
14196           source/headers/geos/geomgraph.h: Removed number of points cache
14197           in Edge, replaced with local caches.
14199 2005-11-29 14:39  Sandro Santilli <strk@keybit.net>
14201         * [r931] source/geom/CoordinateSequence.cpp,
14202           source/geom/DefaultCoordinateSequence.cpp: More signed/unsigned
14203           fixes
14205 2005-11-29 13:39  Sandro Santilli <strk@keybit.net>
14207         * [r930] source/headers/geos/geom.h, source/headers/geos/io.h:
14208           Moved byte typedef from geom.h to io.h.
14209           Removed useless commas at inlined funx end.
14210           Changed CoordinateSequenceFactory::create(siz,dims) to use
14211           unsigned for dims.
14213 2005-11-29 11:18  Sandro Santilli <strk@keybit.net>
14215         * [r929] NEWS: organized changes info
14217 2005-11-29 00:48  Sandro Santilli <strk@keybit.net>
14219         * [r928] source/geomgraph/DirectedEdgeStar.cpp,
14220           source/geomgraph/EdgeEndStar.cpp, source/geomgraph/Node.cpp,
14221           source/headers/geos/geomgraph.h,
14222           source/operation/buffer/BufferSubgraph.cpp,
14223           source/operation/relate/EdgeEndBundleStar.cpp,
14224           source/operation/valid/ConsistentAreaTester.cpp: Removed edgeList
14225           cache from EdgeEndRing. edgeMap is enough.
14226           Restructured iterated access by use of standard ::iterator
14227           abstraction
14228           with scoped typedefs.
14230 2005-11-28 18:37  Sandro Santilli <strk@keybit.net>
14232         * [r927] source/geom/LineString.cpp: Minor warning removal
14234 2005-11-25 12:22  Sandro Santilli <strk@keybit.net>
14236         * [r926] NEWS, source/test/XMLTester.cpp, source/test/XMLTester.h:
14237           Made XMLTester able to run multiple test files and keep overall
14238           counters.
14240 2005-11-25 11:40  Sandro Santilli <strk@keybit.net>
14242         * [r925] source/precision/SimpleGeometryPrecisionReducer.cpp:
14243           Another getSize in for loop, another int-unsigned int warning
14245 2005-11-25 11:31  Sandro Santilli <strk@keybit.net>
14247         * [r924] source/algorithm/InteriorPointArea.cpp,
14248           source/noding/NodingValidator.cpp, source/noding/SimpleNoder.cpp,
14249           source/noding/snapround/SimpleSegmentStringsSnapper.cpp,
14250           source/operation/buffer/RightmostEdgeFinder.cpp,
14251           source/operation/distance/DistanceOp.cpp,
14252           source/operation/overlay/OverlayOp.cpp,
14253           source/operation/polygonize/polygonizeEdgeRing.cpp,
14254           source/operation/valid/ConnectedInteriorTester.cpp,
14255           source/operation/valid/IsValidOp.cpp,
14256           source/operation/valid/RepeatedPointTester.cpp: Removed all
14257           CoordinateSequence::getSize() calls embedded in for loops.
14259 2005-11-25 11:30  Sandro Santilli <strk@keybit.net>
14261         * [r923] source/geomgraph/Edge.cpp: Fix in ::equals() - this
14262           finally passes testLeaksBig.xml tests
14264 2005-11-25 09:57  Sandro Santilli <strk@keybit.net>
14266         * [r922] source/geom/GeometryCollection.cpp: Fixed bug in
14267           getCoordinates() [ introduced by previous commit ]
14269 2005-11-24 23:43  Sandro Santilli <strk@keybit.net>
14271         * [r921] source/geomgraph/Edge.cpp,
14272           source/headers/geos/geomgraph.h: Yes another fix, sorry. Missing
14273           const-correctness.
14275 2005-11-24 23:24  Sandro Santilli <strk@keybit.net>
14277         * [r920] source/geomgraph/Edge.cpp,
14278           source/headers/geos/geomgraph.h: Fixed equals() function [
14279           optimized in previous commit, but unchecked ]
14281 2005-11-24 23:24  Sandro Santilli <strk@keybit.net>
14283         * [r919] NEWS: Added note about CoordinateSequence signed->unsigned
14284           change in API
14286 2005-11-24 23:09  Sandro Santilli <strk@keybit.net>
14288         * [r918] source/algorithm/CGAlgorithms.cpp,
14289           source/algorithm/CentroidArea.cpp,
14290           source/algorithm/ConvexHull.cpp,
14291           source/algorithm/InteriorPointLine.cpp,
14292           source/algorithm/MinimumDiameter.cpp,
14293           source/algorithm/PointLocator.cpp,
14294           source/algorithm/SIRtreePointInRing.cpp,
14295           source/geom/CoordinateSequence.cpp,
14296           source/geom/DefaultCoordinateSequence.cpp,
14297           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
14298           source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
14299           source/geom/Polygon.cpp, source/geomgraph/Edge.cpp,
14300           source/geomgraph/EdgeRing.cpp,
14301           source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
14302           source/headers/geos/geom.h,
14303           source/noding/snapround/SimpleSegmentStringsSnapper.cpp:
14304           CoordinateSequence indexes switched from int to the more
14305           the correct unsigned int. Optimizations here and there
14306           to avoid calling getSize() in loops.
14307           Update of all callers is not complete yet.
14309 2005-11-24 23:07  Sandro Santilli <strk@keybit.net>
14311         * [r917] source/algorithm/CentroidLine.cpp,
14312           source/headers/geos/geosAlgorithm.h: CentroidLine made concrete
14313           class (only destructor was virtual) - avoided heap allocation for
14314           owned Coordinate centSum
14316 2005-11-21 16:03  Sandro Santilli <strk@keybit.net>
14318         * [r916] source/algorithm/CentroidArea.cpp,
14319           source/algorithm/ConvexHull.cpp,
14320           source/algorithm/HCoordinate.cpp,
14321           source/algorithm/LineIntersector.cpp, source/geom/Coordinate.cpp,
14322           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
14323           source/geom/LineSegment.cpp, source/geom/Polygon.cpp,
14324           source/geomgraph/DirectedEdgeStar.cpp,
14325           source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
14326           source/geomgraph/Node.cpp, source/geomgraph/NodeFactory.cpp,
14327           source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
14328           source/geomgraph/index/SegmentIntersector.cpp,
14329           source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
14330           source/headers/geos/geosAlgorithm.h,
14331           source/headers/geos/opOverlay.h, source/headers/geos/opRelate.h,
14332           source/headers/geos/opValid.h, source/headers/geos/operation.h,
14333           source/operation/GeometryGraphOperation.cpp,
14334           source/operation/IsSimpleOp.cpp,
14335           source/operation/buffer/BufferBuilder.cpp,
14336           source/operation/overlay/OverlayNodeFactory.cpp,
14337           source/operation/overlay/OverlayOp.cpp,
14338           source/operation/polygonize/PolygonizeGraph.cpp,
14339           source/operation/relate/EdgeEndBuilder.cpp,
14340           source/operation/relate/EdgeEndBundleStar.cpp,
14341           source/operation/relate/RelateComputer.cpp,
14342           source/operation/relate/RelateNode.cpp,
14343           source/operation/relate/RelateNodeFactory.cpp,
14344           source/operation/relate/RelateNodeGraph.cpp,
14345           source/operation/relate/RelateOp.cpp,
14346           source/operation/valid/ConnectedInteriorTester.cpp,
14347           source/operation/valid/IsValidOp.cpp: Coordinate interface
14348           change:
14349           Removed setCoordinate call, use assignment operator
14350           instead. Provided a compile-time switch to
14351           make copy ctor and assignment operators non-inline
14352           to allow for more accurate profiling.
14353           
14354           Coordinate copies removal:
14355           NodeFactory::createNode() takes now a Coordinate reference
14356           rather then real value. This brings coordinate copies
14357           in the testLeaksBig.xml test from 654818 to 645991
14358           (tested in 2.1 branch). In the head branch Coordinate
14359           copies are 222198.
14360           Removed useless coordinate copies in ConvexHull
14361           operations
14362           
14363           STL containers heap allocations reduction:
14364           Converted many containers element from
14365           pointers to real objects.
14366           Made some use of .reserve() or size
14367           initialization when final container size is known
14368           in advance.
14369           
14370           Stateless classes allocations reduction:
14371           Provided ::instance() function for
14372           NodeFactories, to avoid allocating
14373           more then one (they are all
14374           stateless).
14375           
14376           HCoordinate improvements:
14377           Changed HCoordinate constructor by HCoordinates
14378           take reference rather then real objects.
14379           Changed HCoordinate::intersection to avoid
14380           a new allocation but rather return into a provided
14381           storage. LineIntersector changed to reflect
14382           the above change.
14384 2005-11-18 00:55  Sandro Santilli <strk@keybit.net>
14386         * [r915] source/geomgraph/EdgeRing.cpp,
14387           source/headers/geos/geomgraph.h, source/headers/geos/opOverlay.h,
14388           source/operation/overlay/MaximalEdgeRing.cpp,
14389           source/operation/overlay/MinimalEdgeRing.cpp,
14390           source/operation/overlay/PolygonBuilder.cpp: Fixed a bug in
14391           EdgeRing::containsPoint().
14392           Changed EdgeRing::getLinearRing() to avoid LinearRing copy and
14393           updated
14394           usages from PolygonBuilder.
14395           Removed CoordinateSequence copy in EdgeRing (ownership is
14396           transferred
14397           to its LinearRing).
14398           Removed heap allocations for EdgeRing containers.
14399           Initialization lists and cleanups.
14401 2005-11-16 22:21  Sandro Santilli <strk@keybit.net>
14403         * [r913] source/geomgraph/EdgeEnd.cpp,
14404           source/geomgraph/EdgeIntersection.cpp,
14405           source/geomgraph/GeometryGraph.cpp,
14406           source/geomgraph/PlanarGraph.cpp,
14407           source/headers/geos/geomgraph.h,
14408           source/operation/valid/IsValidOp.cpp: enforced const-correctness
14409           and use of initializer lists.
14411 2005-11-16 15:49  Sandro Santilli <strk@keybit.net>
14413         * [r912] source/geomgraph/Edge.cpp,
14414           source/geomgraph/GeometryGraph.cpp,
14415           source/geomgraph/GraphComponent.cpp,
14416           source/geomgraph/PlanarGraph.cpp,
14417           source/headers/geos/geomgraph.h, source/headers/geos/opValid.h,
14418           source/operation/IsSimpleOp.cpp,
14419           source/operation/overlay/EdgeSetNoder.cpp,
14420           source/operation/overlay/OverlayOp.cpp,
14421           source/operation/relate/EdgeEndBuilder.cpp,
14422           source/operation/relate/RelateComputer.cpp,
14423           source/operation/relate/RelateNodeGraph.cpp,
14424           source/operation/valid/IsValidOp.cpp: Reduced gratuitous heap
14425           allocations.
14427 2005-11-15 18:30  Sandro Santilli <strk@keybit.net>
14429         * [r911] source/algorithm/LineIntersector.cpp,
14430           source/geomgraph/Label.cpp,
14431           source/geomgraph/TopologyLocation.cpp,
14432           source/headers/geos/geomgraph.h,
14433           source/headers/geos/geosAlgorithm.h: Removed dead code
14435 2005-11-15 12:14  Sandro Santilli <strk@keybit.net>
14437         * [r909] source/headers/geos/opOverlay.h,
14438           source/headers/geos/opPolygonize.h,
14439           source/headers/geos/planargraph.h,
14440           source/operation/linemerge/LineMergeDirectedEdge.cpp,
14441           source/operation/linemerge/LineMergeGraph.cpp,
14442           source/operation/linemerge/LineMerger.cpp,
14443           source/operation/overlay/LineBuilder.cpp,
14444           source/operation/overlay/OverlayOp.cpp,
14445           source/operation/overlay/PointBuilder.cpp,
14446           source/operation/overlay/PolygonBuilder.cpp,
14447           source/operation/polygonize/PolygonizeGraph.cpp,
14448           source/planargraph/planarDirectedEdgeStar.cpp,
14449           source/planargraph/planarNodeMap.cpp,
14450           source/planargraph/planarPlanarGraph.cpp: Reduced heap
14451           allocations, made use of references when appropriate,
14452           small optimizations here and there.
14454 2005-11-15 10:04  Sandro Santilli <strk@keybit.net>
14456         * [r908] source/geomgraph/index/MonotoneChain.cpp,
14457           source/geomgraph/index/MonotoneChainEdge.cpp,
14458           source/geomgraph/index/MonotoneChainIndexer.cpp,
14459           source/geomgraph/index/SegmentIntersector.cpp,
14460           source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
14461           source/geomgraph/index/SimpleSweepLineIntersector.cpp,
14462           source/geomgraph/index/SweepLineSegment.cpp,
14463           source/headers/geos/geomgraphindex.h: Reduced heap allocations
14464           (vectors, mostly).
14465           Enforced const-correctness, changed some interfaces
14466           to use references rather then pointers when appropriate.
14468 2005-11-15 10:02  Sandro Santilli <strk@keybit.net>
14470         * [r907] source/geom/LineString.cpp: optimized envelope computation
14471           reducing virtual calls
14473 2005-11-14 18:14  Sandro Santilli <strk@keybit.net>
14475         * [r906] source/geomgraph/Depth.cpp,
14476           source/geomgraph/DirectedEdge.cpp,
14477           source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
14478           source/geomgraph/EdgeIntersectionList.cpp,
14479           source/geomgraph/GraphComponent.cpp, source/geomgraph/Label.cpp,
14480           source/geomgraph/Node.cpp, source/geomgraph/TopologyLocation.cpp,
14481           source/headers/geos/geomgraph.h,
14482           source/operation/buffer/BufferBuilder.cpp,
14483           source/operation/overlay/OverlayOp.cpp,
14484           source/operation/relate/EdgeEndBuilder.cpp,
14485           source/operation/relate/EdgeEndBundle.cpp: Reduced heap
14486           allocations made by TopologyLocation and Label objects.
14487           Enforced const-correctness on GraphComponent.
14488           Cleanups.
14490 2005-11-10 16:26  Sandro Santilli <strk@keybit.net>
14492         * [r904] source/io/WKBReader.cpp: Fixed printHEX (was printing one
14493           char past the WKB)
14495 2005-11-10 15:20  Sandro Santilli <strk@keybit.net>
14497         * [r903] source/headers/geos/geomUtil.h,
14498           source/headers/geos/geomgraph.h,
14499           source/headers/geos/geosAlgorithm.h,
14500           source/headers/geos/indexStrtree.h, source/headers/geos/noding.h,
14501           source/headers/geos/precision.h: Made virtual overloads explicit.
14503 2005-11-10 10:47  Sandro Santilli <strk@keybit.net>
14505         * [r902] source/geom/MultiPoint.cpp, source/headers/geos/geom.h:
14506           Renamed MultiPoint::getCoordinate(int) to
14507           MultiPoint::getCoordinateN(int)
14508           to avoid hiding of Geometry::getCoordinate().
14510 2005-11-10 10:24  Sandro Santilli <strk@keybit.net>
14512         * [r901] source/headers/geos/util.h,
14513           source/util/CoordinateArrayFiter.cpp: Fixed virtual overload of
14514           CoordinateArrayFilter::filter*
14516 2005-11-10 09:33  Sandro Santilli <strk@keybit.net>
14518         * [r900] source/geom/LineString.cpp, source/headers/geos/geom.h:
14519           Removed virtual overloading LineString::compareTo(LineString *)
14521 2005-11-09 15:14  Sandro Santilli <strk@keybit.net>
14523         * [r899] source/operation/buffer/DepthSegment.cpp: Forgot to add
14524           this
14526 2005-11-09 13:44  Sandro Santilli <strk@keybit.net>
14528         * [r898] source/geomgraph/Node.cpp, source/geomgraph/NodeMap.cpp,
14529           source/headers/geos/geomgraph.h: Cleanups in Node and NodeMap.
14530           Optimization of EdgeIntersectionLessThen.
14532 2005-11-09 08:57  Sandro Santilli <strk@keybit.net>
14534         * [r897] source/geom/IntersectionMatrix.cpp,
14535           source/headers/geos/geom.h: IntersectionMatrix made a concrete
14536           and final type.
14537           Cleanups in class definition.
14539 2005-11-08 20:12  Sandro Santilli <strk@keybit.net>
14541         * [r896] NEWS, source/geom/Makefile.am, source/headers/geos/geom.h,
14542           source/headers/geos/opBuffer.h,
14543           source/operation/buffer/BufferSubgraph.cpp,
14544           source/operation/buffer/SubgraphDepthLocater.cpp: Memory overhead
14545           reductions in buffer operations.
14547 2005-11-08 12:32  Sandro Santilli <strk@keybit.net>
14549         * [r895] source/geom/DefaultCoordinateSequence.cpp: Cleanups,
14550           ::setPoint small improvement
14552 2005-11-08 11:33  Sandro Santilli <strk@keybit.net>
14554         * [r894] source/operation/overlay/OverlayOp.cpp: comments cleanup
14556 2005-11-08 10:26  Sandro Santilli <strk@keybit.net>
14558         * [r893] configure.in: Library versioning took back to 3.0.0
14560 2005-11-08 10:03  Sandro Santilli <strk@keybit.net>
14562         * [r892] configure.in, doc/Doxyfile.in, source/geom/Envelope.cpp,
14563           source/geom/Geometry.cpp, source/headers/geos/geom.h: Set library
14564           version to 2.2.0.
14565           Cleaned up Doxygen warnings.
14566           Inlined more Envelope methods.
14567           Dropped deprecated Envelope::overlaps methods.
14569 2005-11-07 18:07  Sandro Santilli <strk@keybit.net>
14571         * [r890] configure.in: Removed VisualStudio knowledge from
14572           configure script
14574 2005-11-07 18:05  Sandro Santilli <strk@keybit.net>
14576         * [r889] source/geomgraph/EdgeIntersectionList.cpp,
14577           source/headers/geos/noding.h, source/noding/SegmentNodeList.cpp:
14578           Reduced set<> lookups
14580 2005-11-07 13:17  frank
14582         * [r888] VisualStudio: no longer used
14584 2005-11-07 13:17  frank
14586         * [r887] Makefile.am: removed VisualStudio, no longer distributed
14588 2005-11-07 13:16  frank
14590         * [r886] VisualStudio/.cvsignore: obsolete
14592 2005-11-07 12:31  Sandro Santilli <strk@keybit.net>
14594         * [r885] NEWS, source/geomgraph/Edge.cpp,
14595           source/geomgraph/EdgeIntersection.cpp,
14596           source/geomgraph/EdgeIntersectionList.cpp,
14597           source/geomgraph/GeometryGraph.cpp,
14598           source/geomgraph/index/SweepLineEvent.cpp,
14599           source/headers/geos/geomgraph.h,
14600           source/headers/geos/geomgraphindex.h,
14601           source/headers/geos/opValid.h, source/operation/IsSimpleOp.cpp,
14602           source/operation/overlay/OverlayOp.cpp,
14603           source/operation/relate/EdgeEndBuilder.cpp,
14604           source/operation/relate/RelateComputer.cpp,
14605           source/operation/relate/RelateNodeGraph.cpp,
14606           source/operation/valid/IsValidOp.cpp: Changed
14607           EdgeIntersectionList to use a set<> rathern then a vector<>, and
14608           to avoid dynamic allocation of initial header.
14609           Inlined short SweepLineEvent methods.
14611 2005-11-07 11:32  Sandro Santilli <strk@keybit.net>
14613         * [r884] source/capi/geos_c.h.in: Added const qualifiers to
14614           function to reflect paradigm of immutable
14615           Geometry objects.
14617 2005-11-04 15:42  Sandro Santilli <strk@keybit.net>
14619         * [r883] source/geomgraph/index/SweepLineEvent.cpp: Fixed bug in
14620           SweepLineEventLessThen functor
14621           (didn't conform to strict weak ordering).
14622           Note: this was introduced by previous commit.
14624 2005-11-04 11:06  Sandro Santilli <strk@keybit.net>
14626         * [r882] NEWS: updated
14628 2005-11-04 11:04  Sandro Santilli <strk@keybit.net>
14630         * [r881] source/headers/geos/opValid.h,
14631           source/operation/valid/IsValidOp.cpp,
14632           source/operation/valid/QuadtreeNestedRingTester.cpp,
14633           source/operation/valid/SimpleNestedRingTester.cpp,
14634           source/operation/valid/SweeplineNestedRingTester.cpp,
14635           source/operation/valid/TopologyValidationError.cpp: Ported
14636           revision 1.38 of IsValidOp.java (adding closed Ring checks).
14637           Changed NestedRingTester classes to use Coorinate pointers
14638           rather then actual objects, to speedup NULL tests.
14639           Added JTS port revision when applicable.
14641 2005-11-04 08:28  Sandro Santilli <strk@keybit.net>
14643         * [r880] NEWS, source/operation/overlay/OverlayOp.cpp: Ported
14644           speedup of OverlayOp::insertUniqueEdge() from JTS-1.7 (rev 1.23)
14645           Updated NEWS file.
14647 2005-11-03 21:28  Sandro Santilli <strk@keybit.net>
14649         * [r878] source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
14650           source/geomgraph/index/SimpleSweepLineIntersector.cpp: Fixed
14651           constructors broke by previous commit
14653 2005-11-03 19:51  Sandro Santilli <strk@keybit.net>
14655         * [r877] source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
14656           source/geomgraph/index/SimpleSweepLineIntersector.cpp,
14657           source/headers/geos/geomgraphindex.h: Indentation changes, small
14658           vector memory allocation optimization.
14660 2005-11-03 09:15  Sandro Santilli <strk@keybit.net>
14662         * [r876] source/headers/geos/geom.h: Removed declaration of
14663           PointCoordinateSequence and PointCoordinateSequenceFactory
14665 2005-11-01 09:40  Sandro Santilli <strk@keybit.net>
14667         * [r875] source/operation/valid/IsValidOp.cpp: Replaced finite()
14668           with FINITE() calls.
14670 2005-10-27 14:05  Sandro Santilli <strk@keybit.net>
14672         * [r873] source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
14673           source/geomgraph/index/SweepLineEvent.cpp,
14674           source/headers/geos/geomgraphindex.h: Added a
14675           SweepLineEventLessThen functor to be used by sort algorithm.
14677 2005-10-24 13:28  Sandro Santilli <strk@keybit.net>
14679         * [r872] source/capi/geos_c.cpp, source/capi/geos_c.h.in,
14680           source/capi/geostest.c: Changed constructors to take ownership of
14681           GEOSGeom and GEOSCoordSeq objects.
14682           Changed inspectors to retain ownership of GEOSGeom and
14683           GEOSCoordSeq objects.
14684           Added GEOSGeom_clone() method.
14686 2005-10-21 15:13  Sandro Santilli <strk@keybit.net>
14688         * [r871] source/capi/geos_c.cpp, source/capi/geos_c.h.in: Added
14689           GEOSGeom_clone() function
14691 2005-10-21 12:14  Sandro Santilli <strk@keybit.net>
14693         * [r870] source/capi/geos_c.h.in: Added missing GEOS_DLL specifiers
14695 2005-10-21 12:07  Sandro Santilli <strk@keybit.net>
14697         * [r869] source/capi/geos_c.cpp, source/capi/geos_c.h.in,
14698           source/capi/geostest.c: Added fine-grained geometry constructors
14699           and GEOSCoordSeq abstract data type.
14700           Renamed GEOSmakeCollection to GEOSGeom_createCollection
14702 2005-10-21 09:02  Sandro Santilli <strk@keybit.net>
14704         * [r868] configure.in: typo fixed
14706 2005-10-21 02:46  frank
14708         * [r867] AUTHORS: added myself to authors - isn't that cheeky!
14710 2005-10-21 02:45  frank
14712         * [r866] README: added note on source\makefile.vc
14714 2005-10-21 02:44  frank
14716         * [r865] source/Makefile.vc: added a wee readme
14718 2005-10-21 02:41  frank
14720         * [r864] source/Makefile.vc: added DLL building, and geostest.exe
14722 2005-10-21 02:41  frank
14724         * [r863] source/capi/geos_c.h.in: need to DLL export C API
14726 2005-10-21 02:37  frank
14728         * [r862] source/capi/geos_c.cpp: DLL Export functions
14730 2005-10-21 02:37  frank
14732         * [r861] source/capi/geostest.c: avoid non-portable vasprintf, make
14733           big buffer static
14735 2005-10-21 01:57  frank
14737         * [r860] source/Makefile.vc: updated for 3.0.0 and added C API
14739 2005-10-20 20:37  frank
14741         * [r859] source/headers/geos/platform.h.vc: added
14742           getMachineByteOrder(), convert to unix text mode
14744 2005-10-19 13:07  Sandro Santilli <strk@keybit.net>
14746         * [r858] source/io/WKBReader.cpp: Added support for SRID flag in
14747           WKB (full EWKB is accepted now)
14749 2005-10-19 12:59  Sandro Santilli <strk@keybit.net>
14751         * [r857] source/headers/geos/io.h: Added input stream checks in
14752           ByteOrderDataInStream, throwing ParseException on unexpected EOF
14754 2005-10-17 15:55  Sandro Santilli <strk@keybit.net>
14756         * [r856] source/capi/geos_c.cpp, source/capi/geos_c.h.in: Added
14757           GetGeometryN, GetInteriorRingN, GetExteriorRing
14759 2005-10-17 14:37  Sandro Santilli <strk@keybit.net>
14761         * [r855] source/capi/geos_c.h.in: Added comments on exception
14762           returns for Geometry info functions
14764 2005-10-17 14:33  Sandro Santilli <strk@keybit.net>
14766         * [r854] source/capi/geos_c.cpp: Added missing exception handlers
14767           from previous commit.
14768           Fixed GEOSGeomTypeId signatures.
14770 2005-10-17 12:56  Sandro Santilli <strk@keybit.net>
14772         * [r853] source/geom/Makefile.am: Removed GEOS_VERSION define
14773           (Geometry.cpp, the only file using this will use the one in
14774           version.h)
14776 2005-10-17 12:55  Sandro Santilli <strk@keybit.net>
14778         * [r852] source/capi/geos_c.h.in: Fixed GEOSGeom typedef to be
14779           accepted by C++ compilers, added extern "C" namespace for
14780           inclusion by C++ code (really needed?)
14782 2005-10-17 09:38  Sandro Santilli <strk@keybit.net>
14784         * [r851] source/capi/geos_c.cpp, source/capi/geos_c.h.in,
14785           source/capi/geostest.c: Added GEOSDistance() function.
14786           Trapped all exceptions and reported using ERROR_MESSAGE rather
14787           then NOTICE_MESSAGE.
14788           Changed WKB functions to use 'unsigned char' rather then 'char'
14789           Added missing GEOS_setWKBOutputDims() function in header file.
14791 2005-09-28 16:33  Sandro Santilli <strk@keybit.net>
14793         * [r850] source/capi/geos_c.cpp: Added GEOS_setWKBOutputDims(int)
14794           function to specify coordinate
14795           dimension in WKB output.
14797 2005-09-28 10:15  Sandro Santilli <strk@keybit.net>
14799         * [r849] source/headers/geos/io.h, source/io/WKBWriter.cpp:
14800           WKBWriter ctor out-lined (will require changes in the near
14801           future, for higher dimensions support), added support for 3d WKB
14802           output
14804 2005-09-28 09:36  Sandro Santilli <strk@keybit.net>
14806         * [r848] source/io/WKBReader.cpp: Cleanups in the printHEX function
14808 2005-09-27 16:29  Sandro Santilli <strk@keybit.net>
14810         * [r847] source/io/WKBReader.cpp: Ported JTS-1.7 use of
14811           PrecisionModel in WKBReader
14813 2005-09-27 16:20  Sandro Santilli <strk@keybit.net>
14815         * [r846] doc/example.cpp, source/capi/geos_c.cpp,
14816           source/headers/geos/io.h, source/io/WKBReader.cpp: Reverted
14817           previous change, fixed the bug by turning WKBReader.factory
14818           into a reference rather then a real object. ABI still breaks, but
14819           API
14820           at least is safe (we didn't release any WKB-aware package so
14821           breaking
14822           ABI is not a big deal at this stage).
14824 2005-09-27 16:00  Sandro Santilli <strk@keybit.net>
14826         * [r845] doc/example.cpp, source/capi/geos_c.cpp,
14827           source/headers/geos/io.h, source/io/WKBReader.cpp: Fixed bug in
14828           WKBReader destroying the GeometryFactory used in Geometry
14829           construction. Changed it's definition to *require* a
14830           GeometryFactory
14831           pointer parameter.
14833 2005-09-27 08:51  Sandro Santilli <strk@keybit.net>
14835         * [r844] source/test/Makefile.am: Added XMLTester.h in
14836           XMLTester_SOURCES list
14838 2005-09-26 14:40  Sandro Santilli <strk@keybit.net>
14840         * [r843] source/io/WKBReader.cpp: Fixed handling of higher
14841           dimensional WKB streams
14843 2005-09-26 13:46  Sandro Santilli <strk@keybit.net>
14845         * [r842] source/capi/Makefile.am: Modified GEOS_CAPI_VERSION to
14846           include underlying GEOS version
14848 2005-09-26 13:42  Sandro Santilli <strk@keybit.net>
14850         * [r841] configure.in, source/capi/Makefile.am,
14851           source/capi/geos_c.cpp, source/capi/geos_c.h,
14852           source/capi/geos_c.h.in: Moved C-api versioning to top-level
14853           configure.in
14854           Added version info in geos_c.h
14856 2005-09-26 12:25  Sandro Santilli <strk@keybit.net>
14858         * [r840] source/capi/geos_c.cpp, source/capi/geos_c.h,
14859           source/capi/geostest.c: Changed LineMerge interface to accept a
14860           single Geometry and return the simpler Geometry obtainable with
14861           the set of merger LineStrings. Fixed leaks in geostest, fixed a
14862           leak in GEOSRelate().
14864 2005-09-26 12:23  Sandro Santilli <strk@keybit.net>
14866         * [r839] source/geom/PrecisionModel.cpp: Initializzation lists in
14867           PrecisionModel ctors
14869 2005-09-26 11:04  Sandro Santilli <strk@keybit.net>
14871         * [r838] NEWS: Added changes in LineMerger
14873 2005-09-26 11:01  Sandro Santilli <strk@keybit.net>
14875         * [r837] source/headers/geos/opLinemerge.h,
14876           source/operation/linemerge/EdgeString.cpp,
14877           source/operation/linemerge/LineMergeEdge.cpp,
14878           source/operation/linemerge/LineMergeGraph.cpp,
14879           source/operation/linemerge/LineMerger.cpp: Const correctness
14880           changes in LineMerger package, and a few speedups.
14882 2005-09-26 08:18  Sandro Santilli <strk@keybit.net>
14884         * [r836] source/capi, source/capi/.cvsignore: Added .lo, .la and
14885           geostest
14887 2005-09-26 08:17  Sandro Santilli <strk@keybit.net>
14889         * [r835] doc/example.cpp: Removed memory leak from WKB tester
14891 2005-09-23 17:20  Sandro Santilli <strk@keybit.net>
14893         * [r834] source/headers/geos/opLinemerge.h,
14894           source/operation/linemerge/LineMerger.cpp: Made LineMerger graph
14895           be a real object (rather then a pointer to it)
14897 2005-09-23 16:07  Sandro Santilli <strk@keybit.net>
14899         * [r833] source/capi/geos_c.cpp: Fixed export of GEOSPolygonize()
14900           and GEOSMakeCollection()
14902 2005-09-23 09:49  Sandro Santilli <strk@keybit.net>
14904         * [r832] source/capi/geos_c.cpp, source/capi/geos_c.h: Added
14905           GEOSMakeCollection.
14906           Changed GEOSGetCentroid to return an EmptyGeometry when no
14907           Centroid can be
14908           computed (Empty input, for example).
14910 2005-09-19 08:16  Sandro Santilli <strk@keybit.net>
14912         * [r831] NEWS: Added C api
14914 2005-09-14 15:11  Sandro Santilli <strk@keybit.net>
14916         * [r830] source/capi/geos_c.h: Removed functions returning not-new
14917           GEOSGeom objects to avoid ambiguity
14918           whereas when to destroy returns. Added not about memory
14919           management.
14921 2005-09-14 14:55  Sandro Santilli <strk@keybit.net>
14923         * [r829] source/capi/geos_c.cpp, source/capi/geos_c.h,
14924           source/capi/geostest.c: Added copyright notices and usage notes
14926 2005-09-14 14:28  Sandro Santilli <strk@keybit.net>
14928         * [r828] source/io/WKBWriter.cpp: Fixed bug writing WKB for all
14929           Multi* geoms as Collections.
14931 2005-09-14 13:58  Sandro Santilli <strk@keybit.net>
14933         * [r827] configure.in, source/Makefile.am, source/capi,
14934           source/capi/.cvsignore, source/capi/Makefile.am,
14935           source/capi/geos_c.cpp, source/capi/geos_c.h,
14936           source/capi/geostest.c, source/capi/test.wkt: Initial abstract C
14937           api.
14939 2005-09-14 13:56  Sandro Santilli <strk@keybit.net>
14941         * [r826] source/io/WKBReader.cpp: Typo fixed
14943 2005-09-03 21:26  Sandro Santilli <strk@keybit.net>
14945         * [r825] doc/example.cpp, source/geom/Makefile.am,
14946           source/headers/geos/ByteOrderDataInStreamT.h,
14947           source/headers/geos/Makefile.am,
14948           source/headers/geos/WKBReaderT.h,
14949           source/headers/geos/WKBWriterT.h, source/headers/geos/io.h,
14950           source/io/WKBReader.cpp, source/io/WKBWriter.cpp: Reworked WKB
14951           I/O to avoid use of templates and make better use of STL
14953 2005-08-22 13:34  Sandro Santilli <strk@keybit.net>
14955         * [r822] NEWS: Added 2.1.4 section
14957 2005-08-22 13:31  Sandro Santilli <strk@keybit.net>
14959         * [r821] source/geom/Geometry.cpp,
14960           source/operation/buffer/BufferBuilder.cpp,
14961           source/planargraph/planarDirectedEdgeStar.cpp: Fixed comparator
14962           functions used with STL sort() algorithm to
14963           implement StrictWeakOrdering semantic.
14965 2005-07-12 14:33  Sandro Santilli <strk@keybit.net>
14967         * [r819] NEWS: updated
14969 2005-07-11 16:21  Sandro Santilli <strk@keybit.net>
14971         * [r818] source/headers/geos/ByteOrderDataInStreamT.h,
14972           source/headers/geos/WKBReaderT.h,
14973           source/headers/geos/WKBWriterT.h: Removed '_' prefix from header
14974           guards
14976 2005-07-11 12:17  Sandro Santilli <strk@keybit.net>
14978         * [r817] source/headers/geos/io.h, source/headers/geos/opOverlay.h,
14979           source/headers/geos/platform.h.in: Cleaned up syntax
14981 2005-07-11 12:17  Sandro Santilli <strk@keybit.net>
14983         * [r816] doc/example.cpp: Commented out useless include
14985 2005-07-11 10:50  Sandro Santilli <strk@keybit.net>
14987         * [r815] source/geom/Geometry.cpp: Added parens suggested by
14988           compiler
14990 2005-07-11 10:27  Sandro Santilli <strk@keybit.net>
14992         * [r814] source/geomgraph/Edge.cpp,
14993           source/headers/geos/WKBReaderT.h: Cleaned up signed/unsigned
14994           mismatches
14996 2005-07-11 10:27  Sandro Santilli <strk@keybit.net>
14998         * [r813] source/geomgraph/DirectedEdge.cpp,
14999           source/operation/buffer/BufferOp.cpp,
15000           source/operation/buffer/SubgraphDepthLocater.cpp: Fixed
15001           initializzazion lists
15003 2005-07-11 10:26  Sandro Santilli <strk@keybit.net>
15005         * [r812] source/headers/geos/geom.h: Made
15006           CoordinateSequence::getDimension return unsigned int instead of
15007           int
15009 2005-07-11 10:23  Sandro Santilli <strk@keybit.net>
15011         * [r811] source/geom/Geometry.cpp: removed useless assignment
15013 2005-06-30 18:31  Sandro Santilli <strk@keybit.net>
15015         * [r807] source/headers/geos/opBuffer.h,
15016           source/operation/buffer/BufferSubgraph.cpp,
15017           source/operation/buffer/SubgraphDepthLocater.cpp: Ported
15018           SubgraphDepthLocator optimizations from JTS code
15020 2005-06-28 21:13  Sandro Santilli <strk@keybit.net>
15022         * [r803] source/operation/buffer/SubgraphDepthLocater.cpp: Fixed a
15023           bug introduced by LineSegment skip - made LineSegment skip a
15024           compile-time optione
15026 2005-06-28 16:52  Sandro Santilli <strk@keybit.net>
15028         * [r802] source/test/XMLTester.cpp: Added number of points count as
15029           a debugging aid
15031 2005-06-28 11:22  Sandro Santilli <strk@keybit.net>
15033         * [r801] NEWS: Added DepthSegmentLT bugfix
15035 2005-06-28 01:07  Sandro Santilli <strk@keybit.net>
15037         * [r796] source/headers/geos/opOverlay.h,
15038           source/operation/overlay/PointBuilder.cpp: improved extraction of
15039           result points in overlay op
15041 2005-06-28 00:04  Sandro Santilli <strk@keybit.net>
15043         * [r794] source/geomgraph/Node.cpp: improved
15044           ::isIncidentEdgeInResult() method
15046 2005-06-27 21:58  Sandro Santilli <strk@keybit.net>
15048         * [r793] source/operation/buffer/SubgraphDepthLocater.cpp: Bugfix
15049           in DepthSegmentLT as suggested by Graeme Hiebert
15051 2005-06-27 21:24  Sandro Santilli <strk@keybit.net>
15053         * [r790] source/operation/buffer/SubgraphDepthLocater.cpp: Fixed
15054           bug just-introduced with optimization.
15056 2005-06-27 21:21  Sandro Santilli <strk@keybit.net>
15058         * [r789] NEWS, source/operation/buffer/SubgraphDepthLocater.cpp:
15059           Reduced Coordinate copies due to LineSegment overuse
15061 2005-06-25 10:20  Sandro Santilli <strk@keybit.net>
15063         * [r787] NEWS, source/geomgraph/Node.cpp,
15064           source/headers/geos/geomgraph.h,
15065           source/operation/overlay/PointBuilder.cpp: OverlayOp speedup (JTS
15066           port)
15068 2005-06-24 11:12  Sandro Santilli <strk@keybit.net>
15070         * [r786] NEWS: Added LineIntersector concrete type note
15072 2005-06-24 11:09  Sandro Santilli <strk@keybit.net>
15074         * [r785] source/algorithm/CGAlgorithms.cpp,
15075           source/algorithm/LineIntersector.cpp,
15076           source/algorithm/PointLocator.cpp, source/geom/LineSegment.cpp,
15077           source/geom/Makefile.am, source/geomgraph/PlanarGraph.cpp,
15078           source/headers/geos/geosAlgorithm.h,
15079           source/headers/geos/noding.h, source/noding/IteratedNoder.cpp,
15080           source/noding/NodingValidator.cpp,
15081           source/operation/GeometryGraphOperation.cpp,
15082           source/operation/IsSimpleOp.cpp,
15083           source/operation/buffer/OffsetCurveBuilder.cpp,
15084           source/operation/overlay/OverlayOp.cpp,
15085           source/operation/relate/RelateComputer.cpp,
15086           source/operation/valid/ConsistentAreaTester.cpp,
15087           source/operation/valid/IsValidOp.cpp: Dropped
15088           RobustLineIntersector, made LineIntersector a concrete class.
15089           Added
15090           LineIntersector::hasIntersection(Coordinate&,Coordinate&,Coordinate&)
15091           to avoid computing intersection point (Z) when it's not
15092           necessary.
15094 2005-06-23 14:22  Sandro Santilli <strk@keybit.net>
15096         * [r784] NEWS, source/geom/GeometryCollection.cpp,
15097           source/geom/LineString.cpp, source/geom/LinearRing.cpp,
15098           source/geom/Point.cpp, source/geom/Polygon.cpp,
15099           source/headers/geos/geom.h: Inlined and added missing ::clone()
15100           for Geometry subclasses
15102 2005-06-23 11:23  Sandro Santilli <strk@keybit.net>
15104         * [r782] NEWS, source/algorithm/CGAlgorithms.cpp: performance
15105           improvement for CGAlgorithms::isOnLine()
15107 2005-06-22 00:46  Sandro Santilli <strk@keybit.net>
15109         * [r779] NEWS, source/geom/Geometry.cpp: Shortcircuit tests for
15110           Union
15112 2005-06-22 00:46  Sandro Santilli <strk@keybit.net>
15114         * [r777] source/geom/GeometryFactory.cpp: Fixed bugus handling of
15115           collections in ::buildGeometry
15117 2005-06-21 12:22  Sandro Santilli <strk@keybit.net>
15119         * [r773] NEWS, source/test/XMLTester.cpp, source/test/XMLTester.h:
15120           XMLTester code cleanups
15122 2005-06-20 10:23  Sandro Santilli <strk@keybit.net>
15124         * [r772] NEWS, source/test/Makefile.am: XMLTester installed by
15125           default
15127 2005-06-17 15:17  Sandro Santilli <strk@keybit.net>
15129         * [r770] ., .cvsignore, ltmain.sh: Removed ltmain.sh from
15130           repository, will be created by autogen.sh
15132 2005-06-17 15:08  Sandro Santilli <strk@keybit.net>
15134         * [r766] NEWS, source/operation/polygonize/Polygonizer.cpp,
15135           source/operation/polygonize/polygonizeEdgeRing.cpp: Polygonizer
15136           segfault fix
15138 2005-06-17 14:58  Sandro Santilli <strk@keybit.net>
15140         * [r764] source/geom/GeometryFactory.cpp: Fixed segfault in
15141           LinearRing and LineString constructors
15143 2005-06-14 11:57  Sandro Santilli <strk@keybit.net>
15145         * [r761] NEWS, source/test/XMLTester.cpp: Added workaround for
15146           mingw Polygon name clash
15148 2005-06-10 14:04  Sandro Santilli <strk@keybit.net>
15150         * [r760] autogen.sh: Added libtoolize call
15152 2005-06-10 13:24  Sandro Santilli <strk@keybit.net>
15154         * [r758] source/test/XMLTester.cpp: Added use declaration to make
15155           MingW build work
15157 2005-06-08 09:38  Sandro Santilli <strk@keybit.net>
15159         * [r754] INSTALL: Added GCC version requirement note
15161 2005-06-05 10:41  Sandro Santilli <strk@keybit.net>
15163         * [r752] CHANGES, NEWS: Changes file renamed back to NEWS, automake
15164           insists on finding it.
15166 2005-05-30 16:20  autorun
15168         * [r750] NEWS: Blank news file to molfify new versions of autoconf
15170 2005-05-24 08:42  Sandro Santilli <strk@keybit.net>
15172         * [r749] NEWS: Info moved into CHANGES file
15174 2005-05-24 08:42  Sandro Santilli <strk@keybit.net>
15176         * [r748] CHANGES: Filled in section from 2.0.0 to 2.1.1
15178 2005-05-24 07:48  Sandro Santilli <strk@keybit.net>
15180         * [r744] CHANGES: Initial import
15182 2005-05-23 16:42  Sandro Santilli <strk@keybit.net>
15184         * [r728] source/geom/Point.cpp: Added Refractions copyright
15186 2005-05-23 15:13  Sandro Santilli <strk@keybit.net>
15188         * [r717] source/operation/buffer/BufferSubgraph.cpp,
15189           source/operation/buffer/SubgraphDepthLocater.cpp: Added debugging
15190           output
15192 2005-05-23 15:04  Sandro Santilli <strk@keybit.net>
15194         * [r716] source/geom/LineSegment.cpp: Fixed bug in ::reverse()
15196 2005-05-22 17:45  Sandro Santilli <strk@keybit.net>
15198         * [r715] source/operation/buffer/BufferSubgraph.cpp: Fixed
15199           initialization list order
15201 2005-05-22 17:42  Sandro Santilli <strk@keybit.net>
15203         * [r714] ChangeLog, source/headers/geos/Makefile.am: Added missing
15204           WKBWriterT.h
15206 2005-05-20 16:15  Sandro Santilli <strk@keybit.net>
15208         * [r713] source/geomgraph/Position.cpp,
15209           source/operation/buffer/BufferSubgraph.cpp,
15210           source/operation/buffer/SubgraphDepthLocater.cpp: Code cleanups
15212 2005-05-20 16:14  Sandro Santilli <strk@keybit.net>
15214         * [r712] source/operation/buffer/OffsetCurveSetBuilder.cpp: Fixed a
15215           bug in addPolygonRing setting wrong depths on Edges
15217 2005-05-19 10:29  Sandro Santilli <strk@keybit.net>
15219         * [r711] source/algorithm/CentroidArea.cpp,
15220           source/geomgraph/DirectedEdge.cpp, source/geomgraph/EdgeEnd.cpp,
15221           source/geomgraph/EdgeRing.cpp, source/headers/geos/geomgraph.h,
15222           source/headers/geos/geosAlgorithm.h,
15223           source/headers/geos/opBuffer.h, source/headers/geos/opOverlay.h,
15224           source/operation/buffer/BufferBuilder.cpp,
15225           source/operation/buffer/BufferOp.cpp,
15226           source/operation/buffer/BufferSubgraph.cpp,
15227           source/operation/buffer/OffsetCurveBuilder.cpp,
15228           source/operation/buffer/OffsetCurveSetBuilder.cpp,
15229           source/operation/buffer/RightmostEdgeFinder.cpp,
15230           source/operation/buffer/SubgraphDepthLocater.cpp,
15231           source/operation/overlay/MaximalEdgeRing.cpp,
15232           source/operation/overlay/MinimalEdgeRing.cpp,
15233           source/operation/overlay/PolygonBuilder.cpp: Removed some
15234           CGAlgorithms instances substituting them with direct calls
15235           to the static functions. Interfaces accepting CGAlgorithms
15236           pointers kept
15237           for backward compatibility but modified to make the argument
15238           optional.
15239           Fixed a small memory leak in OffsetCurveBuilder::getRingCurve.
15240           Inlined some smaller functions encountered during bug hunting.
15241           Updated Copyright notices in the touched files.
15243 2005-05-19 10:26  Sandro Santilli <strk@keybit.net>
15245         * [r710] source/test/testLeaksBig.xml: Added bogus multipolygon
15246           buffering test
15248 2005-05-13 18:06  Sandro Santilli <strk@keybit.net>
15250         * [r709] source/headers/geos/geom.h: Added default tolerance
15251           parameter for equalsExact
15253 2005-05-13 17:15  Sandro Santilli <strk@keybit.net>
15255         * [r708] source/geom/Point.cpp: cleanups and indentations
15257 2005-05-13 17:14  Sandro Santilli <strk@keybit.net>
15259         * [r707] source/geom/Geometry.cpp: Added comment about 2D-only
15260           comparison of ::equal(Coordinate, Coordinate, double)
15262 2005-05-09 21:17  Sandro Santilli <strk@keybit.net>
15264         * [r706] source/headers/geos/WKBWriterT.h: Second argument to
15265           ::write made mandatory.
15267 2005-05-09 10:35  Sandro Santilli <strk@keybit.net>
15269         * [r705] source/algorithm/RobustLineIntersector.cpp,
15270           source/headers/geos/geosAlgorithm.h: Ported JTS robustness
15271           patches made by Martin on suggestions by Kevin.
15273 2005-05-03 15:30  Sandro Santilli <strk@keybit.net>
15275         * [r704] TODO: Added WKB TODOs
15277 2005-04-29 17:40  Sandro Santilli <strk@keybit.net>
15279         * [r703] source/geom/Geometry.cpp, source/headers/geos.h,
15280           source/headers/geos/WKBReaderT.h,
15281           source/headers/geos/WKBWriterT.h, source/headers/geos/geom.h,
15282           source/headers/geos/io.h, source/headers/geos/opOverlay.h,
15283           source/io/ByteOrderValues.cpp,
15284           source/operation/overlay/OverlayOp.cpp: Updated Doxygen
15285           documentation and some Copyright headers.
15287 2005-04-29 16:36  Sandro Santilli <strk@keybit.net>
15289         * [r702] source/headers/geos/io.h: Fixed biostringstream stream
15290           output.
15292 2005-04-29 16:36  Sandro Santilli <strk@keybit.net>
15294         * [r701] doc/example.cpp: Made WKBReader use global_factory, for
15295           having WKB reads produce
15296           same context of input geoms.
15298 2005-04-29 15:34  Sandro Santilli <strk@keybit.net>
15300         * [r700] doc/example.cpp, source/headers/geos/WKBReaderT.h,
15301           source/headers/geos/WKBWriterT.h, source/headers/geos/io.h,
15302           source/io/ByteOrderValues.cpp: Typedef'ed biostringstream,
15303           preferred parameter for
15304           WKB parser templates.
15305           Added << operator for biostringstream.
15306           Typedef'ed WKBWriter and WKBReader to be parametrized by
15307           biostringstream.
15308           Added WKBtest in doc/example.cpp
15310 2005-04-29 11:52  Sandro Santilli <strk@keybit.net>
15312         * [r699] source/geom/CoordinateSequence.cpp,
15313           source/geom/DefaultCoordinateSequence.cpp,
15314           source/geom/DefaultCoordinateSequenceFactory.cpp,
15315           source/geom/Makefile.am, source/geom/PointCoordinateSequence.cpp,
15316           source/geom/PointCoordinateSequenceFactory.cpp,
15317           source/headers/geos/ByteOrderDataInStreamT.h,
15318           source/headers/geos/WKBReaderT.h,
15319           source/headers/geos/WKBWriterT.h, source/headers/geos/geom.h,
15320           source/headers/geos/io.h: Added new JTS interfaces for
15321           CoordinateSequence and factories,
15322           removed example implementations to reduce maintainance costs.
15323           Added first implementation of WKBWriter, made
15324           ByteOrderDataInStream
15325           a template class.
15327 2005-04-29 11:50  Sandro Santilli <strk@keybit.net>
15329         * [r698] source/headers/geos/platform.h.in: Added machine byte
15330           order extractor
15332 2005-04-21 15:13  Sandro Santilli <strk@keybit.net>
15334         * [r697] configure.in: library version bumped to 3.0.0
15336 2005-04-21 13:43  Sandro Santilli <strk@keybit.net>
15338         * [r696] ChangeLog, NEWS: Updated chage logs
15340 2005-04-21 11:16  Sandro Santilli <strk@keybit.net>
15342         * [r695] source/operation/overlay/OverlayOp.cpp: Removed useless
15343           Coordinate copies in mergeZ() - patch by Safe Software
15345 2005-04-20 17:56  Sandro Santilli <strk@keybit.net>
15347         * [r694] source/algorithm/NonRobustCGAlgorithms.cpp,
15348           source/algorithm/RobustCGAlgorithms.cpp, source/geom/Makefile.am:
15349           Removed NonRobustCGAlgorithms and RobustCGAlgorithms, already
15350           unused (CGAlgorithms replaces both with robust implementation).
15352 2005-04-20 17:22  Sandro Santilli <strk@keybit.net>
15354         * [r693] source/geom/Makefile.am,
15355           source/headers/geos/ByteOrderDataInStreamT.h,
15356           source/headers/geos/Makefile.am,
15357           source/headers/geos/WKBReaderT.h, source/headers/geos/geom.h,
15358           source/headers/geos/io.h, source/io/ByteOrderValues.cpp,
15359           source/io/WKBReader.cpp: Added initial implementation of
15360           WKBReaderT and ByteOrderDataInStreamT
15361           class templates and ByteOrderValues class.
15362           Work is unfinished as WKBReader requires new interface of
15363           CoordinateSequence
15364           taking higher dimensions into account.
15366 2005-04-20 17:18  Sandro Santilli <strk@keybit.net>
15368         * [r692] source/headers/geos.h: Added standard copyright header
15370 2005-04-19 11:49  Sandro Santilli <strk@keybit.net>
15372         * [r691] source/geom/Point.cpp: Fixed segfault in ::isEmpty
15374 2005-04-14 11:49  Sandro Santilli <strk@keybit.net>
15376         * [r690] source/headers/geos/io.h, source/io/StringTokenizer.cpp,
15377           source/io/WKTReader.cpp: Applied slightly modified patch by Cheng
15378           Shan to speedup WKT parsing.
15380 2005-04-07 18:43  Sandro Santilli <strk@keybit.net>
15382         * [r689] source/operation/valid/IsValidOp.cpp: Fixed bug throwing
15383           an exception when a result could be returned instead
15384           (ported JTS patch)
15386 2005-04-06 11:09  Sandro Santilli <strk@keybit.net>
15388         * [r688] ChangeLog, ltmain.sh, source/algorithm/CGAlgorithms.cpp,
15389           source/algorithm/LineIntersector.cpp,
15390           source/algorithm/NonRobustLineIntersector.cpp,
15391           source/algorithm/RobustDeterminant.cpp,
15392           source/bigtest/GeometryTestFactory.cpp,
15393           source/geomgraph/DirectedEdge.cpp, source/geomgraph/EdgeEnd.cpp,
15394           source/geomgraph/index/SegmentIntersector.cpp,
15395           source/headers/geos/platform.h.in,
15396           source/noding/snapround/SegmentSnapper.cpp,
15397           source/planargraph/planarDirectedEdge.cpp: Applied patch from Jon
15398           Schlueter (math.h => cmath; ieeefp.h in "C" block)
15400 2005-04-02 17:07  Sean Gillies <sgillies@frii.com>
15402         * [r687] swig/python/setup.py: now supporting the win32 platform,
15403           thanks to Howard Butler
15405 2005-03-26 08:19  Sandro Santilli <strk@keybit.net>
15407         * [r686] source/headers/geos/opPolygonize.h: Commented out
15408           Polygonizer::LineStringAdder friendship
15410 2005-03-10 17:27  Sandro Santilli <strk@keybit.net>
15412         * [r685] source/io/WKBReader.cpp: ported from current JTS
15414 2005-03-04 07:48  Sandro Santilli <strk@keybit.net>
15416         * [r684] source/algorithm/CGAlgorithms.cpp: Removed useless copy
15417           from ::isOnLine() - suggested by Dale Lutz
15419 2005-03-02 08:14  Sandro Santilli <strk@keybit.net>
15421         * [r683] source/headers/Makefile.am: Removed commented line,
15422           cousing strange behaviours with autotools.
15424 2005-02-22 18:21  Sandro Santilli <strk@keybit.net>
15426         * [r682] source/headers/geos/noding.h,
15427           source/index/strtree/STRtree.cpp, source/noding/SegmentNode.cpp,
15428           source/noding/SegmentNodeList.cpp,
15429           source/noding/SegmentString.cpp: Changed SegmentNode to contain a
15430           *real* Coordinate (not a pointer) to reduce
15431           construction costs.
15433 2005-02-22 17:10  Sandro Santilli <strk@keybit.net>
15435         * [r681] source/geom/CoordinateSequence.cpp,
15436           source/geom/LineString.cpp, source/noding/MCQuadtreeNoder.cpp,
15437           source/operation/buffer/RightmostEdgeFinder.cpp: Reduced
15438           CoordinateSequence::getSize() calls.
15440 2005-02-22 16:24  Sandro Santilli <strk@keybit.net>
15442         * [r680] source/geomgraph/Edge.cpp,
15443           source/headers/geos/geomgraph.h: cached number of points in Edge
15445 2005-02-22 16:23  Sandro Santilli <strk@keybit.net>
15447         * [r679] source/headers/geos/noding.h,
15448           source/noding/SegmentString.cpp: Cached number of points in
15449           CoordinateSequence.
15451 2005-02-22 15:49  Sandro Santilli <strk@keybit.net>
15453         * [r678] source/noding/SegmentString.cpp: Reduced calls to
15454           DefaultCoordinateSequence->getSize().
15456 2005-02-22 15:16  Sandro Santilli <strk@keybit.net>
15458         * [r677] source/headers/geos/indexStrtree.h,
15459           source/index/strtree/STRtree.cpp: STRtree::avg() and
15460           STRtree::centreY() inlined.
15462 2005-02-22 10:55  Sandro Santilli <strk@keybit.net>
15464         * [r676] source/geomgraph/Edge.cpp: Optimized Edge::equals(Edge *e)
15466 2005-02-18 08:20  Sandro Santilli <strk@keybit.net>
15468         * [r675] source/test/XMLTester.cpp: Added support for
15469           point-per-quadrant argument in buffer tests (using arg2).
15471 2005-02-17 09:56  Sandro Santilli <strk@keybit.net>
15473         * [r674] source/operation/buffer/OffsetCurveBuilder.cpp: Commented
15474           out unused variable.
15476 2005-02-17 09:56  Sandro Santilli <strk@keybit.net>
15478         * [r673] source/headers/geos/geom.h: Applied patch from Jon
15479           Schlueter using <cmath> instead of <math.h>
15481 2005-02-15 17:15  Sandro Santilli <strk@keybit.net>
15483         * [r672] source/algorithm/RobustLineIntersector.cpp,
15484           source/geom/Envelope.cpp, source/geom/LineSegment.cpp,
15485           source/headers/geos/geom.h, source/headers/geos/indexChain.h,
15486           source/headers/geos/indexStrtree.h,
15487           source/index/chain/MonotoneChainBuilder.cpp,
15488           source/index/chain/indexMonotoneChain.cpp,
15489           source/index/strtree/AbstractNode.cpp,
15490           source/index/strtree/AbstractSTRtree.cpp,
15491           source/index/strtree/SIRtree.cpp,
15492           source/index/strtree/STRtree.cpp,
15493           source/noding/MCQuadtreeNoder.cpp: Inlined most Envelope methods,
15494           reserved() memory for some vectors when
15495           the usage was known a priori.
15497 2005-02-11 08:58  Sandro Santilli <strk@keybit.net>
15499         * [r671] source/geom/Makefile.am, source/headers/Makefile.am,
15500           source/headers/geos/Makefile.am: Applied patch from Curtis
15501           Barrett handling --includedir and --libdir
15502           params for configure.
15504 2005-02-05 05:44  Sandro Santilli <strk@keybit.net>
15506         * [r670] source/algorithm/CGAlgorithms.cpp,
15507           source/algorithm/LineIntersector.cpp,
15508           source/algorithm/RobustLineIntersector.cpp,
15509           source/geomgraph/EdgeIntersectionList.cpp,
15510           source/geomgraph/GeometryGraph.cpp, source/geomgraph/NodeMap.cpp,
15511           source/geomgraph/PlanarGraph.cpp, source/geomgraph/Quadrant.cpp,
15512           source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
15513           source/headers/geos/geosAlgorithm.h,
15514           source/headers/geos/opRelate.h, source/headers/geos/operation.h,
15515           source/index/chain/MonotoneChainBuilder.cpp,
15516           source/noding/MCQuadtreeNoder.cpp,
15517           source/noding/SegmentNodeList.cpp,
15518           source/noding/SegmentString.cpp, source/operation/IsSimpleOp.cpp,
15519           source/operation/buffer/OffsetCurveBuilder.cpp,
15520           source/operation/overlay/LineBuilder.cpp,
15521           source/operation/overlay/OverlayOp.cpp,
15522           source/operation/overlay/PointBuilder.cpp,
15523           source/operation/overlay/PolygonBuilder.cpp,
15524           source/operation/relate/RelateComputer.cpp,
15525           source/operation/relate/RelateNodeGraph.cpp,
15526           source/operation/valid/ConsistentAreaTester.cpp,
15527           source/operation/valid/IsValidOp.cpp: Changed geomgraph nodeMap
15528           to use Coordinate pointers as keys, reduces
15529           lots of other Coordinate copies.
15531 2005-02-04 23:55  Sandro Santilli <strk@keybit.net>
15533         * [r669] source/headers/geos/geom.h: Envelope destructor made
15534           non-virtual to give compiler more static
15535           binding options.
15537 2005-02-04 18:49  Sandro Santilli <strk@keybit.net>
15539         * [r668] source/headers/geos/opBuffer.h,
15540           source/operation/buffer/BufferSubgraph.cpp: Changed
15541           ::computeDepths to use a set instead of a vector for checking
15542           visited Edges.
15544 2005-02-04 14:49  Sandro Santilli <strk@keybit.net>
15546         * [r667] source/test/Makefile.am: Added rule to build
15547           staticXMLTester (for profiling with gprof)
15549 2005-02-03 09:17  Sandro Santilli <strk@keybit.net>
15551         * [r666] source/geom/CoordinateSequence.cpp: more profiling label
15553 2005-02-01 16:09  Sandro Santilli <strk@keybit.net>
15555         * [r665] source/noding/MCQuadtreeNoder.cpp,
15556           source/noding/Noder.cpp: more profiling labels
15558 2005-02-01 16:06  Sandro Santilli <strk@keybit.net>
15560         * [r664] source/geom/Envelope.cpp,
15561           source/index/chain/indexMonotoneChain.cpp: Small optimizations.
15563 2005-02-01 14:18  Sandro Santilli <strk@keybit.net>
15565         * [r663] source/noding/SegmentNodeList.cpp,
15566           source/noding/SegmentString.cpp: More profiler labels
15568 2005-02-01 14:18  Sandro Santilli <strk@keybit.net>
15570         * [r662] source/headers/geos/profiler.h, source/util/Profiler.cpp:
15571           Made profiler start/stop inline
15573 2005-02-01 13:44  Sandro Santilli <strk@keybit.net>
15575         * [r661] source/geom/LineSegment.cpp,
15576           source/geomgraph/EdgeList.cpp,
15577           source/index/chain/MonotoneChainOverlapAction.cpp,
15578           source/noding/IteratedNoder.cpp,
15579           source/noding/SegmentNodeList.cpp,
15580           source/operation/buffer/BufferBuilder.cpp,
15581           source/util/Profiler.cpp: More profiling labels.
15583 2005-01-31 15:41  Sandro Santilli <strk@keybit.net>
15585         * [r660] source/index/strtree/AbstractSTRtree.cpp,
15586           source/index/strtree/STRtree.cpp,
15587           source/noding/MCQuadtreeNoder.cpp: Small optimizations.
15589 2005-01-28 10:01  Sandro Santilli <strk@keybit.net>
15591         * [r659] source/io/ParseException.cpp: substituted sprintf calls
15592           with use of ostringstream
15594 2005-01-28 09:47  Sandro Santilli <strk@keybit.net>
15596         * [r658] source/examples/CustomPointCoordinateSequence.cpp,
15597           source/geom/Dimension.cpp, source/geom/Envelope.cpp,
15598           source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
15599           source/geom/Location.cpp,
15600           source/geom/PointCoordinateSequence.cpp,
15601           source/geom/PrecisionModel.cpp, source/geomgraph/Depth.cpp,
15602           source/geomgraph/EdgeEnd.cpp,
15603           source/geomgraph/EdgeIntersection.cpp,
15604           source/geomgraph/Quadrant.cpp,
15605           source/geomgraph/index/SweepLineEvent.cpp,
15606           source/index/quadtree/QuadTreeNodeBase.cpp,
15607           source/noding/SegmentNode.cpp,
15608           source/planargraph/planarDirectedEdge.cpp: Replaced sprintf uses
15609           with ostringstream.
15611 2005-01-28 08:47  Sandro Santilli <strk@keybit.net>
15613         * [r657] source/geom/Coordinate.cpp: Removed sprintf usage,
15614           replaced with sstream
15616 2005-01-28 07:58  Sandro Santilli <strk@keybit.net>
15618         * [r656] source/geom/DefaultCoordinateSequence.cpp: removed sprintf
15619           usage, ad ::toString call Coordinate::toString
15621 2005-01-18 17:22  Sandro Santilli <strk@keybit.net>
15623         * [r655] source/algorithm/LineIntersector.cpp: reverted previous
15624           change, sign was actually stored in zgap
15626 2005-01-18 17:09  Sandro Santilli <strk@keybit.net>
15628         * [r654] source/algorithm/RobustLineIntersector.cpp: Fixed
15629           interpolateZ call using final intersection point instead of
15630           HCoordinate.
15632 2005-01-14 08:04  Sandro Santilli <strk@keybit.net>
15634         * [r653] source/algorithm/LineIntersector.cpp: Fixed Z
15635           interpolation to use the correct sign
15637 2005-01-03 16:06  Sandro Santilli <strk@keybit.net>
15639         * [r652] source/test/XMLTester.cpp: Changed polygonize op to return
15640           a GeometryCollection
15642 2005-01-03 15:56  Sandro Santilli <strk@keybit.net>
15644         * [r651] source/test/XMLTester.cpp: Fixed memory leaks just
15645           introduced for Polygonizer test case.
15647 2005-01-03 15:49  Sandro Santilli <strk@keybit.net>
15649         * [r650] source/test/XMLTester.cpp: Added Polygonize test handling
15651 2004-12-30 13:32  Sandro Santilli <strk@keybit.net>
15653         * [r649] source/test/XMLTester.cpp: Handled NULL result from
15654           getCentroid()
15656 2004-12-30 13:31  Sandro Santilli <strk@keybit.net>
15658         * [r648] source/geom/Geometry.cpp: Fixed a segfault on
15659           EMPTYGEOM->getCeontroid()
15661 2004-12-30 10:14  Sandro Santilli <strk@keybit.net>
15663         * [r647] source/geom/Polygon.cpp: never return LinearRing or
15664           MultiLinearRing from getBoundary
15666 2004-12-30 10:14  Sandro Santilli <strk@keybit.net>
15668         * [r646] source/geom/GeometryFactory.cpp: input checking and class
15669           promoting in createMultiLineString()
15671 2004-12-22 09:42  Sandro Santilli <strk@keybit.net>
15673         * [r645] source/geom/util/GeometryEditor.cpp: Fixed a premature
15674           Geometry destruction, Avoided CoordinateSequence copies
15675           when possible.
15677 2004-12-16 18:29  Paul Ramsey <pramsey@cleverelephant.ca>
15679         * [r644] configure.in: Bumped minor version number for 2.1.1
15680           release.
15682 2004-12-16 16:27  Sandro Santilli <strk@keybit.net>
15684         * [r643] source/geom/LinearRing.cpp, source/headers/geos/geom.h:
15685           Fixed LinearRing::clone() to return LinearRing instead of
15686           LineString
15688 2004-12-16 16:08  Sandro Santilli <strk@keybit.net>
15690         * [r642] swig/geos.i, swig/python/example.py: New patches from Niki
15691           Spahiev <niki.spahiev@gmail.com>
15692           (still unstable)
15694 2004-12-16 09:05  Sandro Santilli <strk@keybit.net>
15696         * [r641] swig/python/example.py: Added python example by Niki
15697           Spahiev <niki.spahiev@gmail.com>
15699 2004-12-16 08:56  Sandro Santilli <strk@keybit.net>
15701         * [r640] swig/geos.i: Applyed patches by Niki Spahiev
15702           <niki.spahiev@gmail.com>
15704 2004-12-14 10:35  Sandro Santilli <strk@keybit.net>
15706         * [r638] source/headers/geos/opPolygonize.h,
15707           source/headers/geos/planargraph.h,
15708           source/operation/polygonize/PolygonizeGraph.cpp,
15709           source/planargraph/planarDirectedEdge.cpp,
15710           source/planargraph/planarDirectedEdgeStar.cpp: Comments cleanup.
15711           PolygonizeGraph keeps track of generated CoordinateSequence
15712           for delayed destruction.
15714 2004-12-13 13:54  Sandro Santilli <strk@keybit.net>
15716         * [r637] source/headers/geos/opPolygonize.h: Added a not about gcc
15717           2.95.4 required friendship
15719 2004-12-13 13:53  Sandro Santilli <strk@keybit.net>
15721         * [r636] source/geom/TopologyException.cpp: Fixed uninitialized
15722           Coordinate.
15724 2004-12-12 17:22  Sandro Santilli <strk@keybit.net>
15726         * [r635] source/headers/geos/Makefile.am: version.h and platform.h
15727           installed again (missed when removed from dist)
15729 2004-12-08 14:33  Sandro Santilli <strk@keybit.net>
15731         * [r634] source/geom/MultiPolygon.cpp: Checked inner polys
15732           getBoundary return for the single LineString case.
15734 2004-12-08 14:32  Sandro Santilli <strk@keybit.net>
15736         * [r633] source/geom/GeometryCollection.cpp: cleanups
15738 2004-12-08 14:31  Sandro Santilli <strk@keybit.net>
15740         * [r632] source/test/testLeaksBig.xml: adjusted getBoundary
15741           expected returns to match OGC specs
15743 2004-12-08 14:31  Sandro Santilli <strk@keybit.net>
15745         * [r631] source/operation/overlay/OverlayOp.cpp: elevationMatrix
15746           deleted by destructor
15748 2004-12-08 14:30  Sandro Santilli <strk@keybit.net>
15750         * [r630] source/io/Unload.cpp: Added default profiler instance
15751           cleanup
15753 2004-12-08 13:54  Sandro Santilli <strk@keybit.net>
15755         * [r629] doc/example.cpp,
15756           source/algorithm/RobustLineIntersector.cpp,
15757           source/bigtest/GeometryTestFactory.cpp, source/geom/Polygon.cpp,
15758           source/geom/util/GeometryEditor.cpp,
15759           source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
15760           source/geomgraph/EdgeEndStar.cpp,
15761           source/geomgraph/EdgeIntersectionList.cpp,
15762           source/geomgraph/Node.cpp, source/headers/geos/opBuffer.h,
15763           source/headers/geos/opOverlay.h,
15764           source/index/chain/MonotoneChainBuilder.cpp,
15765           source/index/chain/MonotoneChainOverlapAction.cpp,
15766           source/index/chain/MonotoneChainSelectAction.cpp,
15767           source/index/chain/indexMonotoneChain.cpp,
15768           source/index/quadtree/DoubleBits.cpp,
15769           source/index/quadtree/Quadtree.cpp,
15770           source/index/strtree/AbstractNode.cpp,
15771           source/index/strtree/AbstractSTRtree.cpp,
15772           source/index/strtree/SIRtree.cpp,
15773           source/index/strtree/STRtree.cpp,
15774           source/index/sweepline/SweepLineIndex.cpp,
15775           source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
15776           source/noding/SegmentString.cpp,
15777           source/noding/snapround/SegmentSnapper.cpp,
15778           source/operation/IsSimpleOp.cpp,
15779           source/operation/buffer/BufferBuilder.cpp,
15780           source/operation/buffer/BufferSubgraph.cpp,
15781           source/operation/buffer/OffsetCurveBuilder.cpp,
15782           source/operation/buffer/OffsetCurveSetBuilder.cpp,
15783           source/operation/linemerge/LineMergeGraph.cpp,
15784           source/operation/linemerge/LineMerger.cpp,
15785           source/operation/overlay/ElevationMatrix.cpp,
15786           source/operation/overlay/LineBuilder.cpp,
15787           source/operation/overlay/OverlayOp.cpp,
15788           source/operation/polygonize/PolygonizeGraph.cpp,
15789           source/operation/polygonize/Polygonizer.cpp,
15790           source/operation/valid/IsValidOp.cpp, source/test/XMLTester.cpp,
15791           source/util/GeometricShapeFactory.cpp: gcc warnings checked and
15792           fixed, general cleanups.
15794 2004-12-06 10:54  Sandro Santilli <strk@keybit.net>
15796         * [r628] source/headers/geos/Makefile.am: Added timeval.h in
15797           distribution.
15799 2004-12-05 10:54  Sandro Santilli <strk@keybit.net>
15801         * [r627] VisualStudio, VisualStudio/.cvsignore: initial revision
15803 2004-12-05 10:50  Sandro Santilli <strk@keybit.net>
15805         * [r626] VisualStudio/Makefile.am: forgot to add
15807 2004-12-05 10:48  Sandro Santilli <strk@keybit.net>
15809         * [r625] debian/control, debian/libgeos-doc.doc-base, debian/rules:
15810           Modifications by Alex Bodnaru
15812 2004-12-05 10:44  Sandro Santilli <strk@keybit.net>
15814         * [r624] configure.in, doc/Makefile.am, source/bigtest/Makefile.am,
15815           source/examples/Makefile.am, source/test/Makefile.am: Applied
15816           Norman Vine patches for cleaner win32 build.
15818 2004-12-04 15:56  Sandro Santilli <strk@keybit.net>
15820         * [r623] source/Makefile.am, source/headers/geos/Makefile.am: Added
15821           source/Makefile.vc and source/headers/geos/platform.h.in in
15822           distribution
15824 2004-12-04 15:31  Sandro Santilli <strk@keybit.net>
15826         * [r622] Makefile.am, configure.in,
15827           source/headers/geos/Makefile.am: Added VisualStudio dir in
15828           distribution, removed platform.h and version.h from it.
15830 2004-12-04 01:20  frank
15832         * [r621] source/Makefile.vc: removed dll delete
15834 2004-12-03 22:52  Sandro Santilli <strk@keybit.net>
15836         * [r620] source/geom/CoordinateSequence.cpp,
15837           source/geom/DefaultCoordinateSequence.cpp,
15838           source/geom/LineString.cpp, source/geom/LinearRing.cpp,
15839           source/geom/PointCoordinateSequence.cpp,
15840           source/headers/geos/geom.h, source/util/Profiler.cpp: enforced
15841           const return of CoordinateSequence::toVector() method to derivate
15842           classes.
15844 2004-12-03 16:26  frank
15846         * [r619] source/headers/geos/platform.h.vc: added headers
15848 2004-12-03 16:25  frank
15850         * [r618] source/Makefile.vc: New
15852 2004-12-03 16:22  frank
15854         * [r617] source/headers/geos/geom.h: update to use I64 on MSVC for
15855           64 bit integer constants, also toVector chg.
15857 2004-12-03 16:21  frank
15859         * [r616] source/headers/geos/profiler.h: dont try for sys/time.h
15860           with MSVC
15862 2004-12-03 16:19  frank
15864         * [r615] source/headers/geos/platform.h.vc: New
15866 2004-11-30 16:44  Sandro Santilli <strk@keybit.net>
15868         * [r614] source/headers/geos/profiler.h,
15869           source/headers/geos/timeval.h: Added gettimeofday implementation
15870           for win32, curtesy of Wu Yongwei.
15872 2004-11-30 13:05  Sandro Santilli <strk@keybit.net>
15874         * [r613] source/headers/geos/platform.h.in: Removed inclusion of
15875           stdio.h, which should now be useless.
15877 2004-11-30 13:04  Sandro Santilli <strk@keybit.net>
15879         * [r612] configure.in, source/headers/geos/platform.h.in: Added
15880           optional inclusion of ieeefp.h on platform providing it.
15882 2004-11-29 16:05  Sandro Santilli <strk@keybit.net>
15884         * [r611] source/algorithm/HCoordinate.cpp,
15885           source/algorithm/LineIntersector.cpp,
15886           source/algorithm/RobustLineIntersector.cpp,
15887           source/geom/Coordinate.cpp, source/geomgraph/Node.cpp,
15888           source/headers/geos/geom.h, source/headers/geos/platform.h.in,
15889           source/operation/overlay/ElevationMatrix.cpp,
15890           source/operation/overlay/ElevationMatrixCell.cpp,
15891           source/operation/overlay/ElevationMatrixFilter.cpp,
15892           source/operation/overlay/LineBuilder.cpp,
15893           source/operation/overlay/OverlayOp.cpp: Fixed a bug in
15894           LineIntersector::interpolateZ causing NaN values
15895           to come out.
15896           Handled dimensional collapses in ElevationMatrix.
15897           Added ISNAN macro and changed ISNAN/FINITE macros to avoid
15898           dispendious isnan() and finite() calls.
15900 2004-11-27 11:36  Sandro Santilli <strk@keybit.net>
15902         * [r610] debian/Makefile, debian/README.Debian, debian/changelog,
15903           debian/control, debian/libgeos-dev.install,
15904           debian/libgeos-dev.manpages, debian/rules, debian/shlibs.local:
15905           Updated scripts by Alex Bodnaru, added Makefile
15907 2004-11-26 09:53  Sandro Santilli <strk@keybit.net>
15909         * [r609] source/algorithm/LineIntersector.cpp,
15910           source/algorithm/RobustLineIntersector.cpp,
15911           source/geomgraph/Node.cpp, source/headers/geos/platform.h.in:
15912           Added more FINITE calls, and added inf and -inf to FINITE checks
15914 2004-11-26 09:22  Sandro Santilli <strk@keybit.net>
15916         * [r608] source/headers/geos/platform.h.in,
15917           source/operation/overlay/ElevationMatrix.cpp,
15918           source/operation/overlay/ElevationMatrixCell.cpp,
15919           source/operation/overlay/ElevationMatrixFilter.cpp,
15920           source/operation/overlay/OverlayOp.cpp: Added FINITE(x) macro and
15921           its use.
15922           Made input geoms average Z computation optional in OverlayOp.
15924 2004-11-24 18:10  Sandro Santilli <strk@keybit.net>
15926         * [r607] source/operation/overlay/OverlayOp.cpp: Stricter handling
15927           of USE_ELEVATION_MATRIX define
15929 2004-11-24 18:10  Sandro Santilli <strk@keybit.net>
15931         * [r606] source/algorithm/LineIntersector.cpp: Cleanup of
15932           interpolateZ
15934 2004-11-24 12:29  Sandro Santilli <strk@keybit.net>
15936         * [r605] source/operation/overlay/ElevationMatrix.cpp: Handled
15937           boundary cases in ::getCell
15939 2004-11-24 11:32  Sandro Santilli <strk@keybit.net>
15941         * [r604] source/operation/overlay/LineBuilder.cpp: Re-enabled Z
15942           propagation in output lines.
15944 2004-11-23 19:53  Sandro Santilli <strk@keybit.net>
15946         * [r603] source/algorithm/LineIntersector.cpp,
15947           source/algorithm/RobustLineIntersector.cpp,
15948           source/geomgraph/Edge.cpp, source/geomgraph/EdgeEndStar.cpp,
15949           source/geomgraph/EdgeIntersectionList.cpp,
15950           source/geomgraph/index/MonotoneChainEdge.cpp,
15951           source/geomgraph/index/SegmentIntersector.cpp,
15952           source/headers/geos/geosAlgorithm.h,
15953           source/operation/overlay/LineBuilder.cpp,
15954           source/operation/overlay/OverlayOp.cpp: Had LineIntersector
15955           compute Z by interpolation.
15957 2004-11-23 16:22  Sandro Santilli <strk@keybit.net>
15959         * [r602] source/geom/DefaultCoordinateSequence.cpp,
15960           source/geom/LineString.cpp, source/geom/Makefile.am,
15961           source/geom/Point.cpp, source/headers/geos/geom.h,
15962           source/headers/geos/opOverlay.h,
15963           source/operation/overlay/ElevationMatrix.cpp,
15964           source/operation/overlay/ElevationMatrixCell.cpp,
15965           source/operation/overlay/ElevationMatrixFilter.cpp,
15966           source/operation/overlay/OverlayOp.cpp: Added ElevationMatrix
15967           class and components to do post-processing draping of overlayed
15968           geometries.
15970 2004-11-22 15:51  Sandro Santilli <strk@keybit.net>
15972         * [r601] source/headers/geos/opOverlay.h,
15973           source/operation/overlay/OverlayOp.cpp: Added interpolation of
15974           containing geometry's average Z for point_in_poly case.
15976 2004-11-22 13:02  Sandro Santilli <strk@keybit.net>
15978         * [r600] source/algorithm/RobustLineIntersector.cpp: Fixed a bug in
15979           Collinear intersection Z computation
15981 2004-11-22 13:02  Sandro Santilli <strk@keybit.net>
15983         * [r599] source/geomgraph/EdgeIntersectionList.cpp: Forced use if
15984           computed intersection point in ::createSplitEdge (for Z
15985           computation)
15987 2004-11-22 12:59  Sandro Santilli <strk@keybit.net>
15989         * [r598] source/geomgraph/Edge.cpp: Added debugging lines
15991 2004-11-22 11:34  Sandro Santilli <strk@keybit.net>
15993         * [r597] source/geomgraph/EdgeEndStar.cpp,
15994           source/geomgraph/EdgeList.cpp,
15995           source/geomgraph/GeometryGraph.cpp,
15996           source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
15997           source/operation/overlay/OverlayOp.cpp: More debugging lines and
15998           comments/indentation cleanups
16000 2004-11-22 11:34  Sandro Santilli <strk@keybit.net>
16002         * [r596] source/algorithm/RobustLineIntersector.cpp: Added Z
16003           computation for CollinearIntersections
16005 2004-11-20 18:54  Sandro Santilli <strk@keybit.net>
16007         * [r595] debian/README.Debian, debian/control,
16008           debian/libgeos-dev.install, debian/rules: Scripts updates from
16009           Alex Bodnaru
16011 2004-11-20 18:17  Sandro Santilli <strk@keybit.net>
16013         * [r594] source/headers/geos/opOverlay.h,
16014           source/operation/overlay/LineBuilder.cpp: Added Z propagation for
16015           overlay lines output.
16017 2004-11-20 17:16  Sandro Santilli <strk@keybit.net>
16019         * [r593] source/headers/geos/opOverlay.h,
16020           source/operation/overlay/OverlayOp.cpp: Handled Z merging for
16021           point on polygon boundary case.
16023 2004-11-20 16:25  Sandro Santilli <strk@keybit.net>
16025         * [r592] source/operation/overlay/OverlayOp.cpp: Added Z
16026           computation for point on line case.
16028 2004-11-20 15:46  Sandro Santilli <strk@keybit.net>
16030         * [r591] source/headers/geos/geomgraph.h: Added composing Z
16031           management functions and elements for class Node
16033 2004-11-20 15:45  Sandro Santilli <strk@keybit.net>
16035         * [r590] source/geomgraph/NodeMap.cpp: Fixed Z merging in
16036           addNode(Node *)
16038 2004-11-20 15:41  Sandro Santilli <strk@keybit.net>
16040         * [r589] source/geomgraph/NodeMap.cpp: Added Z merging in ::addNode
16042 2004-11-20 15:41  Sandro Santilli <strk@keybit.net>
16044         * [r588] source/geomgraph/Node.cpp: Added management of vector of
16045           composing Z values.
16047 2004-11-20 15:40  Sandro Santilli <strk@keybit.net>
16049         * [r587] source/algorithm/RobustLineIntersector.cpp: Added Z
16050           computation in point-segment intersection.
16052 2004-11-20 15:39  Sandro Santilli <strk@keybit.net>
16054         * [r586] source/algorithm/CGAlgorithms.cpp: Reduced HEAP
16055           allocations.
16057 2004-11-19 16:35  Sandro Santilli <strk@keybit.net>
16059         * [r585] debian, debian/changelog, debian/compat, debian/control,
16060           debian/copyright, debian/geos-config.1, debian/libgeos-dev.dirs,
16061           debian/libgeos-dev.docs, debian/libgeos-dev.install,
16062           debian/libgeos-doc.doc-base, debian/libgeos-doc.docs,
16063           debian/libgeos.dirs, debian/libgeos.docs, debian/libgeos.install,
16064           debian/makedoc, debian/rules, debian/shlibs.local, debian/watch:
16065           Added debian package builder scripts.
16067 2004-11-19 16:15  Sandro Santilli <strk@keybit.net>
16069         * [r584] source/index/quadtree/QuadTreeNode.cpp: Completely removed
16070           sprintf usage, substituted by stringstream.
16072 2004-11-19 16:09  Sandro Santilli <strk@keybit.net>
16074         * [r583] source/index/quadtree/QuadTreeNode.cpp: Added <stdio.h>
16075           include for sprintf recognition.
16077 2004-11-19 10:10  Sandro Santilli <strk@keybit.net>
16079         * [r582] source/geomgraph/Node.cpp: COMPUTE_Z re-enabled by default
16081 2004-11-19 09:33  Sandro Santilli <strk@keybit.net>
16083         * [r581] source/geomgraph/GeometryGraph.cpp: removed useless
16084           CoordinateSequence copy in ::addLineString
16086 2004-11-17 15:09  Sandro Santilli <strk@keybit.net>
16088         * [r580] source/algorithm/RobustLineIntersector.cpp,
16089           source/geomgraph/Node.cpp,
16090           source/operation/overlay/OverlayOp.cpp,
16091           source/operation/overlay/PointBuilder.cpp: Changed COMPUTE_Z
16092           defaults to be more conservative
16094 2004-11-17 08:41  Sandro Santilli <strk@keybit.net>
16096         * [r579] source/algorithm/RobustLineIntersector.cpp,
16097           source/geomgraph/index/SegmentIntersector.cpp: Fixed a bug in Z
16098           computation and removed debugging output by default.
16100 2004-11-17 08:13  Sandro Santilli <strk@keybit.net>
16102         * [r578] source/algorithm/PointLocator.cpp,
16103           source/algorithm/RobustLineIntersector.cpp,
16104           source/geom/Geometry.cpp, source/geomgraph/EdgeEndStar.cpp,
16105           source/geomgraph/EdgeIntersectionList.cpp,
16106           source/geomgraph/Label.cpp, source/geomgraph/Node.cpp,
16107           source/geomgraph/PlanarGraph.cpp,
16108           source/geomgraph/index/SegmentIntersector.cpp,
16109           source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
16110           source/headers/geos/indexQuadtree.h,
16111           source/headers/geos/operation.h,
16112           source/operation/GeometryGraphOperation.cpp,
16113           source/operation/overlay/OverlayOp.cpp,
16114           source/operation/overlay/PointBuilder.cpp: Indentation changes.
16115           Some Z_COMPUTATION activated by default.
16117 2004-11-12 18:12  Sandro Santilli <strk@keybit.net>
16119         * [r576] source/geom/Polygon.cpp: Changed ::getBoundary() to return
16120           LineString if polygon has no holes.
16121           (has required to pass OGC conformance test T20)
16123 2004-11-09 20:22  Sandro Santilli <strk@keybit.net>
16125         * [r575] tools/geos-config.in: Removed -g -O2 from geos-config
16126           --cflags output
16128 2004-11-08 18:33  Sandro Santilli <strk@keybit.net>
16130         * [r574] source/index/strtree/STRtree.cpp: Just another small
16131           improvement.
16133 2004-11-08 15:58  Sandro Santilli <strk@keybit.net>
16135         * [r573] source/headers/geos/indexStrtree.h,
16136           source/index/strtree/AbstractSTRtree.cpp,
16137           source/index/strtree/STRtree.cpp,
16138           source/noding/MCQuadtreeNoder.cpp,
16139           source/operation/buffer/BufferOp.cpp: More performance tuning.
16141 2004-11-08 13:12  Sandro Santilli <strk@keybit.net>
16143         * [r572] source/headers/geos/Makefile.am: Added profiler.h
16145 2004-11-08 12:15  Sandro Santilli <strk@keybit.net>
16147         * [r571] source/util/Profiler.cpp: Added number of gathered timings
16148           in output.
16150 2004-11-08 11:19  Sandro Santilli <strk@keybit.net>
16152         * [r570] source/util/Profiler.cpp: Profiler::get() always return a
16153           Profile (new if not existant).
16155 2004-11-08 10:58  Sandro Santilli <strk@keybit.net>
16157         * [r569] source/geom/Envelope.cpp: Optimized the ::intersect
16158           function to avoid nested function calls.
16160 2004-11-08 10:57  Sandro Santilli <strk@keybit.net>
16162         * [r568] source/headers/geos/geom.h: Moved Log lines at the bottom,
16163           and cut oldest
16165 2004-11-06 08:16  Sandro Santilli <strk@keybit.net>
16167         * [r567] source/algorithm/CGAlgorithms.cpp,
16168           source/headers/geos/geosAlgorithm.h,
16169           source/operation/valid/IsValidOp.cpp: Fixed CGAlgorithms::isCCW
16170           from JTS port.
16171           Code cleanup in IsValidOp.
16173 2004-11-05 12:18  Sandro Santilli <strk@keybit.net>
16175         * [r566] TODO: updated
16177 2004-11-05 11:41  Sandro Santilli <strk@keybit.net>
16179         * [r565] source/algorithm/CGAlgorithms.cpp,
16180           source/geomgraph/GeometryGraph.cpp,
16181           source/headers/geos/opValid.h,
16182           source/operation/valid/IsValidOp.cpp,
16183           source/operation/valid/TopologyValidationError.cpp: Made
16184           IsValidOp handle IllegalArgumentException throw from
16185           GeometryGraph
16186           as a sign of invalidity (just for Polygon geometries).
16187           Removed leaks generated by this specific exception.
16189 2004-11-04 19:08  Sandro Santilli <strk@keybit.net>
16191         * [r564] source/algorithm/MinimumDiameter.cpp,
16192           source/geom/CoordinateSequence.cpp,
16193           source/geomgraph/EdgeIntersectionList.cpp,
16194           source/headers/geos/indexChain.h,
16195           source/headers/geos/indexStrtree.h, source/headers/geos/noding.h,
16196           source/headers/geos/opBuffer.h,
16197           source/index/chain/indexMonotoneChain.cpp,
16198           source/index/strtree/AbstractSTRtree.cpp,
16199           source/index/strtree/SIRtree.cpp,
16200           source/index/strtree/STRtree.cpp,
16201           source/noding/IteratedNoder.cpp,
16202           source/noding/MCQuadtreeNoder.cpp, source/noding/Noder.cpp,
16203           source/operation/buffer/BufferBuilder.cpp,
16204           source/operation/buffer/BufferOp.cpp,
16205           source/operation/buffer/OffsetCurveBuilder.cpp,
16206           source/operation/buffer/OffsetCurveSetBuilder.cpp,
16207           source/test/XMLTester.cpp: Cleanups, initializers list,
16208           profiling.
16210 2004-11-04 08:49  Sandro Santilli <strk@keybit.net>
16212         * [r563] source/headers/geos/indexQuadtree.h,
16213           source/headers/geos/profiler.h,
16214           source/index/quadtree/DoubleBits.cpp: Unlinked new documentation.
16216 2004-11-03 08:22  Sandro Santilli <strk@keybit.net>
16218         * [r562] source/index/quadtree/DoubleBits.cpp: Slightly modified
16219           log/log2 based algo to better handle numbers in the
16220           range 0-1.
16222 2004-11-02 16:38  Sandro Santilli <strk@keybit.net>
16224         * [r561] source/headers/geos/indexQuadtree.h: Fixed ieee-754
16225           detection switch
16227 2004-11-02 16:31  Sandro Santilli <strk@keybit.net>
16229         * [r560] TODO: updated
16231 2004-11-02 16:05  Sandro Santilli <strk@keybit.net>
16233         * [r559] source/headers/geos/indexQuadtree.h: Autodetect
16234           availability of IEEE-754 FP
16236 2004-11-02 15:49  Sandro Santilli <strk@keybit.net>
16238         * [r558] source/headers/geos/indexQuadtree.h,
16239           source/index/quadtree/DoubleBits.cpp: Moved ASSUME_IEEE_DOUBLE
16240           define from DoubleBits.cpp to indexQuadtree.h.
16241           Fixed a bug in powerOf2(). Made the !IEEE version less prone to
16242           round-offs (still has approximation errors).
16244 2004-11-02 14:13  Sandro Santilli <strk@keybit.net>
16246         * [r557] source/index/quadtree/DoubleBits.cpp: Fixed bug in
16247           IEEE-based exponent and PowerOf2 computation, but disabled
16248           at compile time.
16250 2004-11-02 14:11  Sandro Santilli <strk@keybit.net>
16252         * [r556] source/noding/MCQuadtreeNoder.cpp: Added more profiling.
16254 2004-11-02 09:38  Sandro Santilli <strk@keybit.net>
16256         * [r555] source/test/XMLTester.cpp: Added timer for buffer test.
16258 2004-11-01 16:43  Sandro Santilli <strk@keybit.net>
16260         * [r554] source/geom/Coordinate.cpp, source/geom/Envelope.cpp,
16261           source/geom/Makefile.am, source/geomgraph/Edge.cpp,
16262           source/geomgraph/EdgeEndStar.cpp, source/geomgraph/EdgeList.cpp,
16263           source/geomgraph/PlanarGraph.cpp,
16264           source/headers/geos/indexQuadtree.h,
16265           source/headers/geos/noding.h, source/headers/geos/opBuffer.h,
16266           source/headers/geos/profiler.h, source/headers/geos/util.h,
16267           source/index/chain/MonotoneChainBuilder.cpp,
16268           source/index/chain/indexMonotoneChain.cpp,
16269           source/index/quadtree/DoubleBits.cpp,
16270           source/index/quadtree/QuadTreeKey.cpp,
16271           source/index/quadtree/QuadTreeNode.cpp,
16272           source/index/quadtree/QuadTreeNodeBase.cpp,
16273           source/index/quadtree/QuadTreeRoot.cpp,
16274           source/index/quadtree/Quadtree.cpp,
16275           source/index/strtree/AbstractSTRtree.cpp,
16276           source/index/strtree/STRtree.cpp,
16277           source/noding/IteratedNoder.cpp,
16278           source/noding/MCQuadtreeNoder.cpp, source/noding/Noder.cpp,
16279           source/noding/NodingValidator.cpp, source/noding/SegmentNode.cpp,
16280           source/noding/SegmentNodeList.cpp,
16281           source/noding/SegmentString.cpp,
16282           source/noding/nodingSegmentIntersector.cpp,
16283           source/operation/buffer/BufferBuilder.cpp,
16284           source/operation/buffer/BufferOp.cpp, source/util/Profiler.cpp:
16285           Added Profiler code.
16286           Temporarly patched a bug in DoubleBits (must check drawbacks).
16287           Various cleanups and speedups.
16289 2004-10-27 13:57  Sandro Santilli <strk@keybit.net>
16291         * [r553] source/operation/polygonize/Polygonizer.cpp,
16292           source/operation/polygonize/polygonizeEdgeRing.cpp: Added some
16293           debugging lines (disabled by default)
16295 2004-10-27 11:05  Sandro Santilli <strk@keybit.net>
16297         * [r552] TODO: updated
16299 2004-10-26 17:46  Sandro Santilli <strk@keybit.net>
16301         * [r551] source/headers/geos/indexBintree.h,
16302           source/headers/geos/indexChain.h,
16303           source/headers/geos/indexStrtree.h,
16304           source/headers/geos/spatialIndex.h: Removed slash-stars in
16305           comments to remove annoying compiler warnings.
16307 2004-10-26 17:14  Sandro Santilli <strk@keybit.net>
16309         * [r550] NEWS, configure.in: current:revision:age set to 3.0.1
16310           (will be release 2.1.0).
16311           added news.
16313 2004-10-26 16:22  Sandro Santilli <strk@keybit.net>
16315         * [r549] TODO: updated
16317 2004-10-26 16:09  Sandro Santilli <strk@keybit.net>
16319         * [r548] source/operation/polygonize/PolygonizeGraph.cpp,
16320           source/operation/polygonize/Polygonizer.cpp,
16321           source/operation/polygonize/polygonizeEdgeRing.cpp: Some more
16322           intentation and envelope equality check fix.
16324 2004-10-21 22:29  Sandro Santilli <strk@keybit.net>
16326         * [r547] source/algorithm/LineIntersector.cpp,
16327           source/algorithm/RobustLineIntersector.cpp,
16328           source/geom/Coordinate.cpp, source/geomgraph/EdgeEnd.cpp,
16329           source/geomgraph/EdgeEndStar.cpp,
16330           source/geomgraph/EdgeIntersectionList.cpp,
16331           source/geomgraph/GeometryGraph.cpp, source/geomgraph/Node.cpp,
16332           source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
16333           source/headers/geos/geomgraph.h,
16334           source/headers/geos/geosAlgorithm.h,
16335           source/headers/geos/opOverlay.h, source/io/WKTWriter.cpp,
16336           source/operation/GeometryGraphOperation.cpp,
16337           source/operation/overlay/OverlayOp.cpp,
16338           source/operation/overlay/PointBuilder.cpp: Indentation changes
16339           and some more COMPUTE_Z rules
16341 2004-10-21 17:13  Sandro Santilli <strk@keybit.net>
16343         * [r546] source/io/WKTReader.cpp: Fixed bug introduced by previous
16344           patch.
16346 2004-10-21 07:03  Sandro Santilli <strk@keybit.net>
16348         * [r545] source/io/WKTReader.cpp: Removed leak in ::readPolygonText
16349           reported by Carlos A. Rueda
16351 2004-10-20 17:32  Sandro Santilli <strk@keybit.net>
16353         * [r544] source/algorithm/HCoordinate.cpp,
16354           source/algorithm/LineIntersector.cpp,
16355           source/algorithm/RobustLineIntersector.cpp,
16356           source/geomgraph/Edge.cpp,
16357           source/geomgraph/EdgeIntersectionList.cpp,
16358           source/geomgraph/GeometryGraph.cpp,
16359           source/geomgraph/PlanarGraph.cpp,
16360           source/geomgraph/index/MonotoneChain.cpp,
16361           source/geomgraph/index/MonotoneChainEdge.cpp,
16362           source/geomgraph/index/SegmentIntersector.cpp,
16363           source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
16364           source/io/WKTWriter.cpp,
16365           source/operation/overlay/LineBuilder.cpp,
16366           source/operation/overlay/OverlayOp.cpp,
16367           source/operation/overlay/PointBuilder.cpp: Initial approach to
16368           2.5d intersection()
16370 2004-10-19 21:04  Sandro Santilli <strk@keybit.net>
16372         * [r543] TODO: updated
16374 2004-10-19 19:51  Sandro Santilli <strk@keybit.net>
16376         * [r542] source/geomgraph/GeometryGraph.cpp,
16377           source/headers/geos/opPolygonize.h,
16378           source/headers/geos/planargraph.h,
16379           source/operation/polygonize/PolygonizeDirectedEdge.cpp,
16380           source/operation/polygonize/PolygonizeEdge.cpp,
16381           source/operation/polygonize/PolygonizeGraph.cpp,
16382           source/operation/polygonize/Polygonizer.cpp,
16383           source/operation/polygonize/polygonizeEdgeRing.cpp,
16384           source/operation/valid/IsValidOp.cpp,
16385           source/planargraph/planarDirectedEdge.cpp,
16386           source/planargraph/planarNode.cpp,
16387           source/planargraph/planarNodeMap.cpp: Fixed many leaks and bugs
16388           in Polygonizer.
16389           Output still bogus.
16391 2004-10-18 12:43  Sandro Santilli <strk@keybit.net>
16393         * [r541] Makefile.am, configure.in, swig, swig/.cvsignore,
16394           swig/Makefile.am, swig/python, swig/python/.cvsignore,
16395           swig/python/Makefile.am, swig/python/tests,
16396           swig/python/tests/.cvsignore, swig/python/tests/Makefile.am,
16397           swig/python/tests/cases, swig/python/tests/cases/.cvsignore,
16398           swig/python/tests/cases/Makefile.am: swig interface added to
16399           distribution.
16401 2004-10-13 10:03  Sandro Santilli <strk@keybit.net>
16403         * [r540] doc/example.cpp, source/geom/CoordinateSequence.cpp,
16404           source/geom/Makefile.am, source/geomgraph/PlanarGraph.cpp,
16405           source/headers/geos/geom.h, source/headers/geos/opLinemerge.h,
16406           source/headers/geos/opPolygonize.h,
16407           source/headers/geos/planargraph.h, source/io/Unload.cpp,
16408           source/operation/linemerge/EdgeString.cpp,
16409           source/operation/linemerge/LineMergeDirectedEdge.cpp,
16410           source/operation/linemerge/LineMergeEdge.cpp,
16411           source/operation/linemerge/LineMergeGraph.cpp,
16412           source/operation/linemerge/LineMerger.cpp,
16413           source/operation/polygonize/PolygonizeDirectedEdge.cpp,
16414           source/operation/polygonize/PolygonizeGraph.cpp,
16415           source/operation/polygonize/polygonizeEdgeRing.cpp,
16416           source/planargraph/planarDirectedEdge.cpp,
16417           source/planargraph/planarDirectedEdgeStar.cpp,
16418           source/planargraph/planarEdge.cpp,
16419           source/planargraph/planarGraphComponent.cpp,
16420           source/planargraph/planarNode.cpp,
16421           source/planargraph/planarNodeMap.cpp,
16422           source/planargraph/planarPlanarGraph.cpp: Added missing linemerge
16423           and polygonize operation.
16424           Bug fixes and leaks removal from the newly added modules and
16425           planargraph (used by them).
16426           Some comments and indentation changes.
16428 2004-09-23 21:36  Sandro Santilli <strk@keybit.net>
16430         * [r539] source/geom/CoordinateSequence.cpp: Fixed a bug in
16431           ::reverse (thanks to Elliott Edwards)
16433 2004-09-23 21:28  Paul Ramsey <pramsey@cleverelephant.ca>
16435         * [r538] configure.in: Back minor version back to 2.0.1
16437 2004-09-23 04:30  Paul Ramsey <pramsey@cleverelephant.ca>
16439         * [r537] configure.in: Bumped minor version to 2.0.2 after 2.0.1
16440           release.
16442 2004-09-21 09:47  Sandro Santilli <strk@keybit.net>
16444         * [r536] source/precision/SimpleGeometryPrecisionReducer.cpp: fixed
16445           a mis-initialization bug in ::reduce
16447 2004-09-21 09:47  Sandro Santilli <strk@keybit.net>
16449         * [r535] source/index/quadtree/DoubleBits.cpp: Removed useless
16450           auto_ptr usage in ::exponent
16452 2004-09-16 09:50  Sandro Santilli <strk@keybit.net>
16454         * [r534] TODO: updated
16456 2004-09-16 09:48  Sandro Santilli <strk@keybit.net>
16458         * [r533] source/geom/Geometry.cpp: Finer short-circuit tests for
16459           equals, within, contains.
16461 2004-09-16 09:48  Sandro Santilli <strk@keybit.net>
16463         * [r532] source/geom/Envelope.cpp, source/headers/geos/geom.h:
16464           Added Envelope::equals
16466 2004-09-16 07:32  Sandro Santilli <strk@keybit.net>
16468         * [r531] TODO: updated
16470 2004-09-16 07:32  Sandro Santilli <strk@keybit.net>
16472         * [r530] source/geom/Geometry.cpp: Added short-circuit tests. Can
16473           be disabled at compile-time
16475 2004-09-13 12:50  Sandro Santilli <strk@keybit.net>
16477         * [r529] source/operation/valid/IsValidOp.cpp: comments cleanup
16479 2004-09-13 12:40  Sandro Santilli <strk@keybit.net>
16481         * [r528] TODO: updated
16483 2004-09-13 12:40  Sandro Santilli <strk@keybit.net>
16485         * [r527] configure.in: Updated version number
16487 2004-09-13 12:39  Sandro Santilli <strk@keybit.net>
16489         * [r526] source/test/XMLTester.cpp: Added missing newline at end of
16490           output
16492 2004-09-13 12:39  Sandro Santilli <strk@keybit.net>
16494         * [r525] source/geom/MultiPoint.cpp, source/geom/Point.cpp,
16495           source/headers/geos/geom.h, source/headers/geos/opValid.h,
16496           source/operation/valid/IsValidOp.cpp: Made Point and MultiPoint
16497           subject to Validity tests.
16499 2004-09-13 10:14  Sandro Santilli <strk@keybit.net>
16501         * [r524] source/operation/valid/TopologyValidationError.cpp: Added
16502           INVALID_COORDINATE code num and error message.
16504 2004-09-13 10:12  Sandro Santilli <strk@keybit.net>
16506         * [r523] TODO, source/headers/geos/geosAlgorithm.h,
16507           source/headers/geos/opValid.h,
16508           source/operation/valid/IsValidOp.cpp: Added invalid coordinates
16509           checks in IsValidOp.
16510           Cleanups.
16512 2004-09-13 09:18  Sandro Santilli <strk@keybit.net>
16514         * [r522] source/headers/geos/opValid.h,
16515           source/operation/valid/IsValidOp.cpp: Added
16516           IsValidOp::isValid(Coordinate &)
16518 2004-09-13 09:07  Sandro Santilli <strk@keybit.net>
16520         * [r521] source/geom/LineString.cpp: Ported fix in
16521           LineString::isCoordinate
16523 2004-09-12 03:51  Paul Ramsey <pramsey@cleverelephant.ca>
16525         * [r520] source/geom/LineString.cpp,
16526           source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp:
16527           Casting changes to allow OS/X compilation.
16529 2004-09-07 08:29  Sandro Santilli <strk@keybit.net>
16531         * [r519] source/headers/geos/geom.h: Fixed doxygen malformed
16532           comment for Coordinate class
16534 2004-08-20 03:20  Paul Ramsey <pramsey@cleverelephant.ca>
16536         * [r517] source/bigtest/Makefile.am: Added reference to bigtest.h
16537           so 'make dist' includes it properly.
16539 2004-08-20 01:55  Paul Ramsey <pramsey@cleverelephant.ca>
16541         * [r516] configure.in: Removed examples from build directories for
16542           release (they don't build now).
16544 2004-08-04 08:26  Sandro Santilli <strk@keybit.net>
16546         * [r515] source/operation/relate/RelateComputer.cpp: comments lift,
16547           stack allocation reduced
16549 2004-07-27 16:35  Sandro Santilli <strk@keybit.net>
16551         * [r514] source/algorithm/InteriorPointArea.cpp,
16552           source/algorithm/SIRtreePointInRing.cpp,
16553           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
16554           source/geom/GeometryFactory.cpp, source/geom/Polygon.cpp,
16555           source/geomgraph/EdgeRing.cpp, source/headers/geos/geom.h,
16556           source/headers/geos/indexQuadtree.h,
16557           source/headers/geos/indexStrtree.h,
16558           source/headers/geos/opRelate.h,
16559           source/headers/geos/spatialIndex.h,
16560           source/index/quadtree/QuadTreeNode.cpp,
16561           source/index/quadtree/QuadTreeNodeBase.cpp,
16562           source/index/quadtree/QuadTreeRoot.cpp,
16563           source/index/quadtree/Quadtree.cpp,
16564           source/index/strtree/AbstractNode.cpp,
16565           source/index/strtree/AbstractSTRtree.cpp,
16566           source/index/strtree/ItemBoundable.cpp,
16567           source/index/strtree/SIRtree.cpp,
16568           source/index/strtree/STRtree.cpp,
16569           source/operation/buffer/BufferOp.cpp,
16570           source/operation/distance/DistanceOp.cpp,
16571           source/operation/overlay/PolygonBuilder.cpp,
16572           source/operation/relate/RelateComputer.cpp,
16573           source/operation/relate/RelateOp.cpp,
16574           source/operation/valid/QuadtreeNestedRingTester.cpp,
16575           source/operation/valid/SweeplineNestedRingTester.cpp:
16576           Geometry::getEnvelopeInternal() changed to return a const
16577           Envelope *.
16578           This should reduce object copies as once computed the envelope of
16579           a
16580           geometry remains the same.
16582 2004-07-26 19:28  Sean Gillies <sgillies@frii.com>
16584         * [r513] AUTHORS: added to AUTHORS
16586 2004-07-26 18:53  Sean Gillies <sgillies@frii.com>
16588         * [r512] swig/geos.i, swig/python/tests/cases/pointtest.py,
16589           swig/python/tests/cases/wkttest.py: added simple exception
16590           handling on all method calls
16592 2004-07-26 16:35  Sandro Santilli <strk@keybit.net>
16594         * [r511] source/headers/geos/geom.h: Removed dangling
16595           MultiPoint::isClosed() method definition.
16597 2004-07-26 15:40  Sean Gillies <sgillies@frii.com>
16599         * [r510] swig/geos.i, swig/python/setup.py,
16600           swig/python/tests/cases/wkttest.py,
16601           swig/python/tests/runtests.py: wrapped up WKT reader and writer
16602           and added two test cases to check that it works. found a bug
16603           where the WKT reader crashes the program in the case of poorly
16604           formatted WKT string.
16606 2004-07-25 23:45  Sean Gillies <sgillies@frii.com>
16608         * [r509] swig, swig/README.txt, swig/geos.i, swig/python,
16609           swig/python/README.txt, swig/python/setup.py, swig/python/tests,
16610           swig/python/tests/TESTING.txt, swig/python/tests/cases,
16611           swig/python/tests/cases/__init__.py,
16612           swig/python/tests/cases/pointtest.py,
16613           swig/python/tests/cases/testing.py,
16614           swig/python/tests/runtests.py: SWIG interface for high level
16615           language modules, Python setup script, and beginning of a unit
16616           testing framework under swig/python/tests. The build works for
16617           today's CVS GEOS, and the test passes -- means that a module can
16618           be built, installed, and imported.
16620 2004-07-22 16:58  Sandro Santilli <strk@keybit.net>
16622         * [r508] TODO, doc/example.cpp, source/geom/Geometry.cpp,
16623           source/headers/geos/geom.h: runtime version extractor functions
16624           split. geos::version() is now
16625           geos::geosversion() and geos::jtsport()
16627 2004-07-22 08:45  Sandro Santilli <strk@keybit.net>
16629         * [r507] TODO, source/geom/GeometryCollection.cpp,
16630           source/geom/LineString.cpp, source/geom/MultiLineString.cpp,
16631           source/geom/MultiPoint.cpp, source/headers/geos/geom.h:
16632           Documentation updates, memory leaks fixed.
16634 2004-07-22 07:19  Sandro Santilli <strk@keybit.net>
16636         * [r506] source/headers/geos/geom.h: Changed getCoordinatesRO
16637           description.
16639 2004-07-22 07:04  Sandro Santilli <strk@keybit.net>
16641         * [r505] source/geom/Coordinate.cpp,
16642           source/geom/GeometryCollection.cpp, source/geom/Polygon.cpp,
16643           source/headers/geos/geom.h: Documented missing geometry
16644           functions.
16646 2004-07-21 09:55  Sandro Santilli <strk@keybit.net>
16648         * [r504] source/geom/Coordinate.cpp,
16649           source/geom/CoordinateList.cpp,
16650           source/geom/CoordinateSequence.cpp, source/geom/Envelope.cpp,
16651           source/geom/Geometry.cpp, source/geom/LineSegment.cpp,
16652           source/geom/PrecisionModel.cpp, source/geomgraph/Edge.cpp,
16653           source/headers/geos.h, source/headers/geos/geom.h:
16654           CoordinateSequence::atLeastNCoordinatesOrNothing definition fix.
16655           Documentation fixes.
16657 2004-07-21 09:11  Sandro Santilli <strk@keybit.net>
16659         * [r503] NEWS, README, TODO: Updated
16661 2004-07-20 08:35  Sandro Santilli <strk@keybit.net>
16663         * [r502] doc/README: Updated doxygen rule
16665 2004-07-20 08:34  Sandro Santilli <strk@keybit.net>
16667         * [r501] doc/Doxyfile.in, source/geom/CoordinateList.cpp,
16668           source/geom/Geometry.cpp, source/headers/geos/geom.h,
16669           source/headers/geos/opDistance.h: Fixed a bug in opDistance.h.
16670           Removed doxygen tags from obsoleted CoordinateList.cpp.
16671           Got doxygen to run with no warnings.
16673 2004-07-19 19:37  Paul Ramsey <pramsey@cleverelephant.ca>
16675         * [r500] doc/Makefile.am: Changed doxygen target to be more "make
16676           dist" friendly. (and allow autogeneration of CVS snapshot to work
16677           again.)
16679 2004-07-19 13:19  Sandro Santilli <strk@keybit.net>
16681         * [r499] doc/Doxyfile.in, source/geom/Envelope.cpp,
16682           source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
16683           source/geom/LineString.cpp, source/headers/geos/geom.h,
16684           source/headers/geos/geomUtil.h, source/headers/geos/geomgraph.h,
16685           source/headers/geos/geomgraphindex.h,
16686           source/headers/geos/geosAlgorithm.h,
16687           source/headers/geos/indexBintree.h,
16688           source/headers/geos/indexChain.h,
16689           source/headers/geos/indexQuadtree.h,
16690           source/headers/geos/indexStrtree.h,
16691           source/headers/geos/indexSweepline.h,
16692           source/headers/geos/noding.h,
16693           source/headers/geos/nodingSnapround.h,
16694           source/headers/geos/opBuffer.h, source/headers/geos/opDistance.h,
16695           source/headers/geos/opLinemerge.h,
16696           source/headers/geos/opOverlay.h,
16697           source/headers/geos/opPolygonize.h,
16698           source/headers/geos/opRelate.h, source/headers/geos/opValid.h,
16699           source/headers/geos/operation.h,
16700           source/headers/geos/planargraph.h,
16701           source/headers/geos/precision.h,
16702           source/headers/geos/spatialIndex.h, source/io/WKTWriter.cpp:
16703           Documentation fixes
16705 2004-07-19 10:38  Sandro Santilli <strk@keybit.net>
16707         * [r498] doc, doc/.cvsignore: Added Doxyfile
16709 2004-07-19 10:38  Sandro Santilli <strk@keybit.net>
16711         * [r497] TODO: updated
16713 2004-07-19 10:37  Sandro Santilli <strk@keybit.net>
16715         * [r496] doc/Makefile.am: Doxygen doc added to default build rules
16717 2004-07-19 10:37  Sandro Santilli <strk@keybit.net>
16719         * [r495] source/geom/DefaultCoordinateSequenceFactory.cpp:
16720           defaultCoordinateSequenceFactory made module-static (use
16721           DefaultCoordinateSequenceFactory::instance() instead)
16723 2004-07-19 10:35  Sandro Santilli <strk@keybit.net>
16725         * [r494] source/bigtest/GeometryTestFactory.cpp,
16726           source/bigtest/TestSweepLineSpeed.cpp, source/bigtest/bigtest.h,
16727           source/headers/geos/bigtest.h: bigtest.h moved to local dir
16729 2004-07-19 10:34  Sandro Santilli <strk@keybit.net>
16731         * [r493] source/headers/geos/geom.h: removed doxygen documentation
16732           of removed feature
16734 2004-07-19 10:33  Sandro Santilli <strk@keybit.net>
16736         * [r492] source/headers/geos/io.h: Class documentation changed to
16737           report geos.h as WKT writer/parser header file
16739 2004-07-19 10:30  Sandro Santilli <strk@keybit.net>
16741         * [r491] source/headers/acconfig.h,
16742           source/headers/geos/Makefile.am, source/headers/geos/acconfig.h:
16743           acconfig.h moved one directory up
16745 2004-07-19 10:28  Sandro Santilli <strk@keybit.net>
16747         * [r490] doc/Doxyfile.in: Excluded example and test dirs from input
16748           set
16750 2004-07-17 10:48  Sandro Santilli <strk@keybit.net>
16752         * [r489] TODO: updated
16754 2004-07-17 10:48  Sandro Santilli <strk@keybit.net>
16756         * [r488] doc, doc/.cvsignore: added Doxyfile (generated)
16758 2004-07-17 10:48  Sandro Santilli <strk@keybit.net>
16760         * [r487] source/geom/Geometry.cpp: fixed typo in documentation
16762 2004-07-17 10:47  Sandro Santilli <strk@keybit.net>
16764         * [r486] configure.in, doc/Doxyfile, doc/Doxyfile.in: Doxygen
16765           configuration created at ./configure time, for versioning.
16767 2004-07-17 09:19  Sandro Santilli <strk@keybit.net>
16769         * [r485] doc/example.cpp: added GEOS version report
16771 2004-07-17 09:18  Sandro Santilli <strk@keybit.net>
16773         * [r484] source/geom/Geometry.cpp, source/headers/geos/geom.h:
16774           Added geos::version()
16776 2004-07-17 09:07  Sandro Santilli <strk@keybit.net>
16778         * [r483] tools/geos-config.in: Added --jtsport
16780 2004-07-17 09:06  Sandro Santilli <strk@keybit.net>
16782         * [r482] source/headers/geos/version.h.in: Added
16783           GEOS_FIRST_INTERFACE, GEOS_LAST_INTERFACE and GEOS_JTS_PORT
16785 2004-07-17 09:05  Sandro Santilli <strk@keybit.net>
16787         * [r481] configure.in: Added JTS_PORT variable.
16788           Simplified versioning settings: comments added,
16789           major/minor/patchlevel
16790           extracted by CURRENT,AGE,REVISION.
16792 2004-07-16 17:02  Sandro Santilli <strk@keybit.net>
16794         * [r480] TODO: updated
16796 2004-07-16 16:20  Sandro Santilli <strk@keybit.net>
16798         * [r479] configure.in, source/geom/Makefile.am: Libtool versioning
16799           scheme adopted.
16801 2004-07-16 16:09  Sandro Santilli <strk@keybit.net>
16803         * [r478] doc/Makefile.am: removed useless Includedir
16805 2004-07-16 15:57  Sandro Santilli <strk@keybit.net>
16807         * [r477] source/headers/geos.h: made includes use <>
16809 2004-07-16 13:27  Sandro Santilli <strk@keybit.net>
16811         * [r476] TODO: updated
16813 2004-07-16 10:28  Sandro Santilli <strk@keybit.net>
16815         * [r475] source/headers/geos/util.h,
16816           source/util/GeometricShapeFactory.cpp: Dimesions object allocated
16817           on the heap
16819 2004-07-16 10:00  Sandro Santilli <strk@keybit.net>
16821         * [r474] doc/example.cpp: Bug fixed in GeometricShapeFactory
16822           examples.
16823           Added example of GeometricShapeFactory::createArc.
16825 2004-07-16 09:58  Sandro Santilli <strk@keybit.net>
16827         * [r473] TODO: updated
16829 2004-07-16 09:58  Sandro Santilli <strk@keybit.net>
16831         * [r472] doc/example.tosql: Added LINEARRING to LINESTRING
16832           conversion
16834 2004-07-16 09:57  Sandro Santilli <strk@keybit.net>
16836         * [r471] source/geom/Makefile.am: Modified library version to 1.4.0
16838 2004-07-15 13:41  Sandro Santilli <strk@keybit.net>
16840         * [r470] doc/example.cpp: Added createRectangle example.
16842 2004-07-15 13:40  Sandro Santilli <strk@keybit.net>
16844         * [r469] source/util/GeometricShapeFactory.cpp: Memory leaks fixed,
16845           CoordinateSequence use made JTS - compatible.
16847 2004-07-14 21:21  Sandro Santilli <strk@keybit.net>
16849         * [r468] TODO: updated
16851 2004-07-14 21:20  Sandro Santilli <strk@keybit.net>
16853         * [r467] source/geom/Geometry.cpp: Added GeometricShapeFactory note
16854           on doxygen mainpage
16856 2004-07-14 21:20  Sandro Santilli <strk@keybit.net>
16858         * [r466] source/headers/geos.h: added geos/io.h and geos/unload.h
16860 2004-07-14 21:19  Sandro Santilli <strk@keybit.net>
16862         * [r465] source/headers/geos/util.h,
16863           source/util/GeometricShapeFactory.cpp: GeometricShapeFactory
16864           first pass of bug fixes
16866 2004-07-14 21:17  Sandro Santilli <strk@keybit.net>
16868         * [r464] source/geom/Makefile.am: added missing
16869           GeometricShapeFactory.cpp
16871 2004-07-14 21:17  Sandro Santilli <strk@keybit.net>
16873         * [r463] source/geom/Coordinate.cpp, source/headers/geos/geom.h:
16874           added inequality operator for Coordinate
16876 2004-07-14 21:15  Sandro Santilli <strk@keybit.net>
16878         * [r462] doc/example.cpp, doc/example.tosql: Added
16879           GeometricShapeFactory example: createCircle.
16880           Added simple filter to send example output to a postgis table.
16882 2004-07-13 08:33  Sandro Santilli <strk@keybit.net>
16884         * [r461] source/geom/GeometryFactory.cpp, source/geom/Polygon.cpp,
16885           source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
16886           source/headers/geos/indexChain.h,
16887           source/headers/geos/indexStrtree.h,
16888           source/headers/geos/planargraph.h,
16889           source/index/bintree/Bintree.cpp,
16890           source/index/quadtree/Quadtree.cpp,
16891           source/index/strtree/AbstractSTRtree.cpp,
16892           source/index/strtree/SIRtree.cpp,
16893           source/index/strtree/STRtree.cpp,
16894           source/noding/MCQuadtreeNoder.cpp,
16895           source/noding/SegmentNodeList.cpp,
16896           source/operation/buffer/BufferBuilder.cpp,
16897           source/operation/buffer/OffsetCurveBuilder.cpp,
16898           source/operation/buffer/OffsetCurveSetBuilder.cpp,
16899           source/operation/distance/DistanceOp.cpp,
16900           source/planargraph/planarGraphComponent.cpp: Added missing
16901           virtual destructor to virtual classes.
16902           Fixed implicit unsigned int -> int casts
16904 2004-07-12 19:16  Sandro Santilli <strk@keybit.net>
16906         * [r460] source/headers/geos/geom.h: Commented out CoordinateList
16907           class definition.
16909 2004-07-12 15:42  Sandro Santilli <strk@keybit.net>
16911         * [r459] source/geom/PrecisionModel.cpp: Fixed maximumPreciseValue
16912           scope
16914 2004-07-09 08:01  Sandro Santilli <strk@keybit.net>
16916         * [r458] TODO: updated
16918 2004-07-08 19:41  Sandro Santilli <strk@keybit.net>
16920         * [r457] source/examples/CoordinateListsExample.cpp,
16921           source/examples/CoordinateSequencesExample.cpp,
16922           source/examples/CustomCoordinateListExample.cpp,
16923           source/examples/CustomCoordinateListExample.h,
16924           source/examples/CustomCoordinateSequenceExample.cpp,
16925           source/examples/CustomCoordinateSequenceExample.h,
16926           source/examples/CustomPointCoordinateList.cpp,
16927           source/examples/CustomPointCoordinateSequence.cpp: renamed to
16928           reflect JTS API.
16930 2004-07-08 19:38  Sandro Santilli <strk@keybit.net>
16932         * [r456] source/geom/CoordinateSequence.cpp,
16933           source/geom/CoordinateSequenceFactory.cpp,
16934           source/geom/DefaultCoordinateSequence.cpp,
16935           source/geom/DefaultCoordinateSequenceFactory.cpp,
16936           source/geom/PointCoordinateSequence.cpp,
16937           source/geom/PointCoordinateSequenceFactory.cpp: renamed from
16938           *List* equivalents
16940 2004-07-08 19:37  Sandro Santilli <strk@keybit.net>
16942         * [r455] source/geom/PointCoordinateList.cpp: Renamed to
16943           PointCoordinateSequence.cpp
16945 2004-07-08 19:37  Sandro Santilli <strk@keybit.net>
16947         * [r454] source/geom/CoordinateListFactory.cpp: Renamed to
16948           CoordinateSequenceFactory.cpp
16950 2004-07-08 19:36  Sandro Santilli <strk@keybit.net>
16952         * [r453] source/geom/BasicCoordinateList.cpp: Renamed to
16953           DefaultCoordinateSequence.cpp
16955 2004-07-08 19:34  Sandro Santilli <strk@keybit.net>
16957         * [r452] TODO, doc/example.cpp, source/Makefile.am,
16958           source/algorithm/CGAlgorithms.cpp,
16959           source/algorithm/CentroidArea.cpp,
16960           source/algorithm/CentroidLine.cpp,
16961           source/algorithm/ConvexHull.cpp,
16962           source/algorithm/InteriorPointArea.cpp,
16963           source/algorithm/InteriorPointLine.cpp,
16964           source/algorithm/MCPointInRing.cpp,
16965           source/algorithm/MinimumDiameter.cpp,
16966           source/algorithm/NonRobustCGAlgorithms.cpp,
16967           source/algorithm/PointLocator.cpp,
16968           source/algorithm/SIRtreePointInRing.cpp,
16969           source/algorithm/SimplePointInAreaLocator.cpp,
16970           source/bigtest/GeometryTestFactory.cpp,
16971           source/examples/CPCLException.cpp,
16972           source/examples/CoordinateListsExample.cpp,
16973           source/examples/Makefile.am, source/geom/CoordinateList.cpp,
16974           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
16975           source/geom/GeometryFactory.cpp, source/geom/LineSegment.cpp,
16976           source/geom/LineString.cpp, source/geom/LinearRing.cpp,
16977           source/geom/Makefile.am, source/geom/MultiLineString.cpp,
16978           source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
16979           source/geom/Point.cpp, source/geom/Polygon.cpp,
16980           source/geom/util/GeometryEditor.cpp, source/geomgraph/Edge.cpp,
16981           source/geomgraph/EdgeIntersectionList.cpp,
16982           source/geomgraph/EdgeList.cpp, source/geomgraph/EdgeRing.cpp,
16983           source/geomgraph/GeometryGraph.cpp,
16984           source/geomgraph/PlanarGraph.cpp,
16985           source/geomgraph/index/MonotoneChainEdge.cpp,
16986           source/geomgraph/index/MonotoneChainIndexer.cpp,
16987           source/geomgraph/index/SegmentIntersector.cpp,
16988           source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
16989           source/geomgraph/index/SimpleSweepLineIntersector.cpp,
16990           source/headers/geos/bigtest.h, source/headers/geos/geom.h,
16991           source/headers/geos/geomUtil.h, source/headers/geos/geomgraph.h,
16992           source/headers/geos/geomgraphindex.h,
16993           source/headers/geos/geosAlgorithm.h,
16994           source/headers/geos/indexChain.h, source/headers/geos/io.h,
16995           source/headers/geos/noding.h, source/headers/geos/opBuffer.h,
16996           source/headers/geos/opDistance.h,
16997           source/headers/geos/opLinemerge.h,
16998           source/headers/geos/opPolygonize.h,
16999           source/headers/geos/opValid.h, source/headers/geos/precision.h,
17000           source/headers/geos/util.h,
17001           source/index/chain/MonotoneChainBuilder.cpp,
17002           source/index/chain/indexMonotoneChain.cpp, source/io/Unload.cpp,
17003           source/io/WKTReader.cpp, source/noding/MCQuadtreeNoder.cpp,
17004           source/noding/NodingValidator.cpp,
17005           source/noding/SegmentNodeList.cpp,
17006           source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
17007           source/noding/nodingSegmentIntersector.cpp,
17008           source/noding/snapround/SimpleSegmentStringsSnapper.cpp,
17009           source/operation/buffer/BufferBuilder.cpp,
17010           source/operation/buffer/OffsetCurveBuilder.cpp,
17011           source/operation/buffer/OffsetCurveSetBuilder.cpp,
17012           source/operation/buffer/RightmostEdgeFinder.cpp,
17013           source/operation/buffer/SubgraphDepthLocater.cpp,
17014           source/operation/distance/DistanceOp.cpp,
17015           source/operation/linemerge/EdgeString.cpp,
17016           source/operation/linemerge/LineMergeGraph.cpp,
17017           source/operation/overlay/PolygonBuilder.cpp,
17018           source/operation/polygonize/PolygonizeGraph.cpp,
17019           source/operation/polygonize/polygonizeEdgeRing.cpp,
17020           source/operation/valid/ConnectedInteriorTester.cpp,
17021           source/operation/valid/IsValidOp.cpp,
17022           source/operation/valid/QuadtreeNestedRingTester.cpp,
17023           source/operation/valid/RepeatedPointTester.cpp,
17024           source/operation/valid/SimpleNestedRingTester.cpp,
17025           source/operation/valid/SweeplineNestedRingTester.cpp,
17026           source/precision/SimpleGeometryPrecisionReducer.cpp,
17027           source/util/CoordinateArrayFiter.cpp,
17028           source/util/GeometricShapeFactory.cpp,
17029           source/util/UniqueCoordinateArrayFilter.cpp: Mirrored JTS
17030           interface of CoordinateSequence, factory and
17031           default implementations.
17032           Added DefaultCoordinateSequenceFactory::instance() function.
17034 2004-07-07 18:54  Sandro Santilli <strk@keybit.net>
17036         * [r451] TODO: updated
17038 2004-07-07 10:29  Sandro Santilli <strk@keybit.net>
17040         * [r450] source/algorithm/NotRepresentableException.cpp,
17041           source/headers/geos/geosAlgorithm.h, source/headers/geos/io.h,
17042           source/headers/geos/util.h: Adjusted exceptions documentation.
17044 2004-07-07 09:38  Sandro Santilli <strk@keybit.net>
17046         * [r449] NEWS, source/geom/Geometry.cpp,
17047           source/headers/geos/geom.h, source/headers/geos/geosAlgorithm.h,
17048           source/headers/geos/io.h, source/io/WKTReader.cpp,
17049           source/io/WKTWriter.cpp, source/test/XMLTester.cpp: Dropped
17050           WKTWriter::stringOfChars (implemented by std::string).
17051           Dropped WKTWriter default constructor (internally created
17052           GeometryFactory).
17053           Updated XMLTester to respect the changes.
17054           Main documentation page made nicer.
17056 2004-07-07 07:52  Sandro Santilli <strk@keybit.net>
17058         * [r448] TODO, source/operation/buffer/BufferSubgraph.cpp: Removed
17059           note about required speedup in BufferSubgraph.
17060           I've made tests with 'sets' and there is actually a big slow
17061           down..
17063 2004-07-06 17:58  Sandro Santilli <strk@keybit.net>
17065         * [r447] source/geom/Geometry.cpp,
17066           source/geom/GeometryCollection.cpp, source/geom/LineString.cpp,
17067           source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp,
17068           source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
17069           source/geom/Point.cpp, source/geom/Polygon.cpp,
17070           source/headers/geos/geom.h, source/headers/geos/precision.h,
17071           source/operation/buffer/OffsetCurveSetBuilder.cpp,
17072           source/precision/SimpleGeometryPrecisionReducer.cpp: Removed
17073           deprecated Geometry constructors based on PrecisionModel and
17074           SRID specification. Removed SimpleGeometryPrecisionReducer
17075           capability
17076           of changing Geometry's factory. Reverted Geometry::factory member
17077           to be a reference to external factory.
17079 2004-07-05 19:40  Sandro Santilli <strk@keybit.net>
17081         * [r446] source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
17082           source/headers/geos/geom.h: Added
17083           GeometryFactory::destroyGeometry(Geometry *)
17085 2004-07-05 15:20  Sandro Santilli <strk@keybit.net>
17087         * [r445] TODO, source/geom/Geometry.cpp,
17088           source/headers/geos/geom.h: Documentation again.
17090 2004-07-05 14:23  Sandro Santilli <strk@keybit.net>
17092         * [r444] NEWS, source/geom/CoordinateList.cpp,
17093           source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
17094           source/geom/PrecisionModel.cpp, source/headers/geos/geom.h,
17095           source/headers/geos/util.h: More documentation cleanups.
17097 2004-07-05 11:50  Sandro Santilli <strk@keybit.net>
17099         * [r443] doc/README: initial import
17101 2004-07-05 10:50  Sandro Santilli <strk@keybit.net>
17103         * [r442] NEWS, doc/Doxyfile, source/geom/BasicCoordinateList.cpp,
17104           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
17105           source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
17106           source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp,
17107           source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
17108           source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
17109           source/geom/Polygon.cpp, source/headers/geos.h,
17110           source/headers/geos/geom.h, source/headers/geos/util.h,
17111           source/io/WKTReader.cpp: deep-dopy construction taken out of
17112           Geometry and implemented only
17113           in GeometryFactory.
17114           Deep-copy geometry construction takes care of cleaning up copies
17115           on exception.
17116           Implemented clone() method for CoordinateList
17117           Changed createMultiPoint(CoordinateList) signature to reflect
17118           copy semantic (by-ref instead of by-pointer).
17119           Cleaned up documentation.
17121 2004-07-03 12:54  Sandro Santilli <strk@keybit.net>
17123         * [r441] source/headers/geos, source/headers/geos/.cvsignore: more
17124           entries
17126 2004-07-03 12:51  Sandro Santilli <strk@keybit.net>
17128         * [r440] source/algorithm/NotRepresentableException.cpp,
17129           source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
17130           source/geom/LineString.cpp, source/geom/PrecisionModel.cpp,
17131           source/headers/geos.h, source/headers/geos/geom.h: Documentation
17132           cleanups for DoxyGen.
17134 2004-07-02 17:22  Sandro Santilli <strk@keybit.net>
17136         * [r439] doc/Doxyfile, doc/Makefile.am, doc/geosDoxygen.conf:
17137           Doxygen configuration file renamed.
17139 2004-07-02 14:27  Sandro Santilli <strk@keybit.net>
17141         * [r438] source/geom/GeometryFactory.cpp, source/geom/Point.cpp,
17142           source/headers/geos/geom.h: Added deep-copy / take-ownerhship for
17143           Point type.
17145 2004-07-02 13:28  Sandro Santilli <strk@keybit.net>
17147         * [r437] ChangeLog, README, configure.in, doc/Makefile.am,
17148           doc/example.cpp, source/algorithm/CGAlgorithms.cpp,
17149           source/algorithm/CentroidArea.cpp,
17150           source/algorithm/CentroidLine.cpp,
17151           source/algorithm/CentroidPoint.cpp,
17152           source/algorithm/ConvexHull.cpp,
17153           source/algorithm/HCoordinate.cpp,
17154           source/algorithm/InteriorPointArea.cpp,
17155           source/algorithm/InteriorPointLine.cpp,
17156           source/algorithm/InteriorPointPoint.cpp,
17157           source/algorithm/LineIntersector.cpp,
17158           source/algorithm/MCPointInRing.cpp,
17159           source/algorithm/MinimumDiameter.cpp,
17160           source/algorithm/NonRobustCGAlgorithms.cpp,
17161           source/algorithm/NonRobustLineIntersector.cpp,
17162           source/algorithm/NotRepresentableException.cpp,
17163           source/algorithm/PointLocator.cpp,
17164           source/algorithm/RobustCGAlgorithms.cpp,
17165           source/algorithm/RobustDeterminant.cpp,
17166           source/algorithm/RobustLineIntersector.cpp,
17167           source/algorithm/SIRtreePointInRing.cpp,
17168           source/algorithm/SimplePointInAreaLocator.cpp,
17169           source/algorithm/SimplePointInRing.cpp,
17170           source/bigtest/GeometryTestFactory.cpp,
17171           source/bigtest/TestSweepLineSpeed.cpp,
17172           source/examples/CPCLException.cpp,
17173           source/examples/CoordinateListsExample.cpp,
17174           source/examples/CustomCoordinateListExample.cpp,
17175           source/examples/CustomCoordinateListExample.h,
17176           source/examples/CustomPointCoordinateList.cpp,
17177           source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp,
17178           source/geom/CoordinateList.cpp,
17179           source/geom/CoordinateListFactory.cpp, source/geom/Dimension.cpp,
17180           source/geom/Envelope.cpp, source/geom/Geometry.cpp,
17181           source/geom/GeometryCollection.cpp,
17182           source/geom/GeometryCollectionIterator.cpp,
17183           source/geom/GeometryComponentFilter.cpp,
17184           source/geom/GeometryFactory.cpp,
17185           source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
17186           source/geom/LineString.cpp, source/geom/LinearRing.cpp,
17187           source/geom/Location.cpp, source/geom/MultiLineString.cpp,
17188           source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
17189           source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
17190           source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp,
17191           source/geom/TopologyException.cpp, source/geom/Triangle.cpp,
17192           source/geom/util/GeometryEditor.cpp,
17193           source/geom/util/LinearComponentExtracter.cpp,
17194           source/geom/util/PointExtracter.cpp,
17195           source/geom/util/PolygonExtracter.cpp,
17196           source/geomgraph/Depth.cpp, source/geomgraph/DirectedEdge.cpp,
17197           source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
17198           source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
17199           source/geomgraph/EdgeIntersection.cpp,
17200           source/geomgraph/EdgeIntersectionList.cpp,
17201           source/geomgraph/EdgeList.cpp,
17202           source/geomgraph/EdgeNodingValidator.cpp,
17203           source/geomgraph/EdgeRing.cpp,
17204           source/geomgraph/GeometryGraph.cpp,
17205           source/geomgraph/GraphComponent.cpp, source/geomgraph/Label.cpp,
17206           source/geomgraph/Node.cpp, source/geomgraph/NodeFactory.cpp,
17207           source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
17208           source/geomgraph/Position.cpp, source/geomgraph/Quadrant.cpp,
17209           source/geomgraph/TopologyLocation.cpp,
17210           source/geomgraph/index/MonotoneChain.cpp,
17211           source/geomgraph/index/MonotoneChainEdge.cpp,
17212           source/geomgraph/index/MonotoneChainIndexer.cpp,
17213           source/geomgraph/index/SegmentIntersector.cpp,
17214           source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
17215           source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
17216           source/geomgraph/index/SimpleSweepLineIntersector.cpp,
17217           source/geomgraph/index/SweepLineEvent.cpp,
17218           source/geomgraph/index/SweepLineSegment.cpp,
17219           source/index/bintree/BinTreeInterval.cpp,
17220           source/index/bintree/BinTreeNode.cpp,
17221           source/index/bintree/Bintree.cpp, source/index/bintree/Key.cpp,
17222           source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp,
17223           source/index/chain/MonotoneChainBuilder.cpp,
17224           source/index/chain/MonotoneChainOverlapAction.cpp,
17225           source/index/chain/MonotoneChainSelectAction.cpp,
17226           source/index/chain/indexMonotoneChain.cpp,
17227           source/index/quadtree/DoubleBits.cpp,
17228           source/index/quadtree/IntervalSize.cpp,
17229           source/index/quadtree/QuadTreeKey.cpp,
17230           source/index/quadtree/QuadTreeNode.cpp,
17231           source/index/quadtree/QuadTreeNodeBase.cpp,
17232           source/index/quadtree/QuadTreeRoot.cpp,
17233           source/index/quadtree/Quadtree.cpp,
17234           source/index/strtree/AbstractNode.cpp,
17235           source/index/strtree/AbstractSTRtree.cpp,
17236           source/index/strtree/Interval.cpp,
17237           source/index/strtree/ItemBoundable.cpp,
17238           source/index/strtree/SIRtree.cpp,
17239           source/index/strtree/STRtree.cpp,
17240           source/index/sweepline/SweepLineIndex.cpp,
17241           source/index/sweepline/SweepLineInterval.cpp,
17242           source/index/sweepline/indexSweepLineEvent.cpp,
17243           source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
17244           source/io/Unload.cpp, source/io/WKTReader.cpp,
17245           source/io/WKTWriter.cpp, source/io/Writer.cpp,
17246           source/io/markup/MarkupSTL.cpp, source/noding/IteratedNoder.cpp,
17247           source/noding/MCQuadtreeNoder.cpp, source/noding/Noder.cpp,
17248           source/noding/NodingValidator.cpp, source/noding/SegmentNode.cpp,
17249           source/noding/SegmentNodeList.cpp,
17250           source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
17251           source/noding/nodingSegmentIntersector.cpp,
17252           source/noding/snapround/SegmentSnapper.cpp,
17253           source/noding/snapround/SimpleSegmentStringsSnapper.cpp,
17254           source/noding/snapround/SnapRounder.cpp,
17255           source/operation/GeometryGraphOperation.cpp,
17256           source/operation/IsSimpleOp.cpp,
17257           source/operation/buffer/BufferBuilder.cpp,
17258           source/operation/buffer/BufferOp.cpp,
17259           source/operation/buffer/BufferSubgraph.cpp,
17260           source/operation/buffer/OffsetCurveBuilder.cpp,
17261           source/operation/buffer/OffsetCurveSetBuilder.cpp,
17262           source/operation/buffer/RightmostEdgeFinder.cpp,
17263           source/operation/buffer/SubgraphDepthLocater.cpp,
17264           source/operation/distance/ConnectedElementLocationFilter.cpp,
17265           source/operation/distance/ConnectedElementPointFilter.cpp,
17266           source/operation/distance/DistanceOp.cpp,
17267           source/operation/distance/GeometryLocation.cpp,
17268           source/operation/linemerge/EdgeString.cpp,
17269           source/operation/linemerge/LineMergeDirectedEdge.cpp,
17270           source/operation/linemerge/LineMergeEdge.cpp,
17271           source/operation/linemerge/LineMergeGraph.cpp,
17272           source/operation/linemerge/LineMerger.cpp,
17273           source/operation/overlay/EdgeSetNoder.cpp,
17274           source/operation/overlay/LineBuilder.cpp,
17275           source/operation/overlay/MaximalEdgeRing.cpp,
17276           source/operation/overlay/MinimalEdgeRing.cpp,
17277           source/operation/overlay/OverlayNodeFactory.cpp,
17278           source/operation/overlay/OverlayOp.cpp,
17279           source/operation/overlay/PointBuilder.cpp,
17280           source/operation/overlay/PolygonBuilder.cpp,
17281           source/operation/polygonize/PolygonizeDirectedEdge.cpp,
17282           source/operation/polygonize/PolygonizeEdge.cpp,
17283           source/operation/polygonize/PolygonizeGraph.cpp,
17284           source/operation/polygonize/Polygonizer.cpp,
17285           source/operation/polygonize/polygonizeEdgeRing.cpp,
17286           source/operation/relate/EdgeEndBuilder.cpp,
17287           source/operation/relate/EdgeEndBundle.cpp,
17288           source/operation/relate/EdgeEndBundleStar.cpp,
17289           source/operation/relate/RelateComputer.cpp,
17290           source/operation/relate/RelateNode.cpp,
17291           source/operation/relate/RelateNodeFactory.cpp,
17292           source/operation/relate/RelateNodeGraph.cpp,
17293           source/operation/relate/RelateOp.cpp,
17294           source/operation/valid/ConnectedInteriorTester.cpp,
17295           source/operation/valid/ConsistentAreaTester.cpp,
17296           source/operation/valid/IsValidOp.cpp,
17297           source/operation/valid/QuadtreeNestedRingTester.cpp,
17298           source/operation/valid/RepeatedPointTester.cpp,
17299           source/operation/valid/SimpleNestedRingTester.cpp,
17300           source/operation/valid/SweeplineNestedRingTester.cpp,
17301           source/operation/valid/TopologyValidationError.cpp,
17302           source/planargraph/planarDirectedEdge.cpp,
17303           source/planargraph/planarDirectedEdgeStar.cpp,
17304           source/planargraph/planarEdge.cpp,
17305           source/planargraph/planarGraphComponent.cpp,
17306           source/planargraph/planarNode.cpp,
17307           source/planargraph/planarNodeMap.cpp,
17308           source/planargraph/planarPlanarGraph.cpp,
17309           source/precision/CommonBits.cpp,
17310           source/precision/CommonBitsOp.cpp,
17311           source/precision/CommonBitsRemover.cpp,
17312           source/precision/EnhancedPrecisionOp.cpp,
17313           source/precision/SimpleGeometryPrecisionReducer.cpp,
17314           source/test/CTS.cpp, source/test/SimpleWKTTester.cpp,
17315           source/test/XMLTester.cpp, source/util/Assert.cpp,
17316           source/util/AssertionFailedException.cpp,
17317           source/util/CoordinateArrayFiter.cpp,
17318           source/util/GEOSException.cpp,
17319           source/util/GeometricShapeFactory.cpp,
17320           source/util/IllegalArgumentException.cpp,
17321           source/util/UniqueCoordinateArrayFilter.cpp,
17322           source/util/UnsupportedOperationException.cpp: Fixed all #include
17323           lines to reflect headers layout change.
17324           Added client application build tips in README.
17326 2004-07-02 13:21  Sandro Santilli <strk@keybit.net>
17328         * [r436] source/headers/geos_version.h.in: renamed to
17329           geos/version.h.in
17331 2004-07-02 13:20  Sandro Santilli <strk@keybit.net>
17333         * [r435] source/headers, source/headers/.cvsignore,
17334           source/headers/Makefile.am, source/headers/acconfig.h,
17335           source/headers/bigtest.h, source/headers/geom.h,
17336           source/headers/geomUtil.h, source/headers/geomgraph.h,
17337           source/headers/geomgraphindex.h, source/headers/geos,
17338           source/headers/geos.h, source/headers/geos/.cvsignore,
17339           source/headers/geos/Makefile.am, source/headers/geos/acconfig.h,
17340           source/headers/geos/bigtest.h, source/headers/geos/config.h,
17341           source/headers/geos/geom.h, source/headers/geos/geomUtil.h,
17342           source/headers/geos/geomgraph.h,
17343           source/headers/geos/geomgraphindex.h,
17344           source/headers/geos/geosAlgorithm.h,
17345           source/headers/geos/indexBintree.h,
17346           source/headers/geos/indexChain.h,
17347           source/headers/geos/indexQuadtree.h,
17348           source/headers/geos/indexStrtree.h,
17349           source/headers/geos/indexSweepline.h, source/headers/geos/io.h,
17350           source/headers/geos/noding.h,
17351           source/headers/geos/nodingSnapround.h,
17352           source/headers/geos/opBuffer.h, source/headers/geos/opDistance.h,
17353           source/headers/geos/opLinemerge.h,
17354           source/headers/geos/opOverlay.h,
17355           source/headers/geos/opPolygonize.h,
17356           source/headers/geos/opRelate.h, source/headers/geos/opValid.h,
17357           source/headers/geos/operation.h,
17358           source/headers/geos/planargraph.h,
17359           source/headers/geos/platform.h.in,
17360           source/headers/geos/precision.h,
17361           source/headers/geos/spatialIndex.h, source/headers/geos/unload.h,
17362           source/headers/geos/util.h, source/headers/geos/version.h.in,
17363           source/headers/geosAlgorithm.h, source/headers/indexBintree.h,
17364           source/headers/indexChain.h, source/headers/indexQuadtree.h,
17365           source/headers/indexStrtree.h, source/headers/indexSweepline.h,
17366           source/headers/io.h, source/headers/noding.h,
17367           source/headers/nodingSnapround.h, source/headers/opBuffer.h,
17368           source/headers/opDistance.h, source/headers/opLinemerge.h,
17369           source/headers/opOverlay.h, source/headers/opPolygonize.h,
17370           source/headers/opRelate.h, source/headers/opValid.h,
17371           source/headers/operation.h, source/headers/planargraph.h,
17372           source/headers/platform.h.in, source/headers/precision.h,
17373           source/headers/spatialIndex.h, source/headers/unload.h,
17374           source/headers/util.h: Header files moved under geos/ dir.
17376 2004-07-01 17:34  Sandro Santilli <strk@keybit.net>
17378         * [r434] source/geom/Geometry.cpp: GeometryFactory argument in
17379           Geometry constructor reverted
17380           to its copy-and-destroy semantic.
17382 2004-07-01 17:07  Sandro Santilli <strk@keybit.net>
17384         * [r433] doc, doc/.cvsignore, doc/Makefile.am: Added doxygen_docs
17385           generation rule
17387 2004-07-01 16:49  Sandro Santilli <strk@keybit.net>
17389         * [r432] doc/geosDoxygen.conf: re-generated with doxygen 1.2.15
17391 2004-07-01 15:47  cvs
17393         * [r431] doc/geosDoxygen.conf: Added doxygen file for better doco
17394           generation.
17396 2004-07-01 14:12  Sandro Santilli <strk@keybit.net>
17398         * [r430] ChangeLog, NEWS, TODO, doc/example.cpp,
17399           source/algorithm/ConvexHull.cpp,
17400           source/algorithm/InteriorPointArea.cpp, source/geom/Geometry.cpp,
17401           source/geom/GeometryCollection.cpp,
17402           source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
17403           source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp,
17404           source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
17405           source/geom/Point.cpp, source/geom/Polygon.cpp,
17406           source/geom/util/GeometryEditor.cpp,
17407           source/geomgraph/EdgeRing.cpp, source/headers/geom.h,
17408           source/headers/io.h, source/headers/noding.h,
17409           source/headers/opBuffer.h, source/headers/opOverlay.h,
17410           source/io/WKTReader.cpp, source/noding/SegmentNodeList.cpp,
17411           source/noding/SegmentString.cpp,
17412           source/operation/buffer/BufferBuilder.cpp,
17413           source/operation/buffer/OffsetCurveSetBuilder.cpp,
17414           source/operation/linemerge/EdgeString.cpp,
17415           source/operation/overlay/LineBuilder.cpp,
17416           source/operation/overlay/OverlayOp.cpp,
17417           source/operation/polygonize/polygonizeEdgeRing.cpp,
17418           source/util/GeometricShapeFactory.cpp: Geometry constructors come
17419           now in two flavors:
17420           - deep-copy args (pass-by-reference)
17421           - take-ownership of args (pass-by-pointer)
17422           Same functionality is available through GeometryFactory,
17423           including buildGeometry().
17425 2004-06-30 20:59  Sandro Santilli <strk@keybit.net>
17427         * [r429] source/geom/Geometry.cpp,
17428           source/geom/GeometryCollection.cpp,
17429           source/geomgraph/EdgeRing.cpp, source/headers/geom.h,
17430           source/headers/geomgraph.h, source/headers/geosAlgorithm.h,
17431           source/headers/opBuffer.h, source/headers/opOverlay.h,
17432           source/operation/overlay/LineBuilder.cpp,
17433           source/operation/overlay/MaximalEdgeRing.cpp,
17434           source/operation/overlay/MinimalEdgeRing.cpp,
17435           source/operation/overlay/PointBuilder.cpp,
17436           source/operation/overlay/PolygonBuilder.cpp: Removed
17437           GeoemtryFactory copy from geometry constructors.
17438           Enforced const-correctness on GeometryFactory arguments.
17440 2004-06-28 21:58  Sandro Santilli <strk@keybit.net>
17442         * [r428] source/geom/Polygon.cpp: Constructors speedup.
17444 2004-06-28 21:11  Sandro Santilli <strk@keybit.net>
17446         * [r427] source/geom/GeometryCollection.cpp,
17447           source/geom/LineString.cpp, source/geom/LinearRing.cpp,
17448           source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp,
17449           source/geom/MultiPolygon.cpp, source/geom/Point.cpp,
17450           source/geom/Polygon.cpp, source/headers/geom.h: Moved
17451           getGeometryTypeId() definitions from geom.h to each geometry
17452           module.
17453           Added holes argument check in Polygon.cpp.
17455 2004-06-25 14:26  Sandro Santilli <strk@keybit.net>
17457         * [r426] tools/geos-config.in: fixed --includes
17459 2004-06-22 16:57  Sandro Santilli <strk@keybit.net>
17461         * [r425] NEWS: Written down some news
17463 2004-06-22 16:56  Sandro Santilli <strk@keybit.net>
17465         * [r424] source/headers/Makefile.am, source/headers/geos.h: Added
17466           geos.h file.
17468 2004-06-21 22:14  Sandro Santilli <strk@keybit.net>
17470         * [r423] source/headers, source/headers/.cvsignore: added
17471           geos_version.h
17473 2004-06-21 22:13  Sandro Santilli <strk@keybit.net>
17475         * [r422] TODO: updated
17477 2004-06-21 22:13  Sandro Santilli <strk@keybit.net>
17479         * [r421] configure.in, source/headers/Makefile.am,
17480           source/headers/geos_version.h.in: Added VERSION defines
17482 2004-06-16 13:13  Sandro Santilli <strk@keybit.net>
17484         * [r420] TODO, source/geom/BasicCoordinateList.cpp,
17485           source/geom/GeometryFactory.cpp, source/geom/MultiPolygon.cpp,
17486           source/geomgraph/Edge.cpp, source/headers/noding.h,
17487           source/noding/MCQuadtreeNoder.cpp,
17488           source/noding/SegmentNodeList.cpp,
17489           source/noding/SegmentString.cpp,
17490           source/noding/nodingSegmentIntersector.cpp: Changed interface of
17491           SegmentString, now copying CoordinateList argument.
17492           Fixed memory leaks associated with this and MultiGeometry
17493           constructors.
17494           Other associated fixes.
17496 2004-06-15 21:35  Sandro Santilli <strk@keybit.net>
17498         * [r419] source/geom/GeometryFactory.cpp: fixed buildGeometry to
17499           always return a newly allocated geometry
17501 2004-06-15 20:42  Sandro Santilli <strk@keybit.net>
17503         * [r418] doc/example.cpp, source/geom/LineString.cpp,
17504           source/geom/MultiPolygon.cpp, source/geom/Polygon.cpp: updated to
17505           respect deep-copy GeometryCollection interface
17507 2004-06-15 20:30  Sandro Santilli <strk@keybit.net>
17509         * [r417] source/io/WKTReader.cpp: fixed a typo
17511 2004-06-15 20:20  Sandro Santilli <strk@keybit.net>
17513         * [r416] source/geom/util/GeometryEditor.cpp,
17514           source/io/WKTReader.cpp,
17515           source/operation/buffer/BufferBuilder.cpp,
17516           source/operation/overlay/OverlayOp.cpp: updated to respect
17517           deep-copy GeometryCollection interface
17519 2004-06-15 20:07  Sandro Santilli <strk@keybit.net>
17521         * [r415] source/geom/GeometryCollection.cpp,
17522           source/geom/GeometryFactory.cpp, source/headers/geom.h:
17523           GeometryCollections constructors make a deep copy of Geometry
17524           vector argument.
17526 2004-06-15 20:01  Sandro Santilli <strk@keybit.net>
17528         * [r414] source/operation/buffer/BufferBuilder.cpp: Empty geometry
17529           creation call made using NULL instead of newly created empty
17530           vector (will be faster)
17532 2004-06-15 19:24  Sandro Santilli <strk@keybit.net>
17534         * [r413] tools/geos-config.in: Fixed a bug preventing geos-config
17535           from giving correct version info
17537 2004-06-15 07:40  Sandro Santilli <strk@keybit.net>
17539         * [r412] source/noding/SegmentNode.cpp,
17540           source/planargraph/planarDirectedEdge.cpp: Added missing
17541           <stdio.h> include
17543 2004-06-15 07:40  Sandro Santilli <strk@keybit.net>
17545         * [r411] TODO: Updated
17547 2004-05-28 18:16  Yury Bychkov <me@yury.ca>
17549         * [r410] source/geom/PrecisionModel.cpp: Changed rounding method to
17550           make compilable with VC++
17552 2004-05-27 12:09  Sandro Santilli <strk@keybit.net>
17554         * [r409] source/test/testLeaksBig.xml: added one buffer test
17556 2004-05-27 10:27  Sandro Santilli <strk@keybit.net>
17558         * [r408] source/noding/SegmentNodeList.cpp,
17559           source/noding/SegmentString.cpp: Memory leaks fixed.
17561 2004-05-27 10:26  Sandro Santilli <strk@keybit.net>
17563         * [r407] source/noding/nodingSegmentIntersector.cpp: set (useless?)
17564           recordIsolated member in constructor
17566 2004-05-27 09:53  Sandro Santilli <strk@keybit.net>
17568         * [r406] source/headers/indexChain.h:
17569           MonotoneChainOverlapAction::overlap(*) funx made virtual
17570           as they are supposed to be.
17572 2004-05-27 08:40  Sandro Santilli <strk@keybit.net>
17574         * [r405] source/test/XMLTester.cpp: Fixed a memleak in buffer test.
17576 2004-05-27 08:37  Sandro Santilli <strk@keybit.net>
17578         * [r404] source/headers/opBuffer.h,
17579           source/operation/buffer/OffsetCurveBuilder.cpp: Fixed a bug
17580           preventing OffsetCurveBuilder point list from being reset.
17582 2004-05-26 19:48  Sandro Santilli <strk@keybit.net>
17584         * [r403] source/operation/buffer/OffsetCurveBuilder.cpp,
17585           source/operation/buffer/OffsetCurveSetBuilder.cpp: Changed abs()
17586           to fabs() when working with doubles.
17587           Used dynamic_cast<> instead of typeid() when JTS uses instanceof.
17589 2004-05-26 13:12  Sandro Santilli <strk@keybit.net>
17591         * [r402] source/operation/buffer/BufferBuilder.cpp: Removed
17592           try/catch block from ::buildSubgraphs
17594 2004-05-26 09:50  Sandro Santilli <strk@keybit.net>
17596         * [r401] source/headers/geomgraph.h: Added comments about
17597           OverlayNodeFactory() ownership in NodeMap and PlanarGraph
17598           constuctors
17600 2004-05-26 09:49  Sandro Santilli <strk@keybit.net>
17602         * [r400] source/headers/opBuffer.h,
17603           source/operation/buffer/BufferBuilder.cpp: PlanarGraph made local
17604           to ::buffer instead of Class private.
17606 2004-05-21 14:17  Sandro Santilli <strk@keybit.net>
17608         * [r399] TODO: updated
17610 2004-05-21 13:58  Sandro Santilli <strk@keybit.net>
17612         * [r398] source/geom/Geometry.cpp: ::intersection missed to
17613           invalidate geometryCollection inputs
17615 2004-05-21 13:55  Sandro Santilli <strk@keybit.net>
17617         * [r397] TODO: updated
17619 2004-05-21 13:39  Sandro Santilli <strk@keybit.net>
17621         * [r396] source/geom/PrecisionModel.cpp: ::makePrecise make use of
17622           nearbyint() now, to be compatible with JTS
17624 2004-05-21 13:37  Sandro Santilli <strk@keybit.net>
17626         * [r395] source/test/testLeaksBig.xml: first import
17628 2004-05-20 09:14  Sandro Santilli <strk@keybit.net>
17630         * [r394] TODO: updated
17632 2004-05-19 19:39  Yury Bychkov <me@yury.ca>
17634         * [r393] source/geom/PrecisionModel.cpp: Changed rounding method to
17635           make compilable with VC++
17637 2004-05-19 13:40  Sandro Santilli <strk@keybit.net>
17639         * [r392] source/operation/buffer/OffsetCurveBuilder.cpp: Fixed bug
17640           in ::addCircle
17642 2004-05-19 13:18  Sandro Santilli <strk@keybit.net>
17644         * [r391] source/geom/BasicCoordinateList.cpp,
17645           source/geom/PointCoordinateList.cpp, source/headers/geom.h: made
17646           CoordinateList::toString() a const member function
17648 2004-05-19 13:01  Sandro Santilli <strk@keybit.net>
17650         * [r390] source/operation/buffer/BufferOp.cpp: avoided assignment
17651           operator calls for BufferBuilder
17653 2004-05-19 12:50  Sandro Santilli <strk@keybit.net>
17655         * [r389] source/operation/buffer/BufferSubgraph.cpp: Removed all
17656           try/catch blocks transforming stack allocated-vectors to
17657           auto-heap-allocations
17659 2004-05-19 09:57  Yury Bychkov <me@yury.ca>
17661         * [r388] source/operation/buffer/OffsetCurveSetBuilder.cpp: Bugfix
17662           in OffsetCurveSetBuilder::addPolygon (JTS 1.4.1)
17664 2004-05-18 13:49  Sandro Santilli <strk@keybit.net>
17666         * [r387] source/test/XMLTester.cpp: Output made more neat (geometry
17667           B is not printed if not existent).
17668           Added support for buffer tests.
17670 2004-05-18 13:15  Sandro Santilli <strk@keybit.net>
17672         * [r386] source/geom/CoordinateList.cpp: made ::scroll handle
17673           already scrolled vect and more readable
17675 2004-05-18 00:02  Yury Bychkov <me@yury.ca>
17677         * [r385] source/headers/opValid.h,
17678           source/operation/valid/IsValidOp.cpp:
17679           IsValidOp::checkShellNotNested() bugfix from JTS 1.4.1 (not
17680           released yet) has been added.
17682 2004-05-17 21:14  Yury Bychkov <me@yury.ca>
17684         * [r384] source/geom/GeometryCollection.cpp, source/headers/geom.h:
17685           JavaDoc updated
17687 2004-05-17 21:09  Yury Bychkov <me@yury.ca>
17689         * [r383] source/geom/BasicCoordinateList.cpp,
17690           source/geom/PointCoordinateList.cpp: toString() performance
17691           enhancement
17693 2004-05-17 21:03  Yury Bychkov <me@yury.ca>
17695         * [r382] source/geom/CoordinateList.cpp, source/headers/geom.h:
17696           JavaDoc updated
17698 2004-05-17 12:54  Sandro Santilli <strk@keybit.net>
17700         * [r381] source/io/markup/MarkupSTL.cpp: Added tab in list of blank
17701           chars
17703 2004-05-17 12:53  Sandro Santilli <strk@keybit.net>
17705         * [r380] source/test/XMLTester.cpp: Expected result string trimmed
17706           for blanks
17708 2004-05-17 12:37  Sandro Santilli <strk@keybit.net>
17710         * [r379] source/io/StringTokenizer.cpp: Added carriage returns and
17711           tabs in set of blanks chars
17713 2004-05-17 12:36  Sandro Santilli <strk@keybit.net>
17715         * [r378] source/io/ParseException.cpp: ParseException message made
17716           more readable
17718 2004-05-17 10:45  Sandro Santilli <strk@keybit.net>
17720         * [r377] source/geom/PrecisionModel.cpp: Fixed bogus FIXED
17721           coordinate rounding
17723 2004-05-17 08:34  Sandro Santilli <strk@keybit.net>
17725         * [r376] source/operation/overlay/OverlayOp.cpp: reduced stack
17726           allocations, try/catch blocks in ::overlayOp
17728 2004-05-17 07:42  Sandro Santilli <strk@keybit.net>
17730         * [r375] source/algorithm/CentroidArea.cpp: CentroidArea::add(const
17731           Geometry *geom) uses dynamic_cast
17733 2004-05-17 07:23  Sandro Santilli <strk@keybit.net>
17735         * [r374] source/geom/Geometry.cpp: ::getCeontroid(): reduced
17736           dynamic allocations, added missing check for isEmpty
17738 2004-05-14 14:47  Sandro Santilli <strk@keybit.net>
17740         * [r373]
17741           source/operation/distance/ConnectedElementLocationFilter.cpp:
17742           Added LinearRing support
17744 2004-05-14 14:45  Sandro Santilli <strk@keybit.net>
17746         * [r372] source/headers/geomUtil.h: Fixed bogus inheritance of
17747           LinearComponentExtracter
17749 2004-05-14 13:42  Sandro Santilli <strk@keybit.net>
17751         * [r371] source/geom/LineSegment.cpp,
17752           source/geom/util/LinearComponentExtracter.cpp,
17753           source/geom/util/PointExtracter.cpp,
17754           source/geom/util/PolygonExtracter.cpp, source/headers/geomUtil.h,
17755           source/headers/opDistance.h,
17756           source/operation/distance/ConnectedElementLocationFilter.cpp,
17757           source/operation/distance/DistanceOp.cpp: DistanceOp bug removed,
17758           cascading errors fixed.
17760 2004-05-14 12:14  Sandro Santilli <strk@keybit.net>
17762         * [r370] source/geom/Geometry.cpp, source/headers/geom.h: const
17763           correctness
17765 2004-05-14 12:10  Sandro Santilli <strk@keybit.net>
17767         * [r369] source/io/WKTReader.cpp: avoided leaks on malformed
17768           LinearRing
17770 2004-05-14 09:20  Sandro Santilli <strk@keybit.net>
17772         * [r368] source/geom/util/LinearComponentExtracter.cpp,
17773           source/geom/util/PointExtracter.cpp,
17774           source/geom/util/PolygonExtracter.cpp: Mem leaks fixed
17776 2004-05-14 07:19  Sandro Santilli <strk@keybit.net>
17778         * [r367] source/test/XMLTester.cpp: Changed the algorythm for
17779           finding precisionModel type (current way did
17780           not work): now if you specify a scale precisionModel will be
17781           FIXED,
17782           otherwise it will be FLOATING.
17784 2004-05-07 14:15  Sandro Santilli <strk@keybit.net>
17786         * [r366] source/io/StringTokenizer.cpp: fixed peekNextToken to
17787           avoid incrementing string pointer
17789 2004-05-07 14:13  Sandro Santilli <strk@keybit.net>
17791         * [r365] source/index/bintree/Bintree.cpp: Fixed segfault in
17792           ::insert
17794 2004-05-07 14:12  Sandro Santilli <strk@keybit.net>
17796         * [r364] source/algorithm/InteriorPointArea.cpp: Fixed segfault in
17797           destructor
17799 2004-05-07 13:23  Sandro Santilli <strk@keybit.net>
17801         * [r363] source/io/WKTReader.cpp, source/test/XMLTester.cpp: Memory
17802           leaks fixed.
17804 2004-05-07 13:04  Sandro Santilli <strk@keybit.net>
17806         * [r362] source/geom/MultiLineString.cpp: leak removed in
17807           MultiLineString::getBoundary()
17809 2004-05-07 09:05  Sandro Santilli <strk@keybit.net>
17811         * [r361] source/geom/Geometry.cpp,
17812           source/geom/GeometryCollection.cpp,
17813           source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
17814           source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp,
17815           source/geom/MultiPolygon.cpp, source/headers/geom.h: Some const
17816           correctness added. Fixed bug in GeometryFactory::createMultiPoint
17817           to handle NULL CoordinateList.
17819 2004-05-07 07:57  Sandro Santilli <strk@keybit.net>
17821         * [r360] source/geom/Makefile.am, source/headers/noding.h,
17822           source/headers/opBuffer.h, source/noding/SegmentString.cpp,
17823           source/operation/buffer/OffsetCurveSetBuilder.cpp: Added missing
17824           EdgeNodingValidator to build scripts.
17825           Changed SegmentString constructor back to its original form
17826           (takes const void *), implemented local tracking of "contexts"
17827           in caller objects for proper destruction.
17829 2004-05-06 16:30  Sandro Santilli <strk@keybit.net>
17831         * [r359] source/headers/indexBintree.h,
17832           source/headers/indexQuadtree.h, source/index/bintree/Bintree.cpp,
17833           source/index/quadtree/Quadtree.cpp: Kept track of newly allocated
17834           objects by ensureExtent for Bintree and Quadtree,
17835           deleted at destruction time. doc/example.cpp runs with no leaks.
17837 2004-05-06 15:54  Sandro Santilli <strk@keybit.net>
17839         * [r358] source/headers/noding.h,
17840           source/noding/SegmentNodeList.cpp,
17841           source/noding/SegmentString.cpp,
17842           source/operation/buffer/OffsetCurveSetBuilder.cpp:
17843           SegmentNodeList keeps track of created splitEdges for later
17844           destruction.
17845           SegmentString constructor copies given Label.
17846           Buffer operation does no more leaks for doc/example.cpp
17848 2004-05-06 15:00  Sandro Santilli <strk@keybit.net>
17850         * [r357] source/headers/indexStrtree.h,
17851           source/index/strtree/AbstractSTRtree.cpp,
17852           source/index/strtree/ItemBoundable.cpp,
17853           source/index/strtree/SIRtree.cpp,
17854           source/index/strtree/STRtree.cpp: Boundable destructor made
17855           virtual.
17856           Added vector <AbstractNode *> *nodes member in AbstractSTRTree,
17857           used to keep track of created node to cleanly delete them at
17858           destruction time.
17860 2004-05-06 13:58  Sandro Santilli <strk@keybit.net>
17862         * [r356] source/index/strtree/STRtree.cpp: leak removed from
17863           createParentBoundablesFromVerticalSlices
17865 2004-05-06 08:59  Sandro Santilli <strk@keybit.net>
17867         * [r355] source/index/strtree/AbstractSTRtree.cpp: memory leak
17868           fixed
17870 2004-05-05 17:42  Sandro Santilli <strk@keybit.net>
17872         * [r354] source/headers/indexStrtree.h,
17873           source/index/strtree/AbstractSTRtree.cpp,
17874           source/index/strtree/SIRtree.cpp,
17875           source/index/strtree/STRtree.cpp: AbstractNode destructor made
17876           virtual. AbstractNode::bounds made protected.
17877           SIRAbstractNode and STRAbstractNode destructors added to get rid
17878           of
17879           AbstractNode::bounds in the right way (is a void * casted to
17880           appropriate
17881           Class in the subClasses).
17883 2004-05-05 16:57  Sandro Santilli <strk@keybit.net>
17885         * [r353] source/headers/opBuffer.h,
17886           source/operation/buffer/BufferBuilder.cpp: Rewritten static cga
17887           allocation to avoid copy constructor calls.
17889 2004-05-05 16:51  Sandro Santilli <strk@keybit.net>
17891         * [r352] source/geom/Geometry.cpp: avoided copy constructor in
17892           Geometry::geometryChangedFilter initializzazion
17894 2004-05-05 16:39  Sandro Santilli <strk@keybit.net>
17896         * [r351] source/noding/MCQuadtreeNoder.cpp: reduced explicit local
17897           objects allocation
17899 2004-05-05 16:36  Sandro Santilli <strk@keybit.net>
17901         * [r350] source/operation/buffer/BufferBuilder.cpp: Avoid use of
17902           copy c'tors on local objects initializzation
17904 2004-05-05 15:51  Sandro Santilli <strk@keybit.net>
17906         * [r349] source/noding/MCQuadtreeNoder.cpp: Fixed big leak in
17907           intersectChains()
17909 2004-05-05 13:08  Sandro Santilli <strk@keybit.net>
17911         * [r348] source/algorithm/MinimumDiameter.cpp,
17912           source/operation/buffer/BufferBuilder.cpp,
17913           source/operation/buffer/OffsetCurveBuilder.cpp,
17914           source/operation/buffer/OffsetCurveSetBuilder.cpp: Leaks fixed,
17915           explicit allocations/deallocations reduced.
17917 2004-05-05 12:29  Sandro Santilli <strk@keybit.net>
17919         * [r347] source/operation/buffer/SubgraphDepthLocater.cpp: memleak
17920           fixed in ::getDepth
17922 2004-05-05 12:20  Sandro Santilli <strk@keybit.net>
17924         * [r346] source/geom/util/GeometryEditor.cpp: Memory leak plugged
17925           in editGeometryCollection
17927 2004-05-05 10:54  Sandro Santilli <strk@keybit.net>
17929         * [r345] source/geom/Geometry.cpp, source/headers/geom.h,
17930           source/headers/opBuffer.h, source/io/Unload.cpp,
17931           source/operation/buffer/BufferBuilder.cpp: Removed some private
17932           static heap explicit allocation, less cleanup done by
17933           the unloader.
17935 2004-05-05 10:44  Sandro Santilli <strk@keybit.net>
17937         * [r344] TODO: updated
17939 2004-05-05 10:22  Sandro Santilli <strk@keybit.net>
17941         * [r343] source/operation/buffer/BufferOp.cpp: Removed dynamic
17942           allocations.
17944 2004-05-05 10:03  Sandro Santilli <strk@keybit.net>
17946         * [r342] source/operation/buffer/BufferOp.cpp: Reduced dynamic
17947           allocations in bufferOriginalPrecision and bufferFixedPrecision.
17949 2004-05-03 22:56  Sandro Santilli <strk@keybit.net>
17951         * [r341] source/geomgraph/EdgeList.cpp, source/headers/noding.h,
17952           source/index/strtree/AbstractSTRtree.cpp,
17953           source/noding/IteratedNoder.cpp,
17954           source/noding/MCQuadtreeNoder.cpp, source/noding/Noder.cpp,
17955           source/noding/SegmentNodeList.cpp,
17956           source/operation/buffer/BufferBuilder.cpp,
17957           source/operation/buffer/BufferSubgraph.cpp,
17958           source/operation/buffer/SubgraphDepthLocater.cpp: leaks fixed,
17959           exception specification omitted.
17961 2004-05-03 20:49  Sandro Santilli <strk@keybit.net>
17963         * [r340] source/geom/util/LinearComponentExtracter.cpp,
17964           source/geom/util/PointExtracter.cpp,
17965           source/noding/SegmentNodeList.cpp: Some more leaks fixed
17967 2004-05-03 17:15  Sandro Santilli <strk@keybit.net>
17969         * [r339] source/geom/util/GeometryEditor.cpp,
17970           source/headers/precision.h, source/index/strtree/STRtree.cpp,
17971           source/operation/buffer/BufferBuilder.cpp,
17972           source/operation/buffer/BufferOp.cpp,
17973           source/operation/buffer/BufferSubgraph.cpp,
17974           source/precision/CommonBitsOp.cpp,
17975           source/precision/SimpleGeometryPrecisionReducer.cpp: leaks on
17976           exception fixed.
17978 2004-05-03 16:29  Sandro Santilli <strk@keybit.net>
17980         * [r338] source/headers/indexStrtree.h,
17981           source/index/strtree/AbstractSTRtree.cpp,
17982           source/index/strtree/SIRtree.cpp,
17983           source/index/strtree/STRtree.cpp: Added sortBoundables(const
17984           vector<Boundable *>) pure virtual in AbstractSTRtree,
17985           implemented in SIRtree and STRtree. Comparator funx made static
17986           in STRtree.cpp
17987           and SIRtree.cpp.
17989 2004-05-03 13:17  Sandro Santilli <strk@keybit.net>
17991         * [r337] source/headers/indexStrtree.h,
17992           source/index/strtree/AbstractSTRtree.cpp: Fixed comparator
17993           function to express StrictWeakOrdering.
17995 2004-05-03 12:09  Sandro Santilli <strk@keybit.net>
17997         * [r336] source/noding/Noder.cpp, source/noding/SegmentNode.cpp,
17998           source/noding/nodingSegmentIntersector.cpp,
17999           source/planargraph/planarNodeMap.cpp: newline added at end of
18000           file
18002 2004-05-03 10:43  Sandro Santilli <strk@keybit.net>
18004         * [r335] source/geomgraph/DirectedEdgeStar.cpp,
18005           source/geomgraph/EdgeEndStar.cpp,
18006           source/geomgraph/GeometryGraph.cpp,
18007           source/geomgraph/PlanarGraph.cpp, source/headers/geomgraph.h,
18008           source/headers/opBuffer.h, source/headers/opOverlay.h,
18009           source/operation/buffer/BufferBuilder.cpp,
18010           source/operation/overlay/OverlayOp.cpp,
18011           source/operation/overlay/PolygonBuilder.cpp,
18012           source/planargraph/planarDirectedEdge.cpp: Exception
18013           specification considered harmful - left as comment.
18015 2004-04-30 09:15  Sandro Santilli <strk@keybit.net>
18017         * [r334] source/geom/Geometry.cpp, source/headers/noding.h,
18018           source/headers/opBuffer.h, source/noding/IteratedNoder.cpp,
18019           source/operation/buffer/BufferBuilder.cpp: Enlarged exception
18020           specifications to allow for AssertionFailedException.
18021           Added missing initializers.
18023 2004-04-28 14:58  Sandro Santilli <strk@keybit.net>
18025         * [r333] source/index/strtree/AbstractSTRtree.cpp: Made
18026           AbstractSTRtree::query use dynamic_cast<> to simulate java's
18027           instanceof. Previous typeid(*) use missed to catch an
18028           STRAbstractNode
18029           as a class derived from AbstractNode. Still have to check if this
18030           is the correct semantic with Martin, but at least lots of
18031           SIGABORT
18032           are no more raised.
18034 2004-04-26 22:00  Paul Ramsey <pramsey@cleverelephant.ca>
18036         * [r332] configure.in: Bump version number to 1.4 to indicate new
18037           changes.
18039 2004-04-26 12:37  Sandro Santilli <strk@keybit.net>
18041         * [r331] source/index/strtree/AbstractSTRtree.cpp,
18042           source/index/strtree/STRtree.cpp: Some leaks fixed.
18044 2004-04-23 00:02  Sandro Santilli <strk@keybit.net>
18046         * [r330] source/headers/noding.h, source/headers/opBuffer.h,
18047           source/noding/IteratedNoder.cpp,
18048           source/operation/buffer/BufferBuilder.cpp,
18049           source/operation/buffer/BufferOp.cpp: const-correctness changes
18051 2004-04-21 14:14  Sandro Santilli <strk@keybit.net>
18053         * [r329] source/geomgraph/DirectedEdgeStar.cpp: Fixed bug in
18054           computeDepths
18056 2004-04-20 13:24  Sandro Santilli <strk@keybit.net>
18058         * [r328] source/algorithm/ConvexHull.cpp,
18059           source/algorithm/MinimumDiameter.cpp, source/geom/LineString.cpp,
18060           source/geom/LinearRing.cpp, source/geom/Polygon.cpp,
18061           source/operation/buffer/BufferOp.cpp,
18062           source/operation/overlay/OverlayOp.cpp: More leaks removed.
18064 2004-04-20 12:47  Sandro Santilli <strk@keybit.net>
18066         * [r327] source/algorithm/MinimumDiameter.cpp,
18067           source/headers/geosAlgorithm.h: MinimumDiameter leaks plugged.
18069 2004-04-20 10:58  Sandro Santilli <strk@keybit.net>
18071         * [r326] source/headers/opBuffer.h,
18072           source/operation/buffer/BufferBuilder.cpp,
18073           source/operation/buffer/OffsetCurveBuilder.cpp,
18074           source/operation/buffer/OffsetCurveSetBuilder.cpp: More memory
18075           leaks removed.
18077 2004-04-20 10:14  Sandro Santilli <strk@keybit.net>
18079         * [r325] source/algorithm/MinimumDiameter.cpp,
18080           source/geom/Geometry.cpp, source/geom/util/GeometryEditor.cpp,
18081           source/operation/buffer/BufferOp.cpp,
18082           source/operation/buffer/OffsetCurveSetBuilder.cpp,
18083           source/precision/SimpleGeometryPrecisionReducer.cpp: Memory leaks
18084           removed.
18086 2004-04-20 08:52  Sandro Santilli <strk@keybit.net>
18088         * [r324] source/geom/GeometryCollection.cpp,
18089           source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
18090           source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp,
18091           source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
18092           source/geom/Polygon.cpp, source/geom/Triangle.cpp,
18093           source/geom/util/GeometryEditor.cpp, source/headers/geom.h,
18094           source/headers/geomUtil.h, source/headers/precision.h,
18095           source/precision/SimpleGeometryPrecisionReducer.cpp:
18096           GeometryFactory and Geometry const correctness.
18097           Memory leaks removed from SimpleGeometryPrecisionReducer
18098           and GeometryFactory.
18100 2004-04-19 16:14  Sandro Santilli <strk@keybit.net>
18102         * [r323] source/headers/noding.h, source/noding/IteratedNoder.cpp,
18103           source/noding/MCQuadtreeNoder.cpp,
18104           source/noding/SegmentString.cpp,
18105           source/operation/buffer/OffsetCurveBuilder.cpp,
18106           source/operation/buffer/OffsetCurveSetBuilder.cpp: Some memory
18107           leaks plugged in noding algorithms.
18109 2004-04-19 15:14  Sandro Santilli <strk@keybit.net>
18111         * [r322] source/geomgraph/PlanarGraph.cpp,
18112           source/headers/indexQuadtree.h, source/headers/opBuffer.h,
18113           source/headers/spatialIndex.h,
18114           source/index/quadtree/Quadtree.cpp,
18115           source/operation/buffer/BufferBuilder.cpp,
18116           source/operation/buffer/BufferOp.cpp,
18117           source/operation/buffer/OffsetCurveBuilder.cpp,
18118           source/operation/buffer/OffsetCurveSetBuilder.cpp: Added missing
18119           virtual destructor in SpatialIndex class.
18120           Memory leaks fixes. Const and throw specifications added.
18122 2004-04-19 12:51  Sandro Santilli <strk@keybit.net>
18124         * [r321] source/headers/noding.h, source/headers/opBuffer.h,
18125           source/noding/IteratedNoder.cpp,
18126           source/operation/buffer/BufferBuilder.cpp,
18127           source/operation/buffer/BufferOp.cpp: Memory leaks fixes. Throw
18128           specifications added.
18130 2004-04-16 14:12  Sandro Santilli <strk@keybit.net>
18132         * [r320] source/geom/Point.cpp: Memory leak fix in copy constructor
18134 2004-04-16 14:09  Sandro Santilli <strk@keybit.net>
18136         * [r319] source/operation/buffer/BufferOp.cpp: Leaks fixes
18138 2004-04-16 13:03  Sandro Santilli <strk@keybit.net>
18140         * [r318] source/operation/buffer/OffsetCurveBuilder.cpp: More leaks
18141           fixed
18143 2004-04-16 12:48  Sandro Santilli <strk@keybit.net>
18145         * [r317] source/noding/IteratedNoder.cpp,
18146           source/noding/MCQuadtreeNoder.cpp,
18147           source/operation/buffer/BufferSubgraph.cpp,
18148           source/operation/buffer/OffsetCurveBuilder.cpp: Leak fixes.
18150 2004-04-16 11:04  Sandro Santilli <strk@keybit.net>
18152         * [r316] source/operation/buffer/BufferOp.cpp: Memory leaks plugged
18153           on exception thrown
18155 2004-04-16 10:00  Sandro Santilli <strk@keybit.net>
18157         * [r315] source/operation/buffer/BufferOp.cpp: Memory leak fixed.
18159 2004-04-16 09:01  Sandro Santilli <strk@keybit.net>
18161         * [r314] source/algorithm/CGAlgorithms.cpp: Removed memory leak in
18162           CGAlgorithms::isOnline
18164 2004-04-16 08:52  Sandro Santilli <strk@keybit.net>
18166         * [r313] source/headers/planargraph.h, source/io/Unload.cpp:
18167           Unload::Release final delete (static heap allocations should be
18168           gone now)
18170 2004-04-16 08:35  Sandro Santilli <strk@keybit.net>
18172         * [r312] source/geom/GeometryFactory.cpp, source/geom/Point.cpp,
18173           source/headers/geom.h: Memory leaks fixed and const correctness
18174           applied for Point class.
18176 2004-04-16 07:42  Sandro Santilli <strk@keybit.net>
18178         * [r311] source/geom/PrecisionModel.cpp, source/headers/geom.h,
18179           source/io/Unload.cpp: PrecisionModel::Type made an enum instead
18180           of a Type.
18182 2004-04-15 15:11  Sandro Santilli <strk@keybit.net>
18184         * [r310] source/io/Unload.cpp: Commented out deletion that seems to
18185           cause segfaults
18187 2004-04-15 14:00  Sandro Santilli <strk@keybit.net>
18189         * [r309] source/headers/geom.h, source/headers/opBuffer.h,
18190           source/io/Unload.cpp: Added new cleanup to Unload::Release
18192 2004-04-14 13:56  Sandro Santilli <strk@keybit.net>
18194         * [r308] source/geom/Geometry.cpp, source/headers/geom.h: All
18195           geometries returned by {from,to}InternalGeometry calls are
18196           now deleted after use (unless NOT new).
18197           Some 'commented' throw specifications in geom.h
18199 2004-04-14 13:14  Sandro Santilli <strk@keybit.net>
18201         * [r307] source/operation/overlay/OverlayOp.cpp: Removed deletion
18202           of externally pointed GeometryFactory from OverlayOp destructor
18204 2004-04-14 12:28  Sandro Santilli <strk@keybit.net>
18206         * [r306] source/geom/GeometryCollection.cpp,
18207           source/geom/GeometryFactory.cpp,
18208           source/index/strtree/AbstractSTRtree.cpp: shouldNeverReachHere
18209           exceptions made more verbose
18211 2004-04-14 11:05  Sandro Santilli <strk@keybit.net>
18213         * [r305] source/geom/util/GeometryEditor.cpp: Added support for
18214           LinearRing in GeometryEditor
18216 2004-04-14 10:56  Sandro Santilli <strk@keybit.net>
18218         * [r304] source/operation/distance/DistanceOp.cpp: Uncommented
18219           initializzazion and destruction of
18220           DistanceOp::minDistanceLocation
18222 2004-04-14 09:38  Sandro Santilli <strk@keybit.net>
18224         * [r303] source/geom/PrecisionModel.cpp: PrecisionModel(double
18225           newScale) missed to set the scale
18227 2004-04-14 09:30  Sandro Santilli <strk@keybit.net>
18229         * [r302] source/headers/noding.h, source/noding/IteratedNoder.cpp:
18230           Private iterated noding funx now use int* instead of vector to
18231           know
18232           when it's time to stop.
18234 2004-04-14 09:11  Sandro Santilli <strk@keybit.net>
18236         * [r301] source/operation/buffer/BufferOp.cpp: endCapStyle was
18237           never set in BufferOp contructor
18239 2004-04-14 08:38  Sandro Santilli <strk@keybit.net>
18241         * [r300] source/operation/buffer/BufferBuilder.cpp: BufferBuilder
18242           constructor missed to initialize workingPrecisionModel
18244 2004-04-14 08:38  Sandro Santilli <strk@keybit.net>
18246         * [r299] source/operation/buffer/BufferOp.cpp: BufferOp constructor
18247           missed to set argGeom
18249 2004-04-14 07:29  Sandro Santilli <strk@keybit.net>
18251         * [r298] source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
18252           source/headers/geom.h: Fixed GeometryFactory constructors to copy
18253           given PrecisionModel. Added GeometryFactory copy constructor.
18254           Fixed Geometry constructors to copy GeometryFactory.
18256 2004-04-14 06:04  Yury Bychkov <me@yury.ca>
18258         * [r297] source/geomgraph/index,
18259           source/geomgraph/index/MonotoneChain.cpp,
18260           source/geomgraph/index/MonotoneChainEdge.cpp,
18261           source/geomgraph/index/MonotoneChainIndexer.cpp,
18262           source/geomgraph/index/SegmentIntersector.cpp,
18263           source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
18264           source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
18265           source/geomgraph/index/SimpleSweepLineIntersector.cpp,
18266           source/geomgraph/index/SweepLineEvent.cpp,
18267           source/geomgraph/index/SweepLineSegment.cpp: "geomgraph/index"
18268           committ problem fixed.
18270 2004-04-13 14:45  Sandro Santilli <strk@keybit.net>
18272         * [r296] source/geom/Point.cpp: Removed faulty assert in
18273           constructor
18275 2004-04-13 14:33  Sandro Santilli <strk@keybit.net>
18277         * [r295] source/geom/Makefile.am: Added more source files
18279 2004-04-13 14:28  Sandro Santilli <strk@keybit.net>
18281         * [r294] doc/example.cpp: Removed spurious line
18283 2004-04-13 13:31  Sandro Santilli <strk@keybit.net>
18285         * [r293] source/headers/precision.h: prototype mismatch fixed
18287 2004-04-13 12:29  Sandro Santilli <strk@keybit.net>
18289         * [r292] source/headers/opDistance.h,
18290           source/operation/distance/GeometryLocation.cpp: GeometryLocation
18291           const-correctness.
18293 2004-04-13 11:04  Sandro Santilli <strk@keybit.net>
18295         * [r291] source/headers/Makefile.am: Added lost opDistance.h
18297 2004-04-13 11:03  Sandro Santilli <strk@keybit.net>
18299         * [r290] source/headers/Makefile.am: Added new header files
18301 2004-04-13 10:58  Sandro Santilli <strk@keybit.net>
18303         * [r289] source/geom/Makefile.am: Added new source files
18305 2004-04-13 10:05  Sandro Santilli <strk@keybit.net>
18307         * [r288] source/headers/opDistance.h,
18308           source/operation/distance/DistanceOp.cpp,
18309           source/operation/distance/GeometryLocation.cpp: GeometryLocation
18310           constructor made const-correct.
18311           Fixed erroneus down-casting in
18312           DistanceOp::computeMinDistancePoints.
18314 2004-04-13 08:15  Sandro Santilli <strk@keybit.net>
18316         * [r287] source/headers/geom.h: Changed all 'long long' with int64.
18317           Changed all 'long long' constants to end with two Ls.
18319 2004-04-10 22:41  Yury Bychkov <me@yury.ca>
18321         * [r286] VisualStudio/GEOS.vcproj, source/geom/LineString.cpp,
18322           source/geom/Point.cpp, source/headers/geom.h,
18323           source/headers/precision.h, source/headers/util.h,
18324           source/operation/buffer/BufferOp.cpp, source/precision,
18325           source/precision/CommonBits.cpp,
18326           source/precision/CommonBitsOp.cpp,
18327           source/precision/CommonBitsRemover.cpp,
18328           source/precision/EnhancedPrecisionOp.cpp,
18329           source/precision/SimpleGeometryPrecisionReducer.cpp,
18330           source/util/UniqueCoordinateArrayFilter.cpp: "precision" upgraded
18331           to JTS 1.4
18333 2004-04-10 08:40  Yury Bychkov <me@yury.ca>
18335         * [r285] VisualStudio/GEOS.vcproj,
18336           source/geomgraph/PlanarGraph.cpp, source/headers/geomgraph.h,
18337           source/headers/opBuffer.h, source/headers/opOverlay.h,
18338           source/operation/buffer/BufferBuilder.cpp,
18339           source/operation/buffer/BufferEdgeBuilder.cpp,
18340           source/operation/buffer/BufferLineBuilder.cpp,
18341           source/operation/buffer/BufferOp.cpp,
18342           source/operation/buffer/BufferSubgraph.cpp,
18343           source/operation/buffer/LoopFilter.cpp,
18344           source/operation/buffer/OffsetCurveBuilder.cpp,
18345           source/operation/buffer/OffsetCurveSetBuilder.cpp,
18346           source/operation/buffer/RightmostEdgeFinder.cpp,
18347           source/operation/buffer/SubgraphDepthLocater.cpp,
18348           source/operation/overlay/OverlayOp.cpp,
18349           source/operation/overlay/PolygonBuilder.cpp: "operation/buffer"
18350           upgraded to JTS 1.4
18352 2004-04-08 04:53  Yury Bychkov <me@yury.ca>
18354         * [r284] VisualStudio/GEOS.vcproj, source/headers/opPolygonize.h,
18355           source/operation/polygonize,
18356           source/operation/polygonize/PolygonizeDirectedEdge.cpp,
18357           source/operation/polygonize/PolygonizeEdge.cpp,
18358           source/operation/polygonize/PolygonizeGraph.cpp,
18359           source/operation/polygonize/Polygonizer.cpp,
18360           source/operation/polygonize/polygonizeEdgeRing.cpp:
18361           "operation/polygonize" ported from JTS 1.4
18363 2004-04-07 06:55  Yury Bychkov <me@yury.ca>
18365         * [r283] VisualStudio/GEOS.vcproj, source/geom/CoordinateList.cpp,
18366           source/headers/geom.h, source/headers/opLinemerge.h,
18367           source/headers/planargraph.h, source/operation/linemerge,
18368           source/operation/linemerge/EdgeString.cpp,
18369           source/operation/linemerge/LineMergeDirectedEdge.cpp,
18370           source/operation/linemerge/LineMergeEdge.cpp,
18371           source/operation/linemerge/LineMergeGraph.cpp,
18372           source/operation/linemerge/LineMerger.cpp,
18373           source/planargraph/PlanarGraph.cpp,
18374           source/planargraph/planarNodeMap.cpp,
18375           source/planargraph/planarPlanarGraph.cpp: "operation/linemerge"
18376           ported from JTS 1.4
18378 2004-04-05 06:35  Yury Bychkov <me@yury.ca>
18380         * [r282] VisualStudio/GEOS.vcproj,
18381           source/algorithm/CGAlgorithms.cpp, source/geom/LineSegment.cpp,
18382           source/headers/indexStrtree.h, source/headers/opDistance.h,
18383           source/index/strtree/STRtree.cpp,
18384           source/operation/distance/ConnectedElementLocationFilter.cpp,
18385           source/operation/distance/ConnectedElementPointFilter.cpp,
18386           source/operation/distance/DistanceOp.cpp,
18387           source/operation/distance/GeometryLocation.cpp,
18388           source/operation/distance/LineExtracterFilter.cpp,
18389           source/operation/distance/PointExtracterFilter.cpp,
18390           source/operation/distance/PolygonExtracterFilter.cpp:
18391           "operation/distance" upgraded to JTS 1.4
18393 2004-04-04 06:29  Yury Bychkov <me@yury.ca>
18395         * [r281] VisualStudio/GEOS.vcproj, source/geom/GeometryFactory.cpp,
18396           source/geom/util, source/geom/util/GeometryEditor.cpp,
18397           source/geom/util/LinearComponentExtracter.cpp,
18398           source/geom/util/PointExtracter.cpp,
18399           source/geom/util/PolygonExtracter.cpp, source/headers/geom.h,
18400           source/headers/geomUtil.h, source/headers/geomgraph.h,
18401           source/headers/geomgraphindex.h, source/headers/planargraph.h,
18402           source/planargraph, source/planargraph/PlanarGraph.cpp,
18403           source/planargraph/planarDirectedEdge.cpp,
18404           source/planargraph/planarDirectedEdgeStar.cpp,
18405           source/planargraph/planarEdge.cpp,
18406           source/planargraph/planarGraphComponent.cpp,
18407           source/planargraph/planarNode.cpp,
18408           source/planargraph/planarNodeMap.cpp: "planargraph" and
18409           "geom/utill" upgraded to JTS 1.4
18411 2004-04-01 10:44  Yury Bychkov <me@yury.ca>
18413         * [r280] source/geom/Geometry.cpp,
18414           source/geom/GeometryCollection.cpp,
18415           source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
18416           source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp,
18417           source/geom/MultiPoint.cpp, source/geom/Polygon.cpp,
18418           source/headers/geom.h, source/io/Unload.cpp: All "geom" classes
18419           from JTS 1.3 upgraded to JTS 1.4
18421 2004-03-31 07:50  Yury Bychkov <me@yury.ca>
18423         * [r279] source/geom/LineString.cpp, source/geom/MultiPoint.cpp,
18424           source/geom/MultiPolygon.cpp, source/geom/Point.cpp,
18425           source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp,
18426           source/geomgraph/EdgeNodingValidator.cpp, source/headers/geom.h:
18427           "geom" partially upgraded to JTS 1.4
18429 2004-03-29 06:59  Yury Bychkov <me@yury.ca>
18431         * [r278] VisualStudio/GEOS.vcproj, source/geom/LineSegment.cpp,
18432           source/headers/geom.h, source/headers/nodingSnapround.h,
18433           source/headers/opOverlay.h, source/headers/opRelate.h,
18434           source/headers/opValid.h, source/headers/operation.h,
18435           source/io/Unload.cpp, source/noding/snapround,
18436           source/noding/snapround/SegmentSnapper.cpp,
18437           source/noding/snapround/SimpleSegmentStringsSnapper.cpp,
18438           source/noding/snapround/SnapRounder.cpp,
18439           source/operation/GeometryGraphOperation.cpp,
18440           source/operation/overlay/OverlayOp.cpp,
18441           source/operation/relate/RelateComputer.cpp,
18442           source/operation/relate/RelateOp.cpp,
18443           source/operation/valid/ConnectedInteriorTester.cpp,
18444           source/operation/valid/IsValidOp.cpp,
18445           source/operation/valid/QuadtreeNestedRingTester.cpp,
18446           source/operation/valid/SimpleNestedRingTester.cpp,
18447           source/operation/valid/SweeplineNestedRingTester.cpp:
18448           "noding/snapround" package ported (JTS 1.4);
18449           "operation", "operation/valid", "operation/relate" and
18450           "operation/overlay" upgraded to JTS 1.4;
18451           "geom" partially upgraded.
18453 2004-03-26 07:48  Yury Bychkov <me@yury.ca>
18455         * [r277] VisualStudio/GEOS.vcproj, source/headers/noding.h,
18456           source/noding, source/noding/IteratedNoder.cpp,
18457           source/noding/MCQuadtreeNoder.cpp, source/noding/Noder.cpp,
18458           source/noding/NodingValidator.cpp, source/noding/SegmentNode.cpp,
18459           source/noding/SegmentNodeList.cpp,
18460           source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
18461           source/noding/nodingSegmentIntersector.cpp: "noding" package
18462           ported (JTS 1.4)
18464 2004-03-25 02:23  Yury Bychkov <me@yury.ca>
18466         * [r276] source/algorithm/RobustLineIntersector.cpp, source/graph,
18467           source/headers/indexBintree.h, source/headers/indexChain.h,
18468           source/headers/indexQuadtree.h, source/headers/indexStrtree.h,
18469           source/headers/spatialIndex.h,
18470           source/index/chain/MonotoneChainBuilder.cpp,
18471           source/index/chain/MonotoneChainOverlapAction.cpp,
18472           source/index/chain/MonotoneChainSelectAction.cpp,
18473           source/index/chain/indexMonotoneChain.cpp,
18474           source/index/quadtree/Quadtree.cpp,
18475           source/index/strtree/AbstractNode.cpp,
18476           source/index/strtree/AbstractSTRtree.cpp,
18477           source/index/strtree/SIRtree.cpp,
18478           source/index/strtree/STRtree.cpp: All "index/*" packages upgraded
18479           to JTS 1.4
18481 2004-03-19 09:49  Yury Bychkov <me@yury.ca>
18483         * [r275] VisualStudio/GEOS.vcproj,
18484           source/algorithm/PointLocator.cpp, source/geomgraph,
18485           source/geomgraph/Depth.cpp, source/geomgraph/DirectedEdge.cpp,
18486           source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
18487           source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
18488           source/geomgraph/EdgeIntersection.cpp,
18489           source/geomgraph/EdgeIntersectionList.cpp,
18490           source/geomgraph/EdgeList.cpp,
18491           source/geomgraph/EdgeNodingValidator.cpp,
18492           source/geomgraph/EdgeRing.cpp,
18493           source/geomgraph/GeometryGraph.cpp,
18494           source/geomgraph/GraphComponent.cpp, source/geomgraph/Label.cpp,
18495           source/geomgraph/Node.cpp, source/geomgraph/NodeFactory.cpp,
18496           source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
18497           source/geomgraph/Position.cpp, source/geomgraph/Quadrant.cpp,
18498           source/geomgraph/TopologyLocation.cpp,
18499           source/graph/index/MonotoneChain.cpp,
18500           source/graph/index/MonotoneChainEdge.cpp,
18501           source/graph/index/MonotoneChainIndexer.cpp,
18502           source/graph/index/SegmentIntersector.cpp,
18503           source/graph/index/SimpleEdgeSetIntersector.cpp,
18504           source/graph/index/SimpleMCSweepLineIntersector.cpp,
18505           source/graph/index/SimpleSweepLineIntersector.cpp,
18506           source/graph/index/SweepLineEvent.cpp,
18507           source/graph/index/SweepLineSegment.cpp,
18508           source/headers/geomgraph.h, source/headers/geomgraphindex.h,
18509           source/headers/graph.h, source/headers/graphindex.h,
18510           source/headers/noding.h, source/headers/opOverlay.h,
18511           source/headers/opRelate.h, source/headers/operation.h,
18512           source/index/chain/MonotoneChainBuilder.cpp,
18513           source/io/Unload.cpp, source/operation/buffer/BufferOp.cpp,
18514           source/operation/overlay/OverlayOp.cpp,
18515           source/test/XMLTester.cpp: "geomgraph" and "geomgraph/indexl"
18516           upgraded to JTS 1.4
18518 2004-03-18 10:42  Yury Bychkov <me@yury.ca>
18520         * [r274] VisualStudio/GEOS.vcproj, source/geom/Coordinate.cpp,
18521           source/geom/CoordinateList.cpp, source/geom/Envelope.cpp,
18522           source/geom/Triangle.cpp, source/headers/geom.h,
18523           source/headers/io.h, source/headers/util.h,
18524           source/io/StringTokenizer.cpp, source/io/WKTReader.cpp,
18525           source/io/WKTWriter.cpp, source/util/GeometricShapeFactory.cpp:
18526           "IO" and "Util" upgraded to JTS 1.4
18527           "Geometry" partially upgraded.
18529 2004-03-17 02:00  Yury Bychkov <me@yury.ca>
18531         * [r273] VisualStudio/GEOS.sln, VisualStudio/GEOS.vcproj,
18532           source/algorithm/CGAlgorithms.cpp,
18533           source/algorithm/CentroidArea.cpp,
18534           source/algorithm/ConvexHull.cpp,
18535           source/algorithm/InteriorPointArea.cpp,
18536           source/algorithm/LineIntersector.cpp,
18537           source/algorithm/MinimumDiameter.cpp,
18538           source/algorithm/NonRobustCGAlgorithms.cpp,
18539           source/algorithm/NotRepresentableException.cpp,
18540           source/algorithm/PointLocator.cpp,
18541           source/algorithm/RobustCGAlgorithms.cpp,
18542           source/algorithm/RobustLineIntersector.cpp,
18543           source/algorithm/SimplePointInAreaLocator.cpp,
18544           source/algorithm/SimplePointInRing.cpp, source/geom/Geometry.cpp,
18545           source/headers/geom.h, source/headers/geosAlgorithm.h,
18546           source/test/Stackwalker.h: "Algorithm" upgraded to JTS 1.4
18548 2004-03-01 22:04  Sandro Santilli <strk@keybit.net>
18550         * [r272] source/geom/Geometry.cpp, source/headers/geom.h,
18551           source/headers/opBuffer.h, source/headers/opRelate.h,
18552           source/operation/buffer/BufferOp.cpp,
18553           source/operation/relate/RelateOp.cpp: applied const correctness
18554           changes by Manuel Prieto Villegas
18555           <ManuelPrietoVillegas@telefonica.net>
18557 2004-02-27 17:43  Sandro Santilli <strk@keybit.net>
18559         * [r271] source/geom/Polygon.cpp: memory leak fix in
18560           Polygon::getArea() - reported by 'Manuel Prieto Villegas'
18561           <mprieto@dap.es>
18563 2004-02-27 17:42  Sandro Santilli <strk@keybit.net>
18565         * [r270] source/algorithm/CGAlgorithms.cpp,
18566           source/headers/geosAlgorithm.h: made CGAlgorithms::signedArea()
18567           and CGAlgorithms::length() arguments const-correct
18569 2004-02-20 05:44  Paul Ramsey <pramsey@cleverelephant.ca>
18571         * [r269] ltmain.sh: Changed to new version of ltmain, that matches
18572           the version of libtool
18573           on build box
18575 2004-01-20 05:51  Paul Ramsey <pramsey@cleverelephant.ca>
18577         * [r268] configure.in: Change platform.h back to AM_CONFIG_HEADER.
18579 2004-01-20 05:10  Paul Ramsey <pramsey@cleverelephant.ca>
18581         * [r267] configure.in: Change AM_CONFIG_HEADER to AC_CONFIG_HEADERS
18582           to allow autoheader to work
18583           its magic.
18585 2003-12-11 17:01  Sandro Santilli <strk@keybit.net>
18587         * [r266] source/operation/buffer/BufferOp.cpp: made buffer(0) back
18588           to its *correct* semantic (empy collection)
18590 2003-12-11 16:01  Sandro Santilli <strk@keybit.net>
18592         * [r265] source/operation/buffer/BufferOp.cpp: made buffer
18593           operation return a cloned input geom when called with 0 as
18594           distance
18596 2003-12-11 15:53  Sandro Santilli <strk@keybit.net>
18598         * [r264] source/geom/GeometryCollection.cpp: Fixed bogus copy
18599           constructor (making clone bogus)
18601 2003-11-13 11:57  Sandro Santilli <strk@keybit.net>
18603         * [r263] doc/example.cpp: bug fixed in relate call
18605 2003-11-12 22:03  Sandro Santilli <strk@keybit.net>
18607         * [r262] doc/example.cpp: added relational operators
18609 2003-11-12 18:02  Sandro Santilli <strk@keybit.net>
18611         * [r261] source/graph/PlanarGraph.cpp, source/headers/graph.h,
18612           source/headers/opOverlay.h,
18613           source/operation/overlay/OverlayOp.cpp,
18614           source/operation/overlay/PolygonBuilder.cpp: Added throw
18615           specification. Fixed leaks on exceptions.
18617 2003-11-12 17:15  Sandro Santilli <strk@keybit.net>
18619         * [r260] source/geom/PrecisionModel.cpp: made sure PrecisionModel
18620           scale is never 0
18622 2003-11-12 17:10  Sandro Santilli <strk@keybit.net>
18624         * [r259] source/test/XMLTester.cpp: added missing initialization
18626 2003-11-12 16:14  Sandro Santilli <strk@keybit.net>
18628         * [r258] source/headers/opOverlay.h,
18629           source/operation/overlay/OverlayOp.cpp: Added some more throw
18630           specifications and cleanup on exception (leaks removed).
18632 2003-11-12 15:43  Sandro Santilli <strk@keybit.net>
18634         * [r257] source/graph/DirectedEdgeStar.cpp,
18635           source/graph/EdgeEndStar.cpp, source/graph/GeometryGraph.cpp,
18636           source/headers/graph.h: Added some more throw specifications
18638 2003-11-12 15:02  Sandro Santilli <strk@keybit.net>
18640         * [r256] source/test/XMLTester.cpp: more cleanup on exception
18642 2003-11-12 11:08  Sandro Santilli <strk@keybit.net>
18644         * [r255] doc/example.cpp: removed old changelog, moved comments in
18645           the nice standard frame
18647 2003-11-12 11:05  Sandro Santilli <strk@keybit.net>
18649         * [r254] autogen.sh: added autoheader call
18651 2003-11-07 17:51  Sandro Santilli <strk@keybit.net>
18653         * [r253] source/operation/buffer/BufferOp.cpp: Memory leak fix in
18654           insertEdge()
18656 2003-11-07 17:49  Paul Ramsey <pramsey@cleverelephant.ca>
18658         * [r252] ChangeLog: Added current ChangeLog
18660 2003-11-07 17:45  Sandro Santilli <strk@keybit.net>
18662         * [r251] source/headers/config.h.in: will be generated with
18663           ./autogen.sh
18665 2003-11-07 14:21  Sandro Santilli <strk@keybit.net>
18667         * [r250] Makefile.am, configure.in, doc, doc/.cvsignore,
18668           doc/Makefile, doc/Makefile.am: Made doc/ directory part of
18669           distribution. Uniformed doc build script to
18670           autotools.
18672 2003-11-07 14:19  Sandro Santilli <strk@keybit.net>
18674         * [r249] source/headers, source/headers/.cvsignore: added
18675           config.h.in (missed before)
18677 2003-11-07 14:18  Sandro Santilli <strk@keybit.net>
18679         * [r248] source/headers, source/headers/.cvsignore: added
18680           config.h.in
18682 2003-11-07 01:58  Paul Ramsey <pramsey@cleverelephant.ca>
18684         * [r247] AUTHORS: Added people!
18686 2003-11-07 01:23  Paul Ramsey <pramsey@cleverelephant.ca>
18688         * [r245] doc/example.cpp, source/algorithm/CGAlgorithms.cpp,
18689           source/algorithm/CentroidArea.cpp,
18690           source/algorithm/CentroidLine.cpp,
18691           source/algorithm/CentroidPoint.cpp,
18692           source/algorithm/ConvexHull.cpp,
18693           source/algorithm/HCoordinate.cpp,
18694           source/algorithm/InteriorPointArea.cpp,
18695           source/algorithm/InteriorPointLine.cpp,
18696           source/algorithm/InteriorPointPoint.cpp,
18697           source/algorithm/LineIntersector.cpp,
18698           source/algorithm/MCPointInRing.cpp,
18699           source/algorithm/NonRobustCGAlgorithms.cpp,
18700           source/algorithm/NonRobustLineIntersector.cpp,
18701           source/algorithm/NotRepresentableException.cpp,
18702           source/algorithm/PointLocator.cpp,
18703           source/algorithm/RobustCGAlgorithms.cpp,
18704           source/algorithm/RobustDeterminant.cpp,
18705           source/algorithm/RobustLineIntersector.cpp,
18706           source/algorithm/SIRtreePointInRing.cpp,
18707           source/algorithm/SimplePointInAreaLocator.cpp,
18708           source/algorithm/SimplePointInRing.cpp,
18709           source/bigtest/GeometryTestFactory.cpp,
18710           source/bigtest/TestSweepLineSpeed.cpp,
18711           source/examples/CPCLException.cpp,
18712           source/examples/CoordinateListsExample.cpp,
18713           source/examples/CustomCoordinateListExample.cpp,
18714           source/examples/CustomCoordinateListExample.h,
18715           source/examples/CustomPointCoordinateList.cpp,
18716           source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp,
18717           source/geom/CoordinateList.cpp,
18718           source/geom/CoordinateListFactory.cpp, source/geom/Dimension.cpp,
18719           source/geom/Envelope.cpp, source/geom/Geometry.cpp,
18720           source/geom/GeometryCollection.cpp,
18721           source/geom/GeometryCollectionIterator.cpp,
18722           source/geom/GeometryComponentFilter.cpp,
18723           source/geom/GeometryFactory.cpp,
18724           source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
18725           source/geom/LineString.cpp, source/geom/LinearRing.cpp,
18726           source/geom/Location.cpp, source/geom/MultiLineString.cpp,
18727           source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
18728           source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
18729           source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp,
18730           source/geom/TopologyException.cpp, source/graph/Depth.cpp,
18731           source/graph/DirectedEdge.cpp, source/graph/DirectedEdgeStar.cpp,
18732           source/graph/Edge.cpp, source/graph/EdgeEnd.cpp,
18733           source/graph/EdgeEndStar.cpp, source/graph/EdgeIntersection.cpp,
18734           source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
18735           source/graph/EdgeRing.cpp, source/graph/GeometryGraph.cpp,
18736           source/graph/GraphComponent.cpp, source/graph/Label.cpp,
18737           source/graph/Node.cpp, source/graph/NodeFactory.cpp,
18738           source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
18739           source/graph/Position.cpp, source/graph/Quadrant.cpp,
18740           source/graph/TopologyLocation.cpp,
18741           source/graph/index/MonotoneChain.cpp,
18742           source/graph/index/MonotoneChainEdge.cpp,
18743           source/graph/index/MonotoneChainIndexer.cpp,
18744           source/graph/index/SegmentIntersector.cpp,
18745           source/graph/index/SimpleEdgeSetIntersector.cpp,
18746           source/graph/index/SimpleMCSweepLineIntersector.cpp,
18747           source/graph/index/SimpleSweepLineIntersector.cpp,
18748           source/graph/index/SweepLineEvent.cpp,
18749           source/graph/index/SweepLineSegment.cpp,
18750           source/headers/acconfig.h, source/headers/bigtest.h,
18751           source/headers/config.h.in, source/headers/geom.h,
18752           source/headers/geosAlgorithm.h, source/headers/graph.h,
18753           source/headers/graphindex.h, source/headers/indexBintree.h,
18754           source/headers/indexChain.h, source/headers/indexQuadtree.h,
18755           source/headers/indexStrtree.h, source/headers/indexSweepline.h,
18756           source/headers/io.h, source/headers/opBuffer.h,
18757           source/headers/opDistance.h, source/headers/opOverlay.h,
18758           source/headers/opRelate.h, source/headers/opValid.h,
18759           source/headers/operation.h, source/headers/spatialIndex.h,
18760           source/headers/unload.h, source/headers/util.h,
18761           source/index/bintree/BinTreeInterval.cpp,
18762           source/index/bintree/BinTreeNode.cpp,
18763           source/index/bintree/Bintree.cpp, source/index/bintree/Key.cpp,
18764           source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp,
18765           source/index/chain/MonotoneChainBuilder.cpp,
18766           source/index/chain/MonotoneChainOverlapAction.cpp,
18767           source/index/chain/MonotoneChainSelectAction.cpp,
18768           source/index/chain/indexMonotoneChain.cpp,
18769           source/index/quadtree/DoubleBits.cpp,
18770           source/index/quadtree/IntervalSize.cpp,
18771           source/index/quadtree/QuadTreeKey.cpp,
18772           source/index/quadtree/QuadTreeNode.cpp,
18773           source/index/quadtree/QuadTreeNodeBase.cpp,
18774           source/index/quadtree/QuadTreeRoot.cpp,
18775           source/index/quadtree/Quadtree.cpp,
18776           source/index/strtree/AbstractNode.cpp,
18777           source/index/strtree/AbstractSTRtree.cpp,
18778           source/index/strtree/Interval.cpp,
18779           source/index/strtree/ItemBoundable.cpp,
18780           source/index/strtree/SIRtree.cpp,
18781           source/index/strtree/STRtree.cpp,
18782           source/index/sweepline/SweepLineIndex.cpp,
18783           source/index/sweepline/SweepLineInterval.cpp,
18784           source/index/sweepline/indexSweepLineEvent.cpp,
18785           source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
18786           source/io/Unload.cpp, source/io/WKTReader.cpp,
18787           source/io/WKTWriter.cpp, source/io/Writer.cpp,
18788           source/io/markup/MarkupSTL.h,
18789           source/operation/GeometryGraphOperation.cpp,
18790           source/operation/IsSimpleOp.cpp,
18791           source/operation/buffer/BufferEdgeBuilder.cpp,
18792           source/operation/buffer/BufferLineBuilder.cpp,
18793           source/operation/buffer/BufferOp.cpp,
18794           source/operation/buffer/BufferSubgraph.cpp,
18795           source/operation/buffer/LoopFilter.cpp,
18796           source/operation/buffer/RightmostEdgeFinder.cpp,
18797           source/operation/distance/ConnectedElementPointFilter.cpp,
18798           source/operation/distance/DistanceOp.cpp,
18799           source/operation/distance/LineExtracterFilter.cpp,
18800           source/operation/distance/PointExtracterFilter.cpp,
18801           source/operation/distance/PolygonExtracterFilter.cpp,
18802           source/operation/overlay/EdgeSetNoder.cpp,
18803           source/operation/overlay/LineBuilder.cpp,
18804           source/operation/overlay/MaximalEdgeRing.cpp,
18805           source/operation/overlay/MinimalEdgeRing.cpp,
18806           source/operation/overlay/OverlayNodeFactory.cpp,
18807           source/operation/overlay/OverlayOp.cpp,
18808           source/operation/overlay/PointBuilder.cpp,
18809           source/operation/overlay/PolygonBuilder.cpp,
18810           source/operation/relate/EdgeEndBuilder.cpp,
18811           source/operation/relate/EdgeEndBundle.cpp,
18812           source/operation/relate/EdgeEndBundleStar.cpp,
18813           source/operation/relate/RelateComputer.cpp,
18814           source/operation/relate/RelateNode.cpp,
18815           source/operation/relate/RelateNodeFactory.cpp,
18816           source/operation/relate/RelateNodeGraph.cpp,
18817           source/operation/relate/RelateOp.cpp,
18818           source/operation/valid/ConnectedInteriorTester.cpp,
18819           source/operation/valid/ConsistentAreaTester.cpp,
18820           source/operation/valid/IsValidOp.cpp,
18821           source/operation/valid/QuadtreeNestedRingTester.cpp,
18822           source/operation/valid/RepeatedPointTester.cpp,
18823           source/operation/valid/SimpleNestedRingTester.cpp,
18824           source/operation/valid/SweeplineNestedRingTester.cpp,
18825           source/operation/valid/TopologyValidationError.cpp,
18826           source/test/CTS.cpp, source/test/SimpleWKTTester.cpp,
18827           source/test/Stackwalker.h, source/test/XMLTester.cpp,
18828           source/util/Assert.cpp, source/util/AssertionFailedException.cpp,
18829           source/util/CoordinateArrayFiter.cpp,
18830           source/util/GEOSException.cpp,
18831           source/util/IllegalArgumentException.cpp,
18832           source/util/UniqueCoordinateArrayFilter.cpp,
18833           source/util/UnsupportedOperationException.cpp: Add standard CVS
18834           headers licence notices and copyrights to all cpp and h
18835           files.
18837 2003-11-06 19:04  Sandro Santilli <strk@keybit.net>
18839         * [r244] source/graph/EdgeIntersectionList.cpp: removed useless
18840           Coordinate copy in ::createSplitEdge()
18842 2003-11-06 18:50  Sandro Santilli <strk@keybit.net>
18844         * [r243] doc, doc/.cvsignore: first import
18846 2003-11-06 18:48  Sandro Santilli <strk@keybit.net>
18848         * [r242] TODO: updated
18850 2003-11-06 18:48  Sandro Santilli <strk@keybit.net>
18852         * [r241] source/operation/overlay/PolygonBuilder.cpp: added throw
18853           information comment in PolygonBuilder
18855 2003-11-06 18:47  Sandro Santilli <strk@keybit.net>
18857         * [r240] source/operation/buffer/BufferOp.cpp: Added throw
18858           specification for BufferOp's ::buildSubgraphs() and
18859           ::computeBuffer(). Cleanup on exception in computeBuffer().
18861 2003-11-06 18:46  Sandro Santilli <strk@keybit.net>
18863         * [r239] source/headers/opBuffer.h: Added throw specification for
18864           BufferOp's ::buildSubgraphs() and ::computeBuffer()
18866 2003-11-06 18:45  Sandro Santilli <strk@keybit.net>
18868         * [r238] source/graph/DirectedEdgeStar.cpp, source/headers/graph.h:
18869           Added throw specification for
18870           DirectEdgeStar::linkResultDirectedEdges()
18872 2003-11-06 18:00  Sandro Santilli <strk@keybit.net>
18874         * [r237] source/operation/buffer/BufferOp.cpp: Cleanup on exception
18875           in ::bufferOp()
18877 2003-11-06 17:59  Sandro Santilli <strk@keybit.net>
18879         * [r236] source/graph/EdgeRing.cpp: Memory leaks fixed in
18880           ::containsPoint()
18882 2003-11-06 17:48  Sandro Santilli <strk@keybit.net>
18884         * [r235] source/operation/buffer/BufferLineBuilder.cpp: Fixed
18885           memory leaks in ::closePt() and ::addLineEndCap()
18887 2003-11-06 17:47  Sandro Santilli <strk@keybit.net>
18889         * [r234] source/operation/buffer/BufferEdgeBuilder.cpp: Added
18890           support for LinearRing, removed memory leaks in ::addLineString
18892 2003-11-06 17:41  Sandro Santilli <strk@keybit.net>
18894         * [r233] doc/example.cpp: Added Buffer,Intersection,Difference and
18895           Symdifference. Exception cleanup
18897 2003-11-06 17:33  Paul Ramsey <pramsey@cleverelephant.ca>
18899         * [r232] INSTALL: Small addition of into about LD_LIBRARY_PATH
18901 2003-11-05 21:52  Sandro Santilli <strk@keybit.net>
18903         * [r231] doc/Makefile, doc/example.cpp: Modified example.cpp to
18904           make use of vectors instead of Geometry * / int
18905           couples. Added LineString creation example. Added Makefile to
18906           compile it.
18908 2003-11-03 16:09  Sandro Santilli <strk@keybit.net>
18910         * [r230] doc/example.cpp: Removed comments about segfaults, made
18911           the simple collection creation call
18912           cleaner by use of the clone() method.
18914 2003-10-31 16:36  Sandro Santilli <strk@keybit.net>
18916         * [r229] source/geom/GeometryCollection.cpp,
18917           source/geom/LineString.cpp, source/geom/Point.cpp,
18918           source/geom/Polygon.cpp, source/headers/geom.h: Re-introduced
18919           clone() method. Copy constructor could not really replace it.
18921 2003-10-29 10:38  Sandro Santilli <strk@keybit.net>
18923         * [r228] doc/example.cpp: Added centroid computation example
18925 2003-10-29 10:38  Sandro Santilli <strk@keybit.net>
18927         * [r227] source/algorithm/CentroidLine.cpp: Added support for
18928           LinearRing types (treated as LineString)
18930 2003-10-24 21:27  Sandro Santilli <strk@keybit.net>
18932         * [r226] source/headers/geom.h: Added GeometryTypeId enum and
18933           getGeometryTypeId abstract Geometry method.
18935 2003-10-23 09:17  Sandro Santilli <strk@keybit.net>
18937         * [r225] source/headers, source/headers/.cvsignore: Added stamp-h2
18938           and platform.h
18940 2003-10-23 09:12  Sandro Santilli <strk@keybit.net>
18942         * [r224] source/headers/util.h: Made CoordinateArrayFilter
18943           destructor virtual.
18945 2003-10-22 23:58  Sandro Santilli <strk@keybit.net>
18947         * [r223] configure.in, source/headers/platform.h,
18948           source/headers/platform.h.in: Made platform.h be created by
18949           configure. In this way we will not have
18950           problems of installed headers trying to include phantom config.h.
18952 2003-10-22 00:44  Sandro Santilli <strk@keybit.net>
18954         * [r222] source/headers/indexQuadtree.h, source/headers/platform.h,
18955           source/index/quadtree/DoubleBits.cpp: Quadtree bitfield
18956           operations made using type int64. Type int64 typedef'ed based
18957           on autoconf detected int type (long or long long). If long is not
18958           64bits int64
18959           will be really 32 bits and INT64_IS_REALLY32 will be defined.
18961 2003-10-21 23:51  Sandro Santilli <strk@keybit.net>
18963         * [r221] acsite.m4, configure.in, source/headers/acconfig.h,
18964           source/headers/config.h.in: Added macros to find 64bit integer.
18966 2003-10-21 16:16  Sandro Santilli <strk@keybit.net>
18968         * [r220] doc/example.cpp: Uncommented point creation lines. Updated
18969           comments about segfaults.
18971 2003-10-21 05:35  Paul Ramsey <pramsey@cleverelephant.ca>
18973         * [r219] source/test/Makefile.am: Added test.xml so it gets picked
18974           up by 'make dist'
18976 2003-10-21 05:09  Paul Ramsey <pramsey@cleverelephant.ca>
18978         * [r218] INSTALL: Added simple installation directions.
18980 2003-10-21 04:55  Paul Ramsey <pramsey@cleverelephant.ca>
18982         * [r217] source/examples/Makefile.am, source/geom/Makefile.am,
18983           source/test/Makefile.am: Fix up references to header files to
18984           'make dist' works.
18986 2003-10-20 17:50  Sandro Santilli <strk@keybit.net>
18988         * [r216] doc/example.cpp: added Union example
18990 2003-10-20 15:41  Sandro Santilli <strk@keybit.net>
18992         * [r215] source/geom/Geometry.cpp, source/headers/geom.h:
18993           Geometry::checkNotGeometryCollection made static and
18994           non-distructive.
18996 2003-10-20 14:02  Sandro Santilli <strk@keybit.net>
18998         * [r214] source/graph/EdgeRing.cpp,
18999           source/operation/valid/ConnectedInteriorTester.cpp: more explicit
19000           exception thrown on null Directed Edge detection
19002 2003-10-20 13:56  Sandro Santilli <strk@keybit.net>
19004         * [r213] source/util/AssertionFailedException.cpp: fixed typo
19006 2003-10-20 13:53  Sandro Santilli <strk@keybit.net>
19008         * [r212] source/graph/GeometryGraph.cpp: LinearRing handled as a
19009           LineString in GeometryGraph::add(const Geometry *) - more
19010           explicit exception thrown for unknown geometries
19012 2003-10-17 05:51  Yury Bychkov <me@yury.ca>
19014         * [r211] VisualStudio/GEOS.vcproj, source/geom/Polygon.cpp,
19015           source/headers/indexQuadtree.h,
19016           source/index/quadtree/DoubleBits.cpp, source/test/XMLTester.cpp:
19017           Fixed a small memory leak.
19019 2003-10-16 17:41  Sandro Santilli <strk@keybit.net>
19021         * [r210] source/util/GEOSException.cpp,
19022           source/util/UnsupportedOperationException.cpp: Fixed a bug in
19023           GEOSException that prevented print of the type of exception
19024           thrown.
19026 2003-10-16 17:33  Sandro Santilli <strk@keybit.net>
19028         * [r209] source/operation/valid/RepeatedPointTester.cpp: dropped
19029           useless string() cast
19031 2003-10-16 17:05  Sandro Santilli <strk@keybit.net>
19033         * [r208] source/geom/TopologyException.cpp, source/headers/geom.h,
19034           source/headers/util.h, source/util/IllegalArgumentException.cpp:
19035           Made TopologyException inherit from GEOSException. Adjusted
19036           IllegalArgumentException subclassing.
19038 2003-10-16 13:01  Sandro Santilli <strk@keybit.net>
19040         * [r207] source/test/XMLTester.cpp: Added call to Unload::Release()
19042 2003-10-16 12:09  Sandro Santilli <strk@keybit.net>
19044         * [r206] source/test/XMLTester.cpp: bug fixed in exception handling
19046 2003-10-16 08:50  Sandro Santilli <strk@keybit.net>
19048         * [r205] source/algorithm/CentroidArea.cpp,
19049           source/algorithm/CentroidLine.cpp,
19050           source/algorithm/InteriorPointArea.cpp,
19051           source/algorithm/InteriorPointLine.cpp,
19052           source/algorithm/MCPointInRing.cpp,
19053           source/algorithm/PointLocator.cpp,
19054           source/algorithm/SIRtreePointInRing.cpp,
19055           source/algorithm/SimplePointInAreaLocator.cpp,
19056           source/algorithm/SimplePointInRing.cpp,
19057           source/geom/LineString.cpp, source/geom/MultiPolygon.cpp,
19058           source/geom/Polygon.cpp, source/headers/geosAlgorithm.h,
19059           source/operation/distance/DistanceOp.cpp,
19060           source/operation/overlay/LineBuilder.cpp,
19061           source/operation/valid/QuadtreeNestedRingTester.cpp: Memory leak
19062           fixes. Improved performance by mean of more calls to new
19063           getCoordinatesRO() when applicable.
19065 2003-10-16 08:48  Sandro Santilli <strk@keybit.net>
19067         * [r204] source/test/XMLTester.cpp: Exceptions handled
19069 2003-10-15 16:39  Sandro Santilli <strk@keybit.net>
19071         * [r203] source/geom/GeometryFactory.cpp, source/graph/Edge.cpp,
19072           source/graph/EdgeList.cpp, source/graph/EdgeRing.cpp,
19073           source/graph/GeometryGraph.cpp, source/graph/PlanarGraph.cpp,
19074           source/graph/index/MonotoneChainEdge.cpp,
19075           source/graph/index/MonotoneChainIndexer.cpp,
19076           source/graph/index/SegmentIntersector.cpp,
19077           source/graph/index/SimpleEdgeSetIntersector.cpp,
19078           source/graph/index/SimpleSweepLineIntersector.cpp,
19079           source/headers/geom.h, source/headers/graph.h,
19080           source/headers/graphindex.h,
19081           source/operation/buffer/BufferOp.cpp,
19082           source/operation/buffer/RightmostEdgeFinder.cpp,
19083           source/operation/overlay/LineBuilder.cpp: Made
19084           Edge::getCoordinates() return a 'const' value. Adapted code set.
19086 2003-10-15 15:47  Sandro Santilli <strk@keybit.net>
19088         * [r202] source/algorithm/MCPointInRing.cpp,
19089           source/algorithm/PointLocator.cpp: Adapted to new
19090           getCoordinatesRO() interface
19092 2003-10-15 15:30  Sandro Santilli <strk@keybit.net>
19094         * [r201] source/graph/index/MonotoneChain.cpp,
19095           source/graph/index/SweepLineEvent.cpp,
19096           source/graph/index/SweepLineSegment.cpp,
19097           source/headers/graphindex.h: Declared a SweepLineEventOBJ from
19098           which MonotoneChain and SweepLineSegment
19099           derive to abstract SweepLineEvent object previously done on void
19100           * pointers.
19101           No more compiler warnings...
19103 2003-10-15 11:24  Sandro Santilli <strk@keybit.net>
19105         * [r200] source/graph/GeometryGraph.cpp,
19106           source/operation/valid/ConnectedInteriorTester.cpp,
19107           source/operation/valid/IsValidOp.cpp: Use getCoordinatesRO()
19108           introduced.
19110 2003-10-15 11:23  Sandro Santilli <strk@keybit.net>
19112         * [r199] source/geom/BasicCoordinateList.cpp,
19113           source/geom/CoordinateList.cpp,
19114           source/geom/PointCoordinateList.cpp, source/headers/geom.h:
19115           Formalized const nature of toVector() method and of first
19116           argument to static removeRepeatedPoints().
19118 2003-10-15 10:17  Sandro Santilli <strk@keybit.net>
19120         * [r198] source/geom/BasicCoordinateList.cpp,
19121           source/geom/PointCoordinateList.cpp, source/headers/geom.h: Made
19122           setPoints() get a const vector<Coordinate>.
19124 2003-10-15 09:54  Sandro Santilli <strk@keybit.net>
19126         * [r197] source/geom/LineString.cpp, source/headers/geom.h: Added
19127           getCoordinatesRO() public method.
19129 2003-10-15 08:52  Sandro Santilli <strk@keybit.net>
19131         * [r196] source/io/WKTReader.cpp: Memory leaks fixed.
19133 2003-10-15 08:51  Sandro Santilli <strk@keybit.net>
19135         * [r195] TODO: Initial import
19137 2003-10-15 08:08  Sandro Santilli <strk@keybit.net>
19139         * [r194] source/geom/Polygon.cpp: Memory leaks fixed. Partially due
19140           to getCoordinates() and GeometryCollection()
19141           changes, partially old dated.
19143 2003-10-14 15:58  Sandro Santilli <strk@keybit.net>
19145         * [r193] source/geom/GeometryFactory.cpp: Useless vector<Geometry
19146           *> leaking allocations removed
19148 2003-10-13 21:26  Sandro Santilli <strk@keybit.net>
19150         * [r192] ., .cvsignore, macros, macros/.cvsignore, source/bigtest,
19151           source/bigtest/.cvsignore, source/examples,
19152           source/examples/.cvsignore, source/geom, source/geom/.cvsignore,
19153           source/headers, source/headers/.cvsignore, source/test,
19154           source/test/.cvsignore: Added build time created files to
19155           cvsignore lists
19157 2003-10-13 17:54  Sandro Santilli <strk@keybit.net>
19159         * [r191] source/headers/opValid.h,
19160           source/operation/valid/IsValidOp.cpp: IsValidOp constructor used
19161           same name for the arg and a private element. Fixed.
19163 2003-10-13 17:47  Sandro Santilli <strk@keybit.net>
19165         * [r190] source/operation/overlay/MaximalEdgeRing.cpp,
19166           source/operation/overlay/PolygonBuilder.cpp: delete statement
19167           removed
19169 2003-10-13 15:39  Sandro Santilli <strk@keybit.net>
19171         * [r189] source/algorithm/CentroidArea.cpp,
19172           source/algorithm/InteriorPointPoint.cpp,
19173           source/headers/geosAlgorithm.h: Fixed some leak or fault flips
19174           (forced copy of a single coordinate)
19176 2003-10-13 15:02  Sandro Santilli <strk@keybit.net>
19178         * [r188] source/test/XMLTester.cpp: accept input file as first
19179           argument on cmdline
19181 2003-10-13 12:51  Sandro Santilli <strk@keybit.net>
19183         * [r187] source/geom/Geometry.cpp, source/headers/geom.h: removed
19184           sortedClasses strings array from all geometries.
19186 2003-10-13 09:24  Sandro Santilli <strk@keybit.net>
19188         * [r186] source/headers/indexQuadtree.h,
19189           source/index/quadtree/DoubleBits.cpp: long -> long long
19190           enlargement of types to allow for left/rigth shift of 53 bits
19192 2003-10-11 03:23  Sandro Santilli <strk@keybit.net>
19194         * [r185] source/geom/LineString.cpp, source/geom/LinearRing.cpp:
19195           fixed spurious typos
19197 2003-10-11 01:56  Sandro Santilli <strk@keybit.net>
19199         * [r184] source/algorithm/CGAlgorithms.cpp,
19200           source/algorithm/CentroidArea.cpp,
19201           source/algorithm/CentroidLine.cpp,
19202           source/algorithm/CentroidPoint.cpp,
19203           source/algorithm/ConvexHull.cpp,
19204           source/algorithm/InteriorPointArea.cpp,
19205           source/algorithm/InteriorPointLine.cpp,
19206           source/algorithm/InteriorPointPoint.cpp,
19207           source/algorithm/LineIntersector.cpp,
19208           source/algorithm/MCPointInRing.cpp,
19209           source/algorithm/NonRobustCGAlgorithms.cpp,
19210           source/algorithm/NonRobustLineIntersector.cpp,
19211           source/algorithm/PointLocator.cpp,
19212           source/algorithm/RobustCGAlgorithms.cpp,
19213           source/algorithm/RobustLineIntersector.cpp,
19214           source/algorithm/SIRtreePointInRing.cpp,
19215           source/algorithm/SimplePointInAreaLocator.cpp,
19216           source/algorithm/SimplePointInRing.cpp,
19217           source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp,
19218           source/geom/CoordinateList.cpp, source/geom/Envelope.cpp,
19219           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
19220           source/geom/GeometryCollectionIterator.cpp,
19221           source/geom/GeometryComponentFilter.cpp,
19222           source/geom/GeometryFactory.cpp, source/geom/LineSegment.cpp,
19223           source/geom/LineString.cpp, source/geom/LinearRing.cpp,
19224           source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp,
19225           source/geom/MultiPolygon.cpp, source/geom/Point.cpp,
19226           source/geom/PointCoordinateList.cpp, source/geom/Polygon.cpp,
19227           source/geom/PrecisionModel.cpp, source/graph/Edge.cpp,
19228           source/graph/EdgeEnd.cpp, source/graph/EdgeIntersection.cpp,
19229           source/graph/EdgeIntersectionList.cpp, source/graph/EdgeRing.cpp,
19230           source/graph/GeometryGraph.cpp, source/graph/GraphComponent.cpp,
19231           source/graph/Label.cpp, source/graph/Node.cpp,
19232           source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
19233           source/graph/Quadrant.cpp, source/graph/TopologyLocation.cpp,
19234           source/graph/index/MonotoneChainEdge.cpp,
19235           source/graph/index/SegmentIntersector.cpp,
19236           source/graph/index/SweepLineEvent.cpp, source/headers/geom.h,
19237           source/headers/geosAlgorithm.h, source/headers/graph.h,
19238           source/headers/io.h, source/headers/opBuffer.h,
19239           source/headers/opDistance.h, source/headers/opOverlay.h,
19240           source/headers/opRelate.h, source/headers/opValid.h,
19241           source/headers/operation.h, source/headers/util.h,
19242           source/index/chain/indexMonotoneChain.cpp,
19243           source/io/WKTWriter.cpp,
19244           source/operation/GeometryGraphOperation.cpp,
19245           source/operation/IsSimpleOp.cpp,
19246           source/operation/buffer/BufferEdgeBuilder.cpp,
19247           source/operation/buffer/BufferLineBuilder.cpp,
19248           source/operation/buffer/LoopFilter.cpp,
19249           source/operation/buffer/RightmostEdgeFinder.cpp,
19250           source/operation/distance/ConnectedElementPointFilter.cpp,
19251           source/operation/distance/DistanceOp.cpp,
19252           source/operation/distance/LineExtracterFilter.cpp,
19253           source/operation/distance/PointExtracterFilter.cpp,
19254           source/operation/distance/PolygonExtracterFilter.cpp,
19255           source/operation/overlay/OverlayOp.cpp,
19256           source/operation/overlay/PointBuilder.cpp,
19257           source/operation/overlay/PolygonBuilder.cpp,
19258           source/operation/relate/RelateComputer.cpp,
19259           source/operation/relate/RelateOp.cpp,
19260           source/operation/valid/ConnectedInteriorTester.cpp,
19261           source/operation/valid/IsValidOp.cpp,
19262           source/operation/valid/QuadtreeNestedRingTester.cpp,
19263           source/operation/valid/RepeatedPointTester.cpp,
19264           source/operation/valid/SimpleNestedRingTester.cpp,
19265           source/operation/valid/SweeplineNestedRingTester.cpp,
19266           source/util/Assert.cpp, source/util/CoordinateArrayFiter.cpp,
19267           source/util/UniqueCoordinateArrayFilter.cpp: Code base padded
19268           with 'const' keywords ;)
19270 2003-10-09 15:35  Sandro Santilli <strk@keybit.net>
19272         * [r183] source/geom/GeometryFactory.cpp, source/headers/geom.h:
19273           added 'const' keyword to GeometryFactory constructor, Log on top
19274           of geom.h
19276 2003-10-09 11:20  Sandro Santilli <strk@keybit.net>
19278         * [r182] doc/example.cpp: moved Log to a better place
19280 2003-10-09 11:19  Sandro Santilli <strk@keybit.net>
19282         * [r181] doc/example.cpp: added convexHull and PrecisionModel
19284 2003-10-09 10:14  Sandro Santilli <strk@keybit.net>
19286         * [r180] source/geom/GeometryFactory.cpp: just a style change in
19287           top Log comment.
19289 2003-10-09 10:10  Sandro Santilli <strk@keybit.net>
19291         * [r179] source/geom/PrecisionModel.cpp: Throw an exception if
19292           scale is 0. Added Log entry.
19294 2003-10-09 09:42  Sandro Santilli <strk@keybit.net>
19296         * [r178] source/geom/GeometryFactory.cpp: Tried to "formalize"
19297           constant nature of the first argument given to constructor by
19298           PrecisionModel and SRID specification. Added CVS Log on top.
19300 2003-10-09 08:58  Sandro Santilli <strk@keybit.net>
19302         * [r177] doc/example.cpp, source/algorithm/ConvexHull.cpp: Added
19303           convexHull() call to example, fixed leaks in ConvexHull
19305 2003-10-09 00:11  Sandro Santilli <strk@keybit.net>
19307         * [r176] doc, doc/example.cpp: First reference-by-example file.
19309 2003-10-08 16:51  Sandro Santilli <strk@keybit.net>
19311         * [r175] source/geom/Makefile.am, source/headers/Makefile.am,
19312           source/headers/geom.h, source/headers/graph.h,
19313           source/headers/indexQuadtree.h, source/headers/opRelate.h,
19314           source/headers/opValid.h, source/headers/operation.h,
19315           source/headers/unload.h, source/io/Unload.cpp: Added xie's Unload
19316           class with some fixes.
19318 2003-10-08 13:18  Sandro Santilli <strk@keybit.net>
19320         * [r174] source/headers/io.h, source/io/WKTWriter.cpp: added
19321           missing LinearRing writing capabilities.
19323 2003-10-08 10:36  Sandro Santilli <strk@keybit.net>
19325         * [r173] source/geom/GeometryCollection.cpp: Constructor by
19326           vector<Geometry *> * now makes a copy of the vector so that call
19327           ers can safely delete it when done.
19329 2003-10-07 21:47  Sandro Santilli <strk@keybit.net>
19331         * [r172] source/algorithm/SimplePointInAreaLocator.cpp,
19332           source/geom/Polygon.cpp, source/graph/EdgeRing.cpp,
19333           source/graph/GeometryGraph.cpp,
19334           source/operation/overlay/PolygonBuilder.cpp: had all
19335           getCoordinates() callers free returned value.
19337 2003-10-07 18:58  Sandro Santilli <strk@keybit.net>
19339         * [r171] source/algorithm/PointLocator.cpp,
19340           source/geom/CoordinateList.cpp,
19341           source/geom/GeometryCollection.cpp, source/geom/LineString.cpp,
19342           source/graph/GeometryGraph.cpp, source/headers/config.h.in:
19343           LineString constructor now creates its own copy of given
19344           CoordinateList object, and returns a new copy with
19345           getCoordinates().
19346           will be easier to remove by anyone else.
19348 2003-10-03 01:20  Yury Bychkov <me@yury.ca>
19350         * [r170] source/geom/MultiPolygon.cpp, source/test/XMLTester.cpp:
19351           Memory leak in Overlay fixed.
19353 2003-09-29 16:25  Sandro Santilli <strk@keybit.net>
19355         * [r169] macros, macros/.cvsignore, source/bigtest,
19356           source/bigtest/.cvsignore, source/examples,
19357           source/examples/.cvsignore, source/headers,
19358           source/headers/.cvsignore: Some more cvsignore files. Some
19359           entries should probably not be
19360           in the local copy
19362 2003-09-29 15:07  Sandro Santilli <strk@keybit.net>
19364         * [r168] ., .cvsignore: Added config.sub, config.guess and
19365           autom4te.cache
19367 2003-09-29 13:15  Sandro Santilli <strk@keybit.net>
19369         * [r167] tools, tools/.cvsignore: Don't wonder about Makefile.in,
19370           Makefile, gdal-config
19372 2003-09-26 17:31  Sandro Santilli <strk@keybit.net>
19374         * [r166] source/algorithm/ConvexHull.cpp: getConvexHull() made
19375           check value returned by reduce() before deleting
19376           it (might be the untouched input).
19378 2003-09-26 09:17  Yury Bychkov <me@yury.ca>
19380         * [r165] source/index/bintree/NodeBase.cpp,
19381           source/index/quadtree/QuadTreeNodeBase.cpp,
19382           source/index/quadtree/QuadTreeRoot.cpp,
19383           source/test/XMLTester.cpp: isValid segfault fixed. Overlay still
19384           leaks a bit.
19386 2003-09-24 02:16  Yury Bychkov <me@yury.ca>
19388         * [r164] source/geom/MultiPolygon.cpp,
19389           source/graph/EdgeEndStar.cpp, source/index/bintree/NodeBase.cpp,
19390           source/index/bintree/Root.cpp,
19391           source/operation/buffer/BufferEdgeBuilder.cpp,
19392           source/operation/buffer/BufferLineBuilder.cpp,
19393           source/operation/buffer/BufferOp.cpp,
19394           source/operation/overlay/PolygonBuilder.cpp,
19395           source/test/XMLTester.cpp: All reported bugs fiexd. Small leak in
19396           Overlay remains.
19398 2003-09-06 08:24  Yury Bychkov <me@yury.ca>
19400         * [r163] source/geom/Geometry.cpp, source/headers/opDistance.h,
19401           source/operation/distance/ConnectedElementPointFilter.cpp,
19402           source/operation/distance/DistanceOp.cpp,
19403           source/operation/distance/LineExtracterFilter.cpp,
19404           source/operation/distance/PointExtracterFilter.cpp,
19405           source/operation/distance/PolygonExtracterFilter.cpp,
19406           source/test/XMLTester.cpp: isWithinDistance fixed and tested.
19408 2003-09-06 00:01  Yury Bychkov <me@yury.ca>
19410         * [r162] source/algorithm/InteriorPointArea.cpp,
19411           source/algorithm/InteriorPointLine.cpp,
19412           source/algorithm/InteriorPointPoint.cpp,
19413           source/geom/Geometry.cpp, source/graph/DirectedEdge.cpp,
19414           source/graph/DirectedEdgeStar.cpp,
19415           source/graph/GeometryGraph.cpp,
19416           source/graph/index/SimpleMCSweepLineIntersector.cpp,
19417           source/operation/overlay/OverlayOp.cpp,
19418           source/test/XMLTester.cpp: getInteriorPoint bugs fixed.
19420 2003-09-01 06:32  Yury Bychkov <me@yury.ca>
19422         * [r161] source/algorithm/ConvexHull.cpp, source/geom/Geometry.cpp,
19423           source/geom/Polygon.cpp, source/test/XMLTester.cpp: Some
19424           ConvexHull bugs fixed.
19426 2003-08-30 07:55  Yury Bychkov <me@yury.ca>
19428         * [r160] source/algorithm/CentroidArea.cpp,
19429           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
19430           source/geom/Polygon.cpp, source/graph/GeometryGraph.cpp,
19431           source/operation/IsSimpleOp.cpp, source/test/XMLTester.cpp: Some
19432           bugfixes. XMLTester expanded to accomodate getBoundary,
19433           getCentroid, isSimple.
19435 2003-08-18 23:40  Paul Ramsey <pramsey@cleverelephant.ca>
19437         * [r159] source/algorithm/ConvexHull.java: Removed java source file
19438           from archive.
19440 2003-08-18 22:34  Paul Ramsey <pramsey@cleverelephant.ca>
19442         * [r158] configure.in: Change it back :/
19444 2003-08-18 22:33  Paul Ramsey <pramsey@cleverelephant.ca>
19446         * [r157] configure.in: Change version number.
19448 2003-08-18 20:42  Paul Ramsey <pramsey@cleverelephant.ca>
19450         * [r156] ltmain.sh: Return ltmain to distro (oops)
19452 2003-08-18 20:36  Paul Ramsey <pramsey@cleverelephant.ca>
19454         * [r155] mkinstalldirs: Remove more autoconf files
19456 2003-08-18 20:34  Paul Ramsey <pramsey@cleverelephant.ca>
19458         * [r154] acinclude.m4, config.guess, config.sub, install-sh,
19459           ltmain.sh: Removed more autoconf files...
19461 2003-08-18 20:27  Paul Ramsey <pramsey@cleverelephant.ca>
19463         * [r153] missing: Removed 'missing' script.
19465 2003-08-18 16:38  Paul Ramsey <pramsey@cleverelephant.ca>
19467         * [r152] source/headers/Makefile.am: Fixed up to treat headers as
19468           headers.
19470 2003-08-17 18:40  Paul Ramsey <pramsey@cleverelephant.ca>
19472         * [r151] Makefile.am, source/Makefile.am,
19473           source/algorithm/CGAlgorithms.cpp,
19474           source/algorithm/CentroidArea.cpp,
19475           source/algorithm/CentroidLine.cpp,
19476           source/algorithm/CentroidPoint.cpp,
19477           source/algorithm/ConvexHull.cpp,
19478           source/algorithm/HCoordinate.cpp,
19479           source/algorithm/InteriorPointArea.cpp,
19480           source/algorithm/InteriorPointLine.cpp,
19481           source/algorithm/InteriorPointPoint.cpp,
19482           source/algorithm/LineIntersector.cpp,
19483           source/algorithm/MCPointInRing.cpp,
19484           source/algorithm/NonRobustCGAlgorithms.cpp,
19485           source/algorithm/NonRobustLineIntersector.cpp,
19486           source/algorithm/NotRepresentableException.cpp,
19487           source/algorithm/PointLocator.cpp,
19488           source/algorithm/RobustCGAlgorithms.cpp,
19489           source/algorithm/RobustDeterminant.cpp,
19490           source/algorithm/RobustLineIntersector.cpp,
19491           source/algorithm/SIRtreePointInRing.cpp,
19492           source/algorithm/SimplePointInAreaLocator.cpp,
19493           source/algorithm/SimplePointInRing.cpp,
19494           source/bigtest/Makefile.am,
19495           source/examples/CustomCoordinateListExample.h,
19496           source/examples/Makefile.am, source/geom/BasicCoordinateList.cpp,
19497           source/geom/Coordinate.cpp, source/geom/CoordinateList.cpp,
19498           source/geom/CoordinateListFactory.cpp, source/geom/Dimension.cpp,
19499           source/geom/Envelope.cpp, source/geom/Geometry.cpp,
19500           source/geom/GeometryCollection.cpp,
19501           source/geom/GeometryCollectionIterator.cpp,
19502           source/geom/GeometryComponentFilter.cpp,
19503           source/geom/GeometryFactory.cpp,
19504           source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
19505           source/geom/LineString.cpp, source/geom/LinearRing.cpp,
19506           source/geom/Location.cpp, source/geom/Makefile.am,
19507           source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp,
19508           source/geom/MultiPolygon.cpp, source/geom/Point.cpp,
19509           source/geom/PointCoordinateList.cpp, source/geom/Polygon.cpp,
19510           source/geom/PrecisionModel.cpp,
19511           source/geom/TopologyException.cpp, source/graph/Depth.cpp,
19512           source/graph/DirectedEdge.cpp, source/graph/DirectedEdgeStar.cpp,
19513           source/graph/Edge.cpp, source/graph/EdgeEnd.cpp,
19514           source/graph/EdgeEndStar.cpp, source/graph/EdgeIntersection.cpp,
19515           source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
19516           source/graph/EdgeRing.cpp, source/graph/GeometryGraph.cpp,
19517           source/graph/GraphComponent.cpp, source/graph/Label.cpp,
19518           source/graph/Node.cpp, source/graph/NodeFactory.cpp,
19519           source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
19520           source/graph/Position.cpp, source/graph/Quadrant.cpp,
19521           source/graph/TopologyLocation.cpp,
19522           source/graph/index/MonotoneChain.cpp,
19523           source/graph/index/MonotoneChainEdge.cpp,
19524           source/graph/index/MonotoneChainIndexer.cpp,
19525           source/graph/index/SegmentIntersector.cpp,
19526           source/graph/index/SimpleEdgeSetIntersector.cpp,
19527           source/graph/index/SimpleMCSweepLineIntersector.cpp,
19528           source/graph/index/SimpleSweepLineIntersector.cpp,
19529           source/graph/index/SweepLineEvent.cpp,
19530           source/graph/index/SweepLineSegment.cpp,
19531           source/headers/Makefile.am, source/headers/geom.h,
19532           source/headers/geosAlgorithm.h,
19533           source/index/bintree/BinTreeInterval.cpp,
19534           source/index/bintree/BinTreeNode.cpp,
19535           source/index/bintree/Bintree.cpp, source/index/bintree/Key.cpp,
19536           source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp,
19537           source/index/chain/MonotoneChainBuilder.cpp,
19538           source/index/chain/MonotoneChainOverlapAction.cpp,
19539           source/index/chain/MonotoneChainSelectAction.cpp,
19540           source/index/chain/indexMonotoneChain.cpp,
19541           source/index/quadtree/DoubleBits.cpp,
19542           source/index/quadtree/IntervalSize.cpp,
19543           source/index/quadtree/QuadTreeKey.cpp,
19544           source/index/quadtree/QuadTreeNode.cpp,
19545           source/index/quadtree/QuadTreeNodeBase.cpp,
19546           source/index/quadtree/QuadTreeRoot.cpp,
19547           source/index/quadtree/Quadtree.cpp,
19548           source/index/strtree/AbstractNode.cpp,
19549           source/index/strtree/AbstractSTRtree.cpp,
19550           source/index/strtree/Interval.cpp,
19551           source/index/strtree/ItemBoundable.cpp,
19552           source/index/strtree/SIRtree.cpp,
19553           source/index/sweepline/SweepLineIndex.cpp,
19554           source/index/sweepline/SweepLineInterval.cpp,
19555           source/index/sweepline/indexSweepLineEvent.cpp,
19556           source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
19557           source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
19558           source/io/Writer.cpp,
19559           source/operation/GeometryGraphOperation.cpp,
19560           source/operation/IsSimpleOp.cpp,
19561           source/operation/buffer/BufferEdgeBuilder.cpp,
19562           source/operation/buffer/BufferLineBuilder.cpp,
19563           source/operation/buffer/BufferOp.cpp,
19564           source/operation/buffer/BufferSubgraph.cpp,
19565           source/operation/buffer/LoopFilter.cpp,
19566           source/operation/buffer/RightmostEdgeFinder.cpp,
19567           source/operation/distance/ConnectedElementPointFilter.cpp,
19568           source/operation/distance/DistanceOp.cpp,
19569           source/operation/distance/LineExtracterFilter.cpp,
19570           source/operation/distance/PointExtracterFilter.cpp,
19571           source/operation/distance/PolygonExtracterFilter.cpp,
19572           source/operation/overlay/EdgeSetNoder.cpp,
19573           source/operation/overlay/LineBuilder.cpp,
19574           source/operation/overlay/MaximalEdgeRing.cpp,
19575           source/operation/overlay/MinimalEdgeRing.cpp,
19576           source/operation/overlay/OverlayNodeFactory.cpp,
19577           source/operation/overlay/OverlayOp.cpp,
19578           source/operation/overlay/PointBuilder.cpp,
19579           source/operation/overlay/PolygonBuilder.cpp,
19580           source/operation/relate/EdgeEndBuilder.cpp,
19581           source/operation/relate/EdgeEndBundle.cpp,
19582           source/operation/relate/EdgeEndBundleStar.cpp,
19583           source/operation/relate/RelateComputer.cpp,
19584           source/operation/relate/RelateNode.cpp,
19585           source/operation/relate/RelateNodeFactory.cpp,
19586           source/operation/relate/RelateNodeGraph.cpp,
19587           source/operation/relate/RelateOp.cpp,
19588           source/operation/valid/ConnectedInteriorTester.cpp,
19589           source/operation/valid/ConsistentAreaTester.cpp,
19590           source/operation/valid/IsValidOp.cpp,
19591           source/operation/valid/QuadtreeNestedRingTester.cpp,
19592           source/operation/valid/RepeatedPointTester.cpp,
19593           source/operation/valid/SimpleNestedRingTester.cpp,
19594           source/operation/valid/SweeplineNestedRingTester.cpp,
19595           source/operation/valid/TopologyValidationError.cpp,
19596           source/test/Makefile.am, source/test/XMLTester.cpp,
19597           source/util/Assert.cpp, source/util/AssertionFailedException.cpp,
19598           source/util/CoordinateArrayFiter.cpp,
19599           source/util/GEOSException.cpp,
19600           source/util/IllegalArgumentException.cpp,
19601           source/util/UniqueCoordinateArrayFilter.cpp,
19602           source/util/UnsupportedOperationException.cpp: Norman's patch +
19603           global removal of "no newline" + small changes
19604           to make Norman's patch work in the linux build environment.
19606 2003-08-17 18:01  Paul Ramsey <pramsey@cleverelephant.ca>
19608         * [r150] libtool: Removed more configuration files per Norman's
19609           request.
19611 2003-08-17 17:56  Paul Ramsey <pramsey@cleverelephant.ca>
19613         * [r149] aclocal.m4, configure: Removed more configure files per
19614           Norman's request.
19616 2003-08-17 17:55  Paul Ramsey <pramsey@cleverelephant.ca>
19618         * [r148] Makefile.in, macros/Makefile.in, source/Makefile.in,
19619           source/bigtest/Makefile.in, source/geom/Coordinate.cpp,
19620           source/geom/Makefile.in, source/headers/Makefile.in,
19621           source/test/Makefile.in, tools/Makefile.in: Removed Makefile.in
19622           files, per Norman's request.
19624 2003-08-16 06:33  Yury Bychkov <me@yury.ca>
19626         * [r147] VisualStudio/GEOS.vcproj, source/algorithm/ConvexHull.cpp,
19627           source/algorithm/HCoordinate.cpp,
19628           source/algorithm/LineIntersector.cpp,
19629           source/algorithm/MCPointInRing.cpp,
19630           source/algorithm/RobustCGAlgorithms.cpp,
19631           source/algorithm/RobustLineIntersector.cpp,
19632           source/algorithm/SimplePointInAreaLocator.cpp,
19633           source/bigtest/TestSweepLineSpeed.cpp,
19634           source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp,
19635           source/geom/CoordinateList.cpp, source/geom/Dimension.cpp,
19636           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
19637           source/geom/GeometryCollectionIterator.cpp,
19638           source/geom/GeometryFactory.cpp,
19639           source/geom/IntersectionMatrix.cpp, source/geom/LineString.cpp,
19640           source/geom/LinearRing.cpp, source/geom/Location.cpp,
19641           source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp,
19642           source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
19643           source/geom/Polygon.cpp, source/geom/TopologyException.cpp,
19644           source/graph/Depth.cpp, source/graph/DirectedEdge.cpp,
19645           source/graph/DirectedEdgeStar.cpp, source/graph/Edge.cpp,
19646           source/graph/EdgeEnd.cpp, source/graph/EdgeEndStar.cpp,
19647           source/graph/EdgeIntersection.cpp,
19648           source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
19649           source/graph/EdgeRing.cpp, source/graph/GeometryGraph.cpp,
19650           source/graph/GraphComponent.cpp, source/graph/Label.cpp,
19651           source/graph/Node.cpp, source/graph/NodeMap.cpp,
19652           source/graph/PlanarGraph.cpp, source/graph/TopologyLocation.cpp,
19653           source/graph/index/MonotoneChainEdge.cpp,
19654           source/graph/index/SegmentIntersector.cpp,
19655           source/graph/index/SimpleMCSweepLineIntersector.cpp,
19656           source/graph/index/SimpleSweepLineIntersector.cpp,
19657           source/graph/index/SweepLineEvent.cpp, source/headers/bigtest.h,
19658           source/headers/geom.h, source/headers/geosAlgorithm.h,
19659           source/headers/graph.h, source/headers/graphindex.h,
19660           source/headers/indexBintree.h, source/headers/indexChain.h,
19661           source/headers/indexQuadtree.h, source/headers/indexStrtree.h,
19662           source/headers/indexSweepline.h, source/headers/io.h,
19663           source/headers/opBuffer.h, source/headers/opDistance.h,
19664           source/headers/opOverlay.h, source/headers/opRelate.h,
19665           source/headers/opValid.h, source/headers/operation.h,
19666           source/headers/spatialIndex.h, source/headers/util.h,
19667           source/index/bintree/BinTreeInterval.cpp,
19668           source/index/bintree/BinTreeNode.cpp,
19669           source/index/bintree/Bintree.cpp, source/index/bintree/Key.cpp,
19670           source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp,
19671           source/index/chain/MonotoneChainBuilder.cpp,
19672           source/index/chain/indexMonotoneChain.cpp,
19673           source/index/quadtree/DoubleBits.cpp,
19674           source/index/quadtree/QuadTreeKey.cpp,
19675           source/index/quadtree/QuadTreeNode.cpp,
19676           source/index/quadtree/QuadTreeNodeBase.cpp,
19677           source/index/quadtree/QuadTreeRoot.cpp, source/io/WKTReader.cpp,
19678           source/io/WKTWriter.cpp,
19679           source/operation/GeometryGraphOperation.cpp,
19680           source/operation/buffer/BufferOp.cpp,
19681           source/operation/overlay/LineBuilder.cpp,
19682           source/operation/overlay/MaximalEdgeRing.cpp,
19683           source/operation/overlay/MinimalEdgeRing.cpp,
19684           source/operation/overlay/OverlayOp.cpp,
19685           source/operation/overlay/PointBuilder.cpp,
19686           source/operation/overlay/PolygonBuilder.cpp,
19687           source/operation/relate/EdgeEndBuilder.cpp,
19688           source/operation/relate/EdgeEndBundle.cpp,
19689           source/operation/relate/EdgeEndBundleStar.cpp,
19690           source/operation/relate/RelateComputer.cpp,
19691           source/operation/relate/RelateNode.cpp,
19692           source/operation/relate/RelateNodeGraph.cpp,
19693           source/operation/relate/RelateOp.cpp,
19694           source/operation/valid/ConnectedInteriorTester.cpp,
19695           source/operation/valid/ConsistentAreaTester.cpp,
19696           source/operation/valid/IsValidOp.cpp,
19697           source/operation/valid/QuadtreeNestedRingTester.cpp,
19698           source/test/Stackwalker.cpp, source/test/Stackwalker.h,
19699           source/test/XMLTester.cpp, source/util/CoordinateArrayFiter.cpp,
19700           source/util/UniqueCoordinateArrayFilter.cpp: Memory leak fixes.
19702 2003-06-21 22:17  Paul Ramsey <pramsey@cleverelephant.ca>
19704         * [r146] source/geom/Makefile.am: GNU compile fixes from nvine.
19706 2003-06-19 20:54  Yury Bychkov <me@yury.ca>
19708         * [r145] source/algorithm/CGAlgorithms.cpp,
19709           source/algorithm/CentroidArea.cpp,
19710           source/algorithm/CentroidLine.cpp,
19711           source/algorithm/CentroidPoint.cpp,
19712           source/algorithm/HCoordinate.cpp,
19713           source/algorithm/InteriorPointArea.cpp,
19714           source/algorithm/InteriorPointLine.cpp,
19715           source/algorithm/InteriorPointPoint.cpp,
19716           source/algorithm/LineIntersector.cpp,
19717           source/algorithm/MCPointInRing.cpp,
19718           source/algorithm/NonRobustCGAlgorithms.cpp,
19719           source/algorithm/NonRobustLineIntersector.cpp,
19720           source/algorithm/NotRepresentableException.cpp,
19721           source/algorithm/PointLocator.cpp,
19722           source/algorithm/RobustCGAlgorithms.cpp,
19723           source/algorithm/RobustDeterminant.cpp,
19724           source/algorithm/RobustLineIntersector.cpp,
19725           source/algorithm/SIRtreePointInRing.cpp,
19726           source/algorithm/SimplePointInAreaLocator.cpp,
19727           source/algorithm/SimplePointInRing.cpp,
19728           source/bigtest/GeometryTestFactory.cpp,
19729           source/bigtest/TestSweepLineSpeed.cpp,
19730           source/examples/CPCLException.cpp,
19731           source/examples/CoordinateListsExample.cpp,
19732           source/examples/CustomCoordinateListExample.cpp,
19733           source/examples/CustomCoordinateListExample.h,
19734           source/examples/CustomPointCoordinateList.cpp,
19735           source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp,
19736           source/geom/CoordinateList.cpp,
19737           source/geom/CoordinateListFactory.cpp, source/geom/Dimension.cpp,
19738           source/geom/Envelope.cpp, source/geom/Geometry.cpp,
19739           source/geom/GeometryCollection.cpp,
19740           source/geom/GeometryCollectionIterator.cpp,
19741           source/geom/GeometryComponentFilter.cpp,
19742           source/geom/GeometryFactory.cpp,
19743           source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
19744           source/geom/LineString.cpp, source/geom/LinearRing.cpp,
19745           source/geom/Location.cpp, source/geom/MultiLineString.cpp,
19746           source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
19747           source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
19748           source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp,
19749           source/geom/TopologyException.cpp, source/graph/Depth.cpp,
19750           source/graph/DirectedEdge.cpp, source/graph/DirectedEdgeStar.cpp,
19751           source/graph/Edge.cpp, source/graph/EdgeEnd.cpp,
19752           source/graph/EdgeEndStar.cpp, source/graph/EdgeIntersection.cpp,
19753           source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
19754           source/graph/EdgeRing.cpp, source/graph/GeometryGraph.cpp,
19755           source/graph/GraphComponent.cpp, source/graph/Label.cpp,
19756           source/graph/Node.cpp, source/graph/NodeFactory.cpp,
19757           source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
19758           source/graph/Position.cpp, source/graph/Quadrant.cpp,
19759           source/graph/TopologyLocation.cpp,
19760           source/graph/index/MonotoneChain.cpp,
19761           source/graph/index/MonotoneChainEdge.cpp,
19762           source/graph/index/MonotoneChainIndexer.cpp,
19763           source/graph/index/SegmentIntersector.cpp,
19764           source/graph/index/SimpleEdgeSetIntersector.cpp,
19765           source/graph/index/SimpleMCSweepLineIntersector.cpp,
19766           source/graph/index/SimpleSweepLineIntersector.cpp,
19767           source/graph/index/SweepLineEvent.cpp,
19768           source/graph/index/SweepLineSegment.cpp,
19769           source/headers/bigtest.h, source/headers/geom.h,
19770           source/headers/geosAlgorithm.h, source/headers/graph.h,
19771           source/headers/graphindex.h, source/headers/indexBintree.h,
19772           source/headers/indexChain.h, source/headers/indexQuadtree.h,
19773           source/headers/indexStrtree.h, source/headers/indexSweepline.h,
19774           source/headers/io.h, source/headers/opBuffer.h,
19775           source/headers/opDistance.h, source/headers/opOverlay.h,
19776           source/headers/opRelate.h, source/headers/opValid.h,
19777           source/headers/operation.h, source/headers/spatialIndex.h,
19778           source/headers/util.h, source/index/bintree/BinTreeInterval.cpp,
19779           source/index/bintree/BinTreeNode.cpp,
19780           source/index/bintree/Bintree.cpp, source/index/bintree/Key.cpp,
19781           source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp,
19782           source/index/chain/MonotoneChainBuilder.cpp,
19783           source/index/chain/MonotoneChainOverlapAction.cpp,
19784           source/index/chain/MonotoneChainSelectAction.cpp,
19785           source/index/chain/indexMonotoneChain.cpp,
19786           source/index/quadtree/DoubleBits.cpp,
19787           source/index/quadtree/IntervalSize.cpp,
19788           source/index/quadtree/QuadTreeKey.cpp,
19789           source/index/quadtree/QuadTreeNode.cpp,
19790           source/index/quadtree/QuadTreeNodeBase.cpp,
19791           source/index/quadtree/QuadTreeRoot.cpp,
19792           source/index/quadtree/Quadtree.cpp,
19793           source/index/strtree/AbstractNode.cpp,
19794           source/index/strtree/AbstractSTRtree.cpp,
19795           source/index/strtree/Interval.cpp,
19796           source/index/strtree/ItemBoundable.cpp,
19797           source/index/strtree/SIRtree.cpp,
19798           source/index/sweepline/SweepLineIndex.cpp,
19799           source/index/sweepline/SweepLineInterval.cpp,
19800           source/index/sweepline/indexSweepLineEvent.cpp,
19801           source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
19802           source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
19803           source/io/Writer.cpp,
19804           source/operation/GeometryGraphOperation.cpp,
19805           source/operation/IsSimpleOp.cpp,
19806           source/operation/buffer/BufferEdgeBuilder.cpp,
19807           source/operation/buffer/BufferLineBuilder.cpp,
19808           source/operation/buffer/BufferOp.cpp,
19809           source/operation/buffer/BufferSubgraph.cpp,
19810           source/operation/buffer/LoopFilter.cpp,
19811           source/operation/buffer/RightmostEdgeFinder.cpp,
19812           source/operation/distance/ConnectedElementPointFilter.cpp,
19813           source/operation/distance/DistanceOp.cpp,
19814           source/operation/distance/LineExtracterFilter.cpp,
19815           source/operation/distance/PointExtracterFilter.cpp,
19816           source/operation/distance/PolygonExtracterFilter.cpp,
19817           source/operation/overlay/EdgeSetNoder.cpp,
19818           source/operation/overlay/LineBuilder.cpp,
19819           source/operation/overlay/MaximalEdgeRing.cpp,
19820           source/operation/overlay/MinimalEdgeRing.cpp,
19821           source/operation/overlay/OverlayNodeFactory.cpp,
19822           source/operation/overlay/OverlayOp.cpp,
19823           source/operation/overlay/PointBuilder.cpp,
19824           source/operation/overlay/PolygonBuilder.cpp,
19825           source/operation/relate/EdgeEndBuilder.cpp,
19826           source/operation/relate/EdgeEndBundle.cpp,
19827           source/operation/relate/EdgeEndBundleStar.cpp,
19828           source/operation/relate/RelateComputer.cpp,
19829           source/operation/relate/RelateNode.cpp,
19830           source/operation/relate/RelateNodeFactory.cpp,
19831           source/operation/relate/RelateNodeGraph.cpp,
19832           source/operation/relate/RelateOp.cpp,
19833           source/operation/valid/ConnectedInteriorTester.cpp,
19834           source/operation/valid/ConsistentAreaTester.cpp,
19835           source/operation/valid/IsValidOp.cpp,
19836           source/operation/valid/QuadtreeNestedRingTester.cpp,
19837           source/operation/valid/RepeatedPointTester.cpp,
19838           source/operation/valid/SimpleNestedRingTester.cpp,
19839           source/operation/valid/SweeplineNestedRingTester.cpp,
19840           source/operation/valid/TopologyValidationError.cpp,
19841           source/test/CTS.cpp, source/test/SimpleWKTTester.cpp,
19842           source/test/XMLTester.cpp, source/util/Assert.cpp,
19843           source/util/AssertionFailedException.cpp,
19844           source/util/GEOSException.cpp,
19845           source/util/IllegalArgumentException.cpp,
19846           source/util/UnsupportedOperationException.cpp: 'geos' namespace
19847           added.
19849 2003-06-18 20:08  Yury Bychkov <me@yury.ca>
19851         * [r144] source/headers/opBuffer.h, source/operation/buffer,
19852           source/operation/buffer/BufferEdgeBuilder.cpp,
19853           source/operation/buffer/BufferLineBuilder.cpp,
19854           source/operation/buffer/BufferOp.cpp,
19855           source/operation/buffer/BufferSubgraph.cpp,
19856           source/operation/buffer/LoopFilter.cpp,
19857           source/operation/buffer/RightmostEdgeFinder.cpp: Buffer is almost
19858           fully debugged.
19860 2003-05-29 00:05  Paul Ramsey <pramsey@cleverelephant.ca>
19862         * [r143] source/bigtest/Makefile.am, source/geom/Makefile.am: Final
19863           GNU build adjustments.
19865 2003-05-28 23:55  Paul Ramsey <pramsey@cleverelephant.ca>
19867         * [r142] source/examples/Makefile.am: Added new exception class.
19869 2003-05-28 23:39  Paul Ramsey <pramsey@cleverelephant.ca>
19871         * [r141] source/headers/Makefile.am: Change reference to
19872           spatialIndex.h
19874 2003-05-28 23:22  Paul Ramsey <pramsey@cleverelephant.ca>
19876         * [r140] source/geom/Makefile.am: Removed obsolete build entries
19877           for removed classes.
19879 2003-05-28 22:22  Yury Bychkov <me@yury.ca>
19881         * [r139] source/headers/indexStrtree.h,
19882           source/index/strtree/Interval.cpp: Some bugfixes.
19884 2003-05-28 22:11  Yury Bychkov <me@yury.ca>
19886         * [r138] source/index/bintree/Interval.cpp,
19887           source/index/bintree/Node.cpp, source/test/XMLTester.cpp: no
19888           message
19890 2003-05-28 05:02  Paul Ramsey <pramsey@cleverelephant.ca>
19892         * [r137] source/index/strtree/Interval.cpp,
19893           source/index/strtree/SIRtree.cpp: Changed __max/__min to max/min
19895 2003-05-28 05:01  Paul Ramsey <pramsey@cleverelephant.ca>
19897         * [r136] source/index/quadtree/IntervalSize.cpp: Change __max to
19898           max
19900 2003-05-27 23:56  Paul Ramsey <pramsey@cleverelephant.ca>
19902         * [r135] source/geom/Makefile.am: Changed from mistaken cpp file
19903           names.
19905 2003-05-27 23:54  Paul Ramsey <pramsey@cleverelephant.ca>
19907         * [r134] source/algorithm/CentroidArea.cpp: Added include for
19908           <typeinfo>
19910 2003-05-27 23:45  Paul Ramsey <pramsey@cleverelephant.ca>
19912         * [r133] source/headers/indexStrtree.h: GNU build support
19914 2003-05-27 23:42  Paul Ramsey <pramsey@cleverelephant.ca>
19916         * [r132] source/headers/indexQuadtree.h: Fix reference to
19917           spatialIndex header
19919 2003-05-27 23:41  Paul Ramsey <pramsey@cleverelephant.ca>
19921         * [r131] source/headers/Makefile.in, source/headers/SpatialIndex.h,
19922           source/headers/geom.h, source/headers/indexStrtree.h,
19923           source/headers/spatialIndex.h: Build updates.
19925 2003-05-27 23:33  Paul Ramsey <pramsey@cleverelephant.ca>
19927         * [r130] source/geom/Makefile.am: Add new files into build support
19929 2003-05-27 23:17  Paul Ramsey <pramsey@cleverelephant.ca>
19931         * [r129] source/headers/Makefile.am: Add all new headers into the
19932           build process.
19934 2003-05-27 23:11  Paul Ramsey <pramsey@cleverelephant.ca>
19936         * [r128] source/geom/Makefile.am, source/headers/Makefile.am: Some
19937           updates to synch build with devel.
19939 2003-05-21 23:28  Yury Bychkov <me@yury.ca>
19941         * [r127] source/algorithm/MCPointInRing.cpp,
19942           source/geom/PrecisionModel.cpp, source/graph/GeometryGraph.cpp,
19943           source/index/bintree/Key.cpp,
19944           source/operation/relate/RelateOp.cpp: Several bugs fixed.
19946 2003-05-19 06:18  Yury Bychkov <me@yury.ca>
19948         * [r126] source/algorithm/HCoordinate.cpp,
19949           source/algorithm/NotRepresentableException.cpp,
19950           source/algorithm/RobustLineIntersector.cpp,
19951           source/examples/CPCLException.cpp,
19952           source/examples/CoordinateListsExample.cpp,
19953           source/examples/CustomCoordinateListExample.cpp,
19954           source/examples/CustomCoordinateListExample.h,
19955           source/examples/CustomPointCoordinateList.cpp,
19956           source/geom/CoordinateList.cpp, source/geom/Dimension.cpp,
19957           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
19958           source/geom/GeometryCollectionIterator.cpp,
19959           source/geom/GeometryFactory.cpp,
19960           source/geom/IntersectionMatrix.cpp, source/geom/LineString.cpp,
19961           source/geom/LinearRing.cpp, source/geom/Location.cpp,
19962           source/geom/Point.cpp, source/geom/Polygon.cpp,
19963           source/geom/TopologyException.cpp,
19964           source/graph/GeometryGraph.cpp, source/graph/Quadrant.cpp,
19965           source/graph/index/SimpleMCSweepLineIntersector.cpp,
19966           source/headers/geom.h, source/headers/geosAlgorithm.h,
19967           source/headers/io.h, source/headers/util.h,
19968           source/index/quadtree/DoubleBits.cpp,
19969           source/io/ParseException.cpp, source/io/WKTReader.cpp,
19970           source/operation/valid/IsValidOp.cpp,
19971           source/operation/valid/RepeatedPointTester.cpp,
19972           source/test/CTS.cpp, source/test/SimpleWKTTester.cpp,
19973           source/util/Assert.cpp, source/util/AssertionFailedException.cpp,
19974           source/util/GEOSException.cpp,
19975           source/util/IllegalArgumentException.cpp,
19976           source/util/UnsupportedOperationException.cpp: All exceptions are
19977           now classes.
19979 2003-05-17 07:47  Yury Bychkov <me@yury.ca>
19981         * [r125] source/algorithm/CentroidArea.cpp,
19982           source/algorithm/CentroidLine.cpp,
19983           source/algorithm/CentroidPoint.cpp,
19984           source/algorithm/InteriorPointArea.cpp,
19985           source/algorithm/InteriorPointLine.cpp,
19986           source/algorithm/InteriorPointPoint.cpp,
19987           source/algorithm/SIRtreePointInRing.cpp,
19988           source/index/quadtree/QuadTreeNodeBase.cpp: Last fix for CVS.
19990 2003-05-17 06:08  Yury Bychkov <me@yury.ca>
19992         * [r124] source/algorithm/MCPointInRing.cpp,
19993           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
19994           source/geom/GeometryFactory.cpp, source/graph/GeometryGraph.cpp,
19995           source/headers/geom.h, source/headers/geosAlgorithm.h,
19996           source/headers/graph.h, source/headers/graphindex.h,
19997           source/headers/indexQuadtree.h, source/headers/indexStrtree.h,
19998           source/index/quadtree/Quadtree.cpp,
19999           source/index/strtree/AbstractSTRtree.cpp,
20000           source/operation/valid/IsValidOp.cpp: Fixing CVS error.
20002 2003-05-17 00:27  Yury Bychkov <me@yury.ca>
20004         * [r123] source/geom/GeometryCollection.cpp,
20005           source/headers/geosAlgorithm.h: Fixing a commit problem.
20007 2003-05-17 00:07  Yury Bychkov <me@yury.ca>
20009         * [r122] source/algorithm/MCPointInRing.cpp,
20010           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
20011           source/geom/GeometryFactory.cpp, source/graph/GeometryGraph.cpp,
20012           source/headers/geom.h, source/headers/geosAlgorithm.h,
20013           source/headers/graph.h, source/headers/opDistance.h,
20014           source/index/intervaltree, source/index/strtree/SIRtree.cpp,
20015           source/index/strtree/STRtree.cpp, source/operation/distance,
20016           source/operation/distance/ConnectedElementPointFilter.cpp,
20017           source/operation/distance/DistanceOp.cpp,
20018           source/operation/distance/LineExtracterFilter.cpp,
20019           source/operation/distance/PointExtracterFilter.cpp,
20020           source/operation/distance/PolygonExtracterFilter.cpp: SIRtree is
20021           done. Distance is done.
20023 2003-05-07 09:06  Yury Bychkov <me@yury.ca>
20025         * [r121] source/algorithm/CentroidArea.cpp,
20026           source/algorithm/CentroidLine.cpp,
20027           source/algorithm/CentroidPoint.cpp,
20028           source/algorithm/ConvexHull.java,
20029           source/algorithm/IntTreePointInRing.cpp,
20030           source/algorithm/InteriorPointArea.cpp,
20031           source/algorithm/InteriorPointLine.cpp,
20032           source/algorithm/InteriorPointPoint.cpp,
20033           source/algorithm/MCPointInRing.cpp,
20034           source/algorithm/SIRtreePointInRing.cpp,
20035           source/geom/GeometryComponentFilter.cpp,
20036           source/geom/TopologyException.cpp,
20037           source/graph/index/SimpleEdgeSetIntersector.cpp,
20038           source/graph/index/SimpleSweepLineIntersector.cpp,
20039           source/headers/SpatialIndex.h, source/headers/geosAlgorithm.h,
20040           source/headers/graphindex.h, source/headers/indexBintree.h,
20041           source/headers/indexIntervaltree.h,
20042           source/headers/indexQuadtree.h, source/headers/indexStrtree.h,
20043           source/index/bintree, source/index/bintree/BinTreeInterval.cpp,
20044           source/index/bintree/BinTreeNode.cpp,
20045           source/index/bintree/Bintree.cpp,
20046           source/index/bintree/Interval.cpp, source/index/bintree/Key.cpp,
20047           source/index/bintree/Node.cpp, source/index/bintree/NodeBase.cpp,
20048           source/index/bintree/Root.cpp,
20049           source/index/quadtree/DoubleBits.cpp,
20050           source/index/quadtree/IntervalSize.cpp,
20051           source/index/quadtree/Quad.cpp,
20052           source/index/quadtree/QuadTreeKey.cpp,
20053           source/index/quadtree/QuadTreeNode.cpp,
20054           source/index/quadtree/QuadTreeNodeBase.cpp,
20055           source/index/quadtree/QuadTreeRoot.cpp,
20056           source/index/quadtree/Quadtree.cpp, source/index/strtree,
20057           source/index/strtree/AbstractNode.cpp,
20058           source/index/strtree/AbstractSTRtree.cpp,
20059           source/index/strtree/Interval.cpp,
20060           source/index/strtree/ItemBoundable.cpp,
20061           source/operation/valid/QuadtreeNestedRingTester.cpp: Closer to
20062           1.3
20064 2003-05-04 22:34  Yury Bychkov <me@yury.ca>
20066         * [r120] source/algorithm/NonRobustCGAlgorithms.cpp,
20067           source/algorithm/NonRobustLineIntersector.cpp,
20068           source/algorithm/PointLocator.cpp,
20069           source/algorithm/RobustCGAlgorithms.cpp,
20070           source/algorithm/RobustLineIntersector.cpp,
20071           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
20072           source/geom/PrecisionModel.cpp, source/graph/EdgeList.cpp,
20073           source/graph/index/MonotoneChain.cpp,
20074           source/graph/index/MonotoneChainEdge.cpp,
20075           source/graph/index/SimpleMCSweepLineIntersector.cpp,
20076           source/graph/index/SweepLineEvent.cpp, source/headers/geom.h,
20077           source/headers/geosAlgorithm.h, source/headers/graph.h,
20078           source/headers/graphindex.h, source/headers/opRelate.h,
20079           source/headers/opValid.h, source/headers/operation.h,
20080           source/operation/GeometryGraphOperation.cpp,
20081           source/operation/relate/RelateComputer.cpp,
20082           source/operation/relate/RelateOp.cpp,
20083           source/operation/valid/IsValidOp.cpp: Closer to JTS 1.3
20085 2003-04-28 06:01  Yury Bychkov <me@yury.ca>
20087         * [r119] source/algorithm/CGAlgorithms.cpp,
20088           source/algorithm/HCoordinate.cpp,
20089           source/algorithm/IntTreePointInRing.cpp,
20090           source/algorithm/LineIntersector.cpp,
20091           source/algorithm/MCPointInRing.cpp,
20092           source/algorithm/NonRobustCGAlgorithms.cpp,
20093           source/algorithm/NonRobustLineIntersector.cpp,
20094           source/algorithm/NotRepresentableException.cpp,
20095           source/algorithm/PointLocator.cpp,
20096           source/algorithm/RobustCGAlgorithms.cpp,
20097           source/algorithm/RobustDeterminant.cpp,
20098           source/algorithm/RobustLineIntersector.cpp,
20099           source/algorithm/SimplePointInAreaLocator.cpp,
20100           source/algorithm/SimplePointInRing.cpp,
20101           source/bigtest/GeometryTestFactory.cpp,
20102           source/examples/CustomCoordinateListExample.h,
20103           source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp,
20104           source/geom/CoordinateList.cpp,
20105           source/geom/CoordinateListFactory.cpp, source/geom/Dimension.cpp,
20106           source/geom/Envelope.cpp, source/geom/Geometry.cpp,
20107           source/geom/GeometryCollection.cpp,
20108           source/geom/GeometryCollectionIterator.cpp,
20109           source/geom/GeometryFactory.cpp,
20110           source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
20111           source/geom/LineString.cpp, source/geom/LinearRing.cpp,
20112           source/geom/Location.cpp, source/geom/MultiLineString.cpp,
20113           source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
20114           source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
20115           source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp,
20116           source/graph/Depth.cpp, source/graph/DirectedEdge.cpp,
20117           source/graph/DirectedEdgeStar.cpp, source/graph/Edge.cpp,
20118           source/graph/EdgeEnd.cpp, source/graph/EdgeEndStar.cpp,
20119           source/graph/EdgeIntersection.cpp,
20120           source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
20121           source/graph/EdgeRing.cpp, source/graph/GeometryGraph.cpp,
20122           source/graph/GraphComponent.cpp, source/graph/Label.cpp,
20123           source/graph/Node.cpp, source/graph/NodeFactory.cpp,
20124           source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
20125           source/graph/Position.cpp, source/graph/Quadrant.cpp,
20126           source/graph/TopologyLocation.cpp,
20127           source/graph/index/MonotoneChain.cpp,
20128           source/graph/index/MonotoneChainEdge.cpp,
20129           source/graph/index/MonotoneChainIndexer.cpp,
20130           source/graph/index/SegmentIntersector.cpp,
20131           source/graph/index/SimpleMCSweepLineIntersector.cpp,
20132           source/graph/index/SweepLineEvent.cpp,
20133           source/graph/index/SweepLineSegment.cpp, source/headers/geom.h,
20134           source/headers/geosAlgorithm.h, source/headers/graph.h,
20135           source/headers/graphindex.h, source/headers/opOverlay.h,
20136           source/headers/opValid.h,
20137           source/index/chain/MonotoneChainBuilder.cpp,
20138           source/index/chain/MonotoneChainOverlapAction.cpp,
20139           source/index/chain/MonotoneChainSelectAction.cpp,
20140           source/index/chain/indexMonotoneChain.cpp,
20141           source/index/intervaltree/IntervalNode.cpp,
20142           source/index/intervaltree/IntervalTree.cpp,
20143           source/index/quadtree/Quad.cpp,
20144           source/index/quadtree/Quadtree.cpp,
20145           source/index/sweepline/SweepLineIndex.cpp,
20146           source/index/sweepline/SweepLineInterval.cpp,
20147           source/index/sweepline/indexSweepLineEvent.cpp,
20148           source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
20149           source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
20150           source/io/Writer.cpp,
20151           source/operation/GeometryGraphOperation.cpp,
20152           source/operation/IsSimpleOp.cpp,
20153           source/operation/overlay/EdgeSetNoder.cpp,
20154           source/operation/overlay/LineBuilder.cpp,
20155           source/operation/overlay/MaximalEdgeRing.cpp,
20156           source/operation/overlay/MinimalEdgeRing.cpp,
20157           source/operation/overlay/OverlayNodeFactory.cpp,
20158           source/operation/overlay/OverlayOp.cpp,
20159           source/operation/overlay/PointBuilder.cpp,
20160           source/operation/overlay/PolygonBuilder.cpp,
20161           source/operation/relate/EdgeEndBuilder.cpp,
20162           source/operation/relate/EdgeEndBundle.cpp,
20163           source/operation/relate/EdgeEndBundleStar.cpp,
20164           source/operation/relate/RelateComputer.cpp,
20165           source/operation/relate/RelateNode.cpp,
20166           source/operation/relate/RelateNodeFactory.cpp,
20167           source/operation/relate/RelateNodeGraph.cpp,
20168           source/operation/relate/RelateOp.cpp,
20169           source/operation/valid/ConnectedInteriorTester.cpp,
20170           source/operation/valid/ConsistentAreaTester.cpp,
20171           source/operation/valid/IsValidOp.cpp,
20172           source/operation/valid/QuadtreeNestedRingTester.cpp,
20173           source/operation/valid/RepeatedPointTester.cpp,
20174           source/operation/valid/SimpleNestedRingTester.cpp,
20175           source/operation/valid/SweeplineNestedRingTester.cpp,
20176           source/operation/valid/TopologyValidationError.cpp,
20177           source/util/Assert.cpp, source/util/AssertionFailedException.cpp:
20178           Partially upgraded to JTS 1.3
20180 2003-04-21 22:16  Yury Bychkov <me@yury.ca>
20182         * [r118] VisualStudio, VisualStudio/GEOS.sln,
20183           VisualStudio/GEOS.vcproj: VisualStudio project added.
20185 2003-04-17 00:37  Yury Bychkov <me@yury.ca>
20187         * [r117] source/geom/BasicCoordinateList.cpp,
20188           source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
20189           source/geom/PointCoordinateList.cpp,
20190           source/graph/GeometryGraph.cpp, source/io/WKTReader.cpp: Changed
20191           PrecisionModel to Value type. Removed bounds checking from *At
20192           methods in CoordinateLists.
20194 2003-04-12 04:31  Yury Bychkov <me@yury.ca>
20196         * [r116] source/graph/EdgeRing.cpp,
20197           source/operation/overlay/OverlayOp.cpp: Overlay passes all tests
20198           (both precise and normal)
20200 2003-04-11 23:16  Yury Bychkov <me@yury.ca>
20202         * [r115] source/geom/Geometry.cpp,
20203           source/geom/GeometryCollection.cpp,
20204           source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
20205           source/geom/Point.cpp, source/geom/Polygon.cpp,
20206           source/geom/PrecisionModel.cpp, source/graph/GeometryGraph.cpp,
20207           source/headers/geom.h, source/io/WKTReader.cpp,
20208           source/test/XMLTester.cpp: Overlay almost works. Fails 2 tests.
20210 2003-04-10 04:34  Yury Bychkov <me@yury.ca>
20212         * [r114] source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
20213           source/graph/Depth.cpp, source/graph/DirectedEdgeStar.cpp,
20214           source/graph/EdgeIntersectionList.cpp,
20215           source/operation/overlay/OverlayOp.cpp,
20216           source/test/XMLTester.cpp: Overlay passes all normal tests. Still
20217           fails on Precision tests.
20219 2003-04-09 21:52  Paul Ramsey <pramsey@cleverelephant.ca>
20221         * [r113] source/headers/geom.h: Changed destructors to virtual to
20222           quiet GNU warnings
20224 2003-04-04 23:49  Paul Ramsey <pramsey@cleverelephant.ca>
20226         * [r112] source/headers/Makefile.am: Install all headers at install
20227           time.
20229 2003-04-04 22:04  Paul Ramsey <pramsey@cleverelephant.ca>
20231         * [r111] source/examples/CustomCoordinateListExample.cpp,
20232           source/examples/CustomCoordinateListExample.h,
20233           source/examples/CustomPointCoordinateList.cpp: Newlines added to
20234           quiet gcc.
20236 2003-04-04 03:44  Paul Ramsey <pramsey@cleverelephant.ca>
20238         * [r110] source/geom/Makefile.am: Build support
20240 2003-04-04 03:43  Paul Ramsey <pramsey@cleverelephant.ca>
20242         * [r109] source/examples/Makefile.am: Build support.
20244 2003-04-04 03:28  Paul Ramsey <pramsey@cleverelephant.ca>
20246         * [r108] source/geom/Makefile.am: Build support updates.
20248 2003-04-04 03:11  Paul Ramsey <pramsey@cleverelephant.ca>
20250         * [r107] source/examples/Makefile.am: Build support for new example
20251           programs.
20253 2003-04-04 00:18  dblasby
20255         * [r106] INSTALL: added comment about running ./autogen.sh
20257 2003-04-02 21:55  Yury Bychkov <me@yury.ca>
20259         * [r105] source/examples/CustomCoordinateListExample.cpp,
20260           source/examples/CustomCoordinateListExample.h,
20261           source/examples/CustomPointCoordinateList.cpp: Added example on
20262           how to wrap internal storage format with CoordinateLists.
20264 2003-04-02 08:02  Yury Bychkov <me@yury.ca>
20266         * [r104] source/algorithm/MCPointInRing.cpp,
20267           source/geom/BasicCoordinateList.cpp, source/geom/LineString.cpp,
20268           source/geom/PointCoordinateList.cpp,
20269           source/graph/DirectedEdge.cpp, source/graph/EdgeEnd.cpp,
20270           source/graph/EdgeEndStar.cpp,
20271           source/graph/EdgeIntersectionList.cpp, source/graph/EdgeRing.cpp,
20272           source/graph/Node.cpp, source/headers/geom.h,
20273           source/headers/indexChain.h, source/headers/opOverlay.h,
20274           source/operation/overlay/MaximalEdgeRing.cpp,
20275           source/operation/overlay/MinimalEdgeRing.cpp,
20276           source/operation/overlay/OverlayNodeFactory.cpp,
20277           source/operation/valid/ConnectedInteriorTester.cpp,
20278           source/operation/valid/IsValidOp.cpp: isValid is debugged (passes
20279           all 805 tests).
20281 2003-03-24 19:23  Paul Ramsey <pramsey@cleverelephant.ca>
20283         * [r103] source/headers/indexQuadtree.h,
20284           source/headers/indexSweepline.h: Added newlines to end to quiet
20285           gcc
20287 2003-03-24 19:21  Paul Ramsey <pramsey@cleverelephant.ca>
20289         * [r102] Makefile.in, aclocal.m4, configure, configure.in, libtool,
20290           macros/Makefile.in, source/Makefile.am, source/Makefile.in,
20291           source/algorithm/Makefile.am, source/algorithm/Makefile.in,
20292           source/bigtest/Makefile.in, source/geom/Makefile.in,
20293           source/graph/Makefile.am, source/graph/Makefile.in,
20294           source/graph/index/Makefile.am, source/graph/index/Makefile.in,
20295           source/headers/Makefile.in, source/headers/config.h.in,
20296           source/headers/indexChain.h, source/headers/indexIntervaltree.h,
20297           source/io/Makefile.am, source/io/Makefile.in,
20298           source/io/markup/Makefile.am, source/io/markup/Makefile.in,
20299           source/operation/Makefile.am, source/operation/Makefile.in,
20300           source/operation/relate/Makefile.am,
20301           source/operation/relate/Makefile.in,
20302           source/operation/valid/Makefile.am, source/test/Makefile.in,
20303           source/util/Makefile.am, source/util/Makefile.in,
20304           tools/Makefile.in: Yet more GNU build fiddling. Removed
20305           extraneous build support from all
20306           non-geom library directories.
20308 2003-03-24 03:45  Paul Ramsey <pramsey@cleverelephant.ca>
20310         * [r101] source/geom/Makefile.am: More GNU build support
20312 2003-03-24 03:07  Paul Ramsey <pramsey@cleverelephant.ca>
20314         * [r100] Makefile.in, aclocal.m4, configure, configure.in, libtool,
20315           macros/Makefile.in, source/Makefile.in,
20316           source/algorithm/Makefile.in, source/bigtest/Makefile.in,
20317           source/geom/Makefile.am, source/geom/Makefile.in,
20318           source/graph/Makefile.in, source/graph/index/Makefile.in,
20319           source/headers/Makefile.in, source/headers/config.h.in,
20320           source/headers/geosAlgorithm.h, source/headers/opValid.h,
20321           source/io/Makefile.in, source/io/markup/Makefile.in,
20322           source/operation/Makefile.am, source/operation/Makefile.in,
20323           source/operation/relate/Makefile.in, source/test/Makefile.in,
20324           source/test/XMLTester.cpp, source/util/Makefile.in,
20325           tools/Makefile.in: GNU build support on latest changes.
20327 2003-03-19 00:34  Yury Bychkov <me@yury.ca>
20329         * [r99] source/algorithm/IntTreePointInRing.cpp,
20330           source/geom/Geometry.cpp, source/headers/geosAlgorithm.h,
20331           source/headers/opOverlay.h,
20332           source/operation/overlay/LineBuilder.cpp,
20333           source/operation/overlay/OverlayOp.cpp,
20334           source/operation/overlay/OverlayOp.java: All Overlay classes are
20335           ported. Overlay and isValid have not been tested yet.
20337 2003-03-18 01:42  Yury Bychkov <me@yury.ca>
20339         * [r98] source/geom/Geometry.cpp, source/graph/PlanarGraph.cpp,
20340           source/headers/opOverlay.h, source/headers/opValid.h,
20341           source/index/intervaltree/IntervalNode.cpp,
20342           source/index/quadtree/Quad.cpp,
20343           source/operation/overlay/EdgeSetNoder.cpp,
20344           source/operation/overlay/LineBuilder.cpp,
20345           source/operation/overlay/MaximalEdgeRing.cpp,
20346           source/operation/overlay/OverlayNodeFactory.cpp,
20347           source/operation/overlay/OverlayOp.java,
20348           source/operation/overlay/PointBuilder.cpp,
20349           source/operation/overlay/PolygonBuilder.cpp,
20350           source/operation/valid/IsValidOp.cpp,
20351           source/operation/valid/RepeatedPointTester.cpp,
20352           source/test/XMLTester.cpp: 90% of Overlay classes ported.
20354 2003-03-17 18:04  Yury Bychkov <me@yury.ca>
20356         * [r97] source/algorithm/MCPointInRing.cpp,
20357           source/headers/geosAlgorithm.h, source/headers/indexChain.h,
20358           source/headers/indexIntervaltree.h, source/index/chain,
20359           source/index/chain/MonotoneChainBuilder.cpp,
20360           source/index/chain/MonotoneChainOverlapAction.cpp,
20361           source/index/chain/MonotoneChainSelectAction.cpp,
20362           source/index/chain/indexMonotoneChain.cpp,
20363           source/index/intervaltree,
20364           source/index/intervaltree/IntervalNode.cpp,
20365           source/index/intervaltree/IntervalTree.cpp: All 'index' packages
20366           and part of 'overlay' are done.
20368 2003-03-17 02:49  Yury Bychkov <me@yury.ca>
20370         * [r96] source/algorithm/MCPointInRing.cpp,
20371           source/headers/geosAlgorithm.h, source/headers/opOverlay.h,
20372           source/headers/opValid.h, source/operation/overlay,
20373           source/operation/overlay/MaximalEdgeRing.cpp,
20374           source/operation/overlay/MinimalEdgeRing.cpp,
20375           source/operation/valid/IsValidOp.cpp: IsValid and supporting
20376           packages are ported (but NOT tested).
20378 2003-03-12 23:45  Paul Ramsey <pramsey@cleverelephant.ca>
20380         * [r95] source/geom/Makefile.am, source/operation/Makefile.am,
20381           source/operation/valid/Makefile.am: Build support for valid.
20383 2003-03-10 10:18  Yury Bychkov <me@yury.ca>
20385         * [r94] source/headers/indexQuadtree.h, source/headers/opOverlay.h,
20386           source/headers/opValid.h,
20387           source/operation/valid/ConnectedInteriorTester.cpp,
20388           source/operation/valid/QuadtreeNestedRingTester.cpp: IsValid()
20389           and supporting index classes are ported, but don't work yet
20390           (external dependencies)
20392 2003-03-10 01:17  Yury Bychkov <me@yury.ca>
20394         * [r93] source/headers/indexQuadtree.h,
20395           source/headers/indexSweepline.h, source/headers/opValid.h,
20396           source/index, source/index/quadtree,
20397           source/index/quadtree/Quad.cpp,
20398           source/index/quadtree/Quadtree.cpp, source/index/sweepline,
20399           source/index/sweepline/SweepLineIndex.cpp,
20400           source/index/sweepline/SweepLineInterval.cpp,
20401           source/index/sweepline/indexSweepLineEvent.cpp,
20402           source/operation/valid,
20403           source/operation/valid/ConsistentAreaTester.cpp,
20404           source/operation/valid/IsValidOp.cpp,
20405           source/operation/valid/RepeatedPointTester.cpp,
20406           source/operation/valid/SimpleNestedRingTester.cpp,
20407           source/operation/valid/SweeplineNestedRingTester.cpp,
20408           source/operation/valid/TopologyValidationError.cpp,
20409           source/test/XMLTester.cpp: IsValid and supporting index classes
20410           are almost done.
20412 2003-03-05 17:04  Paul Ramsey <pramsey@cleverelephant.ca>
20414         * [r92] configure.in, source/Makefile.am,
20415           source/examples/Makefile.am: Build support for new coordinateline
20416           examples.
20418 2003-03-05 08:02  Yury Bychkov <me@yury.ca>
20420         * [r91] source/examples,
20421           source/examples/CoordinateListsExample.cpp,
20422           source/geom/PointCoordinateList.cpp, source/headers/geom.h:
20423           CoordinateList interface example.
20425 2003-03-03 03:56  Paul Ramsey <pramsey@cleverelephant.ca>
20427         * [r90] source/geom/Makefile.am: Remove PointInRing
20429 2003-03-03 03:35  Paul Ramsey <pramsey@cleverelephant.ca>
20431         * [r89] source/algorithm/PointInRing.cpp: Removed unused file.
20433 2003-03-03 02:41  Yury Bychkov <me@yury.ca>
20435         * [r88] source/algorithm/LineIntersector.cpp,
20436           source/bigtest/GeometryTestFactory.cpp,
20437           source/geom/GeometryFactory.cpp,
20438           source/geom/PointCoordinateList.cpp,
20439           source/graph/EdgeIntersectionList.cpp, source/io/WKTReader.cpp:
20440           Some Coordinate& related bugs fixed.
20442 2003-03-03 02:26  Yury Bychkov <me@yury.ca>
20444         * [r87] source/geom/GeometryFactory.cpp: GeometryFactory bug fix.
20446 2003-03-03 00:46  Yury Bychkov <me@yury.ca>
20448         * [r86] source/algorithm/CGAlgorithms.cpp,
20449           source/algorithm/HCoordinate.cpp,
20450           source/algorithm/LineIntersector.cpp,
20451           source/algorithm/NonRobustCGAlgorithms.cpp,
20452           source/algorithm/NonRobustLineIntersector.cpp,
20453           source/algorithm/PointLocator.cpp,
20454           source/algorithm/RobustCGAlgorithms.cpp,
20455           source/algorithm/RobustLineIntersector.cpp,
20456           source/algorithm/SimplePointInAreaLocator.cpp,
20457           source/algorithm/SimplePointInRing.cpp,
20458           source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp,
20459           source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
20460           source/geom/LineSegment.cpp, source/geom/LineString.cpp,
20461           source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
20462           source/geom/PrecisionModel.cpp, source/graph/EdgeEndStar.cpp,
20463           source/graph/EdgeIntersection.cpp,
20464           source/graph/EdgeIntersectionList.cpp, source/graph/EdgeRing.cpp,
20465           source/graph/GeometryGraph.cpp, source/graph/Node.cpp,
20466           source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
20467           source/graph/Quadrant.cpp,
20468           source/graph/index/SegmentIntersector.cpp, source/headers/geom.h,
20469           source/headers/geosAlgorithm.h, source/headers/graph.h,
20470           source/headers/graphindex.h, source/headers/opRelate.h,
20471           source/headers/operation.h, source/headers/util.h,
20472           source/io/WKTReader.cpp, source/operation/IsSimpleOp.cpp,
20473           source/operation/relate/RelateComputer.cpp,
20474           source/operation/relate/RelateNode.cpp, source/test/CTS.cpp,
20475           source/util/Assert.cpp: Second pass of code cleanup. Coordinate
20476           references and inlining.
20478 2003-03-02 03:47  Yury Bychkov <me@yury.ca>
20480         * [r85] source/graph/Depth.cpp, source/graph/DirectedEdge.cpp,
20481           source/graph/DirectedEdgeStar.cpp, source/graph/Edge.cpp,
20482           source/graph/EdgeEnd.cpp, source/graph/EdgeEndStar.cpp,
20483           source/graph/EdgeIntersectionList.cpp, source/graph/EdgeRing.cpp,
20484           source/graph/GeometryGraph.cpp, source/graph/GraphComponent.cpp,
20485           source/graph/Label.cpp, source/graph/Node.cpp,
20486           source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
20487           source/graph/TopologyLocation.cpp,
20488           source/graph/index/MonotoneChainEdge.cpp,
20489           source/graph/index/MonotoneChainIndexer.cpp,
20490           source/graph/index/SimpleMCSweepLineIntersector.cpp,
20491           source/headers/graph.h, source/headers/graphindex.h,
20492           source/operation/IsSimpleOp.cpp,
20493           source/operation/relate/EdgeEndBuilder.cpp,
20494           source/operation/relate/RelateComputer.cpp,
20495           source/operation/relate/RelateNodeGraph.cpp: First pass of code
20496           cleanup completed over all packages.
20498 2003-03-01 06:10  Paul Ramsey <pramsey@cleverelephant.ca>
20500         * [r84] source/headers/geosAlgorithm.h: Uncommented default
20501           constructor for PointInRing
20503 2003-03-01 06:08  Paul Ramsey <pramsey@cleverelephant.ca>
20505         * [r83] source/test/SimpleWKTTester.cpp: Fixed call to geometry
20506           factory.
20508 2003-02-26 23:16  Yury Bychkov <me@yury.ca>
20510         * [r82] source/algorithm/LineIntersector.cpp,
20511           source/algorithm/NonRobustCGAlgorithms.cpp,
20512           source/algorithm/PointLocator.cpp,
20513           source/algorithm/RobustCGAlgorithms.cpp,
20514           source/algorithm/RobustLineIntersector.cpp,
20515           source/algorithm/SimplePointInAreaLocator.cpp,
20516           source/algorithm/SimplePointInRing.cpp,
20517           source/headers/geosAlgorithm.h, source/headers/io.h,
20518           source/headers/util.h, source/io/StringTokenizer.cpp,
20519           source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
20520           source/io/Writer.cpp, source/test/XMLTester.cpp: All packages
20521           except 'graph' has been refactored.
20523 2003-02-20 03:32  Paul Ramsey <pramsey@cleverelephant.ca>
20525         * [r81] source/test/SimpleWKTTester.cpp: Fixed small bug in call to
20526           GeometryFactory (instantiate PrecisionModel
20527           with new)
20529 2003-02-20 03:30  Paul Ramsey <pramsey@cleverelephant.ca>
20531         * [r80] source/geom/CoordinateListFactory.cpp,
20532           source/geom/GeometryFactory.cpp: GFactory: Move i outside of for
20533           loop. Needed to compile GNU
20534           CListFactory: Add newline to end of file.
20536 2003-02-20 00:10  Yury Bychkov <me@yury.ca>
20538         * [r79] source/geom/GeometryFactory.cpp, source/headers/opRelate.h,
20539           source/operation/IsSimpleOp.cpp,
20540           source/operation/relate/EdgeEndBundle.cpp,
20541           source/operation/relate/RelateComputer.cpp,
20542           source/operation/relate/RelateNodeGraph.cpp,
20543           source/operation/relate/RelateOp.cpp: Geom and Operation
20544           (including Relate) packages are updated.
20546 2003-02-17 09:38  Yury Bychkov <me@yury.ca>
20548         * [r78] source/geom/Envelope.cpp, source/geom/Geometry.cpp,
20549           source/geom/GeometryCollection.cpp,
20550           source/geom/IntersectionMatrix.cpp, source/geom/LineString.cpp,
20551           source/geom/Polygon.cpp,
20552           source/graph/index/MonotoneChainEdge.cpp, source/headers/geom.h,
20553           source/headers/io.h, source/headers/opRelate.h,
20554           source/headers/operation.h, source/io/WKTWriter.cpp,
20555           source/operation/GeometryGraphOperation.cpp,
20556           source/operation/relate/RelateComputer.cpp,
20557           source/operation/relate/RelateOp.cpp, source/test/XMLTester.cpp:
20558           GEOM package fully updated & bugs fixed.
20560 2003-02-17 00:40  Yury Bychkov <me@yury.ca>
20562         * [r77] source/geom/Geometry.cpp, source/geom/MultiLineString.cpp,
20563           source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
20564           source/geom/Point.cpp, source/geom/Polygon.cpp,
20565           source/graph/EdgeRing.cpp, source/graph/GeometryGraph.cpp,
20566           source/headers/geom.h, source/headers/io.h,
20567           source/io/WKTReader.cpp: GEOM package fully updated.
20569 2003-02-16 22:52  Yury Bychkov <me@yury.ca>
20571         * [r76] source/bigtest/GeometryTestFactory.cpp,
20572           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
20573           source/geom/GeometryCollectionIterator.cpp,
20574           source/geom/GeometryFactory.cpp,
20575           source/geom/IntersectionMatrix.cpp, source/geom/LineString.cpp,
20576           source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp,
20577           source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
20578           source/geom/Point.cpp, source/geom/Polygon.cpp,
20579           source/graph/EdgeRing.cpp, source/headers/geom.h,
20580           source/io/WKTReader.cpp: GEOM package partially updated.
20582 2003-02-12 21:09  Paul Ramsey <pramsey@cleverelephant.ca>
20584         * [r75] INSTALL, missing: Added two files required by autoconf
20585           build process.
20587 2003-02-12 20:51  Paul Ramsey <pramsey@cleverelephant.ca>
20589         * [r74] configure, libtool, source/geom/Makefile.in,
20590           source/headers/Makefile.in, source/test/Makefile.in: Commit build
20591           support files.
20593 2003-02-12 19:11  Paul Ramsey <pramsey@cleverelephant.ca>
20595         * [r73] source/headers/Makefile.am: Change header installation path
20596           to $(prefix)/include/geos.
20598 2003-02-12 06:50  Paul Ramsey <pramsey@cleverelephant.ca>
20600         * [r72] source/algorithm/LineIntersector.cpp,
20601           source/algorithm/SimplePointInRing.cpp,
20602           source/operation/GeometryGraphOperation.cpp,
20603           source/operation/relate/EdgeEndBundle.cpp: Added newlines to
20604           quiet g++ warnings.
20606 2003-02-12 06:48  Paul Ramsey <pramsey@cleverelephant.ca>
20608         * [r71] source/graph/Depth.cpp, source/graph/DirectedEdge.cpp,
20609           source/graph/DirectedEdgeStar.cpp, source/graph/EdgeEnd.cpp,
20610           source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
20611           source/graph/Label.cpp, source/graph/NodeFactory.cpp,
20612           source/graph/index/MonotoneChain.cpp,
20613           source/graph/index/SimpleMCSweepLineIntersector.cpp,
20614           source/graph/index/SweepLineEvent.cpp: Added newlines to ends of
20615           files to quiet g++ warnings.
20617 2003-02-12 06:27  Paul Ramsey <pramsey@cleverelephant.ca>
20619         * [r70] source/test/XMLTester.cpp: Fix headers.
20621 2003-02-12 06:26  Paul Ramsey <pramsey@cleverelephant.ca>
20623         * [r69] source/test/SimpleWKTTester.cpp: Changed headers.
20625 2003-02-12 06:24  Paul Ramsey <pramsey@cleverelephant.ca>
20627         * [r68] source/bigtest/TestSweepLineSpeed.cpp: Added return value.
20629 2003-02-12 06:24  Paul Ramsey <pramsey@cleverelephant.ca>
20631         * [r67] source/bigtest/TestSweepLineSpeed.cpp, source/test/CTS.cpp,
20632           source/test/XMLTester.cpp: Changed headers.
20634 2003-02-12 06:19  Paul Ramsey <pramsey@cleverelephant.ca>
20636         * [r66] source/test/XMLTester.cpp: Make path to test file relative.
20638 2003-02-12 06:18  Paul Ramsey <pramsey@cleverelephant.ca>
20640         * [r65] source/bigtest/GeometryTestFactory.cpp: Change include
20641           reference syntax.
20643 2003-02-12 06:07  Paul Ramsey <pramsey@cleverelephant.ca>
20645         * [r64] source/graph/EdgeEndStar.cpp: Remove NULL test.
20647 2003-02-12 06:07  Paul Ramsey <pramsey@cleverelephant.ca>
20649         * [r63] source/io/WKTWriter.cpp: Pass double to log().
20651 2003-02-12 06:07  Paul Ramsey <pramsey@cleverelephant.ca>
20653         * [r62] source/bigtest/TestSweepLineSpeed.cpp: Fixed main() return
20654           type.
20656 2003-02-12 06:04  Paul Ramsey <pramsey@cleverelephant.ca>
20658         * [r61] source/test/Makefile.am: Remove old library references.
20660 2003-02-12 05:58  Paul Ramsey <pramsey@cleverelephant.ca>
20662         * [r60] source/bigtest/TestSweepLineSpeed.cpp: Added stdio
20663           reference and newline at end.
20665 2003-02-12 00:58  Paul Ramsey <pramsey@cleverelephant.ca>
20667         * [r59] source/test/test.xml: Added all JTS test cases to the file.
20669 2003-02-11 23:54  Paul Ramsey <pramsey@cleverelephant.ca>
20671         * [r58] source/geom/Makefile.am: Added support for new cpp files.
20673 2003-02-11 23:33  Yury Bychkov <me@yury.ca>
20675         * [r57] source/geom/CoordinateList.cpp, source/geom/Geometry.cpp,
20676           source/geom/PointCoordinateList.cpp, source/geom/Polygon.cpp,
20677           source/headers/geom.h: Some bugs fixed.
20679 2003-02-11 20:24  Yury Bychkov <me@yury.ca>
20681         * [r56] source/geom/PointCoordinateList.cpp,
20682           source/graph/EdgeEndStar.cpp, source/headers/graph.h: Small
20683           changes in PointCoordinateList and EdgeEndStar.
20685 2003-02-11 19:01  mbdavis
20687         * [r55] source/geom/Geometry.cpp: fixed duplicate for loop index
20689 2003-02-05 08:14  Yury Bychkov <me@yury.ca>
20691         * [r54] source/bigtest/GeometryTestFactory.cpp,
20692           source/geom/BasicCoordinateList.cpp,
20693           source/geom/CoordinateList.cpp,
20694           source/geom/CoordinateListFactory.cpp, source/geom/Geometry.cpp,
20695           source/geom/GeometryCollection.cpp,
20696           source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
20697           source/geom/LinearRing.cpp, source/geom/MultiPoint.cpp,
20698           source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
20699           source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp,
20700           source/graph/Edge.cpp, source/graph/EdgeIntersectionList.cpp,
20701           source/graph/GeometryGraph.cpp,
20702           source/graph/index/MonotoneChainEdge.cpp, source/headers/geom.h,
20703           source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
20704           source/operation/IsSimpleOp.cpp, source/test/XMLTester.cpp:
20705           Second pass of CoordinateList interface migration.
20707 2003-01-27 08:04  Yury Bychkov <me@yury.ca>
20709         * [r53] source/algorithm/NonRobustCGAlgorithms.cpp,
20710           source/algorithm/PointLocator.cpp,
20711           source/algorithm/RobustCGAlgorithms.cpp,
20712           source/algorithm/SimplePointInRing.cpp,
20713           source/geom/BasicCoordinateList.cpp, source/geom/Envelope.cpp,
20714           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
20715           source/geom/GeometryFactory.cpp, source/geom/LineSegment.cpp,
20716           source/geom/LineString.cpp, source/geom/LinearRing.cpp,
20717           source/geom/MultiLineString.cpp, source/geom/Point.cpp,
20718           source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp,
20719           source/graph/Edge.cpp, source/graph/EdgeIntersectionList.cpp,
20720           source/graph/EdgeList.cpp, source/graph/EdgeRing.cpp,
20721           source/graph/GeometryGraph.cpp, source/graph/PlanarGraph.cpp,
20722           source/graph/index/MonotoneChainEdge.cpp,
20723           source/graph/index/MonotoneChainIndexer.cpp,
20724           source/graph/index/SegmentIntersector.cpp,
20725           source/graph/index/SweepLineSegment.cpp, source/headers/geom.h,
20726           source/headers/geosAlgorithm.h, source/headers/graph.h,
20727           source/headers/graphindex.h, source/headers/io.h,
20728           source/io/WKTReader.cpp: First pass of CoordinateList interface
20729           replacement.
20731 2003-01-27 07:56  Yury Bychkov <me@yury.ca>
20733         * [r52] source/algorithm/CGAlgorithms.cpp: First pass of
20734           CoordinateList interface replacement.
20736 2003-01-27 07:26  Yury Bychkov <me@yury.ca>
20738         * [r51] source/algorithm/CGAlgorithms.cpp: First pass of
20739           CoordinateList interface replacement.
20741 2002-12-02 09:48  Yury Bychkov <me@yury.ca>
20743         * [r50] source/algorithm/CGAlgorithms.cpp,
20744           source/algorithm/NonRobustCGAlgorithms.cpp,
20745           source/algorithm/PointLocator.cpp,
20746           source/algorithm/RobustCGAlgorithms.cpp,
20747           source/algorithm/SimplePointInRing.cpp,
20748           source/bigtest/TestSweepLineSpeed.cpp, source/geom/Geometry.cpp,
20749           source/geom/GeometryCollection.cpp,
20750           source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
20751           source/geom/LinearRing.cpp, source/geom/Point.cpp,
20752           source/geom/Polygon.cpp, source/graph/Edge.cpp,
20753           source/graph/EdgeList.cpp, source/graph/EdgeRing.cpp,
20754           source/graph/GeometryGraph.cpp, source/graph/PlanarGraph.cpp,
20755           source/graph/index/MonotoneChainEdge.cpp,
20756           source/graph/index/SegmentIntersector.cpp,
20757           source/graph/index/SweepLineSegment.cpp, source/headers/geom.h,
20758           source/headers/geosAlgorithm.h, source/headers/graph.h: More
20759           performance updates.
20761 2002-11-24 10:48  Yury Bychkov <me@yury.ca>
20763         * [r49] source/algorithm/RobustLineIntersector.cpp,
20764           source/bigtest/TestSweepLineSpeed.cpp,
20765           source/geom/CoordinateList.cpp,
20766           source/graph/index/MonotoneChainIndexer.cpp,
20767           source/headers/geom.h, source/headers/graphindex.h: Some
20768           performance improvements.
20770 2002-11-14 23:43  Paul Ramsey <pramsey@cleverelephant.ca>
20772         * [r48] configure.in, source/Makefile.am, source/Makefile.in,
20773           source/bigtest/Makefile.am, source/bigtest/Makefile.in,
20774           source/geom/Makefile.am, source/geom/Makefile.in: Build support
20775           for the bigtest programs.
20777 2002-11-08 19:49  Yury Bychkov <me@yury.ca>
20779         * [r47] source/bigtest/TestSweepLineSpeed.cpp,
20780           source/geom/Coordinate.cpp, source/graph/Edge.cpp,
20781           source/graph/EdgeList.cpp, source/graph/EdgeRing.cpp,
20782           source/graph/GeometryGraph.cpp, source/graph/PlanarGraph.cpp,
20783           source/graph/index/MonotoneChainEdge.cpp,
20784           source/graph/index/SegmentIntersector.cpp,
20785           source/graph/index/SweepLineSegment.cpp, source/headers/geom.h,
20786           source/headers/graph.h, source/headers/graphindex.h: Preformance
20787           is drastically improved
20789 2002-11-05 23:13  Yury Bychkov <me@yury.ca>
20791         * [r46] source/bigtest, source/bigtest/GeometryTestFactory.cpp,
20792           source/bigtest/TestSweepLineSpeed.cpp,
20793           source/graph/index/SimpleMCSweepLineIntersector.cpp,
20794           source/headers/bigtest.h,
20795           source/operation/relate/RelateComputer.cpp: Code for generating
20796           large tests added.
20798 2002-10-31 07:37  Yury Bychkov <me@yury.ca>
20800         * [r45] source/graph/index/SimpleMCSweepLineIntersector.cpp,
20801           source/io/StringTokenizer.cpp, source/test/XMLTester.cpp: XML
20802           tester is less fragile now.
20804 2002-10-30 21:59  Paul Ramsey <pramsey@cleverelephant.ca>
20806         * [r44] config.guess, config.sub: Added configure support files for
20807           building w/o automake/autoconf
20809 2002-10-30 21:58  Paul Ramsey <pramsey@cleverelephant.ca>
20811         * [r43] configure.in: Small changes to make autoconf happy.
20813 2002-10-30 20:04  Paul Ramsey <pramsey@cleverelephant.ca>
20815         * [r42] source/test/test.xml: Edited test file to not crash
20816           XMLTester
20818 2002-10-30 19:54  Paul Ramsey <pramsey@cleverelephant.ca>
20820         * [r41] Makefile.in, aclocal.m4, configure, configure.in, libtool,
20821           macros/Makefile.in, source/Makefile.in,
20822           source/algorithm/Makefile.in, source/geom/Makefile.am,
20823           source/geom/Makefile.in, source/graph/Makefile.in,
20824           source/graph/index/Makefile.in, source/headers/Makefile.in,
20825           source/headers/config.h.in, source/headers/opRelate.h,
20826           source/io/Makefile.in, source/io/markup/Makefile.in,
20827           source/operation/Makefile.in,
20828           source/operation/relate/Makefile.in, source/test/Makefile.am,
20829           source/test/Makefile.in, source/util/Makefile.in,
20830           tools/Makefile.in: New build changes necessary to build under
20831           Linux GNU.
20833 2002-10-23 02:21  nvine
20835         * [r40] configure.in, source/Makefile.am, source/geom/Geometry.cpp,
20836           source/geom/GeometryCollection.cpp, source/geom/Makefile.am,
20837           source/geom/Polygon.cpp, source/graph/Depth.cpp,
20838           source/graph/DirectedEdgeStar.cpp, source/graph/EdgeEnd.cpp,
20839           source/graph/EdgeEndStar.cpp, source/graph/EdgeIntersection.cpp,
20840           source/graph/EdgeList.cpp, source/graph/EdgeRing.cpp,
20841           source/graph/PlanarGraph.cpp, source/graph/Quadrant.cpp,
20842           source/graph/index/MonotoneChainEdge.cpp,
20843           source/graph/index/SegmentIntersector.cpp,
20844           source/graph/index/SimpleMCSweepLineIntersector.cpp,
20845           source/graph/index/SweepLineEvent.cpp,
20846           source/operation/GeometryGraphOperation.cpp,
20847           source/operation/relate/RelateComputer.cpp, source/test/CTS.cpp,
20848           source/test/SimpleWKTTester.cpp, source/test/XMLTester.cpp: GNU
20849           portability changes
20851 2002-10-17 07:12  Yury Bychkov <me@yury.ca>
20853         * [r39] source/algorithm/SimplePointInAreaLocator.cpp,
20854           source/geom/Geometry.cpp,
20855           source/geom/GeometryCollectionIterator.cpp,
20856           source/graph/GeometryGraph.cpp,
20857           source/graph/index/SegmentIntersector.cpp,
20858           source/headers/graphindex.h, source/test/XMLTester.cpp: All test
20859           cases now work. Some are still too slow.
20861 2002-10-06 09:56  Yury Bychkov <me@yury.ca>
20863         * [r38] source/algorithm/PointLocator.cpp,
20864           source/graph/DirectedEdgeStar.cpp, source/graph/EdgeEndStar.cpp,
20865           source/graph/GeometryGraph.cpp, source/graph/Label.cpp,
20866           source/graph/PlanarGraph.cpp,
20867           source/graph/index/SegmentIntersector.cpp,
20868           source/graph/index/SimpleMCSweepLineIntersector.cpp,
20869           source/graph/index/SweepLineEvent.cpp, source/headers/graph.h,
20870           source/headers/graphindex.h, source/headers/opRelate.h,
20871           source/operation/IsSimpleOp.cpp,
20872           source/operation/relate/EdgeEndBuilder.cpp,
20873           source/operation/relate/EdgeEndBundle.cpp,
20874           source/operation/relate/EdgeEndBundleStar.cpp,
20875           source/operation/relate/RelateComputer.cpp,
20876           source/operation/relate/RelateNodeGraph.cpp,
20877           source/test/XMLTester.cpp: Relate() is almost debugged.
20879 2002-09-12 14:08  Fernando Villa <fvilla@zoo.uvm.edu>
20881         * [r37] Makefile.in, configure, configure.in, libtool,
20882           source/geom/Makefile.am, source/geom/Makefile.in,
20883           source/headers/Makefile.am, source/headers/Makefile.in,
20884           source/operation/Makefile.am, source/operation/Makefile.in,
20885           source/operation/relate/Makefile.am,
20886           source/operation/relate/Makefile.in: Add makefile support for new
20887           files and dir
20889 2002-09-12 01:27  Yury Bychkov <me@yury.ca>
20891         * [r36] source/geom/Geometry.cpp, source/geom/LineString.cpp,
20892           source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp,
20893           source/geom/Polygon.cpp, source/graph/DirectedEdgeStar.cpp,
20894           source/graph/Edge.cpp, source/graph/EdgeEnd.cpp,
20895           source/graph/EdgeEndStar.cpp,
20896           source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
20897           source/graph/GeometryGraph.cpp, source/graph/GraphComponent.cpp,
20898           source/graph/Node.cpp, source/graph/NodeFactory.cpp,
20899           source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
20900           source/graph/Quadrant.cpp,
20901           source/graph/index/SegmentIntersector.cpp, source/headers/geom.h,
20902           source/headers/graph.h, source/headers/opRelate.h,
20903           source/headers/operation.h,
20904           source/operation/GeometryGraphOperation.cpp,
20905           source/operation/relate,
20906           source/operation/relate/EdgeEndBuilder.cpp,
20907           source/operation/relate/EdgeEndBundle.cpp,
20908           source/operation/relate/EdgeEndBundleStar.cpp,
20909           source/operation/relate/RelateComputer.cpp,
20910           source/operation/relate/RelateNode.cpp,
20911           source/operation/relate/RelateNodeFactory.cpp,
20912           source/operation/relate/RelateNodeGraph.cpp,
20913           source/operation/relate/RelateOp.cpp, source/test/XMLTester.cpp:
20914           Relate is finished,but doesn't work yet.
20916 2002-09-10 13:46  Fernando Villa <fvilla@zoo.uvm.edu>
20918         * [r35] configure, configure.in, libtool, source/Makefile.am,
20919           source/Makefile.in, source/geom/Makefile.am,
20920           source/geom/Makefile.in, source/operation/Makefile.am,
20921           source/operation/Makefile.in: Added operation/Makefiles
20923 2002-09-06 20:18  Yury Bychkov <me@yury.ca>
20925         * [r34] source/algorithm/CGAlgorithms.cpp,
20926           source/algorithm/HCoordinate.cpp,
20927           source/algorithm/NonRobustCGAlgorithms.cpp,
20928           source/algorithm/NonRobustLineIntersector.cpp,
20929           source/algorithm/PointLocator.cpp,
20930           source/algorithm/RobustCGAlgorithms.cpp,
20931           source/algorithm/RobustLineIntersector.cpp,
20932           source/algorithm/SimplePointInAreaLocator.cpp,
20933           source/algorithm/SimplePointInRing.cpp, source/geom/Envelope.cpp,
20934           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
20935           source/geom/LineSegment.cpp, source/geom/LineString.cpp,
20936           source/geom/Point.cpp, source/geom/Polygon.cpp,
20937           source/geom/PrecisionModel.cpp,
20938           source/graph/DirectedEdgeStar.cpp, source/graph/EdgeEndStar.cpp,
20939           source/graph/EdgeIntersectionList.cpp, source/graph/EdgeRing.cpp,
20940           source/graph/GeometryGraph.cpp, source/graph/NodeMap.cpp,
20941           source/graph/PlanarGraph.cpp,
20942           source/graph/index/SegmentIntersector.cpp,
20943           source/graph/index/SimpleMCSweepLineIntersector.cpp,
20944           source/headers/geom.h, source/headers/geosAlgorithm.h,
20945           source/headers/graph.h, source/headers/operation.h,
20946           source/operation, source/operation/GeometryGraphOperation.cpp,
20947           source/operation/IsSimpleOp.cpp: A lot of changes: Code is
20948           brought to version 1.2 of JTS. Compilable part of Operation
20949           added.
20951 2002-09-05 18:32  Fernando Villa <fvilla@zoo.uvm.edu>
20953         * [r33] ChangeLog, Makefile.in, configure, configure.in, libtool,
20954           source/Makefile.in, source/geom/Makefile.am,
20955           source/geom/Makefile.in, source/graph/Makefile.in,
20956           source/graph/index/Makefile.in, source/headers/Makefile.am,
20957           source/headers/Makefile.in, source/io/Makefile.in,
20958           source/io/markup/Makefile.in, source/test/Makefile.in,
20959           source/util/Makefile.in, tools/Makefile.in: Fixed version
20960           numbering. Whenever version numbers are bumped up the
20961           change should be reflected in the AC_INIT_AUTOMAKE macro in
20962           configure.in.
20963           I've put it at 0.0.1 - should be changed as appropriate. The
20964           version is
20965           #define'd for code being compiled as GEOS_VERSION.
20967 2002-09-03 16:04  Paul Ramsey <pramsey@cleverelephant.ca>
20969         * [r32] source/test/Makefile.am: Changed reference to 'libgeom' to
20970           'libgeos'
20972 2002-09-03 13:53  Fernando Villa <fvilla@zoo.uvm.edu>
20974         * [r31] Makefile.am, Makefile.in, acinclude.m4, aclocal.m4,
20975           configure, configure.in, install-sh, libtool, ltmain.sh, macros,
20976           macros/Makefile.am, macros/Makefile.in, macros/geos.m4,
20977           mkinstalldirs, source/Makefile.am, source/Makefile.in,
20978           source/algorithm/Makefile.am, source/algorithm/Makefile.in,
20979           source/geom/Makefile.am, source/geom/Makefile.in,
20980           source/graph/Makefile.am, source/graph/Makefile.in,
20981           source/graph/index/Makefile.am, source/graph/index/Makefile.in,
20982           source/headers/Makefile.am, source/headers/Makefile.in,
20983           source/headers/config.h.in, source/io/Makefile.am,
20984           source/io/Makefile.in, source/io/markup/Makefile.am,
20985           source/io/markup/Makefile.in, source/test/Makefile.am,
20986           source/test/Makefile.in, source/util/Makefile.am,
20987           source/util/Makefile.in, tools, tools/Makefile.am,
20988           tools/Makefile.in, tools/geos-config.in: * Add automake/autoconf
20989           support for one-lib compilation
20990           
20991           * add libtool support for shared libraries.
20992           --enable-shared={yes|no} and
20993           --enable-static={yes|no} control static and shared lib
20994           generation.
20995           
20996           * Makefile.in and configure files added to cvs (for users without
20997           automake)
20998           
20999           * add dir macros/ with a GEOS_INIT macro to be used in
21000           configure.in
21001           of other packages using geos (not used by geos itself)
21002           
21003           * add dir tools/ with geos-config script
21004           
21005           * the makefile in source/geom is the only one that generates a
21006           library - all others have the source files in EXTRA_DIST only
21007           
21008           * small glitch: 'make dist' will give errors trying to add the
21009           source files non local to source/geom to the archive using
21010           relative
21011           paths. Does not have consequences other than the error messages -
21012           will
21013           see if I can fix this. In general the one-lib, complex-tree
21014           solution is not
21015           easy to work with in automake.
21017 2002-09-01 18:08  Paul Ramsey <pramsey@cleverelephant.ca>
21019         * [r30] source/algorithm/NotRepresentableException.cpp,
21020           source/algorithm/PointInRing.cpp,
21021           source/algorithm/PointLocator.cpp,
21022           source/algorithm/RobustLineIntersector.cpp,
21023           source/io/ParseException.cpp, source/io/WKTWriter.cpp,
21024           source/io/Writer.cpp, source/io/markup/MarkupSTL.cpp: Minor
21025           portability changes.
21027 2002-09-01 17:53  Paul Ramsey <pramsey@cleverelephant.ca>
21029         * [r29] configure.in, source/Makefile.am,
21030           source/algorithm/Makefile.am: Changes to support algorithm
21031           directory in build structure.
21033 2002-09-01 17:51  Paul Ramsey <pramsey@cleverelephant.ca>
21035         * [r28] source/geom/Coordinate.cpp, source/geom/CoordinateList.cpp,
21036           source/geom/Dimension.cpp, source/geom/Envelope.cpp,
21037           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
21038           source/geom/GeometryFactory.cpp,
21039           source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
21040           source/geom/LineString.cpp, source/geom/Location.cpp,
21041           source/geom/MultiPoint.cpp, source/geom/PrecisionModel.cpp: GNU
21042           compatibility fixes, changing __min/__max to min/max, adding
21043           stdio.h where needed, small syntax adjustments, newlines at
21044           end of files.
21046 2002-08-30 18:33  Paul Ramsey <pramsey@cleverelephant.ca>
21048         * [r27] COPYING: Added LGPL licence text.
21050 2002-08-30 18:30  Paul Ramsey <pramsey@cleverelephant.ca>
21052         * [r26] AUTHORS, Authors: Changed name of authors file as requested
21053           by autoconf.
21055 2002-08-30 18:28  Paul Ramsey <pramsey@cleverelephant.ca>
21057         * [r25] autogen.sh: Removed --force-missing which did not work for
21058           my version of autoconf
21060 2002-08-30 18:16  Paul Ramsey <pramsey@cleverelephant.ca>
21062         * [r24] ., .cvsignore, source, source/.cvsignore, source/geom,
21063           source/geom/.cvsignore, source/graph, source/graph/.cvsignore,
21064           source/graph/index, source/graph/index/.cvsignore, source/io,
21065           source/io/.cvsignore, source/io/markup,
21066           source/io/markup/.cvsignore, source/test, source/test/.cvsignore,
21067           source/util, source/util/.cvsignore: Added cvs ignore files.
21069 2002-08-30 18:15  Paul Ramsey <pramsey@cleverelephant.ca>
21071         * [r23] source/test/CTS.cpp, source/test/SimpleWKTTester.cpp,
21072           source/test/WKTIn, source/test/WKTOut, source/test/XMLTester.cpp,
21073           source/test/test.xml: Added the testing files back into their new
21074           subdirectory.
21076 2002-08-30 18:15  Paul Ramsey <pramsey@cleverelephant.ca>
21078         * [r22] Authors, ChangeLog, Makefile.am, NEWS, README, autogen.sh,
21079           configure.in, source/CTS.cpp, source/Makefile.am,
21080           source/SimpleWKTTester.cpp, source/WKTIn, source/WKTOut,
21081           source/XMLTester.cpp, source/geom/Makefile.am,
21082           source/graph/Makefile.am, source/graph/index/Makefile.am,
21083           source/io/Makefile.am, source/io/markup/Makefile.am, source/test,
21084           source/test.xml, source/test/Makefile.am,
21085           source/util/Makefile.am: Added GNU autoconf support files
21086           submitted by Norman Vine. Moved test
21087           files to a new subdirectory.
21089 2002-08-30 15:52  Yury Bychkov <me@yury.ca>
21091         * [r21] source/algorithm, source/algorithm/HCoordinate.cpp,
21092           source/algorithm/LineIntersector.cpp,
21093           source/algorithm/NotRepresentableException.cpp,
21094           source/algorithm/PointInRing.cpp,
21095           source/algorithm/PointLocator.cpp,
21096           source/algorithm/RobustCGAlgorithms.cpp,
21097           source/algorithm/RobustDeterminant.cpp,
21098           source/algorithm/RobustLineIntersector.cpp,
21099           source/algorithm/SimplePointInAreaLocator.cpp,
21100           source/algorithm/SimplePointInRing.cpp, source/geom/Geometry.cpp,
21101           source/geom/GeometryCollection.cpp,
21102           source/geom/GeometryCollectionIterator.cpp,
21103           source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
21104           source/geom/Polygon.cpp, source/graph/DirectedEdgeStar.cpp,
21105           source/graph/EdgeEndStar.cpp, source/graph/GeometryGraph.cpp,
21106           source/headers/geom.h, source/headers/geosAlgorithm.h,
21107           source/headers/graph.h, source/headers/graphindex.h,
21108           source/headers/operation.h, source/headers/platform.h,
21109           source/headers/util.h, source/io/WKTWriter.cpp: 'algorithm' is
21110           almost complete
21112 2002-08-22 09:23  Yury Bychkov <me@yury.ca>
21114         * [r20] source/graph/index, source/graph/index/MonotoneChain.cpp,
21115           source/graph/index/MonotoneChainEdge.cpp,
21116           source/graph/index/MonotoneChainIndexer.cpp,
21117           source/graph/index/SegmentIntersector.cpp,
21118           source/graph/index/SimpleMCSweepLineIntersector.cpp,
21119           source/graph/index/SweepLineEvent.cpp,
21120           source/graph/index/SweepLineSegment.cpp, source/headers/geom.h,
21121           source/headers/geosAlgorithm.h, source/headers/graph.h,
21122           source/headers/graphindex.h, source/headers/io.h,
21123           source/headers/operation.h, source/headers/platform.h,
21124           source/headers/util.h: 'graph/index' finished. Some .h changes.
21126 2002-08-21 05:49  Yury Bychkov <me@yury.ca>
21128         * [r19] source/graph/GeometryGraph.cpp, source/headers/graph.h,
21129           source/headers/graphindex.h: Some changes in 'graph'
21131 2002-08-20 21:08  Yury Bychkov <me@yury.ca>
21133         * [r18] source/XMLTester.cpp, source/graph/Node.cpp,
21134           source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
21135           source/headers/geom.h, source/headers/geosAlgorithm.h,
21136           source/headers/graph.h, source/headers/io.h: Changed consts to
21137           enums
21139 2002-08-14 07:00  Yury Bychkov <me@yury.ca>
21141         * [r17] Assert.cpp, AssertionFailedException.cpp, CTS.cpp,
21142           Coordinate.cpp, CoordinateList.cpp, Depth.cpp, Dimension.cpp,
21143           Envelope.cpp, Geometry.cpp, GeometryCollection.cpp,
21144           GeometryCollectionIterator.cpp, GeometryFactory.cpp,
21145           IntersectionMatrix.cpp, Label.cpp, LineSegment.cpp,
21146           LineString.cpp, LinearRing.cpp, Location.cpp, MarkupSTL.cpp,
21147           MarkupSTL.h, MultiLineString.cpp, MultiPoint.cpp,
21148           MultiPolygon.cpp, ParseException.cpp, Point.cpp, Polygon.cpp,
21149           Position.cpp, PrecisionModel.cpp, SimpleWKTTester.cpp,
21150           StringTokenizer.cpp, TopologyLocation.cpp, WKTIn, WKTOut,
21151           WKTReader.cpp, WKTWriter.cpp, Writer.cpp, XMLTester.cpp, geom.h,
21152           graph.h, io.h, operation.h, platform.h, source, source/CTS.cpp,
21153           source/SimpleWKTTester.cpp, source/WKTIn, source/WKTOut,
21154           source/XMLTester.cpp, source/geom, source/geom/Coordinate.cpp,
21155           source/geom/CoordinateList.cpp, source/geom/Dimension.cpp,
21156           source/geom/Envelope.cpp, source/geom/Geometry.cpp,
21157           source/geom/GeometryCollection.cpp,
21158           source/geom/GeometryCollectionIterator.cpp,
21159           source/geom/GeometryFactory.cpp,
21160           source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
21161           source/geom/LineString.cpp, source/geom/LinearRing.cpp,
21162           source/geom/Location.cpp, source/geom/MultiLineString.cpp,
21163           source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
21164           source/geom/Point.cpp, source/geom/Polygon.cpp,
21165           source/geom/PrecisionModel.cpp, source/graph,
21166           source/graph/Depth.cpp, source/graph/DirectedEdge.cpp,
21167           source/graph/DirectedEdgeStar.cpp, source/graph/Edge.cpp,
21168           source/graph/EdgeEnd.cpp, source/graph/EdgeEndStar.cpp,
21169           source/graph/EdgeIntersection.cpp,
21170           source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
21171           source/graph/EdgeRing.cpp, source/graph/GraphComponent.cpp,
21172           source/graph/Label.cpp, source/graph/Node.cpp,
21173           source/graph/NodeFactory.cpp, source/graph/NodeMap.cpp,
21174           source/graph/Position.cpp, source/graph/Quadrant.cpp,
21175           source/graph/TopologyLocation.cpp, source/headers,
21176           source/headers/geom.h, source/headers/geosAlgorithm.h,
21177           source/headers/graph.h, source/headers/graphindex.h,
21178           source/headers/io.h, source/headers/operation.h,
21179           source/headers/platform.h, source/headers/util.h, source/io,
21180           source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
21181           source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
21182           source/io/Writer.cpp, source/io/markup,
21183           source/io/markup/MarkupSTL.cpp, source/io/markup/MarkupSTL.h,
21184           source/test.xml, source/util, source/util/Assert.cpp,
21185           source/util/AssertionFailedException.cpp, test.xml, util.h: New
21186           structure of source.
21188 2002-07-11 07:57  Yury Bychkov <me@yury.ca>
21190         * [r16] Assert.cpp, AssertionFailedException.cpp, Depth.cpp,
21191           Geometry.cpp, GeometryCollection.cpp, GeometryFactory.cpp,
21192           Label.cpp, Position.cpp, TopologyLocation.cpp, WKTReader.cpp,
21193           WKTWriter.cpp, XMLTester.cpp, graph.h, operation.h, test.xml,
21194           util.h: Assert and some graph classes
21196 2002-07-03 05:24  Yury Bychkov <me@yury.ca>
21198         * [r15] MarkupSTL.cpp, MarkupSTL.h, XMLTester.cpp: started XML
21199           tester
21201 2002-07-02 06:41  Yury Bychkov <me@yury.ca>
21203         * [r14] CTS.cpp, GeometryCollection.cpp,
21204           GeometryCollectionIterator.cpp, GeometryFactory.cpp,
21205           MultiPolygon.cpp, Polygon.cpp, SimpleWKTTester.cpp, WKTIn,
21206           WKTOut, WKTReader.cpp, WKTWriter.cpp, geom.h, io.h: 'io' and
21207           SimpleTester done
21209 2002-06-27 02:50  Yury Bychkov <me@yury.ca>
21211         * [r13] CTS.cpp, StringTokenizer.cpp, WKTWriter.cpp, Writer.cpp,
21212           io.h: 'io' is almost done
21214 2002-06-26 09:10  Yury Bychkov <me@yury.ca>
21216         * [r12] CTS.cpp, GeometryCollection.cpp, ParseException.cpp,
21217           Polygon.cpp, StringTokenizer.cpp, WKTReader.cpp, io.h: Some 'io'
21218           classes done.
21220 2002-06-21 07:13  Yury Bychkov <me@yury.ca>
21222         * [r11] CTS.cpp, CoordinateList.cpp, Geometry.cpp,
21223           GeometryCollection.cpp, LineString.cpp, Point.cpp, Polygon.cpp,
21224           geom.h: 'geos': first pass done. Some external dependencies and
21225           polishing left.
21227 2002-06-20 08:58  Yury Bychkov <me@yury.ca>
21229         * [r10] CTS.cpp, Geometry.cpp, GeometryCollection.cpp,
21230           GeometryCollectionIterator.cpp, GeometryFactory.cpp, geom.h: Only
21231           Geometry.java left
21233 2002-06-19 06:29  Yury Bychkov <me@yury.ca>
21235         * [r9] CTS.cpp, CoordinateList.cpp, Geometry.cpp,
21236           GeometryCollection.cpp, LineString.cpp, LinearRing.cpp,
21237           MultiLineString.cpp, MultiPoint.cpp, MultiPolygon.cpp, Point.cpp,
21238           Polygon.cpp, geom.h: 'geom' mostly done.
21240 2002-06-14 07:46  Yury Bychkov <me@yury.ca>
21242         * [r8] CTS.cpp, GeometryCollection.cpp, GeometryFactory.cpp,
21243           MultiLineString.cpp, MultiPoint.cpp, MultiPolygon.cpp,
21244           Polygon.cpp, geom.h: 'geom' almost done
21246 2002-06-12 01:47  Yury Bychkov <me@yury.ca>
21248         * [r7] CoordinateList.cpp, LineString.cpp, geom.h: LineString is
21249           99% finished
21251 2002-06-11 23:43  Yury Bychkov <me@yury.ca>
21253         * [r6] CTS.cpp, Coordinate.cpp, CoordinateList.cpp, Dimension.cpp,
21254           Envelope.cpp, Geometry.cpp, GeometryCollection.cpp,
21255           IntersectionMatrix.cpp, LineSegment.cpp, LineString.cpp,
21256           LinearRing.cpp, Location.cpp, Point.cpp, PrecisionModel.cpp,
21257           geom.h, operation.h, platform.h: 'geom' package 70% done
21259 2002-06-07 17:47  Paul Ramsey <pramsey@cleverelephant.ca>
21261         * [r2] CTS.cpp, Coordinate.cpp, CoordinateList.cpp, Dimension.cpp,
21262           Envelope.cpp, LineSegment.cpp, Location.cpp, geom.h, platform.h:
21263           Initial revision
21265 2002-06-07 17:47  cvs
21267         * [r1] .: New repository initialized by cvs2svn.