Backports
[geos.git] / ChangeLog
blobb85f2edc15d2a2a557c2339ee0b6410a16fd5fd6
1 2012-01-05 16:56  Sandro Santilli <strk@keybit.net>
3         * [r3556] NEWS, configure.in: Prepare for 3.3.2 release
5 2011-12-16 14:12  Sandro Santilli <strk@keybit.net>
7         * [r3554] src/operation/overlay/snap/LineStringSnapper.cpp: Make
8           debugging output of LineStringSnapper more readable
10 2011-12-15 14:18  Sandro Santilli <strk@keybit.net>
12         * [r3552] NEWS, include/geos/geom/BinaryOp.h,
13           tests/xmltester/Makefile.am,
14           tests/xmltester/tests/ticket/bug488.xml: Check validity after
15           snapping in BinaryOp. Fixes bug #488
16           
17           Adds regression test. This is a GEOS-only approach.
19 2011-12-15 11:35  Sandro Santilli <strk@keybit.net>
21         * [r3551] include/geos/operation/overlay/OverlayOp.h: indent
23 2011-12-15 10:58  Sandro Santilli <strk@keybit.net>
25         * [r3549] include/geos/geom/BinaryOp.h: Fix build with
26           CBR_BEFORE_SNAPPING undefined
28 2011-12-12 15:11  Howard Butler <hobu.inc@gmail.com>
30         * [r3547] NEWS: a note about #500 fix
32 2011-12-12 15:04  Howard Butler <hobu.inc@gmail.com>
34         * [r3545] src/operation/overlay/OverlayNodeFactory.cpp: apply patch
35           for #500 to fix clang's complaint about a missing default
36           initialization
38 2011-12-12 10:09  Sandro Santilli <strk@keybit.net>
40         * [r3543] NEWS, src/algorithm/CGAlgorithms.cpp: Apply Shoelace
41           formula for area calculation (#485)
43 2011-12-12 09:57  Sandro Santilli <strk@keybit.net>
45         * [r3541] NEWS, macros/geos.m4, tools/geos-config.in: Add --clibs
46           to geos-config and GEOS_C_LIBS to geos.m4 (#497)
48 2011-12-09 10:46  Sandro Santilli <strk@keybit.net>
50         * [r3539] NEWS: typo
52 2011-12-09 10:44  Sandro Santilli <strk@keybit.net>
54         * [r3538] NEWS, include/geos/geom/Geometry.h,
55           include/geos/operation/overlay/snap/GeometrySnapper.h,
56           include/geos/operation/overlay/snap/SnapOverlayOp.h,
57           src/operation/overlay/snap/GeometrySnapper.cpp,
58           src/operation/overlay/snap/SnapOverlayOp.cpp: Fix C++11 build by
59           avoiding std::pair<auto_ptr> (#491)
61 2011-12-09 10:12  Sandro Santilli <strk@keybit.net>
63         * [r3537] NEWS, src/operation/buffer/BufferOp.cpp,
64           tests/unit/operation/buffer/BufferOpTest.cpp,
65           tests/xmltester/Makefile.am,
66           tests/xmltester/tests/safe/TestBufferJagged.xml,
67           tests/xmltester/tests/safe/buffer-1.01.xml: Improve buffer
68           robustness by reverting to non snaprounding noder
69           
70           This commit fixes all cases reported in
71           http://trac.osgeo.org/geos/wiki/BufferRobustness
72           They include #495 and #494
74 2011-12-09 08:47  Sandro Santilli <strk@keybit.net>
76         * [r3533] tests/xmltester/tests/general/TestUnaryUnionFloating.xml:
77           Oops, forgot this one in previous commit
79 2011-12-09 08:46  Sandro Santilli <strk@keybit.net>
81         * [r3532] NEWS,
82           include/geos/operation/union/CascadedPolygonUnion.h,
83           src/operation/union/CascadedPolygonUnion.cpp,
84           tests/xmltester/Makefile.am,
85           tests/xmltester/tests/general/TestUnaryUnion.xml: Fix
86           CascadedPolygonUnion to discard non-polygonal components created
87           during unioning
88           
89           This is to avoid failures and provide more desirable behaviour.
90           Includes automated testing. Closes ticket #499.
92 2011-12-09 08:46  Sandro Santilli <strk@keybit.net>
94         * [r3531] tests/xmltester/XMLTester.cpp: Allow XML tests not to
95           specify a precision model, defaulting to floating
96           
97           This allows running some JTS tests w/out touching them
99 2011-12-06 17:26  Sandro Santilli <strk@keybit.net>
101         * [r3527] NEWS, include/geos/noding/snapround/HotPixel.h,
102           src/noding/snapround/HotPixel.cpp, tests/unit/Makefile.am,
103           tests/unit/noding/snapround,
104           tests/unit/noding/snapround/HotPixelTest.cpp: HotPixel: do not
105           invalidate reference to original point. Fixes #498.
107 2011-12-02 09:44  Sandro Santilli <strk@keybit.net>
109         * [r3526] tests/xmltester/tests/safe/buffer-1.01.xml: Add
110           <resultMatcher> tag to make the test runnable with JTS
112 2011-11-30 09:49  Sandro Santilli <strk@keybit.net>
114         * [r3524] NEWS, include/geos/noding/snapround/MCIndexSnapRounder.h,
115           src/noding/snapround/MCIndexSnapRounder.cpp,
116           tests/unit/operation/buffer/BufferOpTest.cpp: Fix
117           MCIndexSnapRounder use of provided precision model.
118           
119           Fixes bug #473 (RightmostEdgeFinder assertion failure).
120           Includes regression test.
122 2011-11-29 14:01  Sandro Santilli <strk@keybit.net>
124         * [r3521] NEWS, src/geom/Coordinate.cpp: Use 18 significant digits
125           for TopologyException point coordinates
127 2011-11-28 08:40  Sandro Santilli <strk@keybit.net>
129         * [r3519] NEWS, src/operation/buffer/BufferBuilder.cpp,
130           tests/xmltester/Makefile.am,
131           tests/xmltester/tests/safe/buffer-1.01.xml: BufferBuilder: fix
132           handling of collapsed edges skipping. Fixes #494.
133           
134           Includes regression test, provided by SAFE.
136 2011-11-04 20:52  Sandro Santilli <strk@keybit.net>
138         * [r3516] tests/unit/capi/GEOSisValidDetailTest.cpp: Allow any case
139           in NaN for testcase purposes (#486)
141 2011-11-04 17:45  Sandro Santilli <strk@keybit.net>
143         * [r3513] NEWS, src/operation/union/UnaryUnionOp.cpp,
144           tests/unit/operation/union/UnaryUnionOpTest.cpp,
145           tests/xmltester/tests/general/TestUnaryUnion.xml: Fix noding of
146           self-intersecting lines through UnaryUnion (#482)
147           
148           Includes updated tests from JTS
150 2011-11-04 15:00  Sandro Santilli <strk@keybit.net>
152         * [r3512] src/index/sweepline/SweepLineIndex.cpp: Fix
153           initialization order
155 2011-10-26 16:08  Sandro Santilli <strk@keybit.net>
157         * [r3507] tests/unit/Makefile.am,
158           tests/unit/operation/buffer/BufferParametersTest.cpp: Add test
159           for BufferParameters class
161 2011-10-26 14:29  Sandro Santilli <strk@keybit.net>
163         * [r3506] NEWS: Add changes introduced by last commit
165 2011-10-19 00:47  Mateusz Loskot <mateusz@loskot.net>
167         * [r3503] CMakeLists.txt: ported from trunk: Fixed CMAKE_CXX_FLAGS
168           overridind -std=gnu++0x (#489)
170 2011-10-18 22:08  Mateusz Loskot <mateusz@loskot.net>
172         * [r3500] CMakeLists.txt: Missing versions update in CMake
173           configuration (#490)
175 2011-10-04 16:18  Sandro Santilli <strk@keybit.net>
177         * [r3496] NEWS: Add missing CAPI additions of 3.3.0 to NEWS file
179 2011-09-27 16:02  Sandro Santilli <strk@keybit.net>
181         * [r3490] NEWS: Prepare slot for 3.3.2 news
183 2011-09-27 15:41  Sandro Santilli <strk@keybit.net>
185         * [r3489] configure.in: Bump versions up for next (3.3.2) release
187 2011-09-27 15:34  Sandro Santilli <strk@keybit.net>
189         * [r3487] ChangeLog, NEWS, configure.in: Set version to 3.3.1
190           final, update ChangeLog and set release date in NEWS
192 2011-09-27 12:41  Sandro Santilli <strk@keybit.net>
194         * [r3486] NEWS: Merge items
196 2011-09-23 15:59  Sandro Santilli <strk@keybit.net>
198         * [r3485] NEWS, capi/CMakeLists.txt, src/CMakeLists.txt: Fix OS X
199           framework cmake build (#385) -- thanks kyngchaos
201 2011-09-21 08:06  Sandro Santilli <strk@keybit.net>
203         * [r3474] NEWS, swig/geos.i.in, swig/python/Makefile.am: Fix
204           out-of-place build for python binding (#332)
206 2011-09-21 07:37  Sandro Santilli <strk@keybit.net>
208         * [r3473] NEWS: Add build fix items
210 2011-09-20 14:34  Sandro Santilli <strk@keybit.net>
212         * [r3471] include/geos/geom/GeometryFactory.h: apply clang fix for
213           #463
215 2011-09-17 15:42  Sandro Santilli <strk@keybit.net>
217         * [r3467] include/geos/platform.h.in: Use the global isnan from
218           math.h for Solaris (#461)
220 2011-09-12 07:48  Sandro Santilli <strk@keybit.net>
222         * [r3466] NEWS: Add item about leak fix
224 2011-09-12 07:39  Sandro Santilli <strk@keybit.net>
226         * [r3464] src/algorithm/InteriorPointArea.cpp,
227           tests/unit/Makefile.am,
228           tests/unit/algorithm/InteriorPointAreaTest.cpp: Fix memory leak
229           on invalid geometry in InteriorPointArea (#475)
231 2011-08-24 14:54  Sandro Santilli <strk@keybit.net>
233         * [r3462] include/geos/operation/buffer/OffsetSegmentGenerator.h,
234           include/geos/operation/relate/RelateComputer.h,
235           src/geom/util/SineStarFactory.cpp,
236           src/operation/relate/RelateComputer.cpp: Fix warnings on MSVC
237           2008 64 Bit (#470)
239 2011-08-20 20:52  Sandro Santilli <strk@keybit.net>
241         * [r3460] NEWS, src/geom/GeometryCollection.cpp,
242           src/geom/LineString.cpp, src/geom/Point.cpp,
243           src/geom/Polygon.cpp, tests/unit/Makefile.am,
244           tests/unit/geom/Geometry/clone.cpp: Fix Geometry::clone() to copy
245           SRID. Closes ticket #464.
247 2011-08-19 10:47  Sandro Santilli <strk@keybit.net>
249         * [r3459] NEWS, tests/perf/capi/Makefile.am: Fix out of source
250           builds (make check, actually)
252 2011-07-20 11:48  Sandro Santilli <strk@keybit.net>
254         * [r3440] NEWS, src/operation/buffer/BufferBuilder.cpp,
255           tests/unit/capi/GEOSOffsetCurveTest.cpp: Fix EMPTY result from
256           GEOSOffsetCurve with distance 0 (#454)
258 2011-07-07 08:31  Sandro Santilli <strk@keybit.net>
260         * [r3431] NEWS: Note the solaris build fix
262 2011-07-07 08:30  Sandro Santilli <strk@keybit.net>
264         * [r3430] src/operation/buffer/BufferParameters.cpp: Include
265           platform.h, fixing SOLARIS build. Patch by Tai Meng
266           <tai.meng@safe.com>.
268 2011-07-05 11:49  Sandro Santilli <strk@keybit.net>
270         * [r3426] src/operation/valid/IndexedNestedRingTester.cpp,
271           src/operation/valid/IndexedNestedRingTester.h: Update port info
272           for IndexedNestedRingTester
274 2011-07-05 10:31  Sandro Santilli <strk@keybit.net>
276         * [r3420] NEWS, src/operation/valid/IndexedNestedRingTester.cpp,
277           tests/xmltester/tests/general/TestValid.xml: Fixed
278           NestedRingTester (used by IsValidOp) to correctly handle the case
279           where a hole touches all the vertices of another hole (#449)
281 2011-07-05 10:13  Sandro Santilli <strk@keybit.net>
283         * [r3419] NEWS: Add notes about the recent changes
285 2011-07-05 10:13  Sandro Santilli <strk@keybit.net>
287         * [r3418] Makefile.am: Tweak 'make cl' rule to make sure an 'svn
288           update' is performed before the svn2cl call (or it may miss
289           changes!)
291 2011-07-05 09:44  Sandro Santilli <strk@keybit.net>
293         * [r3408] src/algorithm/MinimumDiameter.cpp: Initialize
294           MinimumDiamiter::minPtIndex in the constructor, to make static
295           analisys tools happier
297 2011-07-05 09:44  Sandro Santilli <strk@keybit.net>
299         * [r3407] src/index/sweepline/SweepLineIndex.cpp: Initialize
300           SweepLineIndex::indexBuilt in ctor
302 2011-07-05 09:44  Sandro Santilli <strk@keybit.net>
304         * [r3406] include/geos/algorithm/LineIntersector.h: Initialize
305           LineIntersector::isProperVar in constructor (not really needed
306           but makes less noise under static analisys tools)
308 2011-07-05 09:44  Sandro Santilli <strk@keybit.net>
310         * [r3405] include/geos/geom/prep/PreparedPoint.h,
311           src/geom/prep/PreparedPoint.cpp: Fix bogus override of
312           PreparedGeometry::intersect by PreparedPoint
314 2011-07-05 09:43  Sandro Santilli <strk@keybit.net>
316         * [r3404] src/index/quadtree/Node.cpp: Assert that the variable
317           used as array index is not negative before using it (quadtree)
319 2011-07-05 09:43  Sandro Santilli <strk@keybit.net>
321         * [r3403] src/geomgraph/GeometryGraph.cpp: Avoid segfalting when an
322           added node has no label in GeometryGraph::insertBoundaryPoint.
323           See https://sourceforge.net/tracker
324           /?func=detail&aid=3353879&group_id=128875&atid=713120
326 2011-07-05 09:43  Sandro Santilli <strk@keybit.net>
328         * [r3402] src/geomgraph/Node.cpp: Avoid segfaulting when
329           Node.setLabelBoundary is called against a node with null label.
330           See https://sourceforge.net/tracker/
331           ?func=detail&aid=3353871&group_id=128875&atid=713120
333 2011-07-05 09:43  Sandro Santilli <strk@keybit.net>
335         * [r3401] src/index/bintree/Node.cpp: Assert that the variable used
336           as array index is not negative before using it.
338 2011-07-05 09:43  Sandro Santilli <strk@keybit.net>
340         * [r3400] src/util/Profiler.cpp: Do not dereference past-the-end
341           iterator on invalid call
343 2011-07-01 09:02  Sandro Santilli <strk@keybit.net>
345         * [r3399] tests/unit/capi/GEOSBufferTest.cpp: Add test for bug #455
346           to 3.3 branch (passes)
348 2011-06-27 11:49  Sandro Santilli <strk@keybit.net>
350         * [r3395] configure.in: Bump versions up for 3.3.1dev (second part
351           of fix for #453)
353 2011-06-09 07:59  Sandro Santilli <strk@keybit.net>
355         * [r3391] .: Creating 3.3 branch
357 2011-06-02 20:18  Sandro Santilli <strk@keybit.net>
359         * [r3390] Refine test for #448
361 2011-06-02 20:13  Sandro Santilli <strk@keybit.net>
363         * [r3389] Add test for bug #448
365 2011-05-30 12:50  Sandro Santilli <strk@keybit.net>
367         * [r3387] Update for release
369 2011-05-30 12:48  Sandro Santilli <strk@keybit.net>
371         * [r3386] Set version to 3.3.0 (final) - Set release date to
372           2011-05-30
374 2011-05-30 10:49  Mateusz Loskot <mateusz@loskot.net>
376         * [r3385] Applied William\'s patch capi_CMakeLists.txt.patch for
377           OSX framework (Ticket #385)
379 2011-05-30 10:45  Mateusz Loskot <mateusz@loskot.net>
381         * [r3384] Applied William\'s patch * src_CMakeLists.txt.patch
382           Download added OSX framework (Ticket #385)
384 2011-05-30 10:30  Mateusz Loskot <mateusz@loskot.net>
386         * [r3383] Applied William\'s patch with missing library versions
387           for OSX framework (Ticket #385)
389 2011-05-30 09:41  Mateusz Loskot <mateusz@loskot.net>
391         * [r3382] Applied supplementary tests.patch for 85 from William
393 2011-05-27 14:04  Sandro Santilli <strk@keybit.net>
395         * [r3381] The mac framework info.plist.in from r3376 didn't make it
396           into the rc2 tarball.
398 2011-05-23 10:04  Sandro Santilli <strk@keybit.net>
400         * [r3378] updated for 3.3.0rc2 release
402 2011-05-23 09:58  Sandro Santilli <strk@keybit.net>
404         * [r3377] Set version to 3.3.0rc2
406 2011-05-23 08:52  Mateusz Loskot <mateusz@loskot.net>
408         * [r3376] Added src/info.plist.in file for OS X framework build
409           option in CMake configuration (Ticket #385)
411 2011-05-22 23:34  Mateusz Loskot <mateusz@loskot.net>
413         * [r3375] Added OS X framework build option to CMake configuration
414           (Ticket #385)
416 2011-05-20 08:02  Sandro Santilli <strk@keybit.net>
418         * [r3374] add missing return from main
420 2011-05-19 20:39  Frank Warmerdam <warmerdam@pobox.com>
422         * [r3373] shellCount checking should not be DEBUG only now that we
423           throw an exception (#398)
425 2011-05-19 19:32  Frank Warmerdam <warmerdam@pobox.com>
427         * [r3372] Updates for Makefile.vc builds and issues when building
428           NDEBUG and no inlining
430 2011-05-19 14:58  Sandro Santilli <strk@keybit.net>
432         * [r3371] Fix build of prepared geoms memleak tester on system
433           w/out geos installed
435 2011-05-18 19:59  Sandro Santilli <strk@keybit.net>
437         * [r3370] Do not assume isfinite is in std:: namespace to fix #444;
438           Have RobustDeterminant use a broad 'using namespace std' to fix
439           #442 in another way.
441 2011-05-17 20:44  Sandro Santilli <strk@keybit.net>
443         * [r3369] Distribute cmake build scripts. Fixes bug #441.
445 2011-05-17 17:04  Sandro Santilli <strk@keybit.net>
447         * [r3368] Remove inlines machinery from MCIndexSnapRounder.
448           Possibly fixes ticket #222.
450 2011-05-17 16:50  Sandro Santilli <strk@keybit.net>
452         * [r3367] Remove disabled code and old logs. No functional change.
454 2011-05-16 14:17  Mateusz Loskot <mateusz@loskot.net>
456         * [r3366] Fixed buggy self-assignment in
457           SineStarFactory::setNumArms
459 2011-05-16 11:46  Sandro Santilli <strk@keybit.net>
461         * [r3365] Quality ::finite and ::isfinite symbols, when available,
462           into the std:: namespace. Fixes bug #442.
464 2011-05-13 16:22  Mateusz Loskot <mateusz@loskot.net>
466         * [r3364] GEOS DLL exports are pretty much messed up. The same DLL
467           declspec is used by both C++ and C DLLs. So, GEOS C DLL cannot
468           import and link properly against GEOS C++ interface as the
469           declspec(dllexport) is specified for the GEOS C++ DLL where
470           declspec(dllimport) is expected. This commit fixes the issue
471           (temporarily) by linking GEOS C DLL against GEOS C++ static
472           library.
474 2011-05-13 16:17  Mateusz Loskot <mateusz@loskot.net>
476         * [r3363] Added missing DLL decspec for Angle class
478 2011-05-13 15:53  Mateusz Loskot <mateusz@loskot.net>
480         * [r3362] Removed std::isfinite as possibly non-existing on some
481           platforms - rather fix platform.h if needed.
483 2011-05-12 10:11  Sandro Santilli <strk@keybit.net>
485         * [r3361] Add note about #357 fix
487 2011-05-12 09:56  Sandro Santilli <strk@keybit.net>
489         * [r3360] Have RobustDeterminant throw an IllegalArgument if passed
490           any infinite or nan value. Fixes bug #357. Includes regress test.
492 2011-05-12 07:39  Sandro Santilli <strk@keybit.net>
494         * [r3359] Add note about the memory usage reduction in prepared
495           geoms (#342)
497 2011-05-12 07:21  Sandro Santilli <strk@keybit.net>
499         * [r3358] Reserve vector space, use ::size_type for vector indices.
501 2011-05-12 07:18  Sandro Santilli <strk@keybit.net>
503         * [r3357] Don't let MCIndexSegmentSetMutualIntersector grow in
504           memory on every new ::process call. Fixes bug #342.
506 2011-05-12 07:14  Sandro Santilli <strk@keybit.net>
508         * [r3356] Port info for MonotoneChainBuilder
510 2011-05-12 06:20  Sandro Santilli <strk@keybit.net>
512         * [r3355] Fix a memory leak in
513           PreparedLineStringIntersects::isAnyPointInRing
515 2011-05-12 06:16  Sandro Santilli <strk@keybit.net>
517         * [r3354] Drop commented out code
519 2011-05-12 06:13  Sandro Santilli <strk@keybit.net>
521         * [r3353] Port info for PreparedLineStringIntersects, and avoid
522           polluting the global namespace
524 2011-05-12 06:10  Sandro Santilli <strk@keybit.net>
526         * [r3352] Reduce heap allocations in
527           AbstractPreparedPolygonContains
529 2011-05-11 17:59  Sandro Santilli <strk@keybit.net>
531         * [r3351] Port info for FastSegmentSetIntersectionFinder
533 2011-05-11 17:59  Sandro Santilli <strk@keybit.net>
535         * [r3350] Port info for MCIndexSegmentSetMutualIntersector
537 2011-05-11 17:25  Sandro Santilli <strk@keybit.net>
539         * [r3349] Import test for bug #342. It is not automated as it's not
540           general (requires bash)
542 2011-05-11 10:00  Sandro Santilli <strk@keybit.net>
544         * [r3348] Producing a bzip2 tarball is easier than described
546 2011-05-11 09:54  Sandro Santilli <strk@keybit.net>
548         * [r3346] Updated for 3.0.0rc1 release
550 2011-05-11 09:48  Sandro Santilli <strk@keybit.net>
552         * [r3345] Add Geometry.offsetCurve to PHP binding
554 2011-05-11 09:47  Sandro Santilli <strk@keybit.net>
556         * [r3344] Add single-sided buffering support in PHP binding
558 2011-05-11 09:15  Sandro Santilli <strk@keybit.net>
560         * [r3343] Set version to 3.0.0rc1
562 2011-05-10 18:10  Sandro Santilli <strk@keybit.net>
564         * [r3342] Have GEOSOffsetCurve return LINESTRING EMPTY for
565           collapsing lines (right offset on right-turning curve can do
566           that). Regress test one such case, taken from
567           http://trac.osgeo.org/postgis/ticket/413.
569 2011-05-10 11:11  Sandro Santilli <strk@keybit.net>
571         * [r3341] Add test for 357 (doesn't succeed at failing)
573 2011-05-10 09:51  Sandro Santilli <strk@keybit.net>
575         * [r3340] Revert "Use long double to compute edge distance."
576           (r3334). Simple double in HCoordinate made #350 pass anyway.
578 2011-05-10 09:51  Sandro Santilli <strk@keybit.net>
580         * [r3339] Drop STORE_INTERMEDIATE_COMPUTATION_VALUES macro and
581           protected non-unrolled computation, that is all paranoia aimed at
582           making floats stored to match java IEEE. Since we get no failures
583           in testsuite (our and postgis') I think it makes sense to have
584           the code as close as possible to the JTS one.
586 2011-05-10 09:50  Sandro Santilli <strk@keybit.net>
588         * [r3338] Update port info
590 2011-05-10 09:50  Sandro Santilli <strk@keybit.net>
592         * [r3337] Expect the same results given by JTS
594 2011-05-10 09:50  Sandro Santilli <strk@keybit.net>
596         * [r3336] Bring hcoordinate back to double precision (from long
597           double)
599 2011-05-09 11:57  Sandro Santilli <strk@keybit.net>
601         * [r3335] Automate test for bug350, change the expected result to
602           match the one obtained by GEOS. It is not _exactly_ the same
603           output obtained with JTS but close enough. Unfortunately both
604           GEOS and JTS use an exact match for comparison so we won't be
605           able to share this test.
607 2011-05-09 11:57  Sandro Santilli <strk@keybit.net>
609         * [r3334] Use long double to compute edge distance. Makes noding
610           more robust, fixes bug #350.
612 2011-05-06 18:51  Sandro Santilli <strk@keybit.net>
614         * [r3333] Turn EdgeIntersection into a concrete, fully-inlined, C++
615           class.
617 2011-05-06 18:51  Sandro Santilli <strk@keybit.net>
619         * [r3332] Describe MonotoneChain
621 2011-05-06 18:51  Sandro Santilli <strk@keybit.net>
623         * [r3331] Make output operators for Edge, EdgeIntersection and
624           EdgeIntersectionList closer to JTS, for easier comparison
626 2011-05-06 18:51  Sandro Santilli <strk@keybit.net>
628         * [r3330] Output operator for EdgeIntersection and
629           EdgeIntersectionList
631 2011-05-06 18:51  Sandro Santilli <strk@keybit.net>
633         * [r3329] Drop book keeping of segment intersectors, as we're
634           transferring their ownership to caller anyway
636 2011-05-06 08:57  Sandro Santilli <strk@keybit.net>
638         * [r3328] Re-add also the original data in test for bug350, so
639           nothing gets lost.
641 2011-05-06 08:57  Sandro Santilli <strk@keybit.net>
643         * [r3327] Use logical (not bitwise) AND, use dynamic_cast to map
644           JTS's instanceof operator
646 2011-05-06 08:57  Sandro Santilli <strk@keybit.net>
648         * [r3326] Modify test for bug350 so to use pre-snapped geometries.
649           Shows that the problem is not in snapping code, but after that
650           (ie: JTS succeeds at fist shot on this new input)
652 2011-05-04 17:45  Sandro Santilli <strk@keybit.net>
654         * [r3325] Fix regression accidentally introduced by commit r3322
655           (Sean's). Add automated test for it (was found trough PostGIS
656           regression test)
658 2011-05-04 16:30  Sandro Santilli <strk@keybit.net>
660         * [r3324] Drop useless and unavailable include
662 2011-05-03 02:30  Sean Gillies <sgillies@frii.com>
664         * [r3323] Damn these tabs
666 2011-05-03 02:27  Sean Gillies <sgillies@frii.com>
668         * [r3322] Add missing prepared geometry predicates to C API (#436)
670 2011-04-28 16:39  Sandro Santilli <strk@keybit.net>
672         * [r3321] Improve performance of RectangleIntersects (of one order
673           of magnitude).
675 2011-04-28 16:38  Sandro Santilli <strk@keybit.net>
677         * [r3320] More concise output from performance tester
679 2011-04-28 15:09  Sandro Santilli <strk@keybit.net>
681         * [r3319] Hush uncontrolled debugging prints
683 2011-04-28 15:08  Sandro Santilli <strk@keybit.net>
685         * [r3318] Plug leak on exception in RelateComputer (exposed by
686           running doc/example)
688 2011-04-28 15:08  Sandro Santilli <strk@keybit.net>
690         * [r3317] Do not leak on exception during relational geometry
691           predicates
693 2011-04-28 14:16  Sandro Santilli <strk@keybit.net>
695         * [r3316] Port RectangleIntersects performance test from JTS-1.12
697 2011-04-28 14:16  Sandro Santilli <strk@keybit.net>
699         * [r3315] Do not leak memory during rectangle intersects predicate
701 2011-04-28 14:16  Sandro Santilli <strk@keybit.net>
703         * [r3314] Drop unneeded include
705 2011-04-28 10:04  Sandro Santilli <strk@keybit.net>
707         * [r3313] Port geos::geom::util::SineStarFactory from JTS-1.12,
708           useful for profile-test RectangleIntersects.
710 2011-04-28 10:04  Sandro Santilli <strk@keybit.net>
712         * [r3312] Trim old embedded history log (from CVS times)
714 2011-04-27 16:42  Sandro Santilli <strk@keybit.net>
716         * [r3311] Improve speed of Geometry.getArea, unit-test it.
718 2011-04-27 15:52  Sandro Santilli <strk@keybit.net>
720         * [r3310] Match full class names, not partial. Allow specifying a
721           package name.
723 2011-04-27 15:47  Sandro Santilli <strk@keybit.net>
725         * [r3309] Sync linemerge package to JTS-1.12 (nothing changed)
727 2011-04-27 15:33  Sandro Santilli <strk@keybit.net>
729         * [r3308] Utility script to help with editing all files of a class
731 2011-04-27 15:18  Sandro Santilli <strk@keybit.net>
733         * [r3307] Sync Angle class to JTS-1.12, port unit testing for it.
735 2011-04-27 14:13  Sandro Santilli <strk@keybit.net>
737         * [r3306] Add test for singlesided buffer (areal). Fix premature
738           exit from OffsetCurveSetBuilder.
740 2011-04-27 13:38  Sandro Santilli <strk@keybit.net>
742         * [r3305] Drop one argument from GEOSOffsetCurve. Tell right/left
743           from width/distance sign (<0 for right side)
745 2011-04-27 13:06  Sandro Santilli <strk@keybit.net>
747         * [r3304] Put OffsetCurveTest in its own file (old singleside test
748           + a couple more tests)
750 2011-04-27 13:06  Sandro Santilli <strk@keybit.net>
752         * [r3303] Add GEOSBufferParams type and GEOSBufferWithParams
753           function to have an extensible buffer operation. Allows areal
754           single sided buffer.
756 2011-04-27 11:13  Sandro Santilli <strk@keybit.net>
758         * [r3302] Add GEOSOffsetCurve C-API interface deprecating
759           GEOSSingleSidedBuffer
761 2011-04-27 09:42  Sandro Santilli <strk@keybit.net>
763         * [r3301] Refactored offset curve generation (from JTS-1.12)
765 2011-04-27 09:42  Sandro Santilli <strk@keybit.net>
767         * [r3300] Sync BufferParameters class to JTS r378 (isSingleSided
768           property)
770 2011-04-27 09:42  Sandro Santilli <strk@keybit.net>
772         * [r3299] Sync BufferOp class to JTS r378. Do not port the unused
773           isSingleSided property.
775 2011-04-23 10:30  Sandro Santilli <strk@keybit.net>
777         * [r3298] Add note about GEOSCascadedUnion deprecation
779 2011-04-23 10:28  Sandro Santilli <strk@keybit.net>
781         * [r3297] Mark GEOSUnionCascaded as deprecated, GEOSUnaryUnion does
782           the same thing w/out refusin to deal with lines, points,
783           collections
785 2011-04-23 10:03  Sandro Santilli <strk@keybit.net>
787         * [r3296] Generalize CascadedPolygonUnion into a CascadedUnion. Use
788           the generalized class for unary union of lines, fixing bug #392.
789           Automate testing of it, tweak expected results from other tests
790           (output components reordered).
792 2011-04-22 22:26  Sandro Santilli <strk@keybit.net>
794         * [r3295] Use equals() to compare expected/obtained results of
795           "Union" operation. This matches JTS and prevents being too strict
796           about equality.
798 2011-04-22 18:46  Sandro Santilli <strk@keybit.net>
800         * [r3294] Put GeometryListHolder in its own header file.
802 2011-04-22 13:51  Sandro Santilli <strk@keybit.net>
804         * [r3293] Use stringstream to format strings rather than
805           printf-like statements. Simplifies things a lot.
807 2011-04-22 13:04  Sandro Santilli <strk@keybit.net>
809         * [r3292] Sync PrecisionModel to JTS-1.12, add unit testing, fix
810           getMaximumPrecisionDigit to behave as documented (JTS doesn't).
812 2011-04-20 17:13  Sandro Santilli <strk@keybit.net>
814         * [r3291] Sync OffsetCurveSetBuilder::isErodedCompletely
815           implementation to JTS, fixing bug #434
817 2011-04-20 15:55  Sandro Santilli <strk@keybit.net>
819         * [r3290] Move per-ticket testcases under their own directory
821 2011-04-20 15:42  Sandro Santilli <strk@keybit.net>
823         * [r3289] Set JTS port version to 1.12
825 2011-04-19 07:57  Sandro Santilli <strk@keybit.net>
827         * [r3288] Add test for IsCCW against the two almost-collapsed rings
828           resulting by GEOS or JTS during execution of the union described
829           in ticket #398. This is done after confirmation of same results
830           in JTS (1 bit makes the difference between CCW and CW
831           orientation).
833 2011-04-18 21:45  Sandro Santilli <strk@keybit.net>
835         * [r3287] Add the actual ->distance() call to the test for bug #367
837 2011-04-18 21:28  Sandro Santilli <strk@keybit.net>
839         * [r3286] Throw a TopologyException, rather than aborting, when
840           finding more than a shell in MinimalEdgeRing list. Fixes bug
841           #398. Enables automated test for it. Note that JTS fails the test
842           now, triggering the failed assertion.
844 2011-04-18 21:28  Sandro Santilli <strk@keybit.net>
846         * [r3285] Expect a result with/out the collapsed ring in the test
847           for bug 398. Funny enough, this makes JTS react by failing the
848           assertion I was tracking...
850 2011-04-18 21:01  Sandro Santilli <strk@keybit.net>
852         * [r3284] Avoid more heap allocations in PolygonBuilder
854 2011-04-18 15:08  Sandro Santilli <strk@keybit.net>
856         * [r3283] Reduce heap allocations in PolygonBuilder, rewrite some
857           private interfaces to deal with refs rather than pointers
859 2011-04-18 15:08  Sandro Santilli <strk@keybit.net>
861         * [r3282] Use PlanarGraph::linkResultDirectedEdges rather than
862           rewriting it inline
864 2011-04-18 15:08  Sandro Santilli <strk@keybit.net>
866         * [r3281] Turn PlanarGraph::linkResultDirectedEdges into a
867           templated method
869 2011-04-13 11:52  Sandro Santilli <strk@keybit.net>
871         * [r3280] Add test for bug #435
873 2011-04-13 11:32  Sandro Santilli <strk@keybit.net>
875         * [r3279] Fix path to CAPI includes for PHP binding
877 2011-04-13 10:44  Sandro Santilli <strk@keybit.net>
879         * [r3278] Drop coordinate dimension cache after read-write
880           filtering. Fixes ticket #435.
882 2011-04-13 08:26  Sandro Santilli <strk@keybit.net>
884         * [r3277] Drop author.sh, add a rule to create authors.git instead
886 2011-04-13 07:37  Sandro Santilli <strk@keybit.net>
888         * [r3276] Add script to be used with git-svn --authors-prog
890 2011-03-26 14:02  Sandro Santilli <strk@keybit.net>
892         * [r3275] fix missing size_t with gcc 4.6
894 2011-03-26 14:02  Sandro Santilli <strk@keybit.net>
896         * [r3274] fixed missing NULL with gcc 4.6
898 2011-03-26 14:02  Sandro Santilli <strk@keybit.net>
900         * [r3273] fix uninitialized const caused by missing constructor
902 2011-03-24 17:54  Mateusz Loskot <mateusz@loskot.net>
904         * [r3272] Added source_group properties to support source browsers
905           in various IDEs
907 2011-03-16 22:29  Sandro Santilli <strk@keybit.net>
909         * [r3271] Use GEOSVALID flag correctly, thanks Mat for spotting
910           this.
912 2011-03-11 14:40  Sandro Santilli <strk@keybit.net>
914         * [r3270] Add XML test for bug #350
916 2011-03-11 14:24  Sandro Santilli <strk@keybit.net>
918         * [r3269] Add XML test for bug398 (not automatically run, as it
919           fails)
921 2011-03-11 14:24  Sandro Santilli <strk@keybit.net>
923         * [r3268] Tell more about XML loading failures
925 2011-03-08 09:04  Sandro Santilli <strk@keybit.net>
927         * [r3267] Add test for invalid boundary node rule value
929 2011-03-04 17:05  Sandro Santilli <strk@keybit.net>
931         * [r3266] PHP: add relateBoundaryNodeRule method to GEOSGeometry
932           object
934 2011-03-04 16:38  Sandro Santilli <strk@keybit.net>
936         * [r3265] Add note aboute GEOSRelateBoundaryNodeRule
938 2011-03-04 16:31  Sandro Santilli <strk@keybit.net>
940         * [r3264] GEOSRelateBoundaryNodeRule test, ticket #399 [RT-SIGTA]
942 2011-03-04 16:30  Sandro Santilli <strk@keybit.net>
944         * [r3263] GEOSRelateBoundaryNodeRule, ticket #399 [RT-SIGTA]
946 2011-03-04 16:30  Sandro Santilli <strk@keybit.net>
948         * [r3262] Indenting..
950 2011-03-02 13:45  Sandro Santilli <strk@keybit.net>
952         * [r3261] Tweak unit test to expect distance 0 between an empty an
953           anything else. Report the change in NEWS file.
955 2011-03-02 13:45  Sandro Santilli <strk@keybit.net>
957         * [r3260] Add support for "distance" op in XMLTester, and import
958           JTS TestDistance.xml
960 2011-03-02 13:45  Sandro Santilli <strk@keybit.net>
962         * [r3259] Fixed Geometry.distance() and DistanceOp to return 0.0
963           for empty inputs (JTS-1.11)
965 2011-03-02 13:13  Sandro Santilli <strk@keybit.net>
967         * [r3258] Sync IsValidOp and related XML testcase to JTS-1.12
969 2011-03-02 12:46  Sandro Santilli <strk@keybit.net>
971         * [r3257] Added check for illegal state in offsetPoint method
973 2011-03-02 09:24  Sandro Santilli <strk@keybit.net>
975         * [r3256] Fix debug build
977 2011-03-01 17:56  Mateusz Loskot <mateusz@loskot.net>
979         * [r3255] Fix DLL build using Visual C++: *) added missing exports;
980           *) do not use static data members in inline methods - linker
981           fails to find definition ; *) Clean up C4251 warning.
983 2011-03-01 17:53  Mateusz Loskot <mateusz@loskot.net>
985         * [r3254] Check geometry against nullptr
987 2011-03-01 17:50  Mateusz Loskot <mateusz@loskot.net>
989         * [r3253] Redefined ENDIAN_BIG and ENDIAN_LITTLE as enumerators
990           instead of static non-const members - Visual C++ linker has
991           mysterious problems with exporting them from DLL.
993 2011-02-28 14:36  Sandro Santilli <strk@keybit.net>
995         * [r3252] Fix BufferOp::bufferFixedPrecision to use snap-rounding
996           noder. Fixes bug #356.
998 2011-02-28 12:19  Sandro Santilli <strk@keybit.net>
1000         * [r3251] Cleanup debugging output. Previous version didn't really
1001           print the _noded_ output at all.
1003 2011-02-28 11:43  Sandro Santilli <strk@keybit.net>
1005         * [r3250] Expose and test covers/coveredBy to PHP binding
1007 2011-02-28 11:32  Sandro Santilli <strk@keybit.net>
1009         * [r3249] GEOSCovers and GEOSCoveredBy (ticket #396) by Alessandro
1010           Furieri
1012 2011-02-25 16:05  Sandro Santilli <strk@keybit.net>
1014         * [r3248] be explicit about quadrant segments
1016 2011-02-25 10:22  Sandro Santilli <strk@keybit.net>
1018         * [r3247] Add test for ticket #356 (not run, as it fails)
1020 2011-02-23 17:13  Sandro Santilli <strk@keybit.net>
1022         * [r3246] JTS-1.12 sync
1024 2011-02-23 16:46  Sandro Santilli <strk@keybit.net>
1026         * [r3245] Update port info
1028 2011-02-23 16:21  Sandro Santilli <strk@keybit.net>
1030         * [r3244] Update port info
1032 2011-02-23 16:21  Sandro Santilli <strk@keybit.net>
1034         * [r3243] Fixed buffer OffsetCurveSetBuilder to handle "flat" rings
1035           correctly
1037 2011-02-23 15:45  Sandro Santilli <strk@keybit.net>
1039         * [r3242] Don't bother adding ring if it is "flat" and will
1040           disappear in the output (from TS r261)
1042 2011-02-23 15:45  Sandro Santilli <strk@keybit.net>
1044         * [r3241] Sync LinearRing to JTS-1.12: empty LinearRing are closed
1045           by definition now
1047 2011-02-23 14:37  Sandro Santilli <strk@keybit.net>
1049         * [r3240] Update port info for MCIndexPointSnapper
1051 2011-02-23 14:37  Sandro Santilli <strk@keybit.net>
1053         * [r3239] Update port info for SimpleSnapRounder
1055 2011-02-23 14:37  Sandro Santilli <strk@keybit.net>
1057         * [r3238] Update port info for MCIndexSnapRounder (and remove
1058           testing-only check)
1060 2011-02-23 14:37  Sandro Santilli <strk@keybit.net>
1062         * [r3237] Sync HotPixel to JTS-1.12 (doxygen + privatization of a
1063           method..)
1065 2011-02-23 11:05  Sandro Santilli <strk@keybit.net>
1067         * [r3236] Run test for bug366 (succeeds)
1069 2011-02-23 10:25  Sandro Santilli <strk@keybit.net>
1071         * [r3235] Port JTS unit tests for SegmentPointComparator
1073 2011-02-23 10:25  Sandro Santilli <strk@keybit.net>
1075         * [r3234] Take SegmentPointComparator out of implelmentation file,
1076           to allow for unit-testing.
1078 2011-02-23 09:37  Sandro Santilli <strk@keybit.net>
1080         * [r3233] Fix NodedSegmentString to handle zero-length line
1081           segments correctly (via safeOctant)
1083 2011-02-22 21:22  Sandro Santilli <strk@keybit.net>
1085         * [r3232] Export Puntal, Lineal and Polygonal symbols
1087 2011-02-22 17:53  Sandro Santilli <strk@keybit.net>
1089         * [r3231] Fix linemerge test (wrong initial copy)
1091 2011-02-21 17:30  Sandro Santilli <strk@keybit.net>
1093         * [r3230] Add LineSequencer unit test, fix memory leaks in the
1094           class.
1096 2011-02-21 17:30  Sandro Santilli <strk@keybit.net>
1098         * [r3229] Add templated geometry adder to LineSequencer class
1100 2011-02-21 16:14  Sandro Santilli <strk@keybit.net>
1102         * [r3228] Sync linemerge namespace to JTS-1.12 fixing LineMerger to
1103           skip lines with only a single unique coordinate; reduce some heap
1104           allocations; add unit testing for Linemerger
1106 2011-02-21 16:14  Sandro Santilli <strk@keybit.net>
1108         * [r3227] Sync linemerge::LineSequencer to JTS-1.12
1110 2011-02-21 14:02  Sandro Santilli <strk@keybit.net>
1112         * [r3226] Add note about SnapIfNeededOverlayOp change
1114 2011-02-21 14:02  Sandro Santilli <strk@keybit.net>
1116         * [r3225] Update port info
1118 2011-02-21 12:03  Sandro Santilli <strk@keybit.net>
1120         * [r3224] Fix SnapIfNeededOverlayOp to throw the originating
1121           exception, which contains meaningful coordinates, and update port
1122           info.
1124 2011-02-18 18:25  Mateusz Loskot <mateusz@loskot.net>
1126         * [r3223] Updated CMake configuration to use libgeos.lib for static
1127           library and geos.lib for import library. Define GEOS_DLL_EXPORT
1128           for GEOS DLL target.
1130 2011-02-15 17:35  Mateusz Loskot <mateusz@loskot.net>
1132         * [r3222] gstrdup may throw since r3088 thus should no longer be
1133           declared as C function
1135 2011-02-15 15:24  Sandro Santilli <strk@keybit.net>
1137         * [r3221] Allow passing NULL for "reason" and "location" arguments
1138           of GEOSisValidDetail [RT-SIGTA]
1140 2011-02-15 15:15  Sandro Santilli <strk@keybit.net>
1142         * [r3220] Adapt PHP binding to the new GEOSisValidDetail interface
1144 2011-02-15 15:15  Sandro Santilli <strk@keybit.net>
1146         * [r3219] Add a 'flags' parameter to GEOSisValidDetail.
1148 2011-02-15 15:14  Sandro Santilli <strk@keybit.net>
1150         * [r3218] Make sure php binding are built _before_ the
1151           corresponding test is run
1153 2011-02-13 22:31  Sandro Santilli <strk@keybit.net>
1155         * [r3217] Guard againts empty vectors before decrementing .end()
1157 2011-02-13 22:30  Sandro Santilli <strk@keybit.net>
1159         * [r3216] Add an .empty() interface to CoordinateList
1161 2011-02-13 21:29  Mateusz Loskot <mateusz@loskot.net>
1163         * [r3215] Added new ./configure option: --enable-glibcxx-debug
1164           which to enable libstdc++ debug mode (see Ticket #395). Added
1165           AC_MSG_CHECKING and AC_MSG_RESULT to existing options.
1167 2011-02-13 20:14  Mateusz Loskot <mateusz@loskot.net>
1169         * [r3214] CRLF to LF
1171 2011-02-13 20:14  Mateusz Loskot <mateusz@loskot.net>
1173         * [r3213] Added test case submitted with Ticket #367. No
1174           segmentation fault in distance() method observed under Visual C++
1175           10.0
1177 2011-02-13 20:03  Sandro Santilli <strk@keybit.net>
1179         * [r3212] Always use BinaryOp for overlay operations accessible
1180           from Geometry
1182 2011-02-13 19:54  Mateusz Loskot <mateusz@loskot.net>
1184         * [r3211] Explicitly disabled Visual C++ warning C4250 ('class1' :
1185           inherits 'class2::member' via dominance) - it is still unclear if
1186           caused by Visual C++ bug
1187           https://connect.microsoft.com/VisualStudio/feedback/details/101259/
1188           - safe to disable anyway.
1190 2011-02-13 19:51  Mateusz Loskot <mateusz@loskot.net>
1192         * [r3210] Return unset std::auto_otr from GeometryFactory,
1193           otherwise error condition causes no return
1195 2011-02-13 19:50  Mateusz Loskot <mateusz@loskot.net>
1197         * [r3209] Declare PointGeometryUnion type as non-copyable
1199 2011-02-13 19:25  Mateusz Loskot <mateusz@loskot.net>
1201         * [r3208] Renamed template parameters to more readable CamelCase
1202           and self-descriptive form. Declare Extracter type as
1203           non-copyable. Do not use names starting with underscore - they
1204           are reserved for C++ implementations.
1206 2011-02-13 19:22  Mateusz Loskot <mateusz@loskot.net>
1208         * [r3207] Fixed missing or ambiguous declarations of
1209           TopologyException (Ticket #394)
1211 2011-02-12 08:54  Sandro Santilli <strk@keybit.net>
1213         * [r3206] Have Geometry::Union use BinaryOp rather than
1214           SnapIfNeededOverlayOp. Improves robustness (fixes bug #360, test
1215           for which is enabled with this commit)
1217 2011-02-11 15:59  Sandro Santilli <strk@keybit.net>
1219         * [r3205] Add description
1221 2011-02-11 10:51  Sandro Santilli <strk@keybit.net>
1223         * [r3204] XML version of test for bug #360
1225 2011-02-11 10:28  Sandro Santilli <strk@keybit.net>
1227         * [r3203] Optimize container->container copy, on Mat's suggestion
1229 2011-02-11 09:58  Sandro Santilli <strk@keybit.net>
1231         * [r3202] PHP support or UnaryUnion
1233 2011-02-11 09:58  Sandro Santilli <strk@keybit.net>
1235         * [r3201] GEOSUnaryUnion C-API interface (and test)
1237 2011-02-10 21:05  Sandro Santilli <strk@keybit.net>
1239         * [r3200] Add support for UnaryUnion testing in XML format, import
1240           the JTS xml test for it
1242 2011-02-10 21:05  Sandro Santilli <strk@keybit.net>
1244         * [r3199] Add test exposing the std::copy bug of two commits ago
1246 2011-02-10 21:05  Sandro Santilli <strk@keybit.net>
1248         * [r3198] Expose unary union trought Geometry.Union()
1250 2011-02-10 21:05  Sandro Santilli <strk@keybit.net>
1252         * [r3197] Can't just std::copy over an empty container. Need a
1253           back_inserter !
1255 2011-02-10 15:51  Sandro Santilli <strk@keybit.net>
1257         * [r3196] Add unit test for UnaryUnionOp (and fix interface bug)
1259 2011-02-10 14:14  Sandro Santilli <strk@keybit.net>
1261         * [r3195] UnaryUnionOp port from JTS-1.12
1263 2011-02-10 14:10  Sandro Santilli <strk@keybit.net>
1265         * [r3194] Oops, didn't want to commit this one.
1267 2011-02-10 14:05  Sandro Santilli <strk@keybit.net>
1269         * [r3193] Fix dynamic cast
1271 2011-02-10 13:48  Sandro Santilli <strk@keybit.net>
1273         * [r3192] Add a template interface to CascadedPolygonUnion to relax
1274           requirements on used container
1276 2011-02-10 11:09  Sandro Santilli <strk@keybit.net>
1278         * [r3191] Introduce a templated version of
1279           GeometryFactory::buildGeometry, and test it.
1281 2011-02-10 11:09  Sandro Santilli <strk@keybit.net>
1283         * [r3190] Include required GeometryFactory header (it's used)
1285 2011-02-07 17:52  Sandro Santilli <strk@keybit.net>
1287         * [r3189] Port GeometryExtracter from JTS-1.12
1289 2011-02-07 17:00  Sandro Santilli <strk@keybit.net>
1291         * [r3188] Fix casts
1293 2011-02-07 15:41  Sandro Santilli <strk@keybit.net>
1295         * [r3187] PointGeometryUnion port
1297 2011-02-07 15:39  Sandro Santilli <strk@keybit.net>
1299         * [r3186] Include definition of base class
1301 2011-02-07 15:39  Sandro Santilli <strk@keybit.net>
1303         * [r3185] Turn Puntal, Lineal and Polygonal into Geometry
1304           derivates. This commit introduces virtual inheritance and 3
1305           diamonds.
1307 2011-02-04 12:27  Sandro Santilli <strk@keybit.net>
1309         * [r3184] dynamic_cast Polygon to Geometry before converting to
1310           void pointer. This is safer, altought the whole void pointer use
1311           should be dropped for real safety.
1313 2011-02-04 12:26  Sandro Santilli <strk@keybit.net>
1315         * [r3183] Avoid useless reinterpret_cast
1317 2011-02-04 10:12  Sandro Santilli <strk@keybit.net>
1319         * [r3182] Even more static casts drops
1321 2011-02-04 08:50  Sandro Santilli <strk@keybit.net>
1323         * [r3181] Drop more static casts
1325 2011-02-03 21:50  Sandro Santilli <strk@keybit.net>
1327         * [r3180] Don't downcast with static_cast
1329 2011-02-03 19:59  Sandro Santilli <strk@keybit.net>
1331         * [r3179] reduce static casts
1333 2011-02-03 19:58  Sandro Santilli <strk@keybit.net>
1335         * [r3178] provide standard strict weak ordering operator for
1336           Coordinate
1338 2011-02-03 19:58  Sandro Santilli <strk@keybit.net>
1340         * [r3177] A step toward better const-correctness in
1341           GeometryCombiner interface
1343 2011-02-03 19:58  Sandro Santilli <strk@keybit.net>
1345         * [r3176] Document ownerhips of GeometryCombiner inputs
1347 2011-02-03 08:15  Sandro Santilli <strk@keybit.net>
1349         * [r3175] Oops.. fix the newly added interface to create MultiPoint
1350           from a vector of coordinates
1352 2011-02-02 19:24  Sandro Santilli <strk@keybit.net>
1354         * [r3174] Check PointLocator sync with JTS-1.12
1356 2011-02-02 19:23  Sandro Santilli <strk@keybit.net>
1358         * [r3173] Add interface to create MultiPoint from Coordinate vector
1360 2011-02-02 17:57  Sandro Santilli <strk@keybit.net>
1362         * [r3172] Check GeometryCombiner against JTS-1.12
1364 2011-02-02 17:41  Sandro Santilli <strk@keybit.net>
1366         * [r3171] Add Puntal, Lineal and Polygonal "interfaces"
1368 2011-01-27 18:01  Sandro Santilli <strk@keybit.net>
1370         * [r3170] Add release date of 3.2.0 (more than an year ago..)
1372 2011-01-27 10:16  Sandro Santilli <strk@keybit.net>
1374         * [r3169] Don't use is_null on unexistant array elements [#393]
1376 2011-01-25 23:20  Mateusz Loskot <mateusz@loskot.net>
1378         * [r3168] Added tests/bigtest programs to CMake configuration
1380 2011-01-25 23:08  Mateusz Loskot <mateusz@loskot.net>
1382         * [r3167] Updated CMake configuration to call xmltester from
1383           runtime output directory.
1385 2010-12-26 21:20  Sandro Santilli <strk@keybit.net>
1387         * [r3166] remove warning in testcase
1389 2010-12-26 20:32  Sandro Santilli <strk@keybit.net>
1391         * [r3165] Declare SharedPathsOp class as noncopyable. Hopefully
1392           fixes VC2008 warning. [RT-SIGTA]
1394 2010-12-24 14:27  Sandro Santilli <strk@keybit.net>
1396         * [r3164] Record port info for InteriorPointLine
1398 2010-12-22 16:28  Sandro Santilli <strk@keybit.net>
1400         * [r3163] Fix computation of shared path direction when path starts
1401           or ends on the first-last point of a closed line. Fixes ticket
1402           #391. Includes automated testing.
1404 2010-12-22 09:42  Sandro Santilli <strk@keybit.net>
1406         * [r3162] Expose GEOSRelateMatch to PHP api.
1408 2010-12-21 08:55  Sandro Santilli <strk@keybit.net>
1410         * [r3161] Add GEOSRelatePatternMatch C-API interface [RT-SIGTA]
1412 2010-12-20 11:34  Sandro Santilli <strk@keybit.net>
1414         * [r3160] MinGW32 fixes by Sandro Furieri
1416 2010-12-20 11:16  Mateusz Loskot <mateusz@loskot.net>
1418         * [r3159] Updated svn:ignore properties.
1420 2010-12-06 15:00  Sandro Santilli <strk@keybit.net>
1422         * [r3158] typo
1424 2010-12-03 17:26  Sandro Santilli <strk@keybit.net>
1426         * [r3157] Add test for src-vertex snapping allowance
1428 2010-12-03 14:02  Sandro Santilli <strk@keybit.net>
1430         * [r3156] Update copyright
1432 2010-12-03 13:57  Sandro Santilli <strk@keybit.net>
1434         * [r3155] Add method to insert coordinats into a CoordinateList
1435           w/out allowing duplicates (fixes issue #387)
1437 2010-12-03 10:58  Sandro Santilli <strk@keybit.net>
1439         * [r3154] Another test for snapping (empty sequence vs. non-empty
1440           snaps)
1442 2010-12-03 10:52  Sandro Santilli <strk@keybit.net>
1444         * [r3153] update dox
1446 2010-12-03 10:49  Sandro Santilli <strk@keybit.net>
1448         * [r3152] Take the allowSnappingToSourceVertices support in
1450 2010-12-03 08:36  Sandro Santilli <strk@keybit.net>
1452         * [r3151] Add test for GEOSSharedPaths C-API interface
1454 2010-12-02 18:06  Sandro Santilli <strk@keybit.net>
1456         * [r3150] Another test, and a leak plug (in the test)
1458 2010-12-02 16:49  Sandro Santilli <strk@keybit.net>
1460         * [r3149] Add GEOSSnap item
1462 2010-12-02 16:48  Sandro Santilli <strk@keybit.net>
1464         * [r3148] Expose GEOSSnap to PHP interface
1466 2010-12-02 16:44  Sandro Santilli <strk@keybit.net>
1468         * [r3147] Add test for C-API GEOSSnap interface
1470 2010-12-02 15:07  Sandro Santilli <strk@keybit.net>
1472         * [r3146] OOps.. this one build
1474 2010-12-02 14:52  Sandro Santilli <strk@keybit.net>
1476         * [r3145] Expose snapping to the C-API
1478 2010-12-02 14:29  Sandro Santilli <strk@keybit.net>
1480         * [r3144] Allow testing snapping something different from a single
1481           polygon..
1483 2010-12-02 14:16  Sandro Santilli <strk@keybit.net>
1485         * [r3143] tab to 8 spaces
1487 2010-12-02 10:32  Sandro Santilli <strk@keybit.net>
1489         * [r3142] Bring LineStringSnapper forward to r309 (JTS-1.11+):
1490           avoid snapping final point of closed rings.
1492 2010-12-02 09:38  Sandro Santilli <strk@keybit.net>
1494         * [r3141] update copyright date
1496 2010-12-02 09:36  Sandro Santilli <strk@keybit.net>
1498         * [r3140] Take GeometrySnapper forward to r309 (JTS-1.11+): add
1499           self-snapping
1501 2010-11-30 08:31  Sandro Santilli <strk@keybit.net>
1503         * [r3139] Hope this is the last one... (RT credit tweaks)
1505 2010-11-29 13:45  Sandro Santilli <strk@keybit.net>
1507         * [r3138] Full credit line [RT-SIGTA]
1509 2010-11-29 11:08  Sandro Santilli <strk@keybit.net>
1511         * [r3137] SharedPaths in NEWS [RT-SIGTA]
1513 2010-11-29 10:51  Sandro Santilli <strk@keybit.net>
1515         * [r3136] Merge branch 'rt'
1517 2010-11-29 09:43  Sandro Santilli <strk@keybit.net>
1519         * [r3135] Write RT credit and NEWS itam
1521 2010-11-29 09:34  Sandro Santilli <strk@keybit.net>
1523         * [r3134] drop unused include
1525 2010-11-29 09:34  Sandro Santilli <strk@keybit.net>
1527         * [r3133] Test equal lines
1529 2010-11-29 09:34  Sandro Santilli <strk@keybit.net>
1531         * [r3132] Have SharedPathsOp throw an exception on illegal
1532           (non-lineal) arg
1534 2010-11-29 09:34  Sandro Santilli <strk@keybit.net>
1536         * [r3131] Add tests for multiline-multiline both single dir and
1537           mixed dirs
1539 2010-11-29 09:34  Sandro Santilli <strk@keybit.net>
1541         * [r3130] Add two tests of mixed direction shared paths
1543 2010-11-29 09:34  Sandro Santilli <strk@keybit.net>
1545         * [r3129] Document that the direction of the returned paths is the
1546           one these paths have on the first geometry given
1548 2010-11-29 09:33  Sandro Santilli <strk@keybit.net>
1550         * [r3128] Initial tests for SharedPathsOp
1552 2010-11-29 09:33  Sandro Santilli <strk@keybit.net>
1554         * [r3127] Paths are always LINESTRING types
1556 2010-11-29 09:33  Sandro Santilli <strk@keybit.net>
1558         * [r3126] forgot aclocal.m4
1560 2010-11-29 09:33  Sandro Santilli <strk@keybit.net>
1562         * [r3125] Complete implementation of SharedPathsOp
1564 2010-11-29 09:33  Sandro Santilli <strk@keybit.net>
1566         * [r3124] more ignores
1568 2010-11-29 09:33  Sandro Santilli <strk@keybit.net>
1570         * [r3123] Build sharedpaths lib/namespace
1572 2010-11-29 09:32  Sandro Santilli <strk@keybit.net>
1574         * [r3122] Add support for 'maintainer mode'
1576 2010-11-29 09:32  Sandro Santilli <strk@keybit.net>
1578         * [r3121] ignores
1580 2010-11-29 09:32  Sandro Santilli <strk@keybit.net>
1582         * [r3120] Stub SharedPathsOp
1584 2010-11-29 09:32  Sandro Santilli <strk@keybit.net>
1586         * [r3119] stub tet for SameDirection predicate
1588 2010-11-24 09:00  Sandro Santilli <strk@keybit.net>
1590         * [r3118] typo
1592 2010-10-25 15:12  Sandro Santilli <strk@keybit.net>
1594         * [r3117] Don't try to configure missing files (fixes bug #382)
1596 2010-10-15 15:54  Mateusz Loskot <mateusz@loskot.net>
1598         * [r3116] Unified CMAKE_*_OUTPUT_DIRECTOR locations to simplify
1599           tests running and finding all binaries.
1601 2010-10-15 15:20  Mateusz Loskot <mateusz@loskot.net>
1603         * [r3115] Visual C++ warnings cleanup
1605 2010-10-15 15:19  Mateusz Loskot <mateusz@loskot.net>
1607         * [r3114] Missing DLL storage-class attributes for
1608           GEOSOrientationIndex
1610 2010-10-15 14:55  Mateusz Loskot <mateusz@loskot.net>
1612         * [r3113] Cast toupper() result to char
1614 2010-10-15 13:42  Mateusz Loskot <mateusz@loskot.net>
1616         * [r3112] Deprecate Visual Studio projects in trunk/build (#381).
1617           Long live the CMake.
1619 2010-10-10 21:36  Mateusz Loskot <mateusz@loskot.net>
1621         * [r3111] Cleaned compiler warnings
1623 2010-10-10 21:36  Mateusz Loskot <mateusz@loskot.net>
1625         * [r3110] Cleaned compiler warnings
1627 2010-10-10 21:28  Mateusz Loskot <mateusz@loskot.net>
1629         * [r3109] Disable inline.obj if GEOS_INLINE defined while building
1630           with Visual C++
1632 2010-10-10 21:15  Mateusz Loskot <mateusz@loskot.net>
1634         * [r3108] Disable argument dependant lookup (Koenig) for min/max
1635           functions to make sure GEOS compiles in the presence of the min
1636           and max macros.
1638 2010-10-10 21:07  Mateusz Loskot <mateusz@loskot.net>
1640         * [r3107] Added NOMINMAX define for Visual C++
1642 2010-10-10 20:50  Mateusz Loskot <mateusz@loskot.net>
1644         * [r3106] Do not set CMAKE_BUILD_TYPE for Visual Studio IDE
1645           generators - CMAKE_BUILD_TYPE is dedicated to
1646           single-configuration generators like Make or NMAKE.
1648 2010-10-10 11:32  Mateusz Loskot <mateusz@loskot.net>
1650         * [r3105] Updated GEOS_HEADERS location. Thanks to Andrea Peri for
1651           reporting.
1653 2010-08-27 18:23  Sandro Santilli <strk@keybit.net>
1655         * [r3104] Add test for 358 in the loop (now fixed).
1657 2010-08-27 15:58  Sandro Santilli <strk@keybit.net>
1659         * [r3103] Drop duplicated testcase
1661 2010-08-27 15:55  Sandro Santilli <strk@keybit.net>
1663         * [r3102] Check validity of CommonBitsOp return, as JTS does. Check
1664           output validity for all tests, do not run the now-throwing tests
1665           also known to be bogus in JTS.
1667 2010-08-27 15:43  Sandro Santilli <strk@keybit.net>
1669         * [r3101] Found bug375.xml (==robustness-invalid-output.xml) to be
1670           the same of JTS's failure/TestOverlay.xml, so dropped the
1671           previous 2 and copied over the latter. Won't run that test for
1672           now, so to get in sync with JTS as next step.
1674 2010-08-27 15:27  Sandro Santilli <strk@keybit.net>
1676         * [r3100] Add proper arg1 and arg2 attributes (for JTS support)
1678 2010-08-27 14:13  Sandro Santilli <strk@keybit.net>
1680         * [r3099] Add code to check validity of CommonBits removal policy
1681           op (known as EnhancedPreicionOp in JTS). The check can be turned
1682           on at compile time. Currently defaults to off to avoid breaking a
1683           previously-almost-working test (robustness-invalid-output.xml).
1684           It'll need some discussion before going on with this as to
1685           whether we can accept to return invalid geometries or not..
1687 2010-08-27 13:53  Sandro Santilli <strk@keybit.net>
1689         * [r3098] Split tests that trigger invalid outputs from the rest.
1690           Test the sane ones with --test-invalid-output and the other ones
1691           with
1692           less strictness. Add (but dont run) tests for bugs 375 and 358
1693           (to
1694           review for correct expected otuput)
1696 2010-08-27 13:00  Sandro Santilli <strk@keybit.net>
1698         * [r3097] Have --test-valid-output influence test results
1700 2010-08-27 10:22  Sandro Santilli <strk@keybit.net>
1702         * [r3096] Add note about configuring for php support
1704 2010-08-27 09:04  Sandro Santilli <strk@keybit.net>
1706         * [r3095] const-correctness
1708 2010-08-27 06:17  Sandro Santilli <strk@keybit.net>
1710         * [r3094] Have --test-valid-output test actual result, not the
1711           expected one (more useful)
1713 2010-08-26 23:11  Sandro Santilli <strk@keybit.net>
1715         * [r3093] Fix name of the test to match ticket number
1717 2010-08-23 16:37  Stephen Wong <swongu@gmail.com>
1719         * [r3092] Fixed a filtering distance problem in
1720           bufferLineSingleSided. (#372)
1722 2010-08-23 15:10  Sandro Santilli <strk@keybit.net>
1724         * [r3091] Add more debugging calls (for bug #358)
1726 2010-08-23 13:38  Sandro Santilli <strk@keybit.net>
1728         * [r3090] Snapping heuristic was never really dropping common bits.
1729           Now it does.
1730           This is just to have code match documentation, and still passes
1731           'make
1732           check' for GEOS. Wasn't tried against postgis, would be useful to
1733           do.
1735 2010-08-17 18:57  Sean Gillies <sgillies@frii.com>
1737         * [r3089] Use fully qualified std::runtime_error (#371) and fix
1738           indentation
1740 2010-08-17 18:33  Sean Gillies <sgillies@frii.com>
1742         * [r3088] Throw runtime_error if allocation fails in gstrdup_s
1744 2010-07-26 22:21  Stephen Wong <swongu@gmail.com>
1746         * [r3087] Fixed a bufferLineSingleSided crash and fixed OGC
1747           validation on rare cases. (#364)
1749 2010-07-15 15:54  Sandro Santilli <strk@keybit.net>
1751         * [r3086] Updated
1753 2010-07-15 09:15  Sandro Santilli <strk@keybit.net>
1755         * [r3085] Add item about the new PHP5 binding
1757 2010-07-15 09:13  Sandro Santilli <strk@keybit.net>
1759         * [r3084] PHP: Drop debug lines from serialization code, add test
1760           for
1761           serialization
1763 2010-07-15 09:07  Sandro Santilli <strk@keybit.net>
1765         * [r3083] Fix logic bug in phpunit check
1767 2010-07-14 08:38  Sandro Santilli <strk@keybit.net>
1769         * [r3082] Serialization/deserialization support for GEOSGeometry
1770           type
1772 2010-07-13 11:03  Sandro Santilli <strk@keybit.net>
1774         * [r3081] Cleanup PHP-specific dependency handling and reporting
1776 2010-07-08 20:54  Sandro Santilli <strk@keybit.net>
1778         * [r3080] Object passed for ownership transfer in the constructor
1779           shouldn't be deleted when construction fails. Fixes bug #361
1781 2010-07-01 21:49  Sandro Santilli <strk@keybit.net>
1783         * [r3079] Note the bugfix in news file
1785 2010-07-01 21:44  Sandro Santilli <strk@keybit.net>
1787         * [r3078] Fix PolygonizeGraph::deleteDangles so it doesn't return
1788           duplicated LineStrings, as per JTS design. Fixes the Polygonizer
1789           Bug reported in list. This commit also takes the chance to reduce
1790           some heap allocations.
1792 2010-07-01 20:49  Sandro Santilli <strk@keybit.net>
1794         * [r3077] Minor optimizations / strictnesses
1796 2010-07-01 20:03  Sandro Santilli <strk@keybit.net>
1798         * [r3076] Drop useless heap-allocation in Polygonize op
1800 2010-06-24 14:40  Frank Warmerdam <warmerdam@pobox.com>
1802         * [r3075] fix memory leaks
1804 2010-06-24 14:10  Sandro Santilli <strk@keybit.net>
1806         * [r3074] PHP: GEOSWKTWriter::getOutputDimension and test
1808 2010-06-24 13:58  Frank Warmerdam <warmerdam@pobox.com>
1810         * [r3073] added GEOSWKTWriter_getOutputDimension and test (#354)
1812 2010-06-24 09:42  Sandro Santilli <strk@keybit.net>
1814         * [r3072] Update
1816 2010-06-24 09:41  Sandro Santilli <strk@keybit.net>
1818         * [r3071] WKBReader: construct and readHEX; improve WKTReader test
1819           to include 'Z' label
1821 2010-06-24 09:20  Sandro Santilli <strk@keybit.net>
1823         * [r3070] WKBWriter::{set,get}IncludeSRID (and test)
1825 2010-06-24 09:07  Sandro Santilli <strk@keybit.net>
1827         * [r3069] WKBWriter::{get,set}ByteOrder, improve tests for writeHEX
1829 2010-06-24 09:01  Sandro Santilli <strk@keybit.net>
1831         * [r3068] Make WKBWriter::setByteOrder check for argument and throw
1832           IllegalArgumentException when appropriate. Make sure C-API
1833           wrapper catches those.
1835 2010-06-24 08:28  Sandro Santilli <strk@keybit.net>
1837         * [r3067] PHP: WKBWriter: ctor, getOutputDimension,
1838           setOutputDimension, writeHEX and tests
1840 2010-06-24 08:27  Sandro Santilli <strk@keybit.net>
1842         * [r3066] Properly catch exceptions from
1843           WKTWriter::setOutputDimension and WKBWriter::setOutputDimension
1845 2010-06-24 08:27  Sandro Santilli <strk@keybit.net>
1847         * [r3065] Make WKTWriter::setOutputDimensions check parameter
1848           validity (must be 2 or 3) to be consistent with WKBWriter already
1849           doing so in constructor; make WKBWriter::setOutputDimensions
1850           perform the check as well (like the constructor); Drop virtual
1851           methods from WKTWriter class, which wasn't meant to be a virtual
1852           class (no virtual dtor anyway)
1854 2010-06-23 09:48  Sandro Santilli <strk@keybit.net>
1856         * [r3064] Log ABI change
1858 2010-06-23 09:47  Sandro Santilli <strk@keybit.net>
1860         * [r3063] Const-correct Geometry::isWithinDistance. Thanks to Yabo,
1861           see ticket #349
1863 2010-06-23 09:31  Sandro Santilli <strk@keybit.net>
1865         * [r3062] There's no point for GEOSisValidDetail to take output
1866           parameter as const pointer
1868 2010-06-23 09:23  Sandro Santilli <strk@keybit.net>
1870         * [r3061] Fix for 4.4.3 builds, patch by Yabo (see ticket #351)
1872 2010-06-21 14:31  Sandro Santilli <strk@keybit.net>
1874         * [r3060] Switch back to unchecked getGeometryN, getPointN and
1875           getInteriorRingN, check them at the PHP level, for performance
1876           sake in C-land.
1878 2010-06-21 10:30  Sandro Santilli <strk@keybit.net>
1880         * [r3059] Rename getGeometryN to geometryN, for interface
1881           consistency
1883 2010-06-21 10:21  Sandro Santilli <strk@keybit.net>
1885         * [r3058] area, length, distance, hausdorffDistance; fix leaks in
1886           pointN, startPoint and endPoint
1888 2010-06-21 02:02  Sandro Santilli <strk@keybit.net>
1890         * [r3057] startPoint, endPoint
1892 2010-06-21 01:58  Sandro Santilli <strk@keybit.net>
1894         * [r3056] pointN
1896 2010-06-21 01:57  Sandro Santilli <strk@keybit.net>
1898         * [r3055] LineString::getPointN is part of the API, check before
1899           segfaulting..
1901 2010-06-21 01:49  Sandro Santilli <strk@keybit.net>
1903         * [r3054] coordinateDimension()
1905 2010-06-21 01:46  Sandro Santilli <strk@keybit.net>
1907         * [r3053] dimension() [ spatial ]
1909 2010-06-21 01:43  Sandro Santilli <strk@keybit.net>
1911         * [r3052] numCoordinates
1913 2010-06-21 01:39  Sandro Santilli <strk@keybit.net>
1915         * [r3051] exteriorRing
1917 2010-06-21 01:36  Sandro Santilli <strk@keybit.net>
1919         * [r3050] numPoints, getX, getY, interiorRingN
1921 2010-06-21 01:34  Sandro Santilli <strk@keybit.net>
1923         * [r3049] Make getInteriorRingN checked (API)
1925 2010-06-21 01:05  Sandro Santilli <strk@keybit.net>
1927         * [r3048] numInteriorRings
1929 2010-06-21 00:56  Sandro Santilli <strk@keybit.net>
1931         * [r3047] Test null-return from unexistent offset
1933 2010-06-21 00:53  Sandro Santilli <strk@keybit.net>
1935         * [r3046] Geometry::getGeometryN is an API function, so make it
1936           safe/checked
1938 2010-06-21 00:44  Sandro Santilli <strk@keybit.net>
1940         * [r3045] getGeometryN
1942 2010-06-21 00:06  Sandro Santilli <strk@keybit.net>
1944         * [r3044] Test numGeometries
1946 2010-06-21 00:01  Sandro Santilli <strk@keybit.net>
1948         * [r3043] getSRID, setSRID
1950 2010-06-20 23:53  Sandro Santilli <strk@keybit.net>
1952         * [r3042] typeName, typeId
1954 2010-06-20 23:40  Sandro Santilli <strk@keybit.net>
1956         * [r3041] Geometry type constants
1958 2010-06-20 23:35  Sandro Santilli <strk@keybit.net>
1960         * [r3040] isSimple, isRing, hasZ, isClosed
1962 2010-06-20 22:59  Sandro Santilli <strk@keybit.net>
1964         * [r3039] checkValidity (isValid in disguise)
1966 2010-06-20 21:10  Sandro Santilli <strk@keybit.net>
1968         * [r3038] isEmpty
1970 2010-06-20 21:00  Sandro Santilli <strk@keybit.net>
1972         * [r3037] Relational operators + equalsExact
1974 2010-06-20 19:05  Sandro Santilli <strk@keybit.net>
1976         * [r3036] Simplify (also topology-preserving), ExtractUniquePoints
1978 2010-06-20 17:00  Sandro Santilli <strk@keybit.net>
1980         * [r3035] GEOSLineMerge
1982 2010-06-20 09:13  Sandro Santilli <strk@keybit.net>
1984         * [r3034] Make GEOSPolygonize a free function rather than a method
1985           on GEOSGeometry. This is to allow extending it to accept
1986           differnet kind of args, like arrays of GEOSGeometry for example..
1988 2010-06-20 09:02  Sandro Santilli <strk@keybit.net>
1990         * [r3033] Add serialize/unserialize TODO item
1992 2010-06-20 08:50  Sandro Santilli <strk@keybit.net>
1994         * [r3032] Geometry.__toString for easier debuggin
1996 2010-06-20 08:32  Sandro Santilli <strk@keybit.net>
1998         * [r3031] Polygonize (testing need further review for a possible
1999           bug in core lib)
2001 2010-06-19 21:38  Sandro Santilli <strk@keybit.net>
2003         * [r3030] Use the "T" char for IM9 pattern sometime (for fun and
2004           proof)
2006 2010-06-19 21:36  Sandro Santilli <strk@keybit.net>
2008         * [r3029] relate, relatePattern
2010 2010-06-19 18:27  Sandro Santilli <strk@keybit.net>
2012         * [r3028] Geometry->{pointOnSurface,centroid}
2014 2010-06-19 18:13  Sandro Santilli <strk@keybit.net>
2016         * [r3027] More Geometry methods: envelope, intersection,
2017           convexHull, difference, symDifference, boundary, union (including
2018           cascaded)
2020 2010-06-19 17:14  Sandro Santilli <strk@keybit.net>
2022         * [r3026] Export buffer costants and method
2024 2010-06-19 13:27  Sandro Santilli <strk@keybit.net>
2026         * [r3025] Test typed empty geoms too for IO
2028 2010-06-19 13:17  Sandro Santilli <strk@keybit.net>
2030         * [r3024] Add second optional argument to Geometry->project and
2031           Geometry->interpolate to request normalization
2033 2010-06-19 13:08  Sandro Santilli <strk@keybit.net>
2035         * [r3023] Document GEOSInterpolate
2037 2010-06-19 13:06  Sandro Santilli <strk@keybit.net>
2039         * [r3022] Add GEOSGeometry->interpolate()
2041 2010-06-19 12:42  Sandro Santilli <strk@keybit.net>
2043         * [r3021] Handle exceptions in GEOSInterpolate
2045 2010-06-19 12:30  Sandro Santilli <strk@keybit.net>
2047         * [r3020] Better automake integration of unit test
2049 2010-06-19 12:28  Sandro Santilli <strk@keybit.net>
2051         * [r3019] Handle illegal argument to LinearLocation::getCoordinate
2053 2010-06-19 12:20  Sandro Santilli <strk@keybit.net>
2055         * [r3018] document GEOSProject
2057 2010-06-19 11:34  Sandro Santilli <strk@keybit.net>
2059         * [r3017] Complete implementation of WKTWriter interfaces, add
2060           phpunit-based testing, add .project interface to Geometry
2062 2010-06-19 11:32  Sandro Santilli <strk@keybit.net>
2064         * [r3016] Check for PHP and PHPUNIT (for testing php bindings)
2066 2010-06-19 11:25  Sandro Santilli <strk@keybit.net>
2068         * [r3015] Handle exceptions from LenghtIndexedLine::project
2070 2010-06-19 11:23  Sandro Santilli <strk@keybit.net>
2072         * [r3014] The thrown error shall make sense...
2074 2010-06-19 11:16  Sandro Santilli <strk@keybit.net>
2076         * [r3013] Throw an exception on first non-linestring component,
2077           rather than segfaulting la
2078           ter... (might be better to refuse non-lineal even earlier, but
2079           this way we *migh
2080           * be supporting collections with only linestrings)
2082 2010-06-19 11:14  Sandro Santilli <strk@keybit.net>
2084         * [r3012] Dox cleanup
2086 2010-06-18 16:15  Sandro Santilli <strk@keybit.net>
2088         * [r3011] WKTWriter::setTrim
2090 2010-06-18 16:12  Sandro Santilli <strk@keybit.net>
2092         * [r3010] Ubuntu 8.10 version of gcc needs -std=gnu99 to digest
2093           Zend headers :(
2095 2010-06-18 15:09  Sandro Santilli <strk@keybit.net>
2097         * [r3009] Add 'doxygen' rule (and 'apidoc' alias) to top-level
2098           Makefile.am
2100 2010-06-18 14:43  Sandro Santilli <strk@keybit.net>
2102         * [r3008] tip for test
2104 2010-06-18 14:20  Sandro Santilli <strk@keybit.net>
2106         * [r3007] Initial go at PHP5 bindings. Can only read and write WKT
2107           so far.
2109 2010-06-18 10:29  Sandro Santilli <strk@keybit.net>
2111         * [r3006] Do not set user FLAGS, se project flags instead.
2112           For the whole story, see:
2113           http://www.gnu.org/software/hello/manual/automake/Flag-Variables-Ordering.html
2115 2010-06-18 09:57  Sandro Santilli <strk@keybit.net>
2117         * [r3005] Fix automake override
2119 2010-06-18 09:52  Sandro Santilli <strk@keybit.net>
2121         * [r3004] Add -Woverride option to automake invocation, to catch
2122           Makefile.am errors (there's one)
2124 2010-06-16 10:39  Sandro Santilli <strk@keybit.net>
2126         * [r3003] Drop carriage returns
2128 2010-06-16 09:45  Sandro Santilli <strk@keybit.net>
2130         * [r3002] OOps, tabs instead of spaces confuse automake
2132 2010-06-16 09:31  Sandro Santilli <strk@keybit.net>
2134         * [r3001] Always distribute swig bindings, closes bug #352
2136 2010-06-16 09:25  Sandro Santilli <strk@keybit.net>
2138         * [r3000] Fix swig macro so it doesn't think version 2.0.0 is <
2139           1.3.37
2141 2010-06-01 15:15  Frank Warmerdam <warmerdam@pobox.com>
2143         * [r2999] make WKTReader keywords case insensitive
2145 2010-05-31 16:25  Frank Warmerdam <warmerdam@pobox.com>
2147         * [r2998] Attempt to make geometry dimension perform more smoothly.
2148           Modified CoordinateArraySequence to default to unknown dimension
2149           (0), which
2150           is determined at the point getDimension() is called by
2151           examination of the
2152           first coordinate Z (ISNAN test). The WKTWriter has also been
2153           altered to
2154           write 0.0 instead of nan, and to avoid writing "Z" for EMPTY
2155           geometries.(#348)
2157 2010-05-31 02:57  Frank Warmerdam <warmerdam@pobox.com>
2159         * [r2997] Addition of getCoordinateDimension() on GEOSGeom (#311)
2160           Addition of setOutputDimension, setOld3D on WKTWriter (#292)
2162 2010-05-28 20:44  Frank Warmerdam <warmerdam@pobox.com>
2164         * [r2996] added missing test that should have been in r2995
2166 2010-05-28 20:38  Frank Warmerdam <warmerdam@pobox.com>
2168         * [r2995] Implement getCoordinateDimension() for geometries (#331)
2169           WKTWriter now has setOutputDimension() method, and writes 3D
2170           geometries (#292)
2171           WKBWriter has fixes for writing 2D geometries from 3D geometry
2172           (#346)
2173           Minimal unit tests for the above.
2175 2010-05-28 20:32  Frank Warmerdam <warmerdam@pobox.com>
2177         * [r2994] add support for reading SF1.2 Z/M/ZM geometries (#347)
2179 2010-05-19 05:22  Frank Warmerdam <warmerdam@pobox.com>
2181         * [r2993] added setPrecision, setTrim support on WKTWriter and
2182           provided tests (#341)
2184 2010-05-18 20:28  Frank Warmerdam <warmerdam@pobox.com>
2186         * [r2992] expose several new accessor functions on geometries
2187           (#345)
2189 2010-05-18 20:07  Frank Warmerdam <warmerdam@pobox.com>
2191         * [r2991] disamiguate create args (#345)
2193 2010-05-18 19:18  Frank Warmerdam <warmerdam@pobox.com>
2195         * [r2990] preserve dimension as part of CoordinateArraySequence and
2196           while reading WKT (#345)
2198 2010-05-15 12:47  Sandro Santilli <strk@keybit.net>
2200         * [r2989] Minor tweaks
2202 2010-05-15 12:31  Sandro Santilli <strk@keybit.net>
2204         * [r2988] Move OffsetCurveVertexList.h to headers dir, add a
2205           .reset() method to reduce memory allocations, use the new
2206           interface.
2208 2010-05-15 12:30  Sandro Santilli <strk@keybit.net>
2210         * [r2987] Add clear() method to CoordinateArraySequence, inline
2211           empty()
2213 2010-05-04 21:29  Sandro Santilli <strk@keybit.net>
2215         * [r2986] Add 'ldconfig' step, seems to be a recurring issue with
2216           builders...
2218 2010-05-02 09:35  Sandro Santilli <strk@keybit.net>
2220         * [r2985] Add a note about 2d nature of extractUniquePoints
2222 2010-04-21 16:17  Mateusz Loskot <mateusz@loskot.net>
2224         * [r2982] * Updated nmake.opt with NMake version from Visual Studio
2225           2010 release.
2227 2010-04-17 22:16  Sandro Santilli <strk@keybit.net>
2229         * [r2977] Also set version for the systems not using autoconf, and
2230           update paths in HOWTO_RELEASE file
2232 2010-04-17 22:14  Sandro Santilli <strk@keybit.net>
2234         * [r2976] As we're still maintaining 3.2 branch, and since new CAPI
2235           interface were added, bump CAPI lib interface version up. We'll
2236           be 1.7.0 there from now on.
2238 2010-04-17 15:34  Sandro Santilli <strk@keybit.net>
2240         * [r2974] Have initGEOS(..) return a singleton, as used to be up to
2241           3.0.0
2243 2010-04-07 13:24  Mateusz Loskot <mateusz@loskot.net>
2245         * [r2968] Added ENABLE_INLINE=YES|NO option to nmake.opt for Visual
2246           C++ builds using NMake. The ENABLE_INLINE=YES does not link for
2247           me - to be fixed
2249 2010-04-07 13:22  Mateusz Loskot <mateusz@loskot.net>
2251         * [r2967] Updated src/dirlist.mk (Ticket 337)
2253 2010-03-29 17:44  Mateusz Loskot <mateusz@loskot.net>
2255         * [r2965] Added NMake 10.x version to be recognized by nmake.opt
2257 2010-03-29 12:17  Mateusz Loskot <mateusz@loskot.net>
2259         * [r2961] Qualify size_t with std namespace in headers.
2261 2010-03-29 12:13  Mateusz Loskot <mateusz@loskot.net>
2263         * [r2960] Updated svn:ignore property
2265 2010-03-29 11:30  Mateusz Loskot <mateusz@loskot.net>
2267         * [r2959] Updated projects for Visual Studio 2008 and 2010
2269 2010-03-29 11:29  Mateusz Loskot <mateusz@loskot.net>
2271         * [r2958] Added pragma to disable Visual C++ warning C4251 - safe
2272           to ignore (http://support.microsoft.com/kb/813810/)
2273           
2275 2010-03-29 11:21  Mateusz Loskot <mateusz@loskot.net>
2277         * [r2957] No need to load the whole std namespace to use
2278           std::vector only.
2280 2010-03-26 12:35  Mateusz Loskot <mateusz@loskot.net>
2282         * [r2955] platform.h.vc: disable min/max macros substitution
2284 2010-03-26 12:06  Mateusz Loskot <mateusz@loskot.net>
2286         * [r2954] Added GEOS_DLL with Microsoft-specific __declspec
2287           attribute missing from CascadedPolygonUnion class (ported from
2288           branches/3.2)
2290 2010-03-26 12:01  Mateusz Loskot <mateusz@loskot.net>
2292         * [r2952] geom\GeoemtryList.cpp: missing implementation of
2293           GeometryList::size() function (ported from branches/3.2)
2295 2010-03-26 11:58  Mateusz Loskot <mateusz@loskot.net>
2297         * [r2950] src\Makefile.vc: added missing geom\GeometryList.cpp
2298           (ported from branches/3.2)
2300 2010-03-26 11:55  Mateusz Loskot <mateusz@loskot.net>
2302         * [r2948] nmake.opt: Added missing GEOS_DLL_EXPORT to CPPFLAGS
2303           (ported from branches/3.2)
2305 2010-03-19 15:13  Sandro Santilli <strk@keybit.net>
2307         * [r2946] Improve formatting for GEOSisValidReason_r (#329)
2309 2010-03-18 18:39  Sandro Santilli <strk@keybit.net>
2311         * [r2944] Forw-port a better fix for #333 (false positive valid
2312           geoms)
2314 2010-03-16 13:13  Sandro Santilli <strk@keybit.net>
2316         * [r2941] Fix ST_IsValidDetail (broke by last commit)
2318 2010-03-16 12:32  Sandro Santilli <strk@keybit.net>
2320         * [r2940] Now that IsValidOp doesn't cache the 'checked' status it
2321           is better to trigger a single check rather than two (also fix
2322           leaks)
2324 2010-03-14 10:13  Sandro Santilli <strk@keybit.net>
2326         * [r2939] Install Machine.h
2328 2010-03-13 22:07  Sandro Santilli <strk@keybit.net>
2330         * [r2938] Fix GEOSOrientationIndex implementation and testcase.
2331           Closes ticket #335.
2333 2010-03-12 07:54  Sandro Santilli <strk@keybit.net>
2335         * [r2937] Expose GEOSOrientationIndex to C-API
2337 2010-03-10 09:34  Sandro Santilli <strk@keybit.net>
2339         * [r2936] Sync TestValid xml from JTS, review IsValidOp to be in
2340           sync with current JTS trunk.
2342 2010-03-07 11:39  Sandro Santilli <strk@keybit.net>
2344         * [r2935] Apply slightly modified patch by mwtoews (#344)
2346 2010-03-06 01:49  Mateusz Loskot <mateusz@loskot.net>
2348         * [r2934] Added cmake/cmake_uninstall.cmake.in script and
2349           configured make uninstall target for CMake configuration (#317)
2351 2010-03-03 07:21  Sandro Santilli <strk@keybit.net>
2353         * [r2933] Improve documentation for GEOSPOlygonize_full
2355 2010-03-02 21:04  Sandro Santilli <strk@keybit.net>
2357         * [r2932] Fix false positive return from IsValidOp (#333)
2359 2010-02-28 19:01  Sandro Santilli <strk@keybit.net>
2361         * [r2931] Minor tweak
2363 2010-02-28 18:55  Sandro Santilli <strk@keybit.net>
2365         * [r2930] Provide non-rehentrant version of empty geometries
2366           constructors
2368 2010-02-28 17:02  Sandro Santilli <strk@keybit.net>
2370         * [r2929] extractUniquePoints comes in non-reentrant version too
2372 2010-02-25 07:50  Sandro Santilli <strk@keybit.net>
2374         * [r2928] Update with GEOSPolygonize_full item
2376 2010-02-23 20:00  Sandro Santilli <strk@keybit.net>
2378         * [r2927] GEOSPolygonize_full [RT-SIGTA]
2380 2010-02-22 22:21  Sandro Santilli <strk@keybit.net>
2382         * [r2926] LineStringAdder heap-allocation removal
2384 2010-02-22 22:17  Sandro Santilli <strk@keybit.net>
2386         * [r2925] Drop heap allocation of invalidRingLines vector
2388 2010-02-22 22:06  Sandro Santilli <strk@keybit.net>
2390         * [r2924] More heap allocations bite the dust...
2392 2010-02-22 21:51  Sandro Santilli <strk@keybit.net>
2394         * [r2923] Drop HEAP allocation for dangles vector too, and document
2395           all these API changes
2397 2010-02-22 21:41  Sandro Santilli <strk@keybit.net>
2399         * [r2922] Avoid heap allocation of a vector for cut edges, bits of
2400           additional documentation
2402 2010-02-22 21:29  Sandro Santilli <strk@keybit.net>
2404         * [r2921] Try to document current behaviour (very bad behaviour
2405           indeed...)
2407 2010-02-21 17:11  Mateusz Loskot <mateusz@loskot.net>
2409         * [r2920] Another patch from Gavin Heavyside to enable GEOS as a
2410           dependency of a project with CMake
2412 2010-02-21 17:05  Sandro Santilli <strk@keybit.net>
2414         * [r2919] Allow GEOSGetGeometryN calls against single geometries
2416 2010-02-21 16:27  Sandro Santilli <strk@keybit.net>
2418         * [r2918] Expose the non-reentrant version too (I know, I was
2419           against, but it's too much work on the postgis side for that
2420           right now)
2422 2010-02-21 15:03  Sandro Santilli <strk@keybit.net>
2424         * [r2917] GEOSGeom_extractUniquePoints [RT-SIGTA]
2426 2010-02-21 14:50  Mateusz Loskot <mateusz@loskot.net>
2428         * [r2916] Patch from Gavin Heavyside that enables CMake to build
2429           GEOS as a dependency of user-defined project
2431 2010-02-17 14:04  Sandro Santilli <strk@keybit.net>
2433         * [r2915] Throw an IllegalArgumentException when setOrdinate is
2434           called with unknown ordinate index
2436 2010-02-14 14:01  Sandro Santilli <strk@keybit.net>
2438         * [r2913] Add GEOSPolygonizer_getCutEdges NEWS item where it
2439           belongs
2441 2010-02-12 17:35  Mateusz Loskot <mateusz@loskot.net>
2443         * [r2912] Fixed but in CMake configuration which installed geos_c.h
2444           in incorrect location (#330)
2446 2010-02-11 18:15  Sandro Santilli <strk@keybit.net>
2448         * [r2911] Update
2450 2010-02-11 08:33  Sandro Santilli <strk@keybit.net>
2452         * [r2910] Complete set of typed-empty constructors and tests for
2453           them [RT-SIGTA]
2455 2010-02-11 08:18  Sandro Santilli <strk@keybit.net>
2457         * [r2909] Go for consistency with reentrant interfaces [RT-SIGTA]
2459 2010-02-11 00:10  Sandro Santilli <strk@keybit.net>
2461         * [r2908] GEOSContext_setNoticeHandler,
2462           GEOSContext_setErrorHandler, GEOSGeom_createEmptyPolygon_r (and
2463           test)
2465 2010-02-09 17:52  Sandro Santilli <strk@keybit.net>
2467         * [r2907] Fix to match new layout
2469 2010-02-06 04:07  Mateusz Loskot <mateusz@loskot.net>
2471         * [r2906] Ported list of SAVE_XMLTESTS to CMake configuration of
2472           XMLTester (#317) All tests pass on Ubuntu 9.10
2474 2010-02-05 21:24  Mateusz Loskot <mateusz@loskot.net>
2476         * [r2905] Fixed CMake version comparison to disable platform.h
2477           (#317)
2479 2010-02-05 14:54  Sandro Santilli <strk@keybit.net>
2481         * [r2904] Document ownership of created types
2483 2010-02-05 14:39  Sandro Santilli <strk@keybit.net>
2485         * [r2903] New CAPI interface: GEOSisValidDetail ( tell state,
2486           reason & location apart )
2488 2010-02-04 23:35  Mateusz Loskot <mateusz@loskot.net>
2490         * [r2902] Fixed missing substitution of @libdir@ in geos-config
2491           generated by CMake #(317)
2493 2010-02-02 18:14  Mateusz Loskot <mateusz@loskot.net>
2495         * [r2901] Fixed problem with use of new command with file() macro
2496           for older CMake versions (#327)
2498 2010-01-31 03:06  Mateusz Loskot <mateusz@loskot.net>
2500         * [r2900] Added XMLTester to CTest configuration - work in progress
2501           (#317)
2503 2010-01-31 03:05  Mateusz Loskot <mateusz@loskot.net>
2505         * [r2899] Added GEOS_ENABLE_FLOATSTORE option to CMake to control
2506           GCC flag -ffloat-store (#317)
2508 2010-01-31 01:26  Mateusz Loskot <mateusz@loskot.net>
2510         * [r2898] Added platform.h.disabled to svn:ignore property
2512 2010-01-31 01:22  Mateusz Loskot <mateusz@loskot.net>
2514         * [r2897] A minor fix to order of enable_testing() and
2515           add_subdirectories(tests) - it is important to include the former
2516           macro first so the tests are caught in
2518 2010-01-30 23:45  Mateusz Loskot <mateusz@loskot.net>
2520         * [r2896] Updated configuration of GEOS_ENABLE_TESTS option for
2521           CMake (#317)
2523 2010-01-30 22:48  Mateusz Loskot <mateusz@loskot.net>
2525         * [r2895] Configured 'make check' target for CMake as alias to
2526           'make test' to mimic GNU Autotools manner of running tests (#317)
2528 2010-01-29 20:30  Paul Ramsey <pramsey@cleverelephant.ca>
2530         * [r2894] Extend support of Apple ISNAN case to newer? compilers
2532 2010-01-29 17:42  Mateusz Loskot <mateusz@loskot.net>
2534         * [r2893] Solved problem with repeated definition of
2535           getMachineByteOrder (#317). Added check if alternative platform.h
2536           is already present in the include/geos directory and deactivate
2537           it renaming to platform.h.disable, before generating
2538           CMake-specific platform.h. Tested on Windows with Visual C++ but
2539           with -DGEOS_ENABLE_INLINE=OFF otherwise DLL linking fails with
2540           many redefined symbols - to be checked.
2542 2010-01-29 01:43  Mateusz Loskot <mateusz@loskot.net>
2544         * [r2892] Configured 'make test' target for CMake build (#317). Now
2545           only geos_unit is executed
2547 2010-01-28 18:42  Mateusz Loskot <mateusz@loskot.net>
2549         * [r2891] Missing includes of platform.h and <cmath>
2551 2010-01-27 22:25  Mateusz Loskot <mateusz@loskot.net>
2553         * [r2890] Tidy up messy code in tests/unit/linearref
2555 2010-01-27 22:09  Mateusz Loskot <mateusz@loskot.net>
2557         * [r2889] Fixed CMake configuration for the problem about
2558           unavailable C99 features if -std=c99 is not specified for GCC
2559           4.3.3 on Ubuntu 9.04. This is inconsistent behaviour with GCC
2560           4.4.1
2561           (https://bugs.launchpad.net/ubuntu/+source/gcc-4.3/+bug/512741).
2563 2010-01-23 02:43  Mateusz Loskot <mateusz@loskot.net>
2565         * [r2888] GEOS C++ static library was missing from installation
2566           targets (#317)
2568 2010-01-23 02:36  Mateusz Loskot <mateusz@loskot.net>
2570         * [r2887] CMake configuration update (#317): * Configured shared
2571           library target for C++ API. * Added library version information
2572           and TODO comment about SOVERSION.
2574 2010-01-23 01:38  Mateusz Loskot <mateusz@loskot.net>
2576         * [r2886] Small fix to latest commit (#317)
2578 2010-01-23 01:32  Mateusz Loskot <mateusz@loskot.net>
2580         * [r2885] Disabled GEOS_ENABLE_ASSERT option for Visual Studio
2581           builds - not supported, no sense (#317)
2583 2010-01-23 00:10  Mateusz Loskot <mateusz@loskot.net>
2585         * [r2884] Tweaked detection isfinite and isnan declared as
2586           functions in C++ (#317)
2588 2010-01-22 23:52  Mateusz Loskot <mateusz@loskot.net>
2590         * [r2883] Added CheckPrototypeExists.cmake module - imported from
2591           KDE/kdelibs tree
2593 2010-01-22 23:51  Mateusz Loskot <mateusz@loskot.net>
2595         * [r2882] Added trunk/cmake directory for custom CMake modules
2597 2010-01-21 01:23  Mateusz Loskot <mateusz@loskot.net>
2599         * [r2881] CMake configuration update (#317): * Set default
2600           CMAKE_BUILD_TYPE to Debug * Added GEOS_ENABLE_ASSERT and
2601           GEOS_ENABLE_INLINE options. * Renamed option ENABLE_MSVC_MP to
2602           GEOS_MSVC_ENABLE_MP.
2604 2010-01-20 23:42  Mateusz Loskot <mateusz@loskot.net>
2606         * [r2880] Fix for addd extra test for STL classes in std namespace
2607           to CMake configuration (#317)
2609 2010-01-20 23:37  Mateusz Loskot <mateusz@loskot.net>
2611         * [r2879] Addd extra test for STL classes in std namespace to CMake
2612           configuration (#317)
2614 2010-01-20 23:21  Mateusz Loskot <mateusz@loskot.net>
2616         * [r2878] Updated svn:keyword with Id for CMake files
2618 2010-01-20 22:17  Mateusz Loskot <mateusz@loskot.net>
2620         * [r2877] Fixed bug with not setting proper permissions to
2621           geos-config while installing with CMake build configuration
2622           (#318).
2624 2010-01-19 00:19  Mateusz Loskot <mateusz@loskot.net>
2626         * [r2876] #317: compiler flags can not be handled using CMake list
2627           type, reverted last change that sneaked in with Visual Studio
2628           related commit.
2630 2010-01-19 00:03  Mateusz Loskot <mateusz@loskot.net>
2632         * [r2875] #317: Added CXX flags specific to Visual C++ compiler.
2633           Added ENABLE_MSVC_MP option to allow setting Visual C++ /MP flag
2634           that enables multi-process compilation.
2636 2010-01-18 21:15  Mateusz Loskot <mateusz@loskot.net>
2638         * [r2874] Load elements of std namespace to scope of geos_ts_c.cpp
2639           file, so C99 functions are loaded even if hidden in std
2640           (non-standard extension in GCC).
2642 2010-01-18 18:15  Mateusz Loskot <mateusz@loskot.net>
2644         * [r2873] Added missing headers platform.h and <cmath> where ISNAN
2645           or FINITE macros are expanded
2647 2010-01-18 18:14  Mateusz Loskot <mateusz@loskot.net>
2649         * [r2872] Updated svn:ignore patterns
2651 2010-01-18 18:13  Mateusz Loskot <mateusz@loskot.net>
2653         * [r2871] Cleaned redundant include for cmath and math.h from
2654           platform.h.cmake (#317)
2656 2010-01-18 18:12  Mateusz Loskot <mateusz@loskot.net>
2658         * [r2870] Updated svn:ignore patterns
2660 2010-01-18 01:25  Mateusz Loskot <mateusz@loskot.net>
2662         * [r2869] Updated Windows elements of build configuration for CMake
2663           system (#317):
2664           * Added missing symbol GEOS_DLL_EXPORT to request generation of
2665           import library for GEOS C API DLL
2666           * All targets configured for CMake build system have been
2667           successfully built and tested using CMake.
2668           * CMake-based install target successfully tested on Windows 7
2669           ** Default prefix for 32-bit build is "c:\Program Files
2670           (x86)\geos\" where bin, lib and include directories are created.
2672 2010-01-18 00:59  Mateusz Loskot <mateusz@loskot.net>
2674         * [r2868] * Successfully tested CMake configuration with Visual
2675           Studio 2010 (#317).
2676           * Disable argument dependant lookup (Koenig) for min/max
2677           functions to make sure GEOS compiles in the presence of the
2678           min/max macros.
2679           * Some platform headers define min() and max() macros which cause
2680           some common C++ constructs to fail to compile.
2682 2010-01-17 23:54  Mateusz Loskot <mateusz@loskot.net>
2684         * [r2867] Configured 'make install' for tools to install
2685           geos-config program on Unix platforms (#317). Fixed missing
2686           prefix nad exec_prefix variables substitution during geos-config
2687           generation.
2689 2010-01-17 23:40  Mateusz Loskot <mateusz@loskot.net>
2691         * [r2866] Configured 'make install' target for GEOS C shared
2692           library and headers (#317). Install platform.h and version.h from
2693           build directory where they are installed, not from source tree.
2694           Added GEOS C API header location to include directories.
2696 2010-01-17 23:06  Mateusz Loskot <mateusz@loskot.net>
2698         * [r2865] Configured 'make install' target for GEOS C++ static
2699           library archive and headers (#317)
2701 2010-01-17 03:21  Mateusz Loskot <mateusz@loskot.net>
2703         * [r2864] Removed build/bjam directory with old and no longer
2704           maintained build configuration based on Boost.Build
2706 2010-01-17 03:12  Mateusz Loskot <mateusz@loskot.net>
2708         * [r2863] Added simplewkttester and xmltester tests to CMake
2709           configuration (#317)
2711 2010-01-17 03:00  Mateusz Loskot <mateusz@loskot.net>
2713         * [r2862] Updated CMake configuration (#317): CMake generates
2714           config headers in build tree. Added generation of geos-config
2715           script. Refined include directories settings. Added unit tests
2716           package to the configuration. Status: GEOS core + GEOS C library
2717           + unit tests build and run successfully.
2719 2010-01-17 02:07  Mateusz Loskot <mateusz@loskot.net>
2721         * [r2861] Now CMake can generates geos_c.h (#317). Removed
2722           include/geos/version.h.cmake as no longer needed - CMake can
2723           subsitute variables of Autoconf-style @VAR@ very well.
2725 2010-01-17 00:46  Mateusz Loskot <mateusz@loskot.net>
2727         * [r2860] Refined detection of isnan and isfinite features (#317)
2729 2010-01-16 22:20  Mateusz Loskot <mateusz@loskot.net>
2731         * [r2859] Added checks of C/C++ headers and library features like
2732           64-bit integer type (#317)
2734 2010-01-16 21:45  Mateusz Loskot <mateusz@loskot.net>
2736         * [r2858] Added generation of build-specific platform.h file from
2737           platform.h.cmake (#317)
2739 2010-01-16 21:25  Mateusz Loskot <mateusz@loskot.net>
2741         * [r2857] Set version numbers and generate version.h for CMake
2742           build (#317)
2744 2010-01-16 20:41  Mateusz Loskot <mateusz@loskot.net>
2746         * [r2856] Added platform.h.cmake file used by build configuration
2747           for CMake build system (#317)
2749 2010-01-16 20:40  Mateusz Loskot <mateusz@loskot.net>
2751         * [r2855] Removed definition of INT64_CONST_IS_I64 - it is not
2752           checked or used anywhere
2754 2010-01-16 20:12  Mateusz Loskot <mateusz@loskot.net>
2756         * [r2854] Unified detection of math features to define FINITE and
2757           ISNAN macros
2759 2010-01-16 18:14  Mateusz Loskot <mateusz@loskot.net>
2761         * [r2853] Moved getMachineByteOrder from include/geos/platform.h to
2762           include/geos/util/Machine.h. This function is universal for
2763           non-Windows and Windows platforms
2765 2010-01-16 17:03  Mateusz Loskot <mateusz@loskot.net>
2767         * [r2852] Added first straps of configuration for CMake build
2768           system (#317)
2770 2010-01-16 02:40  Mateusz Loskot <mateusz@loskot.net>
2772         * [r2851] Removed tests/geostest/.deps directory
2774 2010-01-16 02:14  Mateusz Loskot <mateusz@loskot.net>
2776         * [r2850] Moved src/examples out of src directory (#315)
2778 2010-01-14 00:01  Mateusz Loskot <mateusz@loskot.net>
2780         * [r2849] Updated Visual Studio 2010 projects in build/msvc10 with
2781           new location of include and src (#315)
2783 2010-01-13 21:35  Mateusz Loskot <mateusz@loskot.net>
2785         * [r2848] * Successfully compiled with Visual C++ 8.0 after
2786           restructuring source tree.
2787           ** NodedSegmentString class;
2788           ** Use explicit self-describing two-step casts to indicate what's
2789           really happening - C-cast is evil and hides serious interface
2790           issues.
2791           ** Added missing <cstddef> and qualify size_t with std namespace.
2793 2010-01-13 21:25  Mateusz Loskot <mateusz@loskot.net>
2795         * [r2847] Updated Visual Studio 2005 projects in build/msvc80 with
2796           new location of include and src (#315)
2798 2010-01-13 18:07  Mateusz Loskot <mateusz@loskot.net>
2800         * [r2846] Updated Visual Studio 2008 projects in build/msvc90 with
2801           new location of include and src (#315)
2803 2010-01-13 17:54  Mateusz Loskot <mateusz@loskot.net>
2805         * [r2845] Updated makefile.vc, nmake.opt, src/makefile.vc files
2806           with new location of include and src (#315)
2808 2010-01-13 03:03  Mateusz Loskot <mateusz@loskot.net>
2810         * [r2844] Updated remaining directories doc, macros, tools, tests,
2811           swig, capi with new src and include location (#315). Fixed
2812           previous updates. Successfull build on Linux.
2814 2010-01-13 02:08  Mateusz Loskot <mateusz@loskot.net>
2816         * [r2843] Updated Makefile.am files in capi subtree after moved to
2817           new location (#315)
2819 2010-01-13 02:01  Mateusz Loskot <mateusz@loskot.net>
2821         * [r2842] Updated Makefile.am files in src subtree after moved to
2822           new location (#315)
2824 2010-01-13 00:48  Mateusz Loskot <mateusz@loskot.net>
2826         * [r2841] Updated new source structure in configure.in and root
2827           Makefile.am - part 2 (#315)
2829 2010-01-13 00:45  Mateusz Loskot <mateusz@loskot.net>
2831         * [r2840] Updated new source structure in configure.in and root
2832           Makefile.am (#315)
2834 2010-01-13 00:43  Mateusz Loskot <mateusz@loskot.net>
2836         * [r2839] Updated Makefile.am files in headers subtree after moved
2837           to new location in include (#315)
2839 2010-01-12 23:58  Mateusz Loskot <mateusz@loskot.net>
2841         * [r2838] Moved source directory to src (#315)
2843 2010-01-12 23:55  Mateusz Loskot <mateusz@loskot.net>
2845         * [r2837] Moved source/headers directory to include (#315)
2847 2009-12-23 12:37  Mateusz Loskot <mateusz@loskot.net>
2849         * [r2835] Removed GNU specific printf formatter
2851 2009-12-22 11:38  Mateusz Loskot <mateusz@loskot.net>
2853         * [r2834] Fixed compiler warning about extra tokens at end of
2854           #endif directive in export.h
2856 2009-12-15 17:29  Mateusz Loskot <mateusz@loskot.net>
2858         * [r2833] Fixed missing CoordinateSequenceFactory.cpp from
2859           makefile.vc (Ticket #313)
2861 2009-12-15 14:44  Mateusz Loskot <mateusz@loskot.net>
2863         * [r2832] * Assert precision model scale must never be negative
2864           * Replaced use of operator== against float-point number with
2865           operator<=
2866           * Typos
2868 2009-12-15 14:38  Mateusz Loskot <mateusz@loskot.net>
2870         * [r2831] In WKTWriter, initialise formatting buffer and avoid
2871           unnecessary calls to string constructor.
2873 2009-12-14 19:18  Paul Ramsey <pramsey@cleverelephant.ca>
2875         * [r2828] Update version numbers on trunk to 3.3 series
2877 2009-12-14 19:06  Sandro Santilli <strk@keybit.net>
2879         * [r2826] Updated
2881 2009-12-14 18:58  Sandro Santilli <strk@keybit.net>
2883         * [r2825] Don't mention 'troubles' in documentation (some like it
2884           not)
2886 2009-12-14 15:23  Mateusz Loskot <mateusz@loskot.net>
2888         * [r2824] * Fixed bug in WKTWriter that was dropping geometry tag
2889           in string representation of geometry
2890           * Improved message carried by TopologyException
2892 2009-12-11 13:17  Sandro Santilli <strk@keybit.net>
2894         * [r2823] Updated
2896 2009-12-11 13:10  Sandro Santilli <strk@keybit.net>
2898         * [r2822] Fix memory leak in
2899           BasicPreparedGeometry::isAnyTargetComponentInTest (issue #308)
2900           and drop Coordinate copies from it.
2902 2009-12-09 11:10  Mateusz Loskot <mateusz@loskot.net>
2904         * [r2821] Fixed generation of platform.h as pre-build step of GEOS
2905           lib project for Visual C++
2907 2009-12-09 11:05  Mateusz Loskot <mateusz@loskot.net>
2909         * [r2820] * Fixed generation of platform.h as pre-build step of
2910           GEOS lib project for Visual C++ 2005 and 2008
2911           * Added missing headers.
2913 2009-12-08 22:47  Paul Ramsey <pramsey@cleverelephant.ca>
2915         * [r2817] Prepare for RC4 release.
2917 2009-12-08 21:40  Mateusz Loskot <mateusz@loskot.net>
2919         * [r2816] Updated svn:ignore patterns
2921 2009-12-08 21:39  Mateusz Loskot <mateusz@loskot.net>
2923         * [r2815] build/msvc10: fixed list of EXTRA_DIST files
2925 2009-12-08 17:51  Sandro Santilli <strk@keybit.net>
2927         * [r2814] This shouldn't be in the repository !
2929 2009-12-08 17:50  Sandro Santilli <strk@keybit.net>
2931         * [r2813] Remove deprecated/unused files
2933 2009-12-08 17:42  Sandro Santilli <strk@keybit.net>
2935         * [r2812] Drop useless (and leaking) heap allocation exposed by the
2936           new prepared linestring intersection test
2938 2009-12-08 17:42  Sandro Santilli <strk@keybit.net>
2940         * [r2811] Add missing destructor of PreparedLineString (closes
2941           ticket #305)
2943 2009-12-08 17:39  Sandro Santilli <strk@keybit.net>
2945         * [r2810] Add test with Prepared linestrings, for the sake of
2946           testing the leak reported in ticket #305
2948 2009-12-06 01:05  Mateusz Loskot <mateusz@loskot.net>
2950         * [r2809] Updated source code files with svn:keywords property.
2952 2009-12-06 01:01  Mateusz Loskot <mateusz@loskot.net>
2954         * [r2808] Updated svn:ignore patterns
2956 2009-12-06 00:56  Mateusz Loskot <mateusz@loskot.net>
2958         * [r2807] Updated svn:ignore patterns
2960 2009-12-06 00:51  Mateusz Loskot <mateusz@loskot.net>
2962         * [r2806] Updated configure.in after moved non-unit tests programs
2963           out of tests/unit (Tickets #240).
2965 2009-12-06 00:47  Mateusz Loskot <mateusz@loskot.net>
2967         * [r2805] Moved non-unit tests programs out of tests/unit: geostest
2968           -> tests/geostest, threadtest -> tests/thread, badthreadtest ->
2969           tests/thread (Ticket #240).
2971 2009-12-05 21:59  Mateusz Loskot <mateusz@loskot.net>
2973         * [r2804] Added build/msvc80/geos_xmltester to configure.in
2975 2009-12-05 21:28  Mateusz Loskot <mateusz@loskot.net>
2977         * [r2803] Added geos_xmltester.vcproj project to build/msvc80
2979 2009-12-05 21:20  Mateusz Loskot <mateusz@loskot.net>
2981         * [r2802] Added GEOS_DLL_EXPORT to preprocessor definitions in
2982           build/msvc80/geos_c_dll/geos_c_dll.vcproj
2984 2009-12-05 20:30  Mateusz Loskot <mateusz@loskot.net>
2986         * [r2801] small cleanup
2988 2009-12-05 20:23  Mateusz Loskot <mateusz@loskot.net>
2990         * [r2800] Updated solution for Visual C++ 8.0 (Visual Studio 2005)
2991           (Ticket #303)
2993 2009-12-05 20:21  Mateusz Loskot <mateusz@loskot.net>
2995         * [r2799] Updated information in README about build/msvcXY
2996           solutions
2998 2009-12-04 17:38  Mateusz Loskot <mateusz@loskot.net>
3000         * [r2798] Updated configure.in with msvc10
3002 2009-12-04 17:05  Mateusz Loskot <mateusz@loskot.net>
3004         * [r2797] Added solution and projects for Visual Studio 2010 (note
3005           msvc90 denotes 9.0 however msvc10 is 10 not 1.0)
3007 2009-12-04 15:58  Mateusz Loskot <mateusz@loskot.net>
3009         * [r2796] Missing svn keywords
3011 2009-12-04 15:30  Mateusz Loskot <mateusz@loskot.net>
3013         * [r2795] Small fixes to TUT.
3015 2009-12-04 15:20  Mateusz Loskot <mateusz@loskot.net>
3017         * [r2794] Replaced long with std::streampos
3019 2009-12-04 15:07  Mateusz Loskot <mateusz@loskot.net>
3021         * [r2793] std::back_inserter requires <iterator> in
3022           geom/CoordinateSequence.cpp
3024 2009-12-04 13:57  Mateusz Loskot <mateusz@loskot.net>
3026         * [r2792] Updated Visual C++ 9.0 project
3028 2009-12-03 22:51  Mateusz Loskot <mateusz@loskot.net>
3030         * [r2791] Yet another try to fix EOL in geos/export.h
3032 2009-12-03 20:29  Mateusz Loskot <mateusz@loskot.net>
3034         * [r2790] Removed mysterious extra tokens (blanks) from
3035           geos/export.h
3037 2009-12-03 20:16  Mateusz Loskot <mateusz@loskot.net>
3039         * [r2789] Removed mysterious extra tokens (blanks) from
3040           geos/export.h
3042 2009-12-03 20:01  Mateusz Loskot <mateusz@loskot.net>
3044         * [r2788] Updated Visual C++ project geos_unit.vcproj
3046 2009-12-03 19:59  Mateusz Loskot <mateusz@loskot.net>
3048         * [r2787] Part 26 of larger changeset - source/headers:
3049           * Refine FINITE macro - pseudo-POSIX layer in Visual C++ does not
3050           offer long double version of finite()
3051           * Tidy up.
3053 2009-12-03 19:57  Mateusz Loskot <mateusz@loskot.net>
3055         * [r2786] Part 25 of larger changeset - source/headers/geos/util:
3056           * Declare noncopyable types as such explicitly (Ticket #304).
3057           * Tidy up.
3059 2009-12-03 19:55  Mateusz Loskot <mateusz@loskot.net>
3061         * [r2785] Part 24 of larger changeset -
3062           source/headers/geos/simplify:
3063           * Declare noncopyable types as such explicitly (Ticket #304).
3064           * Tidy up.
3066 2009-12-03 19:52  Mateusz Loskot <mateusz@loskot.net>
3068         * [r2784] Part 23 of larger changeset -
3069           source/headers/geos/planargraph
3070           * Declare noncopyable types as such explicitly (Ticket #304).
3071           * Tidy up.
3073 2009-12-03 19:51  Mateusz Loskot <mateusz@loskot.net>
3075         * [r2783] Part 22 of larger changeset -
3076           source/headers/geos/planargraph/algorithm:
3077           * Declare noncopyable types as such explicitly (Ticket #304).
3078           * Tidy up.
3080 2009-12-03 19:50  Mateusz Loskot <mateusz@loskot.net>
3082         * [r2782] Part 21 of larger changeset -
3083           source/headers/geos/operation/valid:
3084           * Declare noncopyable types as such explicitly (Ticket #304).
3085           * Tidy up.
3087 2009-12-03 19:48  Mateusz Loskot <mateusz@loskot.net>
3089         * [r2781] Part 20 of larger changeset -
3090           source/headers/geos/operation/overlay:
3091           * Declare noncopyable types as such explicitly (Ticket #304).
3092           * Unified EOL and style.
3093           * Tidy up.
3095 2009-12-03 19:46  Mateusz Loskot <mateusz@loskot.net>
3097         * [r2780] Part 19 of larger changeset -
3098           source/headers/geos/operation/overlay:
3099           * Declare noncopyable types as such explicitly (Ticket #304).
3100           * Tidy up.
3101           * Unified EOL and style.
3103 2009-12-03 19:45  Mateusz Loskot <mateusz@loskot.net>
3105         * [r2779] Part 18of larger changeset -
3106           source/headers/geos/operation/buffer:
3107           * Declare noncopyable types as such explicitly (Ticket #304).
3108           * Tidy up.
3109           * Unified EOL and style.
3111 2009-12-03 19:44  Mateusz Loskot <mateusz@loskot.net>
3113         * [r2778] Part 17 of larger changeset -
3114           source/headers/geos/noding/snapround:
3115           * Declare noncopyable types as such explicitly (Ticket #304).
3116           * Added Visual C++ pragmas.
3117           * Tidy up.
3118           * Unified EOL and style.
3120 2009-12-03 19:41  Mateusz Loskot <mateusz@loskot.net>
3122         * [r2777] Part 16 of larger changeset -
3123           source/headers/geos/noding/snapround:
3124           * Declare noncopyable types as such explicitly (Ticket #304).
3125           * Added Visual C++ pragmas.
3126           * Tidy up.
3127           * Unified EOL and style.
3129 2009-12-03 19:39  Mateusz Loskot <mateusz@loskot.net>
3131         * [r2776] Part 15 of larger changeset -
3132           source/headers/geos/linearref:
3133           * Declare noncopyable types as such explicitly (Ticket #304).
3134           * Tidy up.
3136 2009-12-03 19:38  Mateusz Loskot <mateusz@loskot.net>
3138         * [r2775] Part 14 of larger changeset - source/headers/geos/io:
3139           * Declare noncopyable types as such explicitly (Ticket #304).
3140           * Tidy up.
3142 2009-12-03 19:36  Mateusz Loskot <mateusz@loskot.net>
3144         * [r2774] Part 13 of larger changeset -
3145           source/headers/geos/index/chain:
3146           * Declare noncopyable types as such explicitly (Ticket #304).
3147           * Added Visual C++ pragmas.
3148           * Tidy up.
3150 2009-12-03 19:36  Mateusz Loskot <mateusz@loskot.net>
3152         * [r2773] Part 12 of larger changeset -
3153           source/headers/geos/geomgraph:
3154           * Declare noncopyable types as such explicitly (Ticket #304).
3155           * Added Visual C++ pragmas.
3156           * Tidy up.
3158 2009-12-03 19:30  Mateusz Loskot <mateusz@loskot.net>
3160         * [r2772] Part 11 of larger changeset -
3161           source/headers/geos/geom/util:
3162           * Declare noncopyable types as such explicitly (Ticket #304).
3163           * Added Visual C++ pragmas.
3164           * Tidy up.
3166 2009-12-03 19:29  Mateusz Loskot <mateusz@loskot.net>
3168         * [r2771] Part 10of larger changeset -
3169           source/headers/geos/geom/prep:
3170           * Declare noncopyable types as such explicitly (Ticket #304).
3171           * Added Visual C++ pragmas.
3172           * Tidy up.
3174 2009-12-03 19:27  Mateusz Loskot <mateusz@loskot.net>
3176         * [r2770] Part 9 of larger changeset -
3177           source/headers/geos/algorithm:
3178           * Declare noncopyable types as such explicitly (Ticket #304).
3179           * Added Visual C++ pragmas.
3180           * Tidy up.
3182 2009-12-03 19:24  Mateusz Loskot <mateusz@loskot.net>
3184         * [r2769] Part 7 of larger changeset - source/geomgraph:
3185           * Fixed incorrect int to string conversion.
3187 2009-12-03 19:23  Mateusz Loskot <mateusz@loskot.net>
3189         * [r2768] Part 7 of larger changeset - source/index/intervalrtree:
3190           * Declare noncopyable types as such explicitly (Ticket #304).
3191           * Added Visual C++ pragmas.
3192           * Tidy up.
3194 2009-12-03 19:22  Mateusz Loskot <mateusz@loskot.net>
3196         * [r2767] Refined changeset r2766 - fix for nested classes required
3197           by GCC.
3199 2009-12-03 19:14  Mateusz Loskot <mateusz@loskot.net>
3201         * [r2766] Part 6 of larger changeset - source/noding:
3202           * Declare noncopyable types as such explicitly (Ticket #304).
3203           * Added Visual C++ pragmas.
3204           * Tidy up.
3206 2009-12-03 19:11  Mateusz Loskot <mateusz@loskot.net>
3208         * [r2765] Part 5 of larger changeset - source/noding/snapround:
3209           * Declare noncopyable types as such explicitly (Ticket #304).
3210           * Added Visual C++ pragmas.
3211           * Tidy up.
3213 2009-12-03 19:03  Mateusz Loskot <mateusz@loskot.net>
3215         * [r2764] Part 4 of larger changeset - source/algorithm:
3216           * Declare noncopyable types as such explicitly (Ticket #304).
3217           * Added Visual C++ pragmas.
3218           * Tidy up.
3220 2009-12-03 19:02  Mateusz Loskot <mateusz@loskot.net>
3222         * [r2763] Part 3 of larger changeset - source/operation:
3223           * Declare noncopyable types as such explicitly (Ticket #304).
3224           * Tidy up.
3226 2009-12-03 19:01  Mateusz Loskot <mateusz@loskot.net>
3228         * [r2762] Part 2 of larger changeset - source/simplify:
3229           * Declare noncopyable types as such explicitly (Ticket #304).
3230           * Cleanup.
3231           * Unified EOL to LF.
3233 2009-12-03 18:56  Mateusz Loskot <mateusz@loskot.net>
3235         * [r2761] Part 1 of larger changeset - tests/unit:
3236           * Declare noncopyable types as such explicitly (Ticket #304).
3237           * Cleanup.
3238           * Unified EOL to LF.
3240 2009-12-03 14:48  Mateusz Loskot <mateusz@loskot.net>
3242         * [r2760] * Added Visual C++ pragmas.
3243           * Fixed implicit pointer tests for 0 (save typing is a myth, be
3244           explicit is bless).
3246 2009-12-03 13:25  Mateusz Loskot <mateusz@loskot.net>
3248         * [r2759] Updated C++ TUT framework.
3250 2009-12-01 16:16  Mateusz Loskot <mateusz@loskot.net>
3252         * [r2758] Improved WKBReader::readHEX to read WKB encoded with
3253           lower-case hex digits, useful if combined with SQL
3254           encode(geometry, 'hex')
3256 2009-12-01 15:39  Mateusz Loskot <mateusz@loskot.net>
3258         * [r2757] * More fixes for incompleteness of types required by
3259           std::auto_ptr
3260           * Replaced utility macros with disappearing ignorance template
3261           trick.
3263 2009-12-01 13:05  Mateusz Loskot <mateusz@loskot.net>
3265         * [r2756] Tweaked projects for Visual Studio 2008
3267 2009-11-30 17:29  Mateusz Loskot <mateusz@loskot.net>
3269         * [r2755] * GEOSFree_r should check context handle even if its not
3270           used - nullptr may indicate logic error.
3272 2009-11-30 13:55  Mateusz Loskot <mateusz@loskot.net>
3274         * [r2754] * Fixed incomplete types Geometry and
3275           TaggedLinesSimplifier in TopologyPreservingSimplifier.h -
3276           required by std::auto_ptr
3277           * Removed unreachable code.
3278           * Removed /Wp64 option from Visual Studio 2008 projects.
3280 2009-11-30 12:25  Mateusz Loskot <mateusz@loskot.net>
3282         * [r2753] Missing log.
3284 2009-11-30 10:48  Mateusz Loskot <mateusz@loskot.net>
3286         * [r2752] * Added missing tests to Visual Studio 2008 project
3287           * Replaced call to isnan() missing in Visual C++ with ISNAN macro
3289 2009-11-29 10:09  Sandro Santilli <strk@keybit.net>
3291         * [r2749] updated
3293 2009-11-26 21:42  Sandro Santilli <strk@keybit.net>
3295         * [r2748] Add ISNAN support in platform.h.in
3297 2009-11-26 21:34  Sandro Santilli <strk@keybit.net>
3299         * [r2747] Remove unreferenced files from the repository
3301 2009-11-26 21:28  Sandro Santilli <strk@keybit.net>
3303         * [r2746] Remove reference to files not needing to go in the dll
3305 2009-11-26 21:21  Sandro Santilli <strk@keybit.net>
3307         * [r2745] Put destructor of the CoordinateSequenceFactory in an
3308           implementation file, hopefully reducing linker confusion about
3309           RTTI (see ticket #299)
3311 2009-11-26 19:49  Paul Ramsey <pramsey@cleverelephant.ca>
3313         * [r2744] Add magic flags for OS/X Snow Leopard only. (#299)
3315 2009-11-26 19:46  Paul Ramsey <pramsey@cleverelephant.ca>
3317         * [r2743] Add vc90 xmltester target to Makefile build
3319 2009-11-26 18:29  Frank Warmerdam <warmerdam@pobox.com>
3321         * [r2742] clarify ownership of returned buffer from wkbwriter
3323 2009-11-26 16:32  Paul Ramsey <pramsey@cleverelephant.ca>
3325         * [r2741] Fix missing components in tarball (#300)
3327 2009-11-24 18:05  Sandro Santilli <strk@keybit.net>
3329         * [r2736] updated
3331 2009-11-23 18:17  Sandro Santilli <strk@keybit.net>
3333         * [r2735] Coordiante->Coordinate
3335 2009-11-23 18:06  Sandro Santilli <strk@keybit.net>
3337         * [r2734] Avoid reallocations in Union short-circuit
3339 2009-11-20 19:58  Sandro Santilli <strk@keybit.net>
3341         * [r2733] Don't force heap allocation of vectors for getting nodes
3342           of a NodeMap
3344 2009-11-19 21:30  Sandro Santilli <strk@keybit.net>
3346         * [r2732] Don't heap-allocate std::vector in
3347           MCIndexSegmentSetMutualIntersector
3349 2009-11-19 21:06  Sandro Santilli <strk@keybit.net>
3351         * [r2731] Don't force heap allocation when building edge rings for
3352           isValidOp
3354 2009-11-19 20:29  Sandro Santilli <strk@keybit.net>
3356         * [r2730] Don't force heap allocation of std::vector in
3357           PolygonizeGraph when deleting dangles (moved allocation higher,
3358           in Polygonizer, so needs a second pass)
3360 2009-11-19 20:20  Sandro Santilli <strk@keybit.net>
3362         * [r2729] don't heap-allocate vectors in findLabeledEdgeRings
3364 2009-11-19 19:57  Sandro Santilli <strk@keybit.net>
3366         * [r2728] Move heap-allocation of vector used for 'cut-lines'
3367           containment out of PolygonizeGraph (but into Polygonizer)
3369 2009-11-19 19:31  Sandro Santilli <strk@keybit.net>
3371         * [r2727] Don't force heap-allocation of vectors for
3372           finding/labeling edge rings
3374 2009-11-19 19:19  Sandro Santilli <strk@keybit.net>
3376         * [r2726] Change PolygonizeGraph::getEdgeRings signature so not to
3377           force heap allocation of std::vector, update Polygonizer
3378           accordingly
3380 2009-11-19 19:06  Sandro Santilli <strk@keybit.net>
3382         * [r2725] Do not heap-allocate vector of Node when finding
3383           intersections
3385 2009-11-19 18:52  Sandro Santilli <strk@keybit.net>
3387         * [r2724] Don not allocate the container of STRtree node childs on
3388           the heap
3390 2009-11-19 16:40  Paul Ramsey <pramsey@cleverelephant.ca>
3392         * [r2723] Apply patch for --disable-cassert compilation (#291)
3394 2009-11-18 18:57  Paul Ramsey <pramsey@cleverelephant.ca>
3396         * [r2720] Reverse the upgrade process a bit, bump up revision
3397           numbers *after* release so that the repo version is always one
3398           higher than the release version. (#287)
3400 2009-11-18 01:28  Mateusz Loskot <mateusz@loskot.net>
3402         * [r2717] Silent warning thrown by Visual C++ about mixed class and
3403           struct keyword (#269)
3405 2009-11-17 20:29  Sandro Santilli <strk@keybit.net>
3407         * [r2716] Include capi::GEOSGeomFromWKB test in geos_unit build
3408           (should also distribute as side-effect)
3410 2009-11-11 23:05  Sandro Santilli <strk@keybit.net>
3412         * [r2713] Change ChangeLog generation rule so it doesn't mess with
3413           make dist. Reflect in HOW_TO_RELEASE
3415 2009-11-10 23:54  Sandro Santilli <strk@keybit.net>
3417         * [r2712] Make ChangeLog target non-phony to keep 'distcheck'
3418           happy. Reorganize HOW_TO_RELEASE steps.
3420 2009-11-10 22:58  Sandro Santilli <strk@keybit.net>
3422         * [r2711] Package stuff for release
3424 2009-10-29 21:06  Mateusz Loskot <mateusz@loskot.net>
3426         * [r2710] Testing linker problem with DEFAULT_QUADRANT_SEGMENT
3427           constant
3429 2009-10-29 20:58  Mateusz Loskot <mateusz@loskot.net>
3431         * [r2709] Testing linker problem with DEFAULT_QUADRANT_SEGMENT
3432           constant
3434 2009-10-29 20:55  Mateusz Loskot <mateusz@loskot.net>
3436         * [r2708] Fixed CRLF to LF in BufferOpTest.cpp
3438 2009-10-29 20:47  Mateusz Loskot <mateusz@loskot.net>
3440         * [r2707] Missing include of BufferParameters.h header in
3441           BufferOpTest.cpp unit suite
3443 2009-10-29 16:20  Mateusz Loskot <mateusz@loskot.net>
3445         * [r2706] Added more test cases for buffer calculation based on A
3446           (input) geometries from XMLTester's buffer.xml and
3447           TestBufferExternal2.xml tests.
3449 2009-10-29 15:11  Mateusz Loskot <mateusz@loskot.net>
3451         * [r2705] Added test case for buffer of multipolygon from
3452           XMLTester's buffer.xml, case #25 but with custom quadrant
3453           segments
3455 2009-10-29 14:24  Mateusz Loskot <mateusz@loskot.net>
3457         * [r2704] Added test case for buffer of POINT(0 0) with distance
3458           1.0 and 32 quadrant segments.
3460 2009-10-29 12:33  Mateusz Loskot <mateusz@loskot.net>
3462         * [r2703] * tests/unit/operation/buffer: added unit test case for
3463           BufferOp,
3464           * tests/unit/Makefile.am: added new test case source to Makefile,
3465           * build/msvc90/geos_unit/geos_unit.vcproj: updated Visual C++
3466           project.
3468 2009-10-28 12:09  Mateusz Loskot <mateusz@loskot.net>
3470         * [r2702] tests/xmltester/XMLTester.cpp: declare checkBufferSuccess
3471           function to take geometries by refernece to const
3473 2009-10-25 18:48  Mateusz Loskot <mateusz@loskot.net>
3475         * [r2701] Fixed typo in getCentroid function comment in Geometry.h.
3477 2009-10-23 13:04  Sandro Santilli <strk@keybit.net>
3479         * [r2700] Have LinearLocation::getSegment return by auto_ptr to
3480           encode ownership transfer. Fixes leak reported in #296.
3482 2009-10-23 12:58  Sandro Santilli <strk@keybit.net>
3484         * [r2699] Fix port info, add standard protection notes
3486 2009-10-23 10:21  Sandro Santilli <strk@keybit.net>
3488         * [r2698] Add destructor to LinearGeometryBuilder fixing memory
3489           leaks there.
3491 2009-10-23 10:13  Sandro Santilli <strk@keybit.net>
3493         * [r2697] Fix memory access error (#283)
3495 2009-10-23 10:03  Sandro Santilli <strk@keybit.net>
3497         * [r2696] Fix port info for LinearGeometryBuilder
3499 2009-10-23 09:53  Sandro Santilli <strk@keybit.net>
3501         * [r2695] Cleanup LinearGeometrybuilder defs and impl to match
3502           common code style, add note about suspicious things (not written
3503           but noted that the class seems to lack a destructor..)
3505 2009-10-23 09:43  Sandro Santilli <strk@keybit.net>
3507         * [r2694] Document ownership of return from
3508           LocationIndexOfLine::indicesOf, fix mismatch delete/delete[] in
3509           core and unit test
3511 2009-10-23 09:34  Sandro Santilli <strk@keybit.net>
3513         * [r2693] Add virtual dtor to virtual class
3515 2009-10-23 09:33  Sandro Santilli <strk@keybit.net>
3517         * [r2692] add some parens to hush gcc warning
3519 2009-10-23 09:00  Sandro Santilli <strk@keybit.net>
3521         * [r2691] Fix static building of C-api demo/tests
3523 2009-10-23 08:34  Sandro Santilli <strk@keybit.net>
3525         * [r2690] Run the last available-but-no-automatically-run test:
3526           test.xml
3528 2009-10-22 18:18  Sandro Santilli <strk@keybit.net>
3530         * [r2689] Merge buffer_snapround.xml into buffer.xml
3532 2009-10-22 17:13  Sandro Santilli <strk@keybit.net>
3534         * [r2688] A quick check reveals that the tests in buffer.xml are
3535           not really duplicated elsewhere so we run that test too now as
3536           part of make check
3538 2009-10-22 17:07  Sandro Santilli <strk@keybit.net>
3540         * [r2687] Give buffer.xml cases a somewhat more helpful
3541           description, fix 4 expected results after eye-checking. This is
3542           still not automatically run case it might contain duplicated
3543           tests from elsewhere (to be checked).
3545 2009-10-22 16:30  Sandro Santilli <strk@keybit.net>
3547         * [r2686] Don't segfault on EOF inside <op> tag
3549 2009-10-20 16:59  Sandro Santilli <strk@keybit.net>
3551         * [r2685] Commit MingW bug workaround provided by sanak in ticket
3552           #293
3554 2009-10-19 13:38  Mateusz Loskot <mateusz@loskot.net>
3556         * [r2684] tests/xmltester/tests/buffer_snapround.xml: not
3557           well-formed XML, fixed missing attribute.
3559 2009-10-17 14:47  Sandro Santilli <strk@keybit.net>
3561         * [r2683] updated
3563 2009-10-17 14:43  Sandro Santilli <strk@keybit.net>
3565         * [r2682] updated
3567 2009-10-17 14:35  Sandro Santilli <strk@keybit.net>
3569         * [r2681] Half the calls to the virtual CoordinateSequence::getAt
3570           when computing line distances
3572 2009-10-17 13:40  Sandro Santilli <strk@keybit.net>
3574         * [r2680] Drop pointless asserts. We'd abort anyway if vector is
3575           null. For the out-of-range case the GNU c++ lib helps debugging
3576           with an environment variable
3578 2009-10-17 13:04  Sandro Santilli <strk@keybit.net>
3580         * [r2679] Add note of private/static nature of implemented methods
3582 2009-10-17 12:28  Sandro Santilli <strk@keybit.net>
3584         * [r2678] Expose a usable toVector method for CoordinateSequence
3585           (ie: no memory management issues). Use it from
3586           Polygon::getCoordinates.
3588 2009-10-17 12:02  Sandro Santilli <strk@keybit.net>
3590         * [r2677] Don't allocate too much space for polygon points vector.
3591           Fixes bug #294.
3593 2009-10-16 15:27  Mateusz Loskot <mateusz@loskot.net>
3595         * [r2676] xmltester/tests: missing double quotes around XML
3596           attribute value in fme.xml.
3598 2009-10-14 20:42  Sandro Santilli <strk@keybit.net>
3600         * [r2675] regenerate ChangeLog
3602 2009-10-14 15:32  Mateusz Loskot <mateusz@loskot.net>
3604         * [r2674] * Optional use of GEOS_DEBUG_MSVC_USE_VLD in
3605           XMLTester.cpp
3606           * Added xmltester/makefile.vc as port of testrunner.sh for
3607           Windows to be able to run all tests in batch:
3608           ** nmake /f makefile.vc XMLTESTER=C:\path\to\xmltester.exe
3610 2009-10-14 12:05  Mateusz Loskot <mateusz@loskot.net>
3612         * [r2673] Added msvc90/geos_xmltester to solution for Visual Studio
3613           2008.
3615 2009-10-14 12:03  Mateusz Loskot <mateusz@loskot.net>
3617         * [r2672] Enable use of Stalkwalker only if building with Visual
3618           C++ and GEOS_TEST_USE_STACKWALKER is defined.
3620 2009-10-13 16:25  Mateusz Loskot <mateusz@loskot.net>
3622         * [r2671] build/msvc90: added missing sources of linearref package.
3623           Builds with Visual C++ 9.0 (using both project and makefiles).
3625 2009-10-13 14:20  Frank Warmerdam <warmerdam@pobox.com>
3627         * [r2670] fix nmake dll export, and link test programs (#288)
3629 2009-10-08 12:51  Frank Warmerdam <warmerdam@pobox.com>
3631         * [r2669] add new directories and source (#288)
3633 2009-10-08 08:56  Sandro Santilli <strk@keybit.net>
3635         * [r2668] regenerate ChangeLog now that we have all names in
3637 2009-10-08 08:47  Sandro Santilli <strk@keybit.net>
3639         * [r2667] Add other missing names/addresses
3641 2009-10-08 08:40  Sandro Santilli <strk@keybit.net>
3643         * [r2666] Automatically generate the ChangeLog file, forget
3644           ChangeLog.svn.
3646 2009-10-08 08:38  Sandro Santilli <strk@keybit.net>
3648         * [r2665] Don't signal topology exception when it triggers snapping
3650 2009-10-08 08:37  Sandro Santilli <strk@keybit.net>
3652         * [r2664] Add yury, fernando and sean
3654 2009-10-08 08:17  Sandro Santilli <strk@keybit.net>
3656         * [r2663] Distribute all of TUT
3658 2009-10-08 07:56  Sandro Santilli <strk@keybit.net>
3660         * [r2662] Properly set version for win target
3662 2009-10-07 07:53  Sandro Santilli <strk@keybit.net>
3664         * [r2661] Expose single-sided buffering in C-API (see ticket #258)
3666 2009-10-05 21:36  Sandro Santilli <strk@keybit.net>
3668         * [r2659] Drop use of static data in DistanceToPoint class (for
3669           thread-safety)
3671 2009-10-05 19:29  Sandro Santilli <strk@keybit.net>
3673         * [r2658] release memory earlier, and closer to allocation
3675 2009-10-05 19:04  Sandro Santilli <strk@keybit.net>
3677         * [r2657] Finish plugging leaks. Make check runs with no leaks.
3679 2009-10-05 18:42  Sandro Santilli <strk@keybit.net>
3681         * [r2656] another memory management doc
3683 2009-10-05 18:40  Sandro Santilli <strk@keybit.net>
3685         * [r2655] Document more memory management issues
3687 2009-10-05 17:20  Sandro Santilli <strk@keybit.net>
3689         * [r2654] More memory leak fixes in single-sided buffering
3690           implementation
3692 2009-10-05 16:58  Sandro Santilli <strk@keybit.net>
3694         * [r2653] Plug some memory leaks in single sided buffering
3695           implementation
3697 2009-10-05 16:44  Sandro Santilli <strk@keybit.net>
3699         * [r2652] Document ownership of return from
3700           LineMerger::getMergedLineStrings
3702 2009-10-05 16:40  Sandro Santilli <strk@keybit.net>
3704         * [r2651] Alright, there's no standard style yet so this file is
3705           made empty, but good to have for reference
3707 2009-10-01 10:30  Sandro Santilli <strk@keybit.net>
3709         * [r2650] Throw an exception rather than returning NULL if input to
3710           single-sided buffer code is invalid
3712 2009-10-01 09:10  Sandro Santilli <strk@keybit.net>
3714         * [r2649] Have single-sided buffer constructor return a simple
3715           LINESTRING when appropriate rather than forcing a MULTI; import 2
3716           tests from the SAFE testsuite
3718 2009-10-01 09:01  Sandro Santilli <strk@keybit.net>
3720         * [r2648] Better parse style parameter
3722 2009-10-01 08:46  Sandro Santilli <strk@keybit.net>
3724         * [r2647] Add utility script to import tests from SAFE software
3726 2009-10-01 08:42  Sandro Santilli <strk@keybit.net>
3728         * [r2646] Don't segfault on xml tests missing precision model
3729           specification
3731 2009-10-01 07:24  Sandro Santilli <strk@keybit.net>
3733         * [r2645] Re-enable the now succeeding test for sharp edges line
3734           single sided buffering
3736 2009-10-01 07:23  Sandro Santilli <strk@keybit.net>
3738         * [r2644] Use FLAT/BUTT endcaps when doing single sided buffering
3740 2009-10-01 07:06  Sandro Santilli <strk@keybit.net>
3742         * [r2643] Fix trimming of left/right curves (ie: don't include the
3743           endcap)
3745 2009-10-01 06:33  Sandro Santilli <strk@keybit.net>
3747         * [r2642] Use snapped intersection between full buffer boundary and
3748           single-sided offset curves
3750 2009-09-30 22:18  Sandro Santilli <strk@keybit.net>
3752         * [r2641] Check hausdorff distance in both directions, or an
3753           expected output line longer than the obtained one would be found
3754           as correct
3756 2009-09-30 20:27  Sandro Santilli <strk@keybit.net>
3758         * [r2640] Some debugging for single sided buffers
3760 2009-09-30 19:18  Sandro Santilli <strk@keybit.net>
3762         * [r2639] Another simple test for single-sided buffer (horizontal
3763           line, both directions)
3765 2009-09-30 19:07  Sandro Santilli <strk@keybit.net>
3767         * [r2638] Another simple test for a vertical line, opposite
3768           direction from previous
3770 2009-09-30 19:05  Sandro Santilli <strk@keybit.net>
3772         * [r2637] Add test for single sided buffer on simple, vertical,
3773           line (this one succeeds both left and right)
3775 2009-09-30 18:57  Sandro Santilli <strk@keybit.net>
3777         * [r2636] VIM setting for GEOS source code style (3-spaces tabs)
3779 2009-09-30 14:14  Sandro Santilli <strk@keybit.net>
3781         * [r2635] Don't use non-standard escape sequences with 'echo'
3783 2009-09-28 10:35  Sandro Santilli <strk@keybit.net>
3785         * [r2634] Replace no-commercial-use licenced MarkupSTL with tinyXML
3787 2009-09-28 10:34  Sandro Santilli <strk@keybit.net>
3789         * [r2633] Temporarly disable failing single sided buffer test
3791 2009-09-28 10:10  Sandro Santilli <strk@keybit.net>
3793         * [r2632] Oops, it seems I just don't want a test to fail ;)
3795 2009-09-28 10:09  Sandro Santilli <strk@keybit.net>
3797         * [r2631] Don't give a false success if one of the
3798           expected/obtained geometry is empty
3800 2009-09-28 09:03  Sandro Santilli <strk@keybit.net>
3802         * [r2630] Add offsets to PrecisionModel text output
3804 2009-09-28 07:02  Sandro Santilli <strk@keybit.net>
3806         * [r2629] Add an hausdorff distance based result matcher for
3807           single-sided buffer tests. Enable the single sided buffer test
3808           provided by swong in ticket #215 with minor tweak (expect
3809           multilinestring).
3811 2009-09-27 20:43  Sandro Santilli <strk@keybit.net>
3813         * [r2628] Re-introduce the singlesided buffer patch. Tests still
3814           need to be worked on.
3816 2009-09-21 19:47  Paul Ramsey <pramsey@cleverelephant.ca>
3818         * [r2626] Polygon with empty ring causes a crash in WKBReader (from
3819           Tamas Szekeres) (#290)
3821 2009-09-11 18:47  Paul Ramsey <pramsey@cleverelephant.ca>
3823         * [r2624] Patch for #285, C api for project and interpolate, from
3824           David Turner (novalis)
3826 2009-08-21 09:54  Mateusz Loskot <mateusz@loskot.net>
3828         * [r2623] Updated svn:ignore property
3830 2009-08-21 09:50  Mateusz Loskot <mateusz@loskot.net>
3832         * [r2622] Cleaned compilation warnings in unit tests.
3834 2009-08-21 09:43  Mateusz Loskot <mateusz@loskot.net>
3836         * [r2621] Updated C++ TUT Framework to latest revision (147) of its
3837           SVN trunk
3839 2009-08-15 13:26  Sandro Santilli <strk@keybit.net>
3841         * [r2620] Const correctness of LenghtIndexedLine port, by novalis
3842           (issue #284)
3844 2009-08-12 19:01  Paul Ramsey <pramsey@cleverelephant.ca>
3846         * [r2619] Port of JTS linear referencing (from David Turner) (#283)
3848 2009-08-02 23:39  Mateusz Loskot <mateusz@loskot.net>
3850         * [r2618] Removed incomplete GEOS_DEBUG message causing compilation
3851           error because Edge type is incomplete.
3853 2009-08-02 23:15  Mateusz Loskot <mateusz@loskot.net>
3855         * [r2617] Fixed broken escape sequence in debug msg.
3857 2009-07-17 22:23  Paul Ramsey <pramsey@cleverelephant.ca>
3859         * [r2616] Remove static string in WKB reader (#232)
3861 2009-07-15 18:56  Paul Ramsey <pramsey@cleverelephant.ca>
3863         * [r2613] Add PreparedGeometry and STRtree support to SWIG (#279)
3864           Schuyler Erle
3866 2009-07-15 18:55  Paul Ramsey <pramsey@cleverelephant.ca>
3868         * [r2612] Add STRtree support to the C API (#278) Schuyler Erle
3870 2009-07-15 18:53  Paul Ramsey <pramsey@cleverelephant.ca>
3872         * [r2611] Add geos::index::strtree::AbstractSTRtree::iterate (#277)
3873           Schuyler Erle
3875 2009-07-06 17:35  Sandro Santilli <strk@keybit.net>
3877         * [r2610] Add automated XML test for issue #275. Succeeds here.
3879 2009-07-05 15:58  Sandro Santilli <strk@keybit.net>
3881         * [r2609] Apply fix-msvc90-only2.patch by Sanak from issue #273
3883 2009-07-04 16:19  Sandro Santilli <strk@keybit.net>
3885         * [r2608] Apply fix-mingw.patch by Sanak (issue #273)
3887 2009-06-29 16:40  Paul Ramsey <pramsey@cleverelephant.ca>
3889         * [r2607] Include nmake.opt in 'dist' target (#274)
3891 2009-06-26 21:59  Sandro Santilli <strk@keybit.net>
3893         * [r2605] Fix typo reported in ticket #272
3895 2009-06-24 21:43  Paul Ramsey <pramsey@cleverelephant.ca>
3897         * [r2604] Expose Hausdorf distance to CAPI (#264) from Vincent
3898           Picavet
3900 2009-06-24 21:30  Paul Ramsey <pramsey@cleverelephant.ca>
3902         * [r2603] Fix stoopid syntax error.
3904 2009-06-24 21:21  Paul Ramsey <pramsey@cleverelephant.ca>
3906         * [r2602] Remove old logging noise.
3908 2009-06-24 21:19  Paul Ramsey <pramsey@cleverelephant.ca>
3910         * [r2601] Fix for #270, bad definition of isnan() in OS/X <cmath>.
3911           This needs to be tested on other operating systems to make sure
3912           it doesn't break them instead.
3914 2009-06-23 22:20  Paul Ramsey <pramsey@cleverelephant.ca>
3916         * [r2599] Fix clean target for VC build (#267)
3918 2009-06-23 18:22  Howard Butler <hobu.inc@gmail.com>
3920         * [r2598] fix up syntax of the makefile related to the patch for
3921           #257
3923 2009-06-22 19:14  Sandro Santilli <strk@keybit.net>
3925         * [r2597] Add tests for limited mitre join (now working)
3927 2009-06-22 19:02  Sandro Santilli <strk@keybit.net>
3929         * [r2596] Fix bug in BufferParameters::setMitreLimit
3931 2009-06-20 21:29  Sandro Santilli <strk@keybit.net>
3933         * [r2595] Bump versions (core 3.2.0, capi 1.6.0, port 1.10.0)
3935 2009-06-20 08:53  Sandro Santilli <strk@keybit.net>
3937         * [r2594] Add tests for GEOSBufferWithStyle
3939 2009-06-19 22:32  Sandro Santilli <strk@keybit.net>
3941         * [r2593] Extend the C-API interface to expose a
3942           GEOSBufferWithStyle (and corresponding thread-safe version) and
3943           related enums.
3945 2009-06-16 15:49  Sandro Santilli <strk@keybit.net>
3947         * [r2592] Sync RobustDeterminant to JTS-1.10 (r1.15 was just
3948           commented-out code)
3950 2009-06-16 15:46  Sandro Santilli <strk@keybit.net>
3952         * [r2591] Sync RobustDeterminant to revision 1.14
3954 2009-06-16 15:43  Sandro Santilli <strk@keybit.net>
3956         * [r2590] Port info for RobustDeterminant
3958 2009-06-16 15:33  Sandro Santilli <strk@keybit.net>
3960         * [r2589] Revert single-sided patch. Martin Davis is workin on it
3961           from the JTS side
3963 2009-06-16 00:00  Paul Ramsey <pramsey@cleverelephant.ca>
3965         * [r2581] add reminders on bump versions in various places
3967 2009-06-15 14:57  Paul Ramsey <pramsey@cleverelephant.ca>
3969         * [r2580] operation.h in Makefile.am twice. (#261)
3971 2009-06-15 14:03  Sandro Santilli <strk@keybit.net>
3973         * [r2579] Port info in the geos::io namespace
3975 2009-06-15 13:19  Sandro Santilli <strk@keybit.net>
3977         * [r2578] Put CLocalizer in the correct function. Fixes #260 for
3978           the writing part.
3980 2009-06-15 10:13  Sandro Santilli <strk@keybit.net>
3982         * [r2577] Stop explicitly using the CLocalizer now that it is done
3983           within WKTReader and WKTWriter (see bug #260). Some deep testing
3984           about this would be good. Make check worked for me with
3985           comma-using locale.
3987 2009-06-15 10:06  Sandro Santilli <strk@keybit.net>
3989         * [r2576] Use C locale while reading/writing WKT. Fixes bug #260.
3991 2009-06-15 06:57  Sandro Santilli <strk@keybit.net>
3993         * [r2575] Add XML version of the testcase provided for bug #176
3995 2009-06-08 22:10  Sandro Santilli <strk@keybit.net>
3997         * [r2572] JTS-1.10 port sync. The whole 'operation' namespace is
3998           complete on this.
4000 2009-06-08 21:53  Sandro Santilli <strk@keybit.net>
4002         * [r2571] Port info for operation::union
4004 2009-06-08 17:15  Sandro Santilli <strk@keybit.net>
4006         * [r2570] Sync to JTS-1.10 (port info in SegmentIntersectionTester
4007           was wrong, btw)
4009 2009-06-08 17:12  Sandro Santilli <strk@keybit.net>
4011         * [r2569] Sync RectangleContains to JTS-1.10
4013 2009-06-08 17:02  Sandro Santilli <strk@keybit.net>
4015         * [r2568] Port info for operation::predicate (we're at JTS-1.7
4016           here)
4018 2009-06-08 16:58  Sandro Santilli <strk@keybit.net>
4020         * [r2567] Port info for polygonize operation
4022 2009-06-08 16:46  Sandro Santilli <strk@keybit.net>
4024         * [r2566] Port info and sync for operation::overlay::validate
4026 2009-06-08 16:26  Sandro Santilli <strk@keybit.net>
4028         * [r2565] sync LineBuilder to JTS-1.10, completing overlay port
4030 2009-06-08 16:09  Sandro Santilli <strk@keybit.net>
4032         * [r2564] Complete port info in overlay package
4034 2009-06-08 15:43  Sandro Santilli <strk@keybit.net>
4036         * [r2563] Add missing setMarked static methods in GraphComponent
4037           and make use of them in LineMerger making it able to be called
4038           incrementally (JTS-1.10)
4040 2009-06-08 15:28  Sandro Santilli <strk@keybit.net>
4042         * [r2562] Port info in operation::linemerge (a single class is
4043           still at JTS-1.7, needs changes in GeometryGraphComponent.h to go
4044           up)
4046 2009-06-08 10:37  Sandro Santilli <strk@keybit.net>
4048         * [r2561] GeometryLocation sync to JTS-1.10 (docs)
4050 2009-06-08 10:29  Sandro Santilli <strk@keybit.net>
4052         * [r2560] DistanceOp sync to JTS-1.10 (renames, docs...)
4054 2009-06-08 10:07  Sandro Santilli <strk@keybit.net>
4056         * [r2559] Update port info for buffer package (it's really
4057           JTS-1.10)
4059 2009-06-08 09:40  Sandro Santilli <strk@keybit.net>
4061         * [r2558] Warn at configure time if 64bit integer type isn't found.
4062           See bug #202.
4064 2009-06-08 09:30  Sandro Santilli <strk@keybit.net>
4066         * [r2557] Install all C++ headers to reduce maintainance costs. C++
4067           API is documented as being unstable after all so let's give users
4068           the power to hurt themselves :)
4070 2009-06-06 22:22  Sandro Santilli <strk@keybit.net>
4072         * [r2556] Windows C++ exports by Ragi Y. Burhum. See
4073           http://lists.osgeo.org/pipermail/geos-devel/2009-June/004190.html
4075 2009-06-06 22:17  Sandro Santilli <strk@keybit.net>
4077         * [r2555] fix headers inclusion warnings
4079 2009-06-06 21:14  Sandro Santilli <strk@keybit.net>
4081         * [r2554] Use real NaNs rather than fake them. Applies patch in
4082           ticket #259. Adds autoconf checks for finite() and isfinite() and
4083           makes use of them for unix systems (platform.h)
4085 2009-06-06 00:55  Sandro Santilli <strk@keybit.net>
4087         * [r2553] Complete port info and headers exposion for
4088           operation::distance package
4090 2009-06-05 18:18  Sandro Santilli <strk@keybit.net>
4092         * [r2552] JTS-1.10 OverlayOp
4094 2009-06-05 18:12  Sandro Santilli <strk@keybit.net>
4096         * [r2551] Add missing static function
4098 2009-06-05 18:02  Sandro Santilli <strk@keybit.net>
4100         * [r2550] JTS-1.10 sync
4102 2009-06-05 17:50  Sandro Santilli <strk@keybit.net>
4104         * [r2549] Boundary Node Rule support in relateOp. JTS-1.10.
4106 2009-06-05 13:44  Sandro Santilli <strk@keybit.net>
4108         * [r2548] geomgraph package fully sync'ed to JTS-1.10 now
4110 2009-06-05 13:41  Sandro Santilli <strk@keybit.net>
4112         * [r2547] added BoundaryNodeRule capability to EdgeEnds
4114 2009-06-05 12:42  Sandro Santilli <strk@keybit.net>
4116         * [r2546] Add support for custom BoundaryNodeRule bringing
4117           GeometryGraph to JTS-1.10
4119 2009-06-05 12:07  Sandro Santilli <strk@keybit.net>
4121         * [r2545] Complete port info in geomgraph package
4123 2009-06-05 11:03  Sandro Santilli <strk@keybit.net>
4125         * [r2544] Port info in the geomgraph package (unfinished); fix
4126           compiler warning in GeometryGraph and make code more readable;
4128 2009-06-05 10:23  Sandro Santilli <strk@keybit.net>
4130         * [r2543] Add port info and introduce header exposion info. Relate
4131           op results partially in JTS-1.7 still.
4133 2009-06-05 09:36  Sandro Santilli <strk@keybit.net>
4135         * [r2542] typo in doxygen index page
4137 2009-06-05 09:35  Sandro Santilli <strk@keybit.net>
4139         * [r2541] Fix doxygen link
4141 2009-06-05 09:28  Sandro Santilli <strk@keybit.net>
4143         * [r2540] Fix deletion of void pointer in IntervalRTreeLeafNode,
4144           document ownership, fix callers tracking allocations to avoid
4145           leaks. Fixes bug #227.
4147 2009-06-05 09:15  Sandro Santilli <strk@keybit.net>
4149         * [r2539] Allow generating ChangeLog from external build tree
4151 2009-06-04 15:01  Mateusz Loskot <mateusz@loskot.net>
4153         * [r2538] * Applied patch for ticket #257.
4154           * Noticed that unit tests fail:
4155           1>geos::util::UniqueCoordinateArrayFilter: .
4156           1>---> group: geos::operation::valid::IsValidOp, test: test<1>
4157           1> problem: assertion failed
4159 2009-06-04 14:59  Mateusz Loskot <mateusz@loskot.net>
4161         * [r2537] Fixed bug of inaccessible constructor of incomplete type
4162           NodedSegmentString - header missing.
4164 2009-06-04 13:59  Sandro Santilli <strk@keybit.net>
4166         * [r2536] Add support for testing single sided buffers
4168 2009-06-01 03:34  Howard Butler <hobu.inc@gmail.com>
4170         * [r2534] #256 finishGEOS called multiple times will segfault
4172 2009-05-28 14:38  Mateusz Loskot <mateusz@loskot.net>
4174         * [r2533] Fixed aclocal warnings for mixing cache-id's in
4175           configure.in.
4177 2009-05-27 16:57  Paul Ramsey <pramsey@cleverelephant.ca>
4179         * [r2516] remove error
4181 2009-05-27 16:57  Paul Ramsey <pramsey@cleverelephant.ca>
4183         * [r2515] Add single-sided item
4185 2009-05-21 10:08  Sandro Santilli <strk@keybit.net>
4187         * [r2514] Add Mat's and Paul's entries, make ChangeLog.svn rule
4188           phony
4190 2009-05-21 09:56  Sandro Santilli <strk@keybit.net>
4192         * [r2513] Add a rule to generate a ChangeLog using svn2cl. The
4193           authors.svn file will be used to map usernames and full names:
4194           please expand your own nick. The generated ChangeLog is added to
4195           repository to show you how it looks. If everybody agree we could
4196           rename this to ChangeLog and stop requiring manual edits (+1 from
4197           me:)
4199 2009-05-13 11:29  Frank Warmerdam <warmerdam@pobox.com>
4201         * [r2508] refer to GEOSFree() instead of free()
4203 2009-05-13 11:26  Frank Warmerdam <warmerdam@pobox.com>
4205         * [r2507] forward GEOSFree to GEOSFree_r, use std:: prefix on
4206           free() (#249)
4208 2009-05-13 04:14  Frank Warmerdam <warmerdam@pobox.com>
4210         * [r2506] Added GEOSFree() and GEOSFree_r() (#249)
4212 2009-05-12 17:47  Sandro Santilli <strk@keybit.net>
4214         * [r2505] Add note about single-sided buffer
4216 2009-05-12 16:49  Sandro Santilli <strk@keybit.net>
4218         * [r2504] Never fail bug #244 again (regression testcase added)
4220 2009-05-12 16:48  Sandro Santilli <strk@keybit.net>
4222         * [r2503] Have DepthSegment hold a real LineSegment, not a
4223           reference. SubgraphDepthLocater was passing the same LineSegment
4224           reference to multiple DepthSegments, messing everything up. This
4225           fixes bug #244.
4227 2009-05-12 15:38  Sandro Santilli <strk@keybit.net>
4229         * [r2502] Port info
4231 2009-05-08 16:30  Sandro Santilli <strk@keybit.net>
4233         * [r2501] Update port info
4235 2009-05-08 12:47  Sandro Santilli <strk@keybit.net>
4237         * [r2500] When included in a C++ environment, include <cstddef> and
4238           use std::size_t. Patch by Mateusz Loskot, ticket #252.
4240 2009-05-08 12:46  Sandro Santilli <strk@keybit.net>
4242         * [r2499] Oops, forgot to update the static closedPoints
4243           signature..
4245 2009-05-08 12:29  Sandro Santilli <strk@keybit.net>
4247         * [r2498] Note the withinDistance addition to DistanceOp
4249 2009-05-08 12:27  Sandro Santilli <strk@keybit.net>
4251         * [r2497] Add the complete set of tests for closedPoints
4253 2009-05-08 12:11  Sandro Santilli <strk@keybit.net>
4255         * [r2496] Document semantic of a null return from closestPoints
4257 2009-05-08 12:09  Sandro Santilli <strk@keybit.net>
4259         * [r2495] Don't wipe out closest locations after computing them
4260           (doh). Fixes bug #236. Takes the chance to make the
4261           GeometryLocation retrival function private as we don't install
4262           GeometryLocation.h header anyway (for future cleanups), and to
4263           rename a function to follow current JTS naming (more renames to
4264           come for proper sync)
4266 2009-05-08 10:10  Sandro Santilli <strk@keybit.net>
4268         * [r2494] Add isWithinDistance() to DistanceOp, reaching rev 1.17
4269           of JTS
4271 2009-05-08 09:39  Sandro Santilli <strk@keybit.net>
4273         * [r2493] Port info for DistanceOp
4275 2009-05-08 08:44  Sandro Santilli <strk@keybit.net>
4277         * [r2492] Always include stddef.h. Closes bug #213
4279 2009-05-07 16:15  Sandro Santilli <strk@keybit.net>
4281         * [r2491] Add "thread-safe" version of GEOSGeom_setSRID. Closes bug
4282           #242.
4284 2009-05-07 16:00  Sandro Santilli <strk@keybit.net>
4286         * [r2490] minor debug output improvement
4288 2009-05-07 15:57  Sandro Santilli <strk@keybit.net>
4290         * [r2489] Skip empty components when building GeometryGraph. Fixes
4291           bug #234. Add non-automated test for it, and README file in the
4292           directory containing it...
4294 2009-05-07 15:36  Sandro Santilli <strk@keybit.net>
4296         * [r2488] Add XML testcase for bug 188
4298 2009-05-07 15:36  Sandro Santilli <strk@keybit.net>
4300         * [r2487] remove code duplication on buffer result validation
4302 2009-05-07 08:52  Sandro Santilli <strk@keybit.net>
4304         * [r2486] Port info, doxygen cleanups
4306 2009-05-07 08:45  Sandro Santilli <strk@keybit.net>
4308         * [r2485] Add test for creating a CoordinateSequence with at least
4309           2 dimension
4311 2009-05-06 20:47  Sandro Santilli <strk@keybit.net>
4313         * [r2484] Fix bug #135, give an hint about GEOSGeom_getDimensions
4314           being related to GEOSCoordSeq_getDimensions, fix signed vs.
4315           unsigned compiler warning.
4317 2009-05-06 20:22  Sandro Santilli <strk@keybit.net>
4319         * [r2483] Fix compilation warnings thrown by GCC 4.3.x. Patch by
4320           Mateus, closes bug #92.
4322 2009-05-06 20:12  Mateusz Loskot <mateusz@loskot.net>
4324         * [r2482] Updated svn:ignore property.
4326 2009-05-06 17:54  Sandro Santilli <strk@keybit.net>
4328         * [r2481] findCollapsesFromExistingVertices: don't choke on sets of
4329           < 2 points. Fixes bug #219.
4331 2009-05-06 17:52  Sandro Santilli <strk@keybit.net>
4333         * [r2480] minor indentation thing
4335 2009-05-06 17:42  Sandro Santilli <strk@keybit.net>
4337         * [r2479] Cleanup MonotoneChainOverlapAction, reduce heap
4338           allocations. Cascade changes.
4340 2009-05-06 17:14  Sandro Santilli <strk@keybit.net>
4342         * [r2478] Port info (to be worked on for heap allocations
4343           reduction)
4345 2009-05-06 17:10  Sandro Santilli <strk@keybit.net>
4347         * [r2477] MonotoneChainSelectAction port review, heap allocation
4348           reduced, const-corrected.
4350 2009-05-06 16:44  Sandro Santilli <strk@keybit.net>
4352         * [r2476] MonotoneChain const-correctness and interface cleanups,
4353           cascaded changes. Possibly discovered a leak in MCPointInRing
4354           algorithm, needs some unit testing.
4356 2009-05-06 16:36  Sandro Santilli <strk@keybit.net>
4358         * [r2475] Const-correctness for bintree Interval
4360 2009-05-06 15:47  Sandro Santilli <strk@keybit.net>
4362         * [r2474] Port MonotoneChain up to JTS-1.10, plus minor dox
4363           improvement (memory-oriented)
4365 2009-05-06 15:31  Sandro Santilli <strk@keybit.net>
4367         * [r2473] Port MonotoneChainBuilder up to JTS-1.10. Tweak some
4368           signatures to use stricter signedness.
4370 2009-05-06 14:55  Sandro Santilli <strk@keybit.net>
4372         * [r2472] Port to 1.9, fixing an out of boundary access in
4373           findEdgeEnd
4375 2009-05-06 14:42  Sandro Santilli <strk@keybit.net>
4377         * [r2471] Add port info. We're 4 revision old (catching up next)
4379 2009-05-05 14:28  Sandro Santilli <strk@keybit.net>
4381         * [r2470] Sync Envelope to JTS-1.10
4383 2009-05-05 10:30  Sandro Santilli <strk@keybit.net>
4385         * [r2469] Add compile-time support to skip use of BinaryOp thus
4386           engaging SnapIfNeededOverlayOp used by Geometry methods. Shows
4387           that BinaryOp (GEOS-specific original work) gives better
4388           numerical stability.
4390 2009-05-05 10:14  Sandro Santilli <strk@keybit.net>
4392         * [r2468] Found old GeometrySnapper/LineStringSnapper classes in an
4393           unexpected directory. Move them where they belong, sync with
4394           JTS-1.10.
4396 2009-05-05 00:04  Sandro Santilli <strk@keybit.net>
4398         * [r2467] Fix memory leak on exception
4400 2009-05-04 23:43  Sandro Santilli <strk@keybit.net>
4402         * [r2466] Fix memory bug
4404 2009-05-04 23:23  Sandro Santilli <strk@keybit.net>
4406         * [r2465] Geometry up to 1.112 with a minor bugfix and performance
4407           improvement in Geometry::covers
4409 2009-05-04 23:04  Sandro Santilli <strk@keybit.net>
4411         * [r2464] Bring Geometry port up a revision by having it use
4412           SnapIfNeededOp for overlay operations. Note that currently this
4413           doesn't affect the C-API nor the XMLTester codes, both using the
4414           BinaryOp original class (not JTS-ported) doing about the same
4415           thing as the SnapIfNeededOp class.
4417 2009-05-04 22:03  Sandro Santilli <strk@keybit.net>
4419         * [r2463] Port SnapIfNeededOverlayOp
4421 2009-05-04 21:28  Sandro Santilli <strk@keybit.net>
4423         * [r2462] Move overlay.validate package files where they belong
4425 2009-05-04 21:02  Sandro Santilli <strk@keybit.net>
4427         * [r2461] Port overlay.snap.SnapOverlayOp, update GeometrySnapper
4428           to be more useful
4430 2009-05-04 19:54  Sandro Santilli <strk@keybit.net>
4432         * [r2460] Port overlay.snap.GeometrySnapper
4434 2009-05-04 19:51  Sandro Santilli <strk@keybit.net>
4436         * [r2459] Extend to accept a vector of const Coordinate pointers
4437           for snap pointers, fix typo making it clone snap points rather
4438           than source points on snapping...
4440 2009-05-02 11:01  Sandro Santilli <strk@keybit.net>
4442         * [r2458] Port overlay.snap.LineStringSnapper from JTS-1.10
4444 2009-05-02 10:59  Sandro Santilli <strk@keybit.net>
4446         * [r2457] Add an insert-like virtual method to CoordinateSequence.
4447           This comes from CoordinateList of JTS, historically bound to
4448           CoordinateSequence in GEOS. Add test for that interface.
4450 2009-05-02 09:44  Sandro Santilli <strk@keybit.net>
4452         * [r2456] Copy last portable JTS general test, add a file with info
4453           about what's missing
4455 2009-05-02 09:42  Sandro Santilli <strk@keybit.net>
4457         * [r2455] Drop test also found in TestFunctionPLPrec.xml
4459 2009-05-02 09:40  Sandro Santilli <strk@keybit.net>
4461         * [r2454] Add support for testing within, covers and coveredby.
4462           Properly use 'arg1' and 'arg2' for these tests.
4464 2009-05-02 09:25  Sandro Santilli <strk@keybit.net>
4466         * [r2453] Copy TestWithinDistance.xml test, drop duplicates from
4467           testLeaksBig.xml
4469 2009-05-02 09:20  Sandro Santilli <strk@keybit.net>
4471         * [r2452] More tests from JTS (TestFunction*)
4473 2009-05-02 09:17  Sandro Santilli <strk@keybit.net>
4475         * [r2451] Boundary test
4477 2009-05-02 09:16  Sandro Santilli <strk@keybit.net>
4479         * [r2450] ConvexHull tests
4481 2009-05-02 09:11  Sandro Santilli <strk@keybit.net>
4483         * [r2449] Add support for testing 'contains' in XMLTester, add all
4484           Relate tests from JTS
4486 2009-05-02 09:01  Sandro Santilli <strk@keybit.net>
4488         * [r2448] More organization of xml tests: 'general' subdir
4489           following JTS
4491 2009-05-02 08:44  Sandro Santilli <strk@keybit.net>
4493         * [r2447] Put stml testcases under their own dir (like in JTS)
4495 2009-05-02 08:37  Sandro Santilli <strk@keybit.net>
4497         * [r2446] Add a 'split.xml' testcase to confirm 'difference' may be
4498           used to split linestrings; add TestRobustRelate.xml from JTS,
4499           organize robust-related tests as in JTS repository.
4501 2009-04-30 12:42  Sandro Santilli <strk@keybit.net>
4503         * [r2444] drop duplicated (and old) port info
4505 2009-04-30 12:33  Sandro Santilli <strk@keybit.net>
4507         * [r2443] Update port info
4509 2009-04-30 12:17  Sandro Santilli <strk@keybit.net>
4511         * [r2442] Point full up to JTS-1.0 (rev 1.37) : adds reverse()
4513 2009-04-30 12:07  Sandro Santilli <strk@keybit.net>
4515         * [r2441] LineString to rev 1.46 : don't override isSimple, always
4516           return MultiPoint as bondary
4518 2009-04-30 11:47  Sandro Santilli <strk@keybit.net>
4520         * [r2440] Polygon to rev 1.50 (getBoundary always return
4521           MultiLineString)
4523 2009-04-30 11:42  Sandro Santilli <strk@keybit.net>
4525         * [r2439] MultiPoint up to rev 1.30 (drop isSimple override)
4527 2009-04-30 11:36  Sandro Santilli <strk@keybit.net>
4529         * [r2438] MultiLineString port info and sync to 1.40 (don't
4530           override isSimple)
4532 2009-04-30 11:29  Sandro Santilli <strk@keybit.net>
4534         * [r2437] MultiPolygon up to rev 1.34 (getBoundary always returns a
4535           MultiLineString now)
4537 2009-04-30 11:19  Sandro Santilli <strk@keybit.net>
4539         * [r2436] Oops, *now* we're at 1.14 (drop isSimple, rely on the one
4540           in base class)
4542 2009-04-30 11:15  Sandro Santilli <strk@keybit.net>
4544         * [r2435] Port info. It's at 1.41 now, JTS is at 1.42
4546 2009-04-30 11:03  Sandro Santilli <strk@keybit.net>
4548         * [r2434] Geometry class up to JTS rev 1.104 (need reach 1.127...)
4550 2009-04-30 10:59  Sandro Santilli <strk@keybit.net>
4552         * [r2433] Add some info about things changed (might have missed
4553           something)
4555 2009-04-30 10:51  Sandro Santilli <strk@keybit.net>
4557         * [r2432] Sync to rev 1.22 (JTS-1.10)
4559 2009-04-30 10:47  Sandro Santilli <strk@keybit.net>
4561         * [r2431] EndpointInfo.h header is gone (it's always been private
4562           in JTS)
4564 2009-04-30 10:46  Sandro Santilli <strk@keybit.net>
4566         * [r2430] Port revision 1.9 of IsSimplOp : allow inspecting
4567           non-simple location coordinate.
4569 2009-04-30 10:43  Sandro Santilli <strk@keybit.net>
4571         * [r2429] Sync to revision 1.5 (JTS-1.10) : add accessors
4573 2009-04-30 09:54  Sandro Santilli <strk@keybit.net>
4575         * [r2428] port to rev 1.8 (use of BoundaryNodeRule)
4577 2009-04-30 09:49  Sandro Santilli <strk@keybit.net>
4579         * [r2427] Import TestSimple.xml from JTS, drop duplicated tests
4580           from testLeaksBig.xml
4582 2009-04-30 09:26  Sandro Santilli <strk@keybit.net>
4584         * [r2426] Port algorithm::BoundaryNodeRule from JTS-1.10 (needed
4585           for IsSimpleOp sync)
4587 2009-04-30 08:33  Sandro Santilli <strk@keybit.net>
4589         * [r2425] Port info, and sync from 1.14 to 1.17 (more to do, need
4590           more classes)
4592 2009-04-29 23:52  Mateusz Loskot <mateusz@loskot.net>
4594         * [r2424] test/unit/capi: re-tab all .cpp files to use spaces.
4596 2009-04-29 23:46  Mateusz Loskot <mateusz@loskot.net>
4598         * [r2423] Removed unused <memory> header from C API tests.
4600 2009-04-29 23:44  Mateusz Loskot <mateusz@loskot.net>
4602         * [r2422] Added new unit tests for C API: GEOSWithinTest and
4603           GEOSContainsTest. This is check and response for problems
4604           reporting in Ticket #250. Running the new tests does not
4605           reproduce the problem, so it likely has been fixed or the bug is
4606           somewhere else (i.e. Django layers).
4608 2009-04-29 09:44  Sandro Santilli <strk@keybit.net>
4610         * [r2421] Sync GeometricShapeFactory to JTS-1.10 (createArcPolygon
4611           added)
4613 2009-04-29 08:56  Sandro Santilli <strk@keybit.net>
4615         * [r2420] Bring all geom::prep package in sync with JTS-1.10
4617 2009-04-29 08:22  Sandro Santilli <strk@keybit.net>
4619         * [r2419] Sync BasicPreparedGeometry to JTS-1.10 (short-circuit in
4620           containsProperly)
4622 2009-04-29 08:15  Sandro Santilli <strk@keybit.net>
4624         * [r2418] Add port information for geom::prep package. Next stop:
4625           sync to JTS-1.10.
4627 2009-04-27 19:47  Sandro Santilli <strk@keybit.net>
4629         * [r2417] Plug last one. All heap blocks were freed -- no leaks are
4630           possible.
4632 2009-04-27 19:42  Sandro Santilli <strk@keybit.net>
4634         * [r2416] Fix leak in testcase
4636 2009-04-27 19:38  Sandro Santilli <strk@keybit.net>
4638         * [r2415] Refactor signatures to make ownership transfers more
4639           explicit. Fixed another leak in Node::insertNode.
4641 2009-04-27 19:22  Sandro Santilli <strk@keybit.net>
4643         * [r2414] Fix memory leak in NodeBase::remove, exposed by unit
4644           testing
4646 2009-04-27 15:52  Sandro Santilli <strk@keybit.net>
4648         * [r2413] Port info for quadtree::root
4650 2009-04-27 15:47  Sandro Santilli <strk@keybit.net>
4652         * [r2412] Port info for quadtree::Node
4654 2009-04-27 15:39  Sandro Santilli <strk@keybit.net>
4656         * [r2411] Port info and check, doxygen.
4658 2009-04-27 15:30  Sandro Santilli <strk@keybit.net>
4660         * [r2410] Sync to JTS-1.10, reduce heap allocations and pointers
4661           usage. Includes a bugfix in collectStats.
4663 2009-04-27 15:00  Sandro Santilli <strk@keybit.net>
4665         * [r2409] DoubleBits didn't change in JTS, update port info
4666           accordingly
4668 2009-04-27 14:58  Sandro Santilli <strk@keybit.net>
4670         * [r2408] Quadtree's NodeBase: check port sync, add port info, drop
4671           unneeded pointers and virtuals, document objects ownership.
4673 2009-04-25 00:23  Sandro Santilli <strk@keybit.net>
4675         * [r2407] Const-correctness, reduced heap allocations and port info
4676           for quadtree::Key class, a few more cleanups in user classes, to
4677           be continued.
4679 2009-04-24 23:44  Sandro Santilli <strk@keybit.net>
4681         * [r2406] Fix memory leak in Quadtree::remove
4683 2009-04-23 15:26  Sandro Santilli <strk@keybit.net>
4685         * [r2405] Apply Single-sided buffer patch, issue #215. UNTESTED.
4687 2009-04-21 16:11  Sandro Santilli <strk@keybit.net>
4689         * [r2404] Port ValidSelfTouchingRingFormingHoleTest
4691 2009-04-21 15:30  Sandro Santilli <strk@keybit.net>
4693         * [r2403] Port ValidClosedRingTest
4695 2009-04-21 15:13  Sandro Santilli <strk@keybit.net>
4697         * [r2402] ::reverse returns a Geometry now (to be available up in
4698           base class)
4700 2009-04-21 15:12  Sandro Santilli <strk@keybit.net>
4702         * [r2401] Sync LinearRing to JTS-1.10 (fixing a bug in isClosed)
4704 2009-04-21 14:03  Sandro Santilli <strk@keybit.net>
4706         * [r2400] Port IsValidOp unit test
4708 2009-04-21 11:14  Sandro Santilli <strk@keybit.net>
4710         * [r2399] Configure for CXX, not C. Should fix unknown tag and link
4711           issues on telascience.
4713 2009-04-21 09:06  Sandro Santilli <strk@keybit.net>
4715         * [r2398] Add an AC_LIBTOOL_LANG_C_CONFIG call right before the
4716           AC_LIBTOOL_COMPILER_OPTION calls. Seems to fix compiler selection
4717           on telascience (whereas AC_LANG and AC_LANG_PUSH didn't work)
4719 2009-04-20 20:32  Sandro Santilli <strk@keybit.net>
4721         * [r2397] Use JTS heuristic for distance-0 buffer checking
4723 2009-04-20 11:04  Mateusz Loskot <mateusz@loskot.net>
4725         * [r2396] Updated svn:ignore patterns.
4727 2009-04-20 10:37  Sandro Santilli <strk@keybit.net>
4729         * [r2395] Port IteratedBufferStessTest
4731 2009-04-20 09:37  Sandro Santilli <strk@keybit.net>
4733         * [r2394] Add named constants, sync to JTS-1.10
4735 2009-04-20 09:24  Mateusz Loskot <mateusz@loskot.net>
4737         * [r2393] Updated svn:ignore patterns.
4739 2009-04-18 07:55  Sandro Santilli <strk@keybit.net>
4741         * [r2392] Use BufferResultMatcher for buffer operations. No
4742           failures.
4744 2009-04-18 07:49  Sandro Santilli <strk@keybit.net>
4746         * [r2391] Imported cleaned-up version of fme.xml -- this one fails
4747           (the one we have is actually expecting a wrong result)
4749 2009-04-18 07:46  Sandro Santilli <strk@keybit.net>
4751         * [r2390] Don't densify coordinates if buffer distance is 0
4753 2009-04-17 16:50  Sandro Santilli <strk@keybit.net>
4755         * [r2389] comment out debugging lines
4757 2009-04-17 16:49  Sandro Santilli <strk@keybit.net>
4759         * [r2388] Port DiscreteHausdorffDistance unit test
4761 2009-04-17 16:47  Sandro Santilli <strk@keybit.net>
4763         * [r2387] Offline some more
4765 2009-04-17 16:46  Sandro Santilli <strk@keybit.net>
4767         * [r2386] Fix typo
4769 2009-04-17 16:26  Sandro Santilli <strk@keybit.net>
4771         * [r2385] Add missing implementation bits
4773 2009-04-17 15:47  Sandro Santilli <strk@keybit.net>
4775         * [r2384] Port BufferResultMatcher. Gives 31 new failures !!
4777 2009-04-17 15:37  Sandro Santilli <strk@keybit.net>
4779         * [r2383] proper inline check_valid
4780           source/headers/geos/geom/BinaryOp.h
4782 2009-04-17 15:34  Sandro Santilli <strk@keybit.net>
4784         * [r2382] Header guard
4786 2009-04-17 13:59  Sandro Santilli <strk@keybit.net>
4788         * [r2381] renamed intersection constants
4790 2009-04-17 09:56  Sandro Santilli <strk@keybit.net>
4792         * [r2380] Add debugging output of variables used by
4793           AC_LIBTOOL_COMPILER_OPTION. Surprisingly, the buildbots try to
4794           use a fortran compiler there
4796 2009-04-17 07:50  Sandro Santilli <strk@keybit.net>
4798         * [r2379] Differentiate variable used in AC_LIBTOOL_COMPILE_OPTION
4799           for proper use of configuration cache
4801 2009-04-16 18:05  Sandro Santilli <strk@keybit.net>
4803         * [r2378] Use -ffloat-store flag when available. See
4804           http://lists.osgeo.org/pipermail/geos-devel/2009-April/004089.html
4806 2009-04-16 12:56  Sandro Santilli <strk@keybit.net>
4808         * [r2377] Make enum values explicit, as JTS tests rely on those..
4810 2009-04-16 12:54  Sandro Santilli <strk@keybit.net>
4812         * [r2376] Port RobustLineIntersectorTest from JTS
4814 2009-04-16 12:08  Sandro Santilli <strk@keybit.net>
4816         * [r2375] better isolation of test-specific functions
4818 2009-04-16 10:48  Sandro Santilli <strk@keybit.net>
4820         * [r2374] Port RobustLineIntersectionTest (mostly failing, but
4821           reported by Martin Davis to be expected)
4823 2009-04-15 15:58  Sandro Santilli <strk@keybit.net>
4825         * [r2373] New class rename, following JTS
4827 2009-04-15 12:56  Sandro Santilli <strk@keybit.net>
4829         * [r2372] typo in disabled section
4831 2009-04-15 11:17  Sandro Santilli <strk@keybit.net>
4833         * [r2371] Few more docs about memory management in quadtree
4834           indexing; fix a potential leak in quadtree::Key
4836 2009-04-15 10:43  Sandro Santilli <strk@keybit.net>
4838         * [r2370] Document ownership of quadtree::NodeBase subnodes
4840 2009-04-15 10:18  Sandro Santilli <strk@keybit.net>
4842         * [r2369] Fix memory leak in unit test
4844 2009-04-15 10:02  Sandro Santilli <strk@keybit.net>
4846         * [r2368] Fix leak in SimpleGeometryPrecisionReducer, improve
4847           memory management docs where topic.
4849 2009-04-15 09:29  Sandro Santilli <strk@keybit.net>
4851         * [r2367] Document ownership of DistanceOp::closestPoints return,
4852           fix leak in unit test.
4854 2009-04-15 09:25  Sandro Santilli <strk@keybit.net>
4856         * [r2366] Fix leak in PolygonBuilder (overlay operation). The leak
4857           was exposed by the stmlf-cases-20061020.xml testcase. This commit
4858           also adds some doc-only throw specs related to the bug.
4860 2009-04-15 07:52  Sandro Santilli <strk@keybit.net>
4862         * [r2365] Fix memory leaks in IsValid operation
4864 2009-04-15 00:27  Sandro Santilli <strk@keybit.net>
4866         * [r2364] Explain why unrolled computation is turned off, and keep
4867           it off
4869 2009-04-15 00:14  Sandro Santilli <strk@keybit.net>
4871         * [r2363] Fix typo in computing angleOrientation
4873 2009-04-14 19:11  Sandro Santilli <strk@keybit.net>
4875         * [r2362] Temporarly revert the unrolled computation in
4876           HCoordinate::intersection. Added mitred join buffer test from JTS
4877           (failed with the unrolled comp, to be further inspected).
4879 2009-04-14 16:43  Sandro Santilli <strk@keybit.net>
4881         * [r2361] Port the algorithm::distance package from JTS 1.9
4883 2009-04-14 15:25  Sandro Santilli <strk@keybit.net>
4885         * [r2360] Add CoordinateSequenceFilter support, fix default
4886           GeometryComponentFilter moving the logic to the correct place (a
4887           Geometry private class).
4889 2009-04-14 13:35  Sandro Santilli <strk@keybit.net>
4891         * [r2359] Sync (Robust)LineIntersector to JTS-1.9
4893 2009-04-14 13:23  Sandro Santilli <strk@keybit.net>
4895         * [r2358] Sync CGAlgorithms with JTS-1.9
4897 2009-04-14 12:55  Sandro Santilli <strk@keybit.net>
4899         * [r2357] Fix memory leak in RayCrossingCounter; update signatures
4900           to avoid pointers when unneeded; add a locatePointInRing taking a
4901           vector of coordinate pointers, for use by CGAlgorithms
4903 2009-04-14 12:42  Sandro Santilli <strk@keybit.net>
4905         * [r2356] Update port info, checked against JTS-1.9
4907 2009-04-14 11:03  Sandro Santilli <strk@keybit.net>
4909         * [r2355] Move XML tests under their own directory
4911 2009-04-14 10:50  Sandro Santilli <strk@keybit.net>
4913         * [r2354] Fix memory leak in BufferBuilder (due to just-ported
4914           short-circuit)
4916 2009-04-14 10:27  Sandro Santilli <strk@keybit.net>
4918         * [r2353] Add support for bufferMitredJoin tests
4920 2009-04-14 09:53  Sandro Santilli <strk@keybit.net>
4922         * [r2352] Fix XML for Buffer testing to match jts layout (arg2 for
4923           distance, arg3 for quadrant segments); copy buffer-related tests
4924           from jts: they succeed w/out editing.
4926 2009-04-14 09:22  Sandro Santilli <strk@keybit.net>
4928         * [r2351] Update port info of SubgraphDepthLocater
4930 2009-04-14 09:19  Sandro Santilli <strk@keybit.net>
4932         * [r2350] Update port info for RightmostEdgeFinder (checked)
4934 2009-04-14 09:14  Sandro Santilli <strk@keybit.net>
4936         * [r2349] Sync BufferSubgraph to JTS-1.9
4938 2009-04-14 08:52  Sandro Santilli <strk@keybit.net>
4940         * [r2348] Port OffsetCurveBuilder from JTS-1.9. Twenty time faster
4941           completion of fme.xml testcase !
4943 2009-04-10 20:22  Sandro Santilli <strk@keybit.net>
4945         * [r2347] Port BufferInputLineSimplifier from JTS 1.9
4947 2009-04-10 15:15  Mateusz Loskot <mateusz@loskot.net>
4949         * [r2346] Do not generate Makefile for tests/unit/tut. Fixed bug
4950           reported as #247.
4952 2009-04-10 12:08  Sandro Santilli <strk@keybit.net>
4954         * [r2345] Sync LineSegment with JTS-1.9
4956 2009-04-09 21:46  Mateusz Loskot <mateusz@loskot.net>
4958         * [r2344] Updated tests/unit package with latest relase of C++ TUT
4959           Framework from 2008-11-30.
4961 2009-04-09 19:39  Mateusz Loskot <mateusz@loskot.net>
4963         * [r2343] Moved tests/tut to tests/unit/tut. Preparing for update
4964           to latest version of C++ TUT Framework.
4966 2009-04-09 16:22  Sandro Santilli <strk@keybit.net>
4968         * [r2342] Port algorithm.Angle from JTS-1.9
4970 2009-04-09 11:45  Sandro Santilli <strk@keybit.net>
4972         * [r2341] Sync BufferBuilder and BufferOp classes to JTS-1.9. Adapt
4973           OffsetCurveBuilder to use of BufferParameter (needs more work for
4974           JTS-sync).
4976 2009-04-09 10:21  Sandro Santilli <strk@keybit.net>
4978         * [r2340] typo
4980 2009-04-09 09:45  Sandro Santilli <strk@keybit.net>
4982         * [r2339] Port BufferParameters from JTS-1.9
4984 2009-04-09 08:54  Sandro Santilli <strk@keybit.net>
4986         * [r2338] Sync port of OffsetCurveVertexList to JTS-1.9, improve
4987           memory management documentation (would need some
4988           refactoring/love)
4990 2009-04-08 16:52  Sandro Santilli <strk@keybit.net>
4992         * [r2337] Improve duplicate edge detection performance (JTS-1.9
4993           sync) - fme.xml runs 3 times as fast now.
4995 2009-04-08 16:17  Sandro Santilli <strk@keybit.net>
4997         * [r2332] const correctness
4999 2009-04-08 15:38  Sandro Santilli <strk@keybit.net>
5001         * [r2329] Fix documentation for GEOSPrepare, GEOSPrepare_r
5003 2009-04-08 14:54  Sandro Santilli <strk@keybit.net>
5005         * [r2328] OrientedCoordinateArray ported from JTS
5007 2009-04-08 14:41  Sandro Santilli <strk@keybit.net>
5009         * [r2327] Add increasingDirection static method, from JTS's
5010           CoordinateArray (GEOS puts all of them in CoordinateSequence for
5011           historical reasons)
5013 2009-04-08 13:16  Sandro Santilli <strk@keybit.net>
5015         * [r2326] Complete porting of SimpleSnapRounder (refactoring for
5016           adding snapped nodes)
5018 2009-04-08 13:02  Sandro Santilli <strk@keybit.net>
5020         * [r2325] Improve documentation about memory usage for
5021           SegmentStringUtil class
5023 2009-04-08 12:58  Sandro Santilli <strk@keybit.net>
5025         * [r2324] Stub initial unit tests for C-API's GEOSPreparedGeometry
5026           operations. Helped fixing issue 147 of postgis
5028 2009-04-08 12:55  Sandro Santilli <strk@keybit.net>
5030         * [r2323] Don't access deleted memory. Fixes issue 147.
5032 2009-04-08 10:53  Sandro Santilli <strk@keybit.net>
5034         * [r2322] Fix typo
5036 2009-04-08 10:06  Sandro Santilli <strk@keybit.net>
5038         * [r2321] Add a couple more tests to SegmentNode unit test
5040 2009-04-08 09:42  Sandro Santilli <strk@keybit.net>
5042         * [r2320] Port SegmentNode to JTS-1.9
5044 2009-04-07 19:00  Sandro Santilli <strk@keybit.net>
5046         * [r2319] Refactor SegmentString to be an abstract class, to be in
5047           sync with JTS-1.9.
5049 2009-04-07 12:36  Sandro Santilli <strk@keybit.net>
5051         * [r2318] update copyright notice
5053 2009-04-07 11:11  Sandro Santilli <strk@keybit.net>
5055         * [r2317] Sync HotPixel to JTS-1.9 (rev 1.3); fix a few bugs and
5056           use standard algorithms for min/max
5058 2009-04-07 10:48  Sandro Santilli <strk@keybit.net>
5060         * [r2316] Fix signed vs. unsigned compiler warning
5062 2009-04-07 10:18  Sandro Santilli <strk@keybit.net>
5064         * [r2315] Port info, indenting
5066 2009-04-07 09:56  Sandro Santilli <strk@keybit.net>
5068         * [r2314] Port IndexedNestedRingTester and have IsValidOp use it,
5069           syncing the operation to JTS-1.9
5071 2009-04-07 09:55  Sandro Santilli <strk@keybit.net>
5073         * [r2313] Update port info, minor tweaks to doxygen comments
5075 2009-04-07 08:14  Sandro Santilli <strk@keybit.net>
5077         * [r2312] Sync HCoordinate class to JTS-1.9 (rev 1.18)
5079 2009-04-03 15:27  Mateusz Loskot <mateusz@loskot.net>
5081         * [r2311] Added _NMAKE_VER 9.00.21022.08 to nmake.opt. Fixed bug
5082           with using BUILD_DEBUG instead of BUILD_BATCH in nmake.opt.
5084 2009-03-27 02:39  Mateusz Loskot <mateusz@loskot.net>
5086         * [r2310] Updated build/msvc80.
5088 2009-03-27 02:38  Mateusz Loskot <mateusz@loskot.net>
5090         * [r2309] Forgotten nmake.opt in last commit.
5092 2009-03-26 21:52  Mateusz Loskot <mateusz@loskot.net>
5094         * [r2308] Refactored NMAKE makefiles. Added nmake.opt file - GDAL
5095           style. Added some auto-magic to determine version of Visual C++
5096           compiler and set version specific compilation flags. No need to
5097           specify Visual C++ version in cmd line, but just run: nmake -f
5098           makefile.vc in root dir of the tree.
5100 2009-03-26 21:07  Mateusz Loskot <mateusz@loskot.net>
5102         * [r2307] CascadedPolygonUnion.cpp: added missing std headers.
5104 2009-03-26 01:53  Mateusz Loskot <mateusz@loskot.net>
5106         * [r2306] Dummy commit - testing buildbot resurection.
5108 2009-03-24 16:49  Mateusz Loskot <mateusz@loskot.net>
5110         * [r2304] Fixed bug introduced in recent refactoring work (r2281).
5111           This is the reason of PostGIS regression test failing (Issue 143)
5113 2009-03-24 15:58  Paul Ramsey <pramsey@cleverelephant.ca>
5115         * [r2303] Allow version test to work in glibtoolize
5117 2009-03-24 00:48  Mateusz Loskot <mateusz@loskot.net>
5119         * [r2302] capi/geos_ts_c.cpp: refactoring, assert() to test against
5120           nullptr where it is forbidden.
5122 2009-03-24 00:30  Mateusz Loskot <mateusz@loskot.net>
5124         * [r2301] REVERTED r2299: Fixed GEOSSetSRID_r missing, GEOSSetSRID
5125           duplicated (Ticket #242). A little of refactoring.
5127 2009-03-24 00:19  Mateusz Loskot <mateusz@loskot.net>
5129         * [r2300] Fixed GEOSSetSRID_r missing, GEOSSetSRID duplicated
5130           (Ticket #242). A little of refactoring.
5132 2009-03-23 23:50  Mateusz Loskot <mateusz@loskot.net>
5134         * [r2299] capi/geos_ts_c.cpp: refactoring, use single return
5135           expression per function, added assert() to test against nullptr
5136           where it is forbidden.
5138 2009-03-23 23:29  Mateusz Loskot <mateusz@loskot.net>
5140         * [r2298] capi/geos_ts_c.cpp: refactoring, use single return
5141           expression per function, added assert() to test against nullptr
5142           where it is forbidden, addd some comments.
5144 2009-03-23 22:19  Mateusz Loskot <mateusz@loskot.net>
5146         * [r2297] capi/geos_ts_c.cpp: refactoring, use single return
5147           expression per function, added assert() to test against nullptr
5148           where it is forbidden, addd some comments.
5150 2009-03-23 21:07  Mateusz Loskot <mateusz@loskot.net>
5152         * [r2296] capi/geos_ts_c.cpp: refactoring, replace manual strdup
5153           with gstrdup, use single return expression per function, added
5154           some comments.
5156 2009-03-23 20:31  Mateusz Loskot <mateusz@loskot.net>
5158         * [r2295] dummy commit
5160 2009-03-23 20:03  Mateusz Loskot <mateusz@loskot.net>
5162         * [r2294] autogen.sh: Fixed typo in tab character.
5164 2009-03-23 17:08  Mateusz Loskot <mateusz@loskot.net>
5166         * [r2293] autogen.sh: be more verbose about versions, check for
5167           autoconf, check if ./configure is really generated.
5169 2009-03-23 16:28  Mateusz Loskot <mateusz@loskot.net>
5171         * [r2292] configure.in: mloskot made a stupid mistake, mloskot has
5172           fixed it.
5174 2009-03-23 14:38  Mateusz Loskot <mateusz@loskot.net>
5176         * [r2291] configure.in: wrap macro arguments with proper M4 quote
5177           characters.
5179 2009-03-23 14:08  Mateusz Loskot <mateusz@loskot.net>
5181         * [r2290] autogen.sh: Call libtool *before* aclocal and automake
5182           (see Automake manual,8.3.9.1).
5184 2009-03-23 14:01  Mateusz Loskot <mateusz@loskot.net>
5186         * [r2289] autogen.sh: verbose check if autotools versions.
5188 2009-03-22 20:29  Paul Ramsey <pramsey@cleverelephant.ca>
5190         * [r2288] Show what versions of things we're running
5192 2009-03-21 02:17  Mateusz Loskot <mateusz@loskot.net>
5194         * [r2287] capi/geos_ts_c.cpp: refactoring - removed redundant
5195           return expressions, replaced bloated use of malloc + memcpy with
5196           single call to gstrdup, use of C++ cast operators, removed
5197           unnecessary allocation of std::string objects.
5199 2009-03-21 01:37  Mateusz Loskot <mateusz@loskot.net>
5201         * [r2286] capi/geos_ts_c.cpp: added gstrdup and gstrdup_s helper
5202           functions to get rid of bloated code in future. Started
5203           eliminating redundant return expressions.
5205 2009-03-21 01:10  Mateusz Loskot <mateusz@loskot.net>
5207         * [r2285] macros: Updated svn:ignore property.
5209 2009-03-21 01:08  Mateusz Loskot <mateusz@loskot.net>
5211         * [r2284] capi/geos_ts_c.cpp: Use of spaces instead of tabs
5212           applied.
5214 2009-03-21 01:05  Mateusz Loskot <mateusz@loskot.net>
5216         * [r2283] source/operation/polygonize/edgering.cpp: cleaned
5217           compiler warnings about mixed integral types.
5219 2009-03-21 01:01  Mateusz Loskot <mateusz@loskot.net>
5221         * [r2282] Fixed deprecated conversion from string constant to char*
5222           in GEOSisValidReason_r. Small refactoring.
5224 2009-03-21 00:47  Mateusz Loskot <mateusz@loskot.net>
5226         * [r2281] capi/geos_ts_c.cpp: refactoring, use c++ cast operators.
5228 2009-03-20 23:37  Mateusz Loskot <mateusz@loskot.net>
5230         * [r2280] Updated svn:ignore property.
5232 2009-03-20 23:35  Mateusz Loskot <mateusz@loskot.net>
5234         * [r2279] Updated build/msvc80 project.
5236 2009-03-19 16:45  Paul Ramsey <pramsey@cleverelephant.ca>
5238         * [r2278] Fix spellingn mistake.
5240 2009-03-19 16:19  Mateusz Loskot <mateusz@loskot.net>
5242         * [r2277] * tests/unit/capi: added GEOSGeomFromWKBTest with test
5243           cases (see comment) reported as a bug (See
5244           http://postgis.refractions.net/pipermail/postgis-devel/2009-March/005199.html).
5245           TODO: Reproduce and ask the reporter to submit a ticket if
5246           necessary.
5247           * test/unit/utility.h: Added helper class wkb_hex_decoder.
5248           * Updated build/msvc90 projects.
5250 2009-03-11 12:51  Mateusz Loskot <mateusz@loskot.net>
5252         * [r2276] BUG in DistanceOp:
5253           * Test case and explanation of existing bug in
5254           DistanceOp::closestPoints() recently reported by Aya (Ticket
5255           #236).
5256           * Refactored closestPoints() method to clearly present where is
5257           the bug. Again, chain calls are evil! Bless clear code!
5258           * tests/unit/operation/distance/DistanceOpTest.cpp: see test case
5259           test<17>, read FIXME comments. Uncomment closestPoints() to run
5260           and reproduce the bug.
5261           * A dirty fix: if loc0 or loc1 are nullptr, return nullptr
5262           CoordinatesSequence from closestPoints().
5264 2009-03-11 12:18  Mateusz Loskot <mateusz@loskot.net>
5266         * [r2275] Number of assertions in CoordinateArraySequence class.
5268 2009-03-10 17:29  Paul Ramsey <pramsey@cleverelephant.ca>
5270         * [r2274] svn:ignore
5272 2009-03-10 17:28  Paul Ramsey <pramsey@cleverelephant.ca>
5274         * [r2273] svn:ignore
5276 2009-03-10 17:18  Paul Ramsey <pramsey@cleverelephant.ca>
5278         * [r2272] Update NEWS for 3.1.0
5280 2009-03-10 16:23  Paul Ramsey <pramsey@cleverelephant.ca>
5282         * [r2271] Update ChangeLog for 3.1.0 release
5284 2009-02-07 23:29  Paul Ramsey <pramsey@cleverelephant.ca>
5286         * [r2269] Include GeometrySnapper.h in distribution package.
5288 2009-02-02 22:58  Sean Gillies <sgillies@frii.com>
5290         * [r2268] Note lack of Python support since 3.0
5292 2009-02-02 22:53  Sean Gillies <sgillies@frii.com>
5294         * [r2267] Notes on state of scripting language bindings
5296 2009-01-30 20:01  Paul Ramsey <pramsey@cleverelephant.ca>
5298         * [r2266] Add new msvc targets to build
5300 2009-01-29 19:22  Mateusz Loskot <mateusz@loskot.net>
5302         * [r2265] Added build/msvc90 with solution and project files for
5303           Microsoft Visual C++ 2009 (9.0). Successfully built and tested
5304           GEOS with Visual C++ 9.0.
5306 2009-01-29 19:02  Paul Ramsey <pramsey@cleverelephant.ca>
5308         * [r2264] update autogen.bat ref
5310 2009-01-29 18:56  Mateusz Loskot <mateusz@loskot.net>
5312         * [r2263] Fixed broken svn:keyword Id
5314 2009-01-29 18:51  Mateusz Loskot <mateusz@loskot.net>
5316         * [r2262] Renamed bootstrap.bat to autogen.bat for easier guass of
5317           the script purpose. Wiki updated.
5319 2009-01-28 01:06  Paul Ramsey <pramsey@cleverelephant.ca>
5321         * [r2261] Add to win32 instructions
5323 2009-01-27 18:10  Paul Ramsey <pramsey@cleverelephant.ca>
5325         * [r2260] Add GeometryCombiner.h to include dist
5327 2009-01-27 00:18  Paul Ramsey <pramsey@cleverelephant.ca>
5329         * [r2259] Revert some junk from an old commit, per issue #220
5331 2009-01-26 20:44  Frank Warmerdam <warmerdam@pobox.com>
5333         * [r2258] added two new files related to cascaded polygon union
5334           (#226)
5336 2009-01-24 05:03  Paul Ramsey <pramsey@cleverelephant.ca>
5338         * [r2257] Update
5340 2009-01-24 05:02  Paul Ramsey <pramsey@cleverelephant.ca>
5342         * [r2256] Update changelog
5344 2009-01-24 01:33  Mateusz Loskot <mateusz@loskot.net>
5346         * [r2255] Fixed mixed signed/unsigned integral types in
5347           geos_ts_c.cpp, so no compilers should flood with warnings now.
5349 2009-01-24 01:30  Mateusz Loskot <mateusz@loskot.net>
5351         * [r2254] Updated projects for Visual Studio 2005 adding new
5352           .h/.cpp files.
5354 2009-01-23 23:58  Mateusz Loskot <mateusz@loskot.net>
5356         * [r2253] Updated svn:keywords property on C/C++ files.
5358 2009-01-21 22:18  Paul Ramsey <pramsey@cleverelephant.ca>
5360         * [r2252] Remove geometryCollection protection from
5361           Union/Relate/Intersection/Difference.
5363 2009-01-20 01:01  Paul Ramsey <pramsey@cleverelephant.ca>
5365         * [r2251] Add GEOSUnionCascaded(*GEOSGeometry) to CAPI in
5366           preparation for PostGIS hook-up.
5368 2009-01-19 23:55  Paul Ramsey <pramsey@cleverelephant.ca>
5370         * [r2250] Formatting changes to function decls.
5372 2009-01-19 20:41  Howard Butler <hobu.inc@gmail.com>
5374         * [r2249] fixes to allow building in msvc 2003
5376 2009-01-19 20:00  Paul Ramsey <pramsey@cleverelephant.ca>
5378         * [r2248] Make warning flags conditional behind a compiler test...
5379           fix to bug #192 ?
5381 2009-01-19 16:44  Paul Ramsey <pramsey@cleverelephant.ca>
5383         * [r2247] Added patch from hkaiser to allow cascadedunion to be run
5384           directly on a multipolygon.
5386 2009-01-19 00:12  Paul Ramsey <pramsey@cleverelephant.ca>
5388         * [r2246] Fix error left behind from testing.
5390 2009-01-18 23:28  Paul Ramsey <pramsey@cleverelephant.ca>
5392         * [r2245] Add some more info on missing tools.
5394 2009-01-18 23:07  Paul Ramsey <pramsey@cleverelephant.ca>
5396         * [r2244] Add msvc files to distribution target, and update release
5397           notes to include updating
5398           version in .vc headers.
5400 2009-01-18 22:35  Paul Ramsey <pramsey@cleverelephant.ca>
5402         * [r2243] Add a couple extra program checks.
5404 2009-01-18 21:30  Paul Ramsey <pramsey@cleverelephant.ca>
5406         * [r2241] Add version test for aclocal and automake to allow
5407           OpenSolaris to work.
5409 2009-01-18 20:34  Paul Ramsey <pramsey@cleverelephant.ca>
5411         * [r2240] Apply cascaded union patch, for issue #225
5413 2009-01-15 01:00  Paul Ramsey <pramsey@cleverelephant.ca>
5415         * [r2239] Remove XMLTester from list of installed programs.
5417 2009-01-14 20:25  Paul Ramsey <pramsey@cleverelephant.ca>
5419         * [r2238] Remove strdup use from code for compilation in mingw
5421 2009-01-13 20:59  Paul Ramsey <pramsey@cleverelephant.ca>
5423         * [r2237] Add [macros] include to configure.in directly. Seems to
5424           make more recent aclocals happy
5426 2009-01-13 20:43  Paul Ramsey <pramsey@cleverelephant.ca>
5428         * [r2236] Change AC_SUBST to one-per-line instead of
5429           one-line-for-all. Seems to make more recent autoconf's happier.
5431 2009-01-13 19:23  Paul Ramsey <pramsey@cleverelephant.ca>
5433         * [r2235] Change return values for GEOSWKBWriter_getIncludeSRID_r
5434           to match function signature.
5436 2009-01-13 17:04  Paul Ramsey <pramsey@cleverelephant.ca>
5438         * [r2234] More files missing from commit.
5440 2009-01-13 15:47  Paul Ramsey <pramsey@cleverelephant.ca>
5442         * [r2233] Add missing file to SVN.
5444 2009-01-13 01:21  Paul Ramsey <pramsey@cleverelephant.ca>
5446         * [r2232] Apply patch for issue #210 (thread safe c-api) submitted
5447           by Chuck Thibert.
5449 2009-01-05 23:42  Stephen Wong <swongu@gmail.com>
5451         * [r2231] Fixed memory leak in BufferBuilder (#218); added
5452           read-only coordinates function in OffsetCurveVertexList;
5453           explicity pass ownership in LineMerger.
5455 2008-11-26 19:41  Paul Ramsey <pramsey@cleverelephant.ca>
5457         * [r2229] Octant.h error (#185) from Denise Macleod.
5459 2008-11-26 19:27  Paul Ramsey <pramsey@cleverelephant.ca>
5461         * [r2228] Allow proper writing out of z ordinates. From Justin
5462           Bronn (#216)
5464 2008-11-26 19:25  Paul Ramsey <pramsey@cleverelephant.ca>
5466         * [r2227] Allow readpoint to look at input dimension and fill
5467           higher ordinates. (#217)
5469 2008-11-26 19:06  Paul Ramsey <pramsey@cleverelephant.ca>
5471         * [r2226] Expose GEOSIsValidReason to CAPI
5473 2008-11-18 03:09  Paul Ramsey <pramsey@cleverelephant.ca>
5475         * [r2221] Cygwin build fix from MCA
5477 2008-11-11 17:32  Paul Ramsey <pramsey@cleverelephant.ca>
5479         * [r2220] Memory leak on invalid polygons in intersection(). (#170)
5480           from Denise MacLeod.
5482 2008-11-05 20:52  Paul Ramsey <pramsey@cleverelephant.ca>
5484         * [r2218] Another minor memory leak removed.
5486 2008-10-28 15:47  Paul Ramsey <pramsey@cleverelephant.ca>
5488         * [r2217] Cygwin/Mingw patch from Mark Cave-Ayland
5490 2008-10-23 17:33  Frank Warmerdam <warmerdam@pobox.com>
5492         * [r2210] set isChecked flag after checking to fix memory leak
5493           (#169)
5495 2008-10-16 00:40  Paul Ramsey <pramsey@cleverelephant.ca>
5497         * [r2203] change info to point to osgeo.org
5499 2008-10-14 15:01  Paul Ramsey <pramsey@cleverelephant.ca>
5501         * [r2200] Consistent const declarations in c-api ($#209)
5503 2008-10-13 22:40  Paul Ramsey <pramsey@cleverelephant.ca>
5505         * [r2199] Add CLocalizer.h to build so it gets packaged in make
5506           dist
5508 2008-10-10 17:46  Paul Ramsey <pramsey@cleverelephant.ca>
5510         * [r2198] One last memory leak fix.
5512 2008-10-09 16:39  Paul Ramsey <pramsey@cleverelephant.ca>
5514         * [r2197] Memory leak fix for for prepared intersects. (#207)
5516 2008-10-04 18:14  Paul Ramsey <pramsey@cleverelephant.ca>
5518         * [r2196] Memory leak fix for prepared geometry, from Hartmut
5519           Kaiser. (#207)
5521 2008-09-29 19:24  Paul Ramsey <pramsey@cleverelephant.ca>
5523         * [r2195] Put function sig on one line
5525 2008-09-23 23:01  Mateusz Loskot <mateusz@loskot.net>
5527         * [r2194] Moved some ctor/dctor bodies from headers to translation
5528           units. Improved source code readability. TODO: We need to run a
5529           beast like AStyle on all GEOS code because many places are very
5530           hard to read.
5532 2008-09-23 22:55  Mateusz Loskot <mateusz@loskot.net>
5534         * [r2193] MCIndexSegmentSetMutualIntersector::addToIndex: Completed
5535           BWJ's comment on memory leaks with important observations about
5536           objects relation & lifetime. The note is a diagnosis of roots of
5537           the problem. Improved source code readability.
5539 2008-09-22 21:48  Mateusz Loskot <mateusz@loskot.net>
5541         * [r2192] Use conditional operators instead of cast bool to int.
5543 2008-09-22 20:16  Mateusz Loskot <mateusz@loskot.net>
5545         * [r2191] Removed unnecessary std::endl from debug messages in
5546           TopologyPreservingSimplifier.cpp.
5548 2008-09-21 21:32  Mateusz Loskot <mateusz@loskot.net>
5550         * [r2190] Patched NMAKE makefiles: replaced lib.exe with link.exe
5551           /lib command to enabled compilation using Microsoft Visual C++
5552           Toolkit 2003
5554 2008-09-16 21:09  Mateusz Loskot <mateusz@loskot.net>
5556         * [r2189] Patch fixing build problems on Solaris (Ticket #205).
5558 2008-09-16 21:01  Mateusz Loskot <mateusz@loskot.net>
5560         * [r2188] Fixed EOL to LF.
5562 2008-09-16 20:58  Mateusz Loskot <mateusz@loskot.net>
5564         * [r2187] Fixed crash of Prepared Geometry construction with
5565           nullptr to Geometry object (Ticket #197).
5567 2008-09-16 20:55  Mateusz Loskot <mateusz@loskot.net>
5569         * [r2186] Added PreparedGeometryFactoryTest to geos_unit.vcproj.
5571 2008-09-16 20:15  Mateusz Loskot <mateusz@loskot.net>
5573         * [r2185] Added CLocalizer to geos_lib.vcproj project for Visual
5574           C++ 2005/2008.
5576 2008-09-16 20:13  Mateusz Loskot <mateusz@loskot.net>
5578         * [r2184] Include missing <cassert> in isPointInRingTest.cpp
5580 2008-09-16 20:05  Mateusz Loskot <mateusz@loskot.net>
5582         * [r2183] Fixed undeclared std::locale in CLocalizer when building
5583           using Visual C++ (Ticket #201)
5585 2008-08-31 20:28  Mateusz Loskot <mateusz@loskot.net>
5587         * [r2182] Replaced incorrect <cmath> with <cstdlib> in
5588           geos_unit.cpp.
5590 2008-08-31 20:23  Mateusz Loskot <mateusz@loskot.net>
5592         * [r2181] Added missing include <cmath> in geos_unit.cpp.
5594 2008-08-31 19:54  Mateusz Loskot <mateusz@loskot.net>
5596         * [r2180] Removed use of strdup function to fix compilation with
5597           GCC 4.3.1 (Ticket #204).
5599 2008-08-29 18:17  Mateusz Loskot <mateusz@loskot.net>
5601         * [r2179] Removed redundant return expressions from geos_c.cpp.
5602           Testing changes notifications for buildbot.
5604 2008-08-29 00:30  Mateusz Loskot <mateusz@loskot.net>
5606         * [r2176] Fixed execution paths and removed redundant return expr
5607           in some C API calls.
5609 2008-08-29 00:29  Mateusz Loskot <mateusz@loskot.net>
5611         * [r2175] Added missing virtual destructor to WKBWriter class.
5613 2008-08-28 22:20  Sean Gillies <sgillies@frii.com>
5615         * [r2174] Added CLocalizer class that switches to C locale and
5616           restores to the outer context's locale when deleted (#201)
5618 2008-08-28 21:35  Mateusz Loskot <mateusz@loskot.net>
5620         * [r2173] tests/unit: added GEOSGeomToWKTTest.
5622 2008-08-28 19:16  Sean Gillies <sgillies@frii.com>
5624         * [r2172] Switch to C locale while reading and writing WKT and
5625           restore to the original context's locale afterward (#201)
5627 2008-08-22 17:25  Frank Warmerdam <warmerdam@pobox.com>
5629         * [r2171] include cmath for std::pow() and std:log() on MSVC7.1
5630           (#199)
5632 2008-08-22 16:10  Mateusz Loskot <mateusz@loskot.net>
5634         * [r2170] Added build/bjam/README with status note.
5636 2008-08-19 17:02  Mateusz Loskot <mateusz@loskot.net>
5638         * [r2169] LineStringTest: fixed memory leak.
5640 2008-08-19 17:00  Mateusz Loskot <mateusz@loskot.net>
5642         * [r2168] geos/geom/util: Prefer strict static_cast than C-style
5643           cast. Commented ownership transfer of coordinates object.
5645 2008-08-19 00:18  Mateusz Loskot <mateusz@loskot.net>
5647         * [r2167] tests/unit/algorithm/ConvexHullTest.cpp: Fixed memory
5648           leaks.
5650 2008-08-19 00:05  Mateusz Loskot <mateusz@loskot.net>
5652         * [r2166] tests/unit/algorithm/CGAlgorithms: Fixed memory leaks.
5654 2008-08-18 23:45  Mateusz Loskot <mateusz@loskot.net>
5656         * [r2165] tests/unit/algorithm/CGAlgorithms: Fixed number of memory
5657           leaks.
5659 2008-08-18 23:30  Mateusz Loskot <mateusz@loskot.net>
5661         * [r2164] tests/unit/capi: Fixed number of memory leaks.
5663 2008-08-18 16:32  Mateusz Loskot <mateusz@loskot.net>
5665         * [r2163] tests/bigtest: Pointed out number of memory leaks but not
5666           fixing them, waiting for comments.
5668 2008-08-18 16:30  Mateusz Loskot <mateusz@loskot.net>
5670         * [r2162] tests/unit: added tests cases to
5671           PreparedGeometryFactoryTest, refactored casting utils and
5672           geometry comparators, small cleanup.
5674 2008-08-18 16:29  Mateusz Loskot <mateusz@loskot.net>
5676         * [r2161] Fixed svn:keywords.
5678 2008-08-18 16:27  Mateusz Loskot <mateusz@loskot.net>
5680         * [r2160] Fixed UNREFERENCED_PARAMETER macro.
5682 2008-08-18 16:27  Mateusz Loskot <mateusz@loskot.net>
5684         * [r2159] Fixed svn:keywords.
5686 2008-08-18 16:24  Mateusz Loskot <mateusz@loskot.net>
5688         * [r2158] geom/prep: Refactored kamikaze casts to more readable
5689           form. Fixed svn:keywords.
5691 2008-08-12 00:25  Mateusz Loskot <mateusz@loskot.net>
5693         * [r2157] Fixed Id keywords.
5695 2008-08-12 00:23  Mateusz Loskot <mateusz@loskot.net>
5697         * [r2156] Fixed EOL to LF in trunk/tests.
5699 2008-08-12 00:09  Mateusz Loskot <mateusz@loskot.net>
5701         * [r2155] Updated svn:keywords property.
5703 2008-08-12 00:03  Mateusz Loskot <mateusz@loskot.net>
5705         * [r2154] Updated svn:keywords property.
5707 2008-08-11 23:54  Mateusz Loskot <mateusz@loskot.net>
5709         * [r2153] Refactored tabs vs spaces in PreparedGeometryFactoryTest.
5711 2008-08-11 23:52  Mateusz Loskot <mateusz@loskot.net>
5713         * [r2152] PreparedGeometry must be a complete type where it is
5714           destroyed by the factory (Ticket #198).
5716 2008-08-11 23:42  Mateusz Loskot <mateusz@loskot.net>
5718         * [r2151] Completed PreparedGeometryFactory class with missing
5719           named destructor for PreparedGeometry (Ticket #198)
5721 2008-08-11 23:35  Mateusz Loskot <mateusz@loskot.net>
5723         * [r2150] Removed .PreparedGeometryFactoryTest.cpp.swp that must
5724           sneaked accidentally.
5726 2008-08-11 22:48  Mateusz Loskot <mateusz@loskot.net>
5728         * [r2149] Added PreparedGeometryFactoryTest with first test cases
5729           included. FIXME: The test causes memory leak because we don't
5730           know how to destroy PreparedGeometry objects returned by the
5731           factory, discussing on the geos-devel list now.
5733 2008-08-07 16:59  Paul Ramsey <pramsey@cleverelephant.ca>
5735         * [r2148] Added original author to main copyright block.
5737 2008-08-07 16:57  Paul Ramsey <pramsey@cleverelephant.ca>
5739         * [r2147] Change to standard header, with (c) credit to author.
5741 2008-08-01 23:23  Mateusz Loskot <mateusz@loskot.net>
5743         * [r2146] Updated ChangeLog with latest submissions. Hmm, should we
5744           stil maintain the ChangeLog file?
5746 2008-07-31 17:08  Mateusz Loskot <mateusz@loskot.net>
5748         * [r2145] Fixed tabs, hopefully. Updated svn:keywords property.
5750 2008-07-31 17:01  Mateusz Loskot <mateusz@loskot.net>
5752         * [r2144] Patch completing C API interface with wrapper on
5753           Polygonizer::getCutEdges (Ticket #195). Unit test included in
5754           tests/unit/capi/GEOSPolygonizer_getCutEdgeTest.cpp. Thanks to
5755           Jurgen E. Fischer for this patch.
5757 2008-07-26 23:06  Mateusz Loskot <mateusz@loskot.net>
5759         * [r2143] Number of fixes enabling GEOS compilation with GCC 4.3
5760           (Ticket #167).
5762 2008-07-26 21:00  Mateusz Loskot <mateusz@loskot.net>
5764         * [r2142] Guarded version macros with #ifndef conditions to avoid
5765           redefinition errors (Ticket #167).
5767 2008-07-26 20:47  Mateusz Loskot <mateusz@loskot.net>
5769         * [r2141] Guarded version macros with #ifndef conditions to avoid
5770           redefinition errors (Ticket #167).
5772 2008-07-26 20:24  Mateusz Loskot <mateusz@loskot.net>
5774         * [r2140] Fixed problems with finding libpython on Mac Darwin
5775           (Ticket #191).
5777 2008-07-26 19:57  Mateusz Loskot <mateusz@loskot.net>
5779         * [r2139] Updated svn:keywords property.
5781 2008-07-26 19:56  Mateusz Loskot <mateusz@loskot.net>
5783         * [r2138] Fixed autogen.sh for OpenSolaris (Ticket #192).
5785 2008-07-25 21:00  Mateusz Loskot <mateusz@loskot.net>
5787         * [r2137] Updated svn:keywords property
5789 2008-07-25 20:56  Mateusz Loskot <mateusz@loskot.net>
5791         * [r2136] Updated svn:keywords property
5793 2008-07-19 19:11  Frank Warmerdam <warmerdam@pobox.com>
5795         * [r2135] added manifest handling for DLLs (#193)
5797 2008-07-19 19:07  Frank Warmerdam <warmerdam@pobox.com>
5799         * [r2134] added rules to create platform.h, version.h and geos_c.h
5800           from templates on win32
5802 2008-07-15 22:04  Mateusz Loskot <mateusz@loskot.net>
5804         * [r2131] Fixed compilation on with Sun Studio compiler on Solaris
5805           x86 and Sparc (Ticket #189). Thanks to Magne Mahre for the patch.
5807 2008-07-15 13:35  Mateusz Loskot <mateusz@loskot.net>
5809         * [r2130] For building with Visual C++, added new flag DEBUG=1 (see
5810           GEOS building instructions on GEOS Wiki). Added missing flags for
5811           Visual C++ compiler, in release and debug configuration.
5813 2008-05-20 21:34  Mateusz Loskot <mateusz@loskot.net>
5815         * [r2129] Added missing subdirs to source/dirlist.mk
5817 2008-05-20 21:31  Mateusz Loskot <mateusz@loskot.net>
5819         * [r2128] Updated svn:ignore patterns.
5821 2008-05-20 21:25  Mateusz Loskot <mateusz@loskot.net>
5823         * [r2127] * source\headers\geos\util.h: Add UNREFERENCED_PARAMETER
5824           macro.
5825           * source\geom\PrecisionModel.cpp,
5826           source\geom\GeometryComponentFilter.cpp,
5827           source\geom\util\GeometryTransformer.cpp,
5828           source\precision\GeometrySnapper.cpp,
5829           source\precision\CommonBitsRemover.cpp,
5830           source\simplify\DouglasPeuckerSimplifier.cpp,
5831           source\operation\overlay\OverlayOp.cpp,
5832           source\operation\overlay\FuzzyPointLocator.cpp,
5833           source\index\quadtree\NodeBase.cpp,
5834           source\headers\geos\geom\BinaryOp.h,
5835           source\headers\geos\operation\overlay\PointBuilder.h,
5836           source\headers\geos\noding\MCIndexNoder.h,
5837           source\headers\geos\noding\ScaledNoder.h,
5838           source\headers\geos\noding\Octant.h,
5839           source\noding\ScaledNoder.cpp,
5840           source\noding\snapround\MCIndexPointSnapper.cpp,
5841           source\noding\SegmentString.cpp,
5842           tests\unit\geom\DimensionTest.cpp: Use UNREFERENCED_PARAMETER
5843           macro to get rid of C4100 warning when building with Visual C++.
5844           * build\msvc80\geos_lib\geos_lib.vcproj: Remove non-existing
5845           source files.
5847 2008-05-20 20:45  Mateusz Loskot <mateusz@loskot.net>
5849         * [r2126] source/makefile.vc: Removed non-existing file entry:
5850           PreparedPolygonLineIntersects.obj.
5852 2008-05-20 20:33  Mateusz Loskot <mateusz@loskot.net>
5854         * [r2125] * bootstrap.bat: Added script generating headers for use
5855           with Visual C++ compiler. DO NOT include this script in GEOS
5856           source distribution. * source/makefile.vc: Do not make copies of
5857           3 dynamic headers but let users to use bootstrap.bat instead.
5859 2008-02-07 22:59  Frank Warmerdam <warmerdam@pobox.com>
5861         * [r2123] make sure makefile.vc gets distributed
5863 2008-02-06 22:17  Frank Warmerdam <warmerdam@pobox.com>
5865         * [r2122] try to fix up the files include in distribution, and
5866           remove unused files from Makefile.vc (#175)
5868 2008-01-30 22:34  Ben Jubb <benjubb@refractions.net>
5870         * [r2120] Added documentation, for benefit of doxygen.
5872 2008-01-30 22:30  Ben Jubb <benjubb@refractions.net>
5874         * [r2119] deleted out-commented line.
5876 2008-01-30 22:29  Ben Jubb <benjubb@refractions.net>
5878         * [r2118] removed ref to PreparedPolygonLineIntersection
5880 2008-01-30 22:18  Ben Jubb <benjubb@refractions.net>
5882         * [r2117] Removed refs to PreparedPolygonLineIntersection.
5884 2008-01-30 22:17  Ben Jubb <benjubb@refractions.net>
5886         * [r2116] Deleted. not used, not needed.
5887           
5888           
5890 2008-01-30 19:09  Ben Jubb <benjubb@refractions.net>
5892         * [r2115] Added for benefit of doxygen.
5894 2008-01-29 17:55  Ben Jubb <benjubb@refractions.net>
5896         * [r2114] Some small changes to improve the memory management.
5897           These changes plug a few leaks, but not all.
5899 2008-01-29 17:49  Ben Jubb <benjubb@refractions.net>
5901         * [r2113] Fix a bug in the shortcut test for containment in a
5902           rectangle. This test wasn't correctly testing for case of a point
5903           on the boundary.
5904           
5905           Was also a bug in JTS (now fixed).
5907 2008-01-29 17:37  Ben Jubb <benjubb@refractions.net>
5909         * [r2112] Patch to fix bug in ticket #171
5911 2008-01-22 19:34  Ben Jubb <benjubb@refractions.net>
5913         * [r2111] Updated for VC to give correct version
5914           (3.1.0-CAPI-1.5.0).
5916 2008-01-18 00:37  Ben Jubb <benjubb@refractions.net>
5918         * [r2110] Added to CAPI interface, cleared CAPI_INTERFACE_REV,
5919           bumped AGE & CURRENT
5921 2008-01-18 00:35  Ben Jubb <benjubb@refractions.net>
5923         * [r2109] Fixed a bug in the handling of line strings with repeated
5924           points.
5925           
5926           -This line, and those below, will be ignored--
5927           
5928           M MonotoneChainBuilder.cpp
5930 2008-01-17 19:15  Ben Jubb <benjubb@refractions.net>
5932         * [r2108] Fixed a misspelling, GEOSPreparedContainsProperty =>
5933           GEOSPreparedContainsProperly
5935 2008-01-16 18:36  Frank Warmerdam <warmerdam@pobox.com>
5937         * [r2107] updated to include post 3.0 classes
5939 2008-01-09 23:49  Ben Jubb <benjubb@refractions.net>
5941         * [r2106] Added support for prepared geometry
5943 2008-01-09 23:48  Ben Jubb <benjubb@refractions.net>
5945         * [r2105] removed extraneous 'using namespace'
5947 2008-01-03 21:11  Ben Jubb <benjubb@refractions.net>
5949         * [r2104] commented out some delete's in
5950           MCIndexSegmentSetMutualIntersector::addToIndex, to fix a bug in
5951           prepared contains() predicate.
5953 2008-01-02 23:23  Sean Gillies <sgillies@frii.com>
5955         * [r2102] Conditionally add swig/python,ruby to SUBDIRS
5957 2007-12-22 00:04  Mateusz Loskot <mateusz@loskot.net>
5959         * [r2101] Updated configuration of experimental builder based on
5960           Boost.Build. GEOS compiles with bjam successfully as static
5961           library.
5963 2007-12-21 23:50  Mateusz Loskot <mateusz@loskot.net>
5965         * [r2100] Updated Visual C++ makefiles with new submissions from
5966           Ben. Now, new GEOS features compiles with NMAKE too.
5968 2007-12-21 23:31  Mateusz Loskot <mateusz@loskot.net>
5970         * [r2099] Removed SimplePointInAreaLocator.h from
5971           algorithm/Makefile.am (header migrated to algorithm/locate).
5973 2007-12-21 23:26  Mateusz Loskot <mateusz@loskot.net>
5975         * [r2098] Added comment about deprecated translation units in
5976           source/algorithm.
5978 2007-12-21 23:26  Paul Ramsey <pramsey@cleverelephant.ca>
5980         * [r2097] remove trailing backslash
5982 2007-12-21 23:21  Mateusz Loskot <mateusz@loskot.net>
5984         * [r2096] Updated svn:ignore property.
5986 2007-12-21 23:18  Mateusz Loskot <mateusz@loskot.net>
5988         * [r2095] Fixed extra qualifications in
5989           /geom/prep/PreparedPolygonContainsProperly.
5991 2007-12-21 23:12  Mateusz Loskot <mateusz@loskot.net>
5993         * [r2094] Fixed extra qualifications in PreparedGeometryFactory
5994           class.
5996 2007-12-21 22:57  Mateusz Loskot <mateusz@loskot.net>
5998         * [r2093] Fixed GeometryTypeId misused in
5999           geos/geom/util/ComponentCoordinateExtracter.h.
6001 2007-12-21 22:49  Paul Ramsey <pramsey@cleverelephant.ca>
6003         * [r2092] remove .cpp files that weren't there before
6005 2007-12-21 22:49  Mateusz Loskot <mateusz@loskot.net>
6007         * [r2091] Reverted changes appled in r2089 to three files from
6008           source/geom.
6010 2007-12-21 22:47  Paul Ramsey <pramsey@cleverelephant.ca>
6012         * [r2090] type subdir typo
6014 2007-12-21 22:43  Mateusz Loskot <mateusz@loskot.net>
6016         * [r2089] Updated svn:ignore property.
6018 2007-12-21 22:41  Mateusz Loskot <mateusz@loskot.net>
6020         * [r2088] Added missing <iostream> header to
6021           CustomPointCoordinateSequence.cpp.
6023 2007-12-21 22:40  Mateusz Loskot <mateusz@loskot.net>
6025         * [r2087] Removed unused SimplePointInAreaLocator.cpp. This unit
6026           migrated to algorithm/locate module.
6028 2007-12-21 22:21  Paul Ramsey <pramsey@cleverelephant.ca>
6030         * [r2086] Updated configure.in with new locations.
6032 2007-12-21 22:14  Mateusz Loskot <mateusz@loskot.net>
6034         * [r2085] Updated configure.in with new locations.
6036 2007-12-21 22:12  Mateusz Loskot <mateusz@loskot.net>
6038         * [r2084] Updated configure.in with new locations.
6040 2007-12-21 22:09  Mateusz Loskot <mateusz@loskot.net>
6042         * [r2083] Updated configure.in with new locations.
6044 2007-12-21 22:07  Mateusz Loskot <mateusz@loskot.net>
6046         * [r2082] Updated configure.in with new locations.
6048 2007-12-21 22:02  Paul Ramsey <pramsey@cleverelephant.ca>
6050         * [r2081] Add headers/geos/algorithm/locate to automake
6052 2007-12-21 22:01  Paul Ramsey <pramsey@cleverelephant.ca>
6054         * [r2080] Add files to automake
6056 2007-12-21 21:57  Paul Ramsey <pramsey@cleverelephant.ca>
6058         * [r2079] Added headers/index/intervalrtree to automake
6060 2007-12-21 21:55  Paul Ramsey <pramsey@cleverelephant.ca>
6062         * [r2078] Added headers/geom/prep headers/geom/util to automake
6064 2007-12-21 21:47  Paul Ramsey <pramsey@cleverelephant.ca>
6066         * [r2077] Added index/intervalrtree to automake
6068 2007-12-21 21:43  Paul Ramsey <pramsey@cleverelephant.ca>
6070         * [r2076] added geom/util/ComponentCoordinateExtracter.h
6072 2007-12-21 21:40  Paul Ramsey <pramsey@cleverelephant.ca>
6074         * [r2075] Add geom/prep to automake
6076 2007-12-21 21:36  Paul Ramsey <pramsey@cleverelephant.ca>
6078         * [r2074] Add algorithm/location to automake
6080 2007-12-21 21:31  Paul Ramsey <pramsey@cleverelephant.ca>
6082         * [r2073] Added new files
6084 2007-12-21 20:50  Ben Jubb <benjubb@refractions.net>
6086         * [r2072]
6088 2007-12-21 20:48  Ben Jubb <benjubb@refractions.net>
6090         * [r2071]
6092 2007-12-21 20:47  Ben Jubb <benjubb@refractions.net>
6094         * [r2070] Added from JTS 1.9 to support prepared geometry
6096 2007-12-21 20:47  Ben Jubb <benjubb@refractions.net>
6098         * [r2069] Added from JTS 1.9 to support prepared geometry
6100 2007-12-21 20:44  Ben Jubb <benjubb@refractions.net>
6102         * [r2068] Added from JTS 1.9 to support prepared geometry
6104 2007-12-21 20:44  Ben Jubb <benjubb@refractions.net>
6106         * [r2067] Added from JTS 1.9 to support prepared geometry
6108 2007-12-21 20:42  Ben Jubb <benjubb@refractions.net>
6110         * [r2066] modified because SimplePointInAreaLocator.h moved
6112 2007-12-21 20:41  Ben Jubb <benjubb@refractions.net>
6114         * [r2065] Added from JTS 1.9 to support prepared geometry
6116 2007-12-21 20:41  Ben Jubb <benjubb@refractions.net>
6118         * [r2064] Added from JTS 1.9 to support prepared geometry
6120 2007-12-21 20:40  Ben Jubb <benjubb@refractions.net>
6122         * [r2063] Added from JTS 1.9 to support prepared geometry
6124 2007-12-21 20:39  Ben Jubb <benjubb@refractions.net>
6126         * [r2062] modified because SimplePointInAreaLocator.h moved
6128 2007-12-21 20:38  Ben Jubb <benjubb@refractions.net>
6130         * [r2061] Moved into geos::algorithm::locate
6132 2007-12-21 20:37  Ben Jubb <benjubb@refractions.net>
6134         * [r2060] Added from JTS 1.9 to support prepared geometry
6136 2007-12-21 20:35  Ben Jubb <benjubb@refractions.net>
6138         * [r2059] Added from JTS 1.9 to support prepared geometry
6140 2007-12-21 20:34  Ben Jubb <benjubb@refractions.net>
6142         * [r2058] Added from JTS 1.9 to support prepared geometry
6144 2007-12-21 20:33  Ben Jubb <benjubb@refractions.net>
6146         * [r2057] changed destructor to be virtual
6148 2007-12-21 20:31  Ben Jubb <benjubb@refractions.net>
6150         * [r2056] Added a covers() predicate, from JTS 1.9, to support
6151           prepared geometry
6153 2007-12-21 20:30  Ben Jubb <benjubb@refractions.net>
6155         * [r2055] changed IsRectangle to be public
6157 2007-12-21 20:03  Ben Jubb <benjubb@refractions.net>
6159         * [r2054] Added a covers() predicate, from JTS 1.9, to support
6160           prepared geometry
6162 2007-12-21 20:00  Ben Jubb <benjubb@refractions.net>
6164         * [r2053] Moved from geos::algorithm as in JTS 1.9
6166 2007-12-21 19:55  Ben Jubb <benjubb@refractions.net>
6168         * [r2052] New namaspace geos::algorithm::locate, as in JTS 1.9..
6170 2007-12-21 19:52  Ben Jubb <benjubb@refractions.net>
6172         * [r2051] Added a public constructor, and a method to bring in line
6173           with JTS 1.9. Changed namespace to geos::algorithm::locate
6175 2007-12-21 18:44  Paul Ramsey <pramsey@cleverelephant.ca>
6177         * [r2050] version numbering for next release (3.1.0)
6179 2007-12-21 18:41  Paul Ramsey <pramsey@cleverelephant.ca>
6181         * [r2046] 3.0.0 release
6183 2007-12-19 20:18  Mateusz Loskot <mateusz@loskot.net>
6185         * [r2045] Improved warning message about using DEPRECATED headers
6187 2007-12-17 23:09  Mateusz Loskot <mateusz@loskot.net>
6189         * [r2044] Fixed std::tolower usage in XMLTester.cpp (Ticket #163).
6191 2007-12-17 23:05  Mateusz Loskot <mateusz@loskot.net>
6193         * [r2043] Replaced finite function with std::numeric_limits (Ticket
6194           #162).
6196 2007-12-17 21:52  Mateusz Loskot <mateusz@loskot.net>
6198         * [r2042] source\Makefile.vc: Fixed MSVC_VER condition for
6199           Microsoft Visual C++ 2008 (9.0).
6201 2007-12-13 16:11  Mateusz Loskot <mateusz@loskot.net>
6203         * [r2041] Added Id keyword at the top of ChangeLog file.
6205 2007-12-13 16:09  Mateusz Loskot <mateusz@loskot.net>
6207         * [r2040] * build\msvc80\geos_unit\geos_unit.vcproj: fixed
6208           post-build event
6209           * source\geom\GeometryCollection.cpp: removed unreachable code,
6210           shorten exception message.
6211           * source\geom\Geometry.cpp: purified condition based on
6212           dynamic_cast
6213           * tests\unit\geom\GeometryFactoryTest.cpp: use std::size_t
6214           instead of
6215           int where unsigned integral type required.
6217 2007-12-09 00:02  Mateusz Loskot <mateusz@loskot.net>
6219         * [r2038] Added test suite for class
6220           geos::precision::SimpleGeometryPrecisionReducer.
6222 2007-12-08 22:59  Mateusz Loskot <mateusz@loskot.net>
6224         * [r2037] Updated svn:keyword property.
6226 2007-11-26 16:26  Mateusz Loskot <mateusz@loskot.net>
6228         * [r2036] Added geos.vsprops - property sheet for Visual C++
6229           projects.
6231 2007-11-26 15:19  Mateusz Loskot <mateusz@loskot.net>
6233         * [r2035] Added common Property Sheet for Visual C++ projects where
6234           Python and Ruby macros/locations are defined. Fixed include of
6235           Python.h, see Ticket #164 for details.
6237 2007-11-26 06:21  Mateusz Loskot <mateusz@loskot.net>
6239         * [r2034] Updated svn:ignore patterns.
6241 2007-11-26 06:16  Mateusz Loskot <mateusz@loskot.net>
6243         * [r2033] Enabled target copying version.h.vc and geos_c.h.vc to
6244           headers used by Visual C++. Added test if version.h.vc is used
6245           with Visual C++.
6247 2007-11-23 02:33  Mateusz Loskot <mateusz@loskot.net>
6249         * [r2032] A bit of purification with explicit casting int to bool
6250           type.
6252 2007-11-02 22:41  Paul Ramsey <pramsey@cleverelephant.ca>
6254         * [r2031] urls updated to point to osgeo locations
6256 2007-11-02 22:17  Paul Ramsey <pramsey@cleverelephant.ca>
6258         * [r2030] add the web site content to svn for collaborative
6259           management
6261 2007-09-21 17:42  Charlie Savage <cfis@savagexi.com>
6263         * [r2029] Update the CAPI and GEOS version numbers based on
6264           Reader/Writer additions to the CAPI and EWKB support for the C++
6265           api.
6267 2007-09-21 17:40  Charlie Savage <cfis@savagexi.com>
6269         * [r2028] Updated the SWIG bindings and tests to use the new
6270           Reader/Writer classes exposed in the CAPI.
6272 2007-09-21 17:40  Charlie Savage <cfis@savagexi.com>
6274         * [r2027] Update the CAPI to expose WKTReader/WBTWriter and
6275           WKBReader/WBKWriter in the CAPI. This is an improvement over the
6276           existing API since it avoids the use of the static variable used
6277           to control byte order and # of dimenions, and gives clients more
6278           control over the creation/destruction of readers and writers.
6279           Finally, exposed the ability to output the EWKB format (set SRID
6280           to true in the WKBWriter).
6282 2007-09-21 17:35  Charlie Savage <cfis@savagexi.com>
6284         * [r2026] Switched back to using < because the fuzzy comparison now
6285           in use trips assertion errors in VC++. See comments in code for
6286           more information. Note this change may cause problems. Strk left
6287           a note in the code saying that the '<' comparison sometimes gives
6288           unstable results. But that seems better than an assertion
6289           failure.
6291 2007-09-21 17:32  Charlie Savage <cfis@savagexi.com>
6293         * [r2025] Updated the WKBWriter so it can output EWKB format
6294           similar to PostGIS. Also added a few getter/setter methods that
6295           allow clients to specify the reader's number of dimensions, byte
6296           order and whether srid values should be output. These
6297           getters/setters make it easier to wrap the reader in the CAPI.
6299 2007-09-14 15:34  Charlie Savage <cfis@savagexi.com>
6301         * [r2024]
6303 2007-09-14 15:34  Charlie Savage <cfis@savagexi.com>
6305         * [r2023] Told SVN to ignore MSCV++ Python swig build directories.
6307 2007-09-14 15:25  Charlie Savage <cfis@savagexi.com>
6309         * [r2022] Set unknown SRID values to 0 instead of -1 to be more
6310           consistent with the rest of GEOS (srid values are initialized to
6311           0 by default).
6313 2007-09-11 02:02  Charlie Savage <cfis@savagexi.com>
6315         * [r2021] Don't include config.h for MSVC++ builds.
6317 2007-09-07 17:32  Charlie Savage <cfis@savagexi.com>
6319         * [r2020] The test for SWIG was incorrect. Fixed by patch from Mark
6320           Cave-Ayland.
6322 2007-09-06 23:24  Charlie Savage <cfis@savagexi.com>
6324         * [r2019] Applied patch from Mark Cave-Ayland's to make older
6325           versions of MingW that don't have struct timezone defined compile
6326           again. Also fixed issues with more recent versions of MingW that
6327           don't correctly compile with the -ansi compiler switch.
6329 2007-09-06 23:22  Charlie Savage <cfis@savagexi.com>
6331         * [r2018] Applied patches from Mark Cave-Ayland's that
6332           reorganize/improve the SWIG support in the generated configure
6333           file.\
6335 2007-08-31 20:44  Charlie Savage <cfis@savagexi.com>
6337         * [r2017] For MSVC++ builds the CAPI version was set in geos_c.cpp
6338           instead of geos_c.h and it was set incorrectly. This patch fixes
6339           the MSVC++ version number and centralizes the various versoin
6340           #defines in the geos_c.h.
6342 2007-08-31 20:18  Charlie Savage <cfis@savagexi.com>
6344         * [r2016] Update swig makefiles to make the wrappers dependent on
6345           the SWIG interface files even if SWIG is disabled. Doing this
6346           means that Make will correctly recognize that a user has modified
6347           an I file, but that the .cxx wrapper cannot be regenerated since
6348           SWIG is not available.
6350 2007-08-30 20:06  Charlie Savage <cfis@savagexi.com>
6352         * [r2015] MingW now includes the gettimeofday function - so
6353           reworked includes to only use custom version when building with
6354           VC++.
6356 2007-08-30 17:00  Charlie Savage <cfis@savagexi.com>
6358         * [r2014] Added RUBY_BIN_DIR to autoconf macros - simplified auto
6359           make input file for ruby bindings.
6361 2007-08-30 06:19  Charlie Savage <cfis@savagexi.com>
6363         * [r2013] The last attempt to fix this file failed - instead keep
6364           the code that queries the swig libraries but use sed to merge
6365           multiple lines together. If this is not done, then the swig
6366           output causes ./configure to blow up on msys.
6368 2007-08-30 05:31  Charlie Savage <cfis@savagexi.com>
6370         * [r2012] Fixes sed issue with swig on msys. For more info see:
6371           
6372           http://lists.refractions.net/pipermail/geos-devel/2007-August/002956.html
6374 2007-08-30 03:18  Charlie Savage <cfis@savagexi.com>
6376         * [r2011] Changed from dos to unix line feeds.
6378 2007-08-29 01:41  Charlie Savage <cfis@savagexi.com>
6380         * [r2010] New VC++ project for the python SWIG bindings.
6382 2007-08-29 01:29  Charlie Savage <cfis@savagexi.com>
6384         * [r2009] Ruby SWIG bindings - mapped eql? to == so that you can do
6385           point == point2 in ruby. Removed a hard-coded path from VC++
6386           project. Updated out-of-date copyright notices for no
6387           particularly good reason.
6389 2007-08-28 21:29  Charlie Savage <cfis@savagexi.com>
6391         * [r2008] Added release as an ignored directory for VC++, similar
6392           to the debug directory.
6394 2007-08-28 21:28  Charlie Savage <cfis@savagexi.com>
6396         * [r2007] Added new ruby VC++ project to solution file.
6398 2007-08-28 21:27  Charlie Savage <cfis@savagexi.com>
6400         * [r2006] Fixed c api include for VC++ - it should be #include
6401           <geos/version.h> instead of #include <version.h>.
6403 2007-08-28 21:27  Charlie Savage <cfis@savagexi.com>
6405         * [r2005] Added new ruby VC++ project to solution file.
6407 2007-08-28 21:26  Charlie Savage <cfis@savagexi.com>
6409         * [r2004] Follow lead of geos_lib project - copy geos/geos_c.h.in
6410           to geos/geos_c.h when building with VC++.
6412 2007-08-28 21:25  Charlie Savage <cfis@savagexi.com>
6414         * [r2003] Added new vc++ project for building ruby bindings. Its
6415           not perfect since it hard-codes the path to Ruby, but its enough
6416           to get one started.
6418 2007-08-28 21:22  Charlie Savage <cfis@savagexi.com>
6420         * [r2002] Updated SWIG wrappers based on changed interface file.
6421           Also generated with SWIG 1.3.31
6423 2007-08-28 20:42  Charlie Savage <cfis@savagexi.com>
6425         * [r2001] SWIG bindings - updated Ruby tests based on name changes.
6427 2007-08-28 20:41  Charlie Savage <cfis@savagexi.com>
6429         * [r2000] Updated Ruby swig bindings to more closely match Ruby
6430           style names. So eql? instead of equals, dimensions instead of
6431           get_dimensions, etc.
6433 2007-08-28 20:40  Charlie Savage <cfis@savagexi.com>
6435         * [r1999] Exposed Geometry::Clone method in SWIG bindings. Added
6436           check for NULL string in geomFromWKT wrapper.
6438 2007-08-23 20:35  Paul Ramsey <pramsey@cleverelephant.ca>
6440         * [r1998] Memory leak patches from Robert Coup
6442 2007-08-22 23:45  Mateusz Loskot <mateusz@loskot.net>
6444         * [r1997] Cleaned compilation warnings from VC++.
6446 2007-06-11 07:43  Mateusz Loskot <mateusz@loskot.net>
6448         * [r1996] Replaced post-increment operators with pre-increment
6449           operators where standard iterators are incremented in loops.
6450           NOTE: Prefer pre-incr. over post-inc. when working with standard
6451           iterators.
6453 2007-06-11 07:39  Mateusz Loskot <mateusz@loskot.net>
6455         * [r1995] Added unit test for geos::operation::IsSimpleOp class.
6457 2007-06-10 13:03  Mateusz Loskot <mateusz@loskot.net>
6459         * [r1994] Updated tests/unit/Makefile.am with new files.
6461 2007-06-10 11:53  Mateusz Loskot <mateusz@loskot.net>
6463         * [r1993] Added unit test for
6464           geos::algorithm::CGAlgorithms::computeOrientation() function.
6466 2007-06-10 11:29  Mateusz Loskot <mateusz@loskot.net>
6468         * [r1992] Updated svn:ignore property for the whole tree adding
6469           VC++ and Windows specific patterns.
6471 2007-06-10 11:18  Mateusz Loskot <mateusz@loskot.net>
6473         * [r1991] Added unit test for CGAlgorithms::isCCW() function.
6475 2007-06-10 11:08  Mateusz Loskot <mateusz@loskot.net>
6477         * [r1990] Added unit test for geos::algorithm::ConvexHull.
6479 2007-06-10 11:03  Mateusz Loskot <mateusz@loskot.net>
6481         * [r1989] Added custom operators for static and dynamic casts of
6482           pointers wrapped with std::auto_ptr<T> type.
6484 2007-06-08 17:13  Mateusz Loskot <mateusz@loskot.net>
6486         * [r1988] Identified test case failing because of
6487           geos::index::strtree::yComparator() instability.
6489 2007-06-08 17:10  Mateusz Loskot <mateusz@loskot.net>
6491         * [r1987] Analysis of instability of the yComparator, there are
6492           some new important questions to answer.
6494 2007-06-08 15:27  Mateusz Loskot <mateusz@loskot.net>
6496         * [r1986] Cleaned signed/unsigned types mixtures, got rid from
6497           annoying compiler warnings.
6499 2007-06-08 14:50  Mateusz Loskot <mateusz@loskot.net>
6501         * [r1985] Applied Konstantin Baumann's suggestion about including
6502           version.h in C API header for Visual C++.
6504 2007-06-08 14:50  Mateusz Loskot <mateusz@loskot.net>
6506         * [r1984] Applied Konstantin Baumann's suggestion about including
6507           version.h in C API header for Visual C++.
6509 2007-06-01 13:53  Mateusz Loskot <mateusz@loskot.net>
6511         * [r1983] Added Boost.Build configuration for GEOS (experimental).
6512           The idea is to enable users to build GEOS with bjam tool from
6513           Boost.Build package.
6515 2007-06-01 13:43  Mateusz Loskot <mateusz@loskot.net>
6517         * [r1982] Set missing svn:keywords property.
6519 2007-06-01 13:06  Mateusz Loskot <mateusz@loskot.net>
6521         * [r1981] Applied patch with pre-build events generating platform.h
6522           and version.h headers. Thanks to Konstantin Baumann for this
6523           patch.
6525 2007-05-06 02:42  Mateusz Loskot <mateusz@loskot.net>
6527         * [r1980] Updated svn:ignore property for build\msvc80.
6529 2007-05-06 02:40  Mateusz Loskot <mateusz@loskot.net>
6531         * [r1979] Added source/headers/geos/version.h.vc file for Visual
6532           C++ compiler.
6534 2007-04-22 04:44  Mateusz Loskot <mateusz@loskot.net>
6536         * [r1978] Added assertion validating ordinateIndex in setOrdinate()
6537           function. Extended GEOSCoordSeqTest with swapped and non-swapped
6538           calls of coordiantes assignment functions.
6540 2007-04-15 18:02  Mateusz Loskot <mateusz@loskot.net>
6542         * [r1977] Added detection of glibtoolize under Mac OS X.
6544 2007-03-05 09:58  Sandro Santilli <strk@keybit.net>
6546         * [r1976] Add new testcases by Carl Anderson
6548 2007-02-26 10:46  Sandro Santilli <strk@keybit.net>
6550         * [r1975] Patch by Tom Elwertowski:
6551           * source/inlines.cpp: fix for MingW32 builds.
6553 2007-02-21 10:14  Sandro Santilli <strk@keybit.net>
6555         * [r1974] Patch by Carl Anderson:
6556           
6557           * source/operation/buffer/SubgraphDepthLocater.cpp
6558           (findStabbedSegments):
6559           Implement short-circuit to avoid inner defective
6560           logic.
6561           
6562           Fixes badguy3.xml
6564 2007-02-21 10:12  Sandro Santilli <strk@keybit.net>
6566         * [r1973] * tests/xmltester/: Makefile.am, badguy3.xml:
6567           Added simplified version of nasty buffer bug test.
6569 2007-02-08 23:33  Sandro Santilli <strk@keybit.net>
6571         * [r1972] Patch by Mark Cave-Ayland:
6572           
6573           * configure.in: Allow configure to continue with use_python
6574           set to false if a python binary is not found, as per
6575           http://sources.redhat.com/automake/automake.html#Python.
6577 2007-02-07 00:34  Sandro Santilli <strk@keybit.net>
6579         * [r1971] General refactoring aimed at making the code cleaner
6580           to read and maintain; use iterators rather then random
6581           accessing containers to allow easy future switch to std::list
6582           from std::vector; use a tolerance-based strict weak ordering
6583           operator for sorting child boundables in STRtree, this
6584           fixes the heisenbug when building with inlines disabled.
6586 2007-02-06 02:05  Sandro Santilli <strk@keybit.net>
6588         * [r1970] * tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp:
6589           Expect result of POLYGON simplification to always be
6590           a polygon, even if collapsed to the empty geom.
6592 2007-02-06 01:57  Sandro Santilli <strk@keybit.net>
6594         * [r1969] * operation::buffer::BufferBuilder,
6595           operation::buffer::BufferOp:
6596           Fixed buffer operation to always return polygonal
6597           geometry
6599 2007-02-03 02:18  Paul Ramsey <pramsey@cleverelephant.ca>
6601         * [r1967] 3.0.0rc4 tagging
6603 2007-02-01 11:11  Sandro Santilli <strk@keybit.net>
6605         * [r1966] * operation::buffer::BufferOp: set MAX_PRECISION_DIGITS
6606           so to match JTS.
6608 2007-01-26 01:19  Sandro Santilli <strk@keybit.net>
6610         * [r1965] * tests/xmltester/: Makefile.am,
6611           stmlf-cases-20070119.xml:
6612           New overlay test.
6614 2007-01-26 00:57  Sandro Santilli <strk@keybit.net>
6616         * [r1964] * tests/xmltester/XMLTester.cpp: improved buffer
6617           result validator.
6618           * source/operation/buffer/BufferBuilder.cpp (computeNodedEdges):
6619           remove repeated points from noded SegmentStrings, skip collapsed
6620           edges.
6622 2007-01-17 11:59  Sandro Santilli <strk@keybit.net>
6624         * [r1963] New testcase for bug fixed by previous commit.
6626 2007-01-17 01:05  Sandro Santilli <strk@keybit.net>
6628         * [r1962] * source/index/strtree/STRtree.cpp (yComparator):
6629           Use static_cast<> and make code more readable.
6630           A side effect seems to be fixing a segfault :!
6632 2007-01-17 00:45  Sandro Santilli <strk@keybit.net>
6634         * [r1961] * source/headers/geos/index/strtree/STRtree.h (centreY):
6635           const-corrected.
6637 2007-01-16 14:12  Sandro Santilli <strk@keybit.net>
6639         * [r1960] * tests/xmltester/XMLTester.cpp: don't include catch-all
6640           headers.
6642 2007-01-09 17:34  Sandro Santilli <strk@keybit.net>
6644         * [r1959] * source/operation/buffer/: Makefile.am,
6645           OffsetCurveVertexList.h:
6646           New helper class for OffsetCurveBuilder
6647           * operation::buffer::OffsetCurveBuilder:
6648           Move vertexlist management to external class.
6649           * tests/xmltester/: Makefile.am, TestBufferExternal.xml:
6650           added test for above changes (imported from JTS and
6651           modified to work with GEOS).
6652           * tests/xmltester/XMLTester.cpp: change buffer
6653           validator again: check area of topological
6654           difference between expected and obtained result
6655           to be smaller then 1/1000 of expected geometry
6656           area.
6658 2007-01-09 15:08  Sandro Santilli <strk@keybit.net>
6660         * [r1958] * source/geom/CoordinateArraySequence.cpp,
6661           source/headers/geos/geom/CoordinateSequence.h,
6662           source/headers/geos/geom/CoordinateArraySequence.h:
6663           add(Coordinate, bool) made a virtual method and overrridden
6664           for CoordinateArraySequence, for better performance
6665           (single virtual call vs. multiple); added front() and
6666           back() methods.
6668 2007-01-09 10:27  Sandro Santilli <strk@keybit.net>
6670         * [r1957] * tests/xmltester/XMLTester.cpp: add areatest to buffer
6671           test handler.
6673 2007-01-05 01:01  Sandro Santilli <strk@keybit.net>
6675         * [r1956] * configure.in: prepared for version to 3.0.0rc4,
6676           fixed swig python errors as suggested by hint
6677           (AM_PATH_PYTHON).
6679 2007-01-04 22:43  Sandro Santilli <strk@keybit.net>
6681         * [r1955] * configure.in, swig/geos.i.in, swig/geos.i:
6682           geos.i generated at configure time from geos.i.in
6683           (so we don't have to manually update versions there).
6685 2007-01-04 22:38  Sandro Santilli <strk@keybit.net>
6687         * [r1954] Patch by dev-zero at gentoo dot org:
6688           
6689           * swig/geos.i: use unsigned int when CAPI signatures
6690           expect unsigned int (not size_t).
6692 2007-01-03 20:11  Sandro Santilli <strk@keybit.net>
6694         * [r1953] * tests/xmltester/: fme.xml, Makefile.am: added buffer
6695           testcase.
6697 2007-01-03 20:06  Sandro Santilli <strk@keybit.net>
6699         * [r1952] * tests/xmltester/XMLTester.cpp: use a tolerance of 10E-6
6700           for buffer validation (~10cm at worst when using latlong
6701           projections); create sql tables with oid to work around a
6702           bug in qgis 0.7.4.
6704 2007-01-03 19:18  Sandro Santilli <strk@keybit.net>
6706         * [r1951] Applied patch by Mark Cave-Ayland
6707           <mark.cave-ayland@ilande.co.uk>:
6708           
6709           * source/inlines.cpp, source/algorithm/HCoordinate.cpp:
6710           Fixes for MingW builds. See geos-devel/2007-January/002766.html.
6712 2007-01-03 14:56  Sandro Santilli <strk@keybit.net>
6714         * [r1950] * source/operation/buffer/BufferOp.cpp
6715           (bufferReducedPrecision):
6716           Fixed computation of reduced PrecisionModel scale.
6718 2006-12-18 20:04  Sandro Santilli <strk@keybit.net>
6720         * [r1949] * tests/xmltester/robustness.xml: added
6721           testcase reported to fail with 2.2.3 on
6722           postgis-users/2006-November/014013.html.
6724 2006-12-18 18:44  Sandro Santilli <strk@keybit.net>
6726         * [r1948] Geometry snapping synced with JTS.
6728 2006-12-18 14:27  Sandro Santilli <strk@keybit.net>
6730         * [r1947] * HOWTO_RELEASE: add ChangeLog's release mark step.
6732 2006-12-18 14:19  Sandro Santilli <strk@keybit.net>
6734         * [r1946] * source/precision/GeometrySnapper.cpp
6735           (computeSnapTolerance):
6736           properly compute snap tolerance for fixed precision geometries.
6737           * tests/xmltester/: Makefile.am, TestRobustOverlayFixed.xml:
6738           new test for fixed precision snapping.
6740 2006-12-15 10:50  Sandro Santilli <strk@keybit.net>
6742         * [r1945] release 3.0.0rc3 marked
6744 2006-12-14 19:12  Paul Ramsey <pramsey@cleverelephant.ca>
6746         * [r1943] bumped version numbers for 3.0.0rc3
6748 2006-12-13 11:05  Mateusz Loskot <mateusz@loskot.net>
6750         * [r1942] Updated makefile and project files for Visual C++.
6752 2006-12-13 10:55  Sandro Santilli <strk@keybit.net>
6754         * [r1941] Updated port information.
6756 2006-12-13 10:51  Sandro Santilli <strk@keybit.net>
6758         * [r1940] * precision::GeometrySnapper,
6759           precision::LineStringSnapper:
6760           Updated port information.
6762 2006-12-11 17:42  Sandro Santilli <strk@keybit.net>
6764         * [r1939] * source/headers/geos/noding/SegmentIntersector.h: added
6765           virtual
6766           isDone() function, always returning false by default.
6767           * source/noding/MCIndexNoder.cpp (intersectChains):
6768           short-circuit from JTS-1.8, based on the new
6769           SegmentIntersector::isDone() method.
6770           * source/noding/Makefile.am,
6771           source/noding/FastNodingValidator.cpp,
6772           source/noding/SingleInteriorIntersectionFinder.cpp,
6773           source/headers/geos/noding/Makefile.am,
6774           source/headers/geos/noding/FastNodingValidator.h,
6775           source/headers/geos/noding/SingleInteriorIntersectionFinder.h:
6776           New ports from JTS-1.8-cvs.
6777           * source/headers/geos/geomgraph/EdgeNodingValidator.h:
6778           use a FastNodingValidator rather then a simple NodingValidator.
6780 2006-12-07 10:45  Sandro Santilli <strk@keybit.net>
6782         * [r1938] * source/headers/geos/algorithm/:
6783           CentralEndpointIntersector.h,
6784           Makefile.am: new port from JTS-1.8.
6785           * algorithm::LineIntersector: robustness improvements
6786           from JTS-1.8.
6788 2006-12-05 11:22  Mateusz Loskot <mateusz@loskot.net>
6790         * [r1937] Fixed indentantion in tests/unit/capi.
6792 2006-12-05 11:10  Mateusz Loskot <mateusz@loskot.net>
6794         * [r1936] Fixed typos in changelog.
6796 2006-12-05 11:05  Mateusz Loskot <mateusz@loskot.net>
6798         * [r1935] Set svn:keyword property on CAPI tests.
6800 2006-12-05 11:02  Mateusz Loskot <mateusz@loskot.net>
6802         * [r1934] Purifying CAPI unit tests.
6804 2006-12-05 10:59  Mateusz Loskot <mateusz@loskot.net>
6806         * [r1933] Added CAPI tests to VC++ project.
6808 2006-12-05 10:42  Sandro Santilli <strk@keybit.net>
6810         * [r1932] * source/operation/overlay/OverlayOp.cpp: Use
6811           EdgeNodingValidator
6812           instead of OverlayResultValidator (faster and more effective).
6813           Note that compile-time defines can select use of either or both
6814           ones.
6815           * source/headers/geos/geom/BinaryOp.h: be quiet if not in DEBUG
6816           mode.
6818 2006-12-05 09:59  Sandro Santilli <strk@keybit.net>
6820         * [r1931] * noding::NodingValidator.h: throw TopologyException
6821           rather then a generic GEOSException.
6823 2006-12-04 12:41  Sandro Santilli <strk@keybit.net>
6825         * [r1930] * source/headers/geos/geomgraph/EdgeNodingValidator.h:
6826           fix members initialization order.
6828 2006-12-04 11:38  Sandro Santilli <strk@keybit.net>
6830         * [r1929] * geomgraph::EdgeNodingValidator: minor cleanup
6831           to use references args instead of pointers for
6832           method that doesn't handle NULLs anyway.
6834 2006-12-04 10:31  Sandro Santilli <strk@keybit.net>
6836         * [r1928] * tests/unit/capi/: GEOSCoordSeq.cpp =>
6837           GEOSCoordSeqTest.cpp
6838           * tests/unit/capi/GEOSSimplifyTest.cpp: new test
6839           for GEOSSimplify (just a test for bug #134).
6840           * source/simplify/DouglasPeuckerLineSimplifier.cpp (simplify):
6841           don't try to simplify empty coordinate lists. Fixes bug #134.
6843 2006-12-04 10:14  Sandro Santilli <strk@keybit.net>
6845         * [r1927] Other tests using setOrdinate instead of set{X,Y,Z}
6847 2006-12-04 10:12  Sandro Santilli <strk@keybit.net>
6849         * [r1926] * source/geom/CoordinateArraySequence.cpp (setOrdinate):
6850           fix bug #133.
6852 2006-12-04 10:00  Sandro Santilli <strk@keybit.net>
6854         * [r1925] * tests/unit/capi/GEOSCoordSeq.cpp: add test for bug #133
6855           (failing).
6857 2006-12-04 09:57  Sandro Santilli <strk@keybit.net>
6859         * [r1924] * tests/unit/geom/CoordinateArraySequenceTest.cpp: added
6860           tests for setOrdinate()
6862 2006-11-30 14:49  Sandro Santilli <strk@keybit.net>
6864         * [r1923] * tests/unit/: Makefile.am, capi/GEOSCoordSeq.cpp:
6865           new experimental test for C-API GEOSCoordSeq.
6866           * capi/geos_c.cpp (GEOSCoordSeq_create): removed
6867           suspicious static cast.
6869 2006-11-28 19:13  Mateusz Loskot <mateusz@loskot.net>
6871         * [r1922] Added Visual C++ 2005 project files.
6873 2006-11-23 20:17  Sandro Santilli <strk@keybit.net>
6875         * [r1921] * source/geom/Point.cpp (equalsExact): don't segfault on
6876           empty points. Fixes bug #132.
6878 2006-11-23 12:25  Sandro Santilli <strk@keybit.net>
6880         * [r1920] Added short descripion of testcases provenience
6882 2006-11-22 20:29  Sandro Santilli <strk@keybit.net>
6884         * [r1919] * tests/xmltester/: stmlf-cases-20061020.xml,
6885           Makefile.am: add more robustness testcases.
6887 2006-11-22 12:26  Sandro Santilli <strk@keybit.net>
6889         * [r1918] Patch by dron@ak4719.spb.edu:
6890           
6891           * autogen.sh: call 'autoheader' after 'aclocal'.
6892           Fixes bug #131
6894 2006-11-18 15:30  Mateusz Loskot <mateusz@loskot.net>
6896         * [r1917] Fixed path to geos_c.h in source/makefile.vc.
6898 2006-11-15 18:26  Sandro Santilli <strk@keybit.net>
6900         * [r1916] * configure.in: don't generate geos_c.h.vc
6901           * source/Makefile.vc: don't generate geos_c.h and version.h
6902           * source/headers/geos/version.h.vc, capi/geos_c.h.vc.in:
6903           removed, will NOT be needed by Makefile.vc
6904           * source/headers/geos/Makefile.am: distribute version.h
6905           * capi/Makefile.am: distribute geos_c.h
6907 2006-11-15 14:42  Sandro Santilli <strk@keybit.net>
6909         * [r1915] * capi/geos_c.h.in: hopefully fixed GEOS_DLL use.
6911 2006-11-15 11:28  Sandro Santilli <strk@keybit.net>
6913         * [r1914] * capi/geos_c.cpp (GEOSGeom_getDimensions): Fix a
6914           segfault on empty geometry input (fix bug #126).
6916 2006-11-11 05:32  Paul Ramsey <pramsey@cleverelephant.ca>
6918         * [r1913] Retreived original .vc file and put in MACRO
6919           substitutions. Somehow GNU version replaced .vc version during
6920           file shuffles to get macros in.
6922 2006-11-10 18:24  Sandro Santilli <strk@keybit.net>
6924         * [r1912] fixed timewarp
6926 2006-11-10 17:56  Paul Ramsey <pramsey@cleverelephant.ca>
6928         * [r1911] noted .vc change
6930 2006-11-10 17:55  Paul Ramsey <pramsey@cleverelephant.ca>
6932         * [r1910] Made sure geos_c.h.vc is part of 'make dist' since VC
6933           users won't have .configure
6935 2006-11-10 17:38  Paul Ramsey <pramsey@cleverelephant.ca>
6937         * [r1909] Added substitution strings to .in files for .vc
6938           generation.
6940 2006-11-10 17:35  Paul Ramsey <pramsey@cleverelephant.ca>
6942         * [r1908] Changes for capi .vc generation
6944 2006-11-10 14:50  Howard Butler <hobu.inc@gmail.com>
6946         * [r1907] update
6948 2006-11-09 09:10  Sandro Santilli <strk@keybit.net>
6950         * [r1906] * test/xmltester/XMLTester.cpp: improved 'testarea' test.
6952 2006-11-08 11:54  Sandro Santilli <strk@keybit.net>
6954         * [r1905] added 'release-separator' tag
6956 2006-11-08 11:51  Sandro Santilli <strk@keybit.net>
6958         * [r1904] * tests/xmltester/robustness.xml: made test safe to
6959           run by using the new 'areatest' operation; added
6960           new testcases just raised on the mailing list.
6961           * tests/xmltester/Makefile.am: robustness.xml is now safe
6962           to run, so run it on make check.
6964 2006-11-08 10:40  Sandro Santilli <strk@keybit.net>
6966         * [r1903] * source/headers/geos/geom/BinaryOp.h: enable
6967           COMMONBITS-removal heuristic so it is attempted
6968           before geometry snapping.
6970 2006-11-05 20:34  Sandro Santilli <strk@keybit.net>
6972         * [r1900] * capi/Makefile.am: distribute files needed for testing,
6973           proper cleanup (make distcheck works now)
6975 2006-11-05 00:24  Charlie Savage <cfis@savagexi.com>
6977         * [r1899] Updated ruby swig wrapper for changes in header files.
6979 2006-11-05 00:24  Charlie Savage <cfis@savagexi.com>
6981         * [r1898] Updated python swig wrapper for changes in header files.
6983 2006-11-05 00:23  Charlie Savage <cfis@savagexi.com>
6985         * [r1897] Fixes for changes in header files.
6987 2006-11-03 12:35  Sandro Santilli <strk@keybit.net>
6989         * [r1896] redirect 'diff' output to stderr
6991 2006-11-03 10:54  Sandro Santilli <strk@keybit.net>
6993         * [r1895] hopefully fixed proper quoting
6995 2006-11-03 10:30  Sandro Santilli <strk@keybit.net>
6997         * [r1894] Report non-zero return from ./geostest run
6999 2006-11-02 10:08  Sandro Santilli <strk@keybit.net>
7001         * [r1893] * source/headers/geos/geom/BinaryOp.h: disable debugging
7002           output by default.
7004 2006-11-02 10:02  Sandro Santilli <strk@keybit.net>
7006         * [r1892] * capi/geostest.c: updated to use the new GEOSGeometry
7007           typedef, so to build w/out warnings and fully respecting current
7008           const specification.
7010 2006-11-02 09:48  Sandro Santilli <strk@keybit.net>
7012         * [r1891] * capi/geos_c.cpp, capi/geos_c.h.in: const-corrected and
7013           documented GEOSPolygonize function.
7015 2006-11-02 09:38  Sandro Santilli <strk@keybit.net>
7017         * [r1890] * capi/test.expected: updated expected version
7018           * capi/testrunner.sh: be happy with geostest running w/out
7019           segfaulting, still run diff for reference.
7021 2006-11-02 09:33  Sandro Santilli <strk@keybit.net>
7023         * [r1889] * configure.in: updated versions to 3.0.0rc2 / CAPI-1.3.0
7025 2006-11-02 08:32  Sandro Santilli <strk@keybit.net>
7027         * [r1888] Patch by Markus Schaber <schabi@logix-tt.com>:
7028           
7029           * capi/geos_c.h.in: add GEOSGeometry and GEOSCoordSequence
7030           typedef, to unhide the pointer type and allow fine-grained
7031           const specification, use the new typedefs in function signatures
7032           (fix some const-specifications accordingly)
7033           * capi/geos_c.cpp: define GEOSGeometry and GEOSCoordSequence
7034           for cross-checking of types in header.
7036 2006-10-30 15:14  Sandro Santilli <strk@keybit.net>
7038         * [r1887] Patch by Markus Schaber <schabi@logix-tt.com>
7039           
7040           * capi/geos_c.cpp: more focused 'using' directives.
7041           * capi/geos_c.h.in: let the enum visible by geos_c.cpp
7042           now that there are no more name clashes.
7044 2006-10-30 13:20  Sandro Santilli <strk@keybit.net>
7046         * [r1886] removed useless GEOSGeomTypes define
7048 2006-10-30 13:00  Sandro Santilli <strk@keybit.net>
7050         * [r1885] reduce default verbosity
7052 2006-10-30 12:49  Sandro Santilli <strk@keybit.net>
7054         * [r1884] * capi/geos_c.cpp:
7055           Remove a typedef which is also included via Header;
7056           Use dynamic_cast instead of C cast in 2 cases to allow the RTTI
7057           type check;
7058           Replace "geoms" temp vector in polygonizer function with a loop,
7059           this saves us at least one of the two vector copies;
7060           Drop 2 unneded const_cast occurences;
7061           Allow calling getNumGeometries against non-collections;
7062           2 comment / whitespace cleanups.
7063           * capi/geos_c.h.in:
7064           Added a comment explaining ou #ifndef magic;
7065           Unified the two #ifndef into a single one.
7067 2006-10-30 10:29  Sandro Santilli <strk@keybit.net>
7069         * [r1883] * capi/: test.expected, testrunner.sh, Makefile.am: Added
7070           a run of ./geostest as part of 'make check'
7072 2006-10-30 10:15  Sandro Santilli <strk@keybit.net>
7074         * [r1882] Patch submitted by Markus Schaber <schabi@logix-tt.com> (
7075           reviewed and fixed )
7076           
7077           * capi/: geos_c.cpp, geos_c.h.in:
7078           Changed the C-API implementation to actually include the header
7079           that's included by the clients, this allows the compiler to check
7080           declarations and implementation for consistency, fixed geos_c.cpp
7081           accordingly (const-correctness, mainly).
7083 2006-10-30 09:49  Sandro Santilli <strk@keybit.net>
7085         * [r1881] * capi/geostest.c: added some checks of return from CAPI
7086           functions returning GEOSGeom (not all, just a few)
7088 2006-10-27 11:54  Sandro Santilli <strk@keybit.net>
7090         * [r1880] Patch by Markus Schaber <schabi@logix-tt.com>
7091           
7092           * algorithm::InteriorPointLine (ctor): take Geometry by
7093           const-pointer.
7094           * geom::Geometry (getInteriorPoint): made a const-method
7095           * operation::polygonize::Polygonizer: implement filter_ro rather
7096           then filter_rw, as it doesn't change the Geometry, propagated
7097           change to internal interfaces (add methods)
7099 2006-10-26 09:22  Sandro Santilli <strk@keybit.net>
7101         * [r1879] * capi/geos_c.h.in: reverted all changes of 'int' types
7102           to 'size_t' types (the lib never changed, and still expects
7103           ints)
7105 2006-10-24 16:54  Sandro Santilli <strk@keybit.net>
7107         * [r1878] * source/headers/geos/geom/BinaryOp.h: try original geoms
7108           first by default.
7110 2006-10-24 16:53  Sandro Santilli <strk@keybit.net>
7112         * [r1877] * operation::overlay::OverlayResultValidator.cpp
7113           (isValid): run the test even if inputs and output are not areal.
7115 2006-10-24 16:49  Sandro Santilli <strk@keybit.net>
7117         * [r1876] * operation::overlay::FuzzyPointLocator: eliminate
7118           non-polygonal components from consideration when testing the
7119           location of points.
7121 2006-10-24 10:16  Sandro Santilli <strk@keybit.net>
7123         * [r1875] * precision::GeometrySnapper: snapPrecisionFactor
7124           augmented from 10e-12 to 10e-10.
7126 2006-10-24 09:49  Sandro Santilli <strk@keybit.net>
7128         * [r1874] * precision::LineStringSnapper (findSegmentToSnap):
7129           return the *closest* segment, don't snap if the closest
7130           segment *intersects* the snap points, consider a distance
7131           of exactly snapTolerance as non-tolerated (got in sync with JTS)
7133 2006-10-23 10:23  Sandro Santilli <strk@keybit.net>
7135         * [r1873] * source/headers/geos/geom/BinaryOp.h (SnapOp): document
7136           and add optional CBR step (snap after applying common bits
7137           removal - this is the default); (check_valid): add validity
7138           checker function.
7140 2006-10-20 11:18  Sandro Santilli <strk@keybit.net>
7142         * [r1872] * noding::SegmentString: added notifyCoordinatesChange
7143           method.
7144           * noding::ScaledNoder: notify possible coordinates change to
7145           SegmentString after removing repeated points.
7147 2006-10-19 18:26  Sandro Santilli <strk@keybit.net>
7149         * [r1871] * configure.in: use 'expr' for arithmetics (more
7150           portable)
7152 2006-10-18 19:21  Mateusz Loskot <mateusz@loskot.net>
7154         * [r1870] Refactored Visual C++ makefiles.
7156 2006-10-18 17:53  Mateusz Loskot <mateusz@loskot.net>
7158         * [r1869] Updated source\makefile.vc and source\dirlist.mk files.
7160 2006-10-18 17:53  Mateusz Loskot <mateusz@loskot.net>
7162         * [r1868] Added top-level makefile.vc.
7164 2006-10-18 14:28  Sandro Santilli <strk@keybit.net>
7166         * [r1867] fixed svn:ignore property
7168 2006-10-18 12:08  Sandro Santilli <strk@keybit.net>
7170         * [r1866] disable non-JTS overlay result validators (to more
7171           closely track JTS at this stage)
7173 2006-10-17 14:26  Sandro Santilli <strk@keybit.net>
7175         * [r1865] * source/headers/geos/geom/BinaryOp.h (SnapOp): fixed
7176           horrible
7177           bug applying overlay of first geom to itself :(
7179 2006-10-17 10:15  Sandro Santilli <strk@keybit.net>
7181         * [r1864] really fixed 'extra tokens at end of #endif directive'
7182           warning
7184 2006-10-17 10:10  Sandro Santilli <strk@keybit.net>
7186         * [r1863] fixed 'extra tokens at end of #endif directive' warning
7188 2006-10-17 08:44  Sandro Santilli <strk@keybit.net>
7190         * [r1862] * capi/Makefile.am: don't directly link geostest against
7191           both libgeos.so and libstdc++ (should be derived by
7192           libgeos_c.so).
7194 2006-10-12 15:33  Sandro Santilli <strk@keybit.net>
7196         * [r1861] * tests/bigtest/GeometryTestFactory.cpp,
7197           tests/bigtest/bigtest.h, tests/bigtest/TestSweepLineSpeed.cpp:
7198           fixed header inclusion, to reduce compiler noise.
7200 2006-10-09 16:39  Sandro Santilli <strk@keybit.net>
7202         * [r1860] * source/headers/geos/geom/BinaryOp.h: always snap geoms
7203           to each-other before applying an overlay (temp hack).
7205 2006-10-09 16:35  Sandro Santilli <strk@keybit.net>
7207         * [r1859] * source/operation/overlay/OverlayOp.cpp: enable all
7208           overlay result validators, make it disablable at compile time.
7210 2006-10-05 10:58  Mateusz Loskot <mateusz@loskot.net>
7212         * [r1858] Added inclusion guards to geos_c.h files.
7214 2006-10-05 09:46  Sandro Santilli <strk@keybit.net>
7216         * [r1857] increment areatest verbosity (needs -v -v)
7218 2006-10-02 18:53  Howard Butler <hobu.inc@gmail.com>
7220         * [r1856] GEOSEnvelope wasn't in the PROTOTYPES section in
7221           geos_c.cpp
7223 2006-09-27 07:48  Sandro Santilli <strk@keybit.net>
7225         * [r1855] updated tag item
7227 2006-09-27 07:43  Sandro Santilli <strk@keybit.net>
7229         * [r1854] added info about svn tags
7231 2006-09-19 06:54  Sandro Santilli <strk@keybit.net>
7233         * [r1853] Added <algorithm> include
7235 2006-09-08 23:13  Paul Ramsey <pramsey@cleverelephant.ca>
7237         * [r1851] Added information about funders of the 3.0.0 series: Safe
7238           Software, Autodesk,
7239           Bavarian State Ministry of Agriculture and Forestry and the State
7240           Survey of Bavaria.
7242 2006-09-08 09:38  Sandro Santilli <strk@keybit.net>
7244         * [r1850] updated
7246 2006-09-08 09:31  Sandro Santilli <strk@keybit.net>
7248         * [r1849] more debugging output
7250 2006-09-08 09:21  Sandro Santilli <strk@keybit.net>
7252         * [r1848] More testcases
7254 2006-09-07 18:07  Sandro Santilli <strk@keybit.net>
7256         * [r1847] New unit test for OverlayResultValidator class
7258 2006-09-07 18:07  Sandro Santilli <strk@keybit.net>
7260         * [r1846] more debugging output
7262 2006-09-07 17:52  Sandro Santilli <strk@keybit.net>
7264         * [r1845] Added addVertices private method (unused, as in JTS, but
7265           possibly useful in the future)
7267 2006-09-07 17:41  Sandro Santilli <strk@keybit.net>
7269         * [r1844] Added debugging code
7271 2006-09-07 17:35  Sandro Santilli <strk@keybit.net>
7273         * [r1843] more testcases (added test for max distance of offset
7274           points)
7276 2006-09-07 15:28  Sandro Santilli <strk@keybit.net>
7278         * [r1842] removed svn:executable prop from all .cpp files
7280 2006-09-07 15:22  Sandro Santilli <strk@keybit.net>
7282         * [r1841] removed svn:executable property
7284 2006-09-07 15:21  Sandro Santilli <strk@keybit.net>
7286         * [r1840] testing execute bit state
7288 2006-09-07 12:17  Mateusz Loskot <mateusz@loskot.net>
7290         * [r1839] Set svn:keyword for $ expansion.
7292 2006-09-07 11:34  Sandro Santilli <strk@keybit.net>
7294         * [r1838] Cleaned up OverlayResultValidator call (still disabled
7295           due to bugs)
7297 2006-09-07 11:27  Sandro Santilli <strk@keybit.net>
7299         * [r1837] blindly return positive result if any input or output is
7300           not an area
7302 2006-09-07 11:08  Sandro Santilli <strk@keybit.net>
7304         * [r1836] new test for FuzzyPointLocator
7306 2006-09-07 10:30  Sandro Santilli <strk@keybit.net>
7308         * [r1835] Explicit values to LocationValue enum items. Removed CVS
7309           Log
7311 2006-09-07 09:33  Sandro Santilli <strk@keybit.net>
7313         * [r1834] Removed catch-all headers inclusion and use of obsoleted
7314           Unload class
7316 2006-09-07 09:24  Sandro Santilli <strk@keybit.net>
7318         * [r1833] updated
7320 2006-09-07 09:23  Sandro Santilli <strk@keybit.net>
7322         * [r1832] comment cleanup
7324 2006-09-07 09:01  Sandro Santilli <strk@keybit.net>
7326         * [r1831] Comments about ownership (and lifetime) of returned
7327           objects
7329 2006-09-07 08:59  Sandro Santilli <strk@keybit.net>
7331         * [r1830] New DistanceOp unit test
7333 2006-09-07 08:57  Sandro Santilli <strk@keybit.net>
7335         * [r1829] (computeMinDistancePoints): fixed invalid reference.
7337 2006-09-07 08:23  Sandro Santilli <strk@keybit.net>
7339         * [r1828] don't giveup on automake failures (testing)
7341 2006-09-06 18:44  Sandro Santilli <strk@keybit.net>
7343         * [r1827] Ops, overlay result validation erroenously committed
7345 2006-09-06 18:41  Sandro Santilli <strk@keybit.net>
7347         * [r1826] new test for OffsetPointGenerator class
7349 2006-09-06 18:37  Sandro Santilli <strk@keybit.net>
7351         * [r1825] Fixed uninitialized memory bug
7353 2006-09-06 17:59  Sandro Santilli <strk@keybit.net>
7355         * [r1824] new test for FuzzyPointLocator class
7357 2006-09-06 17:48  Sandro Santilli <strk@keybit.net>
7359         * [r1823] updated after GeometrySnapper interface change.
7361 2006-09-06 17:26  Mateusz Loskot <mateusz@loskot.net>
7363         * [r1822] Set $ expansion for new files in 'overlay' module.
7365 2006-09-06 17:22  Sandro Santilli <strk@keybit.net>
7367         * [r1821] Rest of Overlay validation classes.
7369 2006-09-06 16:54  Mateusz Loskot <mateusz@loskot.net>
7371         * [r1820] Set svn:keyword property for Id keyword expansion.
7373 2006-09-06 15:50  Sandro Santilli <strk@keybit.net>
7375         * [r1819] Fixed comments and includes
7377 2006-09-06 15:33  Sandro Santilli <strk@keybit.net>
7379         * [r1818] new helper class for Overlay op validation.
7381 2006-09-06 15:21  Sandro Santilli <strk@keybit.net>
7383         * [r1817] (getBoundary) memory allocations documented
7385 2006-09-05 16:18  Sandro Santilli <strk@keybit.net>
7387         * [r1816] updated (last commit log was bogus, refer to ChangeLog
7388           entry)
7390 2006-09-05 16:07  Sandro Santilli <strk@keybit.net>
7392         * [r1815] (OverlayOp::checkObviouslyWrongResult): exceptions
7393           messages rewording
7395 2006-08-31 23:13  Sandro Santilli <strk@keybit.net>
7397         * [r1814] (insertContained): fixed bug reported in
7398           geos-devel/2006-August/002541.html
7400 2006-08-31 23:07  Sandro Santilli <strk@keybit.net>
7402         * [r1813] Reverted last two commits. Darwin host on buildbot seems
7403           to have its own problems...
7405 2006-08-31 22:28  Sandro Santilli <strk@keybit.net>
7407         * [r1812] Ops, it was AM_CONFIG_HEADER the old version - still
7408           testing
7410 2006-08-31 22:21  Sandro Santilli <strk@keybit.net>
7412         * [r1811] AC_CONFIG_HEADERS => AM_CONFIG_HEADER (to support older
7413           automake versions)
7415 2006-08-04 20:30  Howard Butler <hobu.inc@gmail.com>
7417         * [r1810] version should be 3.0.0 instead of 3.3.0
7419 2006-08-04 20:29  Howard Butler <hobu.inc@gmail.com>
7421         * [r1809] bump patch to rc1
7423 2006-08-04 20:23  Howard Butler <hobu.inc@gmail.com>
7425         * [r1808] give makefile.vc some love
7427 2006-08-04 16:40  Charlie Savage <cfis@savagexi.com>
7429         * [r1807] Updated SWIG bindings to expose the equalsExact and
7430           normalize methods.
7432 2006-08-03 23:43  Charlie Savage <cfis@savagexi.com>
7434         * [r1806] Two changes needed to include the correct definitions for
7435           compiling geos using MingW/msys on Windows.
7437 2006-08-03 22:46  Sandro Santilli <strk@keybit.net>
7439         * [r1805] try to keep text within 80 cols
7441 2006-08-03 22:24  Charlie Savage <cfis@savagexi.com>
7443         * [r1804] Changed configure.in to use *nix line feeds.
7445 2006-08-03 22:17  Charlie Savage <cfis@savagexi.com>
7447         * [r1803] Mistakenly used Geometry* in C api headers instead of
7448           GEOSGeom.
7450 2006-08-03 22:13  Charlie Savage <cfis@savagexi.com>
7452         * [r1802] Removed native line endings for configure.in since CR/LF
7453           does not work on Windows under msys.
7455 2006-08-03 22:02  Charlie Savage <cfis@savagexi.com>
7457         * [r1801] Added equalsExact and normalize to the c api as discussed
7458           on the mailing list
7459           (http://geos.refractions.net/pipermail/geos-devel/2006-July/002452.html).
7461 2006-08-03 21:34  Charlie Savage <cfis@savagexi.com>
7463         * [r1800] Updated build scripts so that ruby/geos_wrap.cxx,
7464           python/geos_wrap.cxx and python/geos.py are removed by make
7465           maintainer-clean but not make clean.
7467 2006-08-03 16:28  Mateusz Loskot <mateusz@loskot.net>
7469         * [r1799] Fixed Bug #90
7471 2006-08-03 16:18  Charlie Savage <cfis@savagexi.com>
7473         * [r1798] Added SWIG generated wrapper files for Ruby and Python
7475 2006-07-27 06:18  Mateusz Loskot <mateusz@loskot.net>
7477         * [r1797] Added svn:ignore property to ignore 'geos-3.0.0rc1' dir
7478           (testing commit access to SVN).
7480 2006-07-26 19:06  Sandro Santilli <strk@keybit.net>
7482         * [r1795] Removed .cvsignore files from repository
7484 2006-07-26 17:51  Sandro Santilli <strk@keybit.net>
7486         * [r1794] * capi/Makefile.am: forced link of geostest against
7487           stdc++ lib
7488           * tests/xmltester/XMLTester.cpp: added <cmath> include (for fabs
7489           use)
7491 2006-07-26 15:28  Sandro Santilli <strk@keybit.net>
7493         * [r1776] Added geometry snapping heuristic
7495 2006-07-25 20:45  Sandro Santilli <strk@keybit.net>
7497         * [r1775] Made autogen.sh errors more visible
7499 2006-07-21 19:37  Charlie Savage <cfis@savagexi.com>
7501         * [r1773] Added note about inclusion of version.in.vc. See
7502           http://geos.refractions.net/pipermail/geos-devel/2006-July/002463.html
7503           for more info.
7505 2006-07-21 17:59  Sandro Santilli <strk@keybit.net>
7507         * [r1772] Added test for GeometrySnapper
7509 2006-07-21 17:59  Sandro Santilli <strk@keybit.net>
7511         * [r1771] Fixed preprocessor directive use
7513 2006-07-21 17:09  Sandro Santilli <strk@keybit.net>
7515         * [r1770] Added new precision::LineStringSnapper class + test
7516           and precision::GeometrySnapper (w/out test)
7518 2006-07-21 17:05  Sandro Santilli <strk@keybit.net>
7520         * [r1769] added operator<< for CoordinateList class
7522 2006-07-21 17:00  Sandro Santilli <strk@keybit.net>
7524         * [r1768] Added another distance() test
7526 2006-07-21 16:45  Mateusz Loskot <mateusz@loskot.net>
7528         * [r1767] Wrapped FIXME message with #warning directive to shout
7529           about potential headers removal in future.
7531 2006-07-21 14:53  Sandro Santilli <strk@keybit.net>
7533         * [r1766] CoordinateList class re-introduced, for list-based ops
7534           (not strictly mapped to JTS version, not yet at least)
7536 2006-07-21 14:49  Sandro Santilli <strk@keybit.net>
7538         * [r1765] Fixed typo in comment
7540 2006-07-21 08:33  Sandro Santilli <strk@keybit.net>
7542         * [r1764] Removed blank space after backslash (automake complained)
7544 2006-07-19 02:43  Charlie Savage <cfis@savagexi.com>
7546         * [r1763] Added veresion.h.vc as EXTRA_DIST to ensure it is
7547           packaged when doing make dist.
7549 2006-07-15 19:36  Charlie Savage <cfis@savagexi.com>
7551         * [r1762] Removed python test/cases directory (tests are now just
7552           in tests directory).
7554 2006-07-13 08:02  Charlie Savage <cfis@savagexi.com>
7556         * [r1761] Updated ChangeLog to note additional SWIG tests and
7557           integration with the GEOS build system.
7559 2006-07-13 07:49  Charlie Savage <cfis@savagexi.com>
7561         * [r1760] Updated version number to 3.0.0rc1-CAPI-1.1.1 to match
7562           the autoconf generated files.
7564 2006-07-13 07:38  Charlie Savage <cfis@savagexi.com>
7566         * [r1759] Fixed spelling mistake in test task.
7568 2006-07-13 07:36  Charlie Savage <cfis@savagexi.com>
7570         * [r1758] Removed dependency on README.txt since it has been
7571           removed.
7573 2006-07-13 07:35  Charlie Savage <cfis@savagexi.com>
7575         * [r1757] New tests for the buffer operation.
7577 2006-07-13 07:29  Charlie Savage <cfis@savagexi.com>
7579         * [r1756] Added SWIG Python and Ruby bindings back into the main
7580           GEOS build system.
7582 2006-07-13 07:27  Charlie Savage <cfis@savagexi.com>
7584         * [r1755] Updated extra_dist for test directories.
7586 2006-07-13 07:20  Charlie Savage <cfis@savagexi.com>
7588         * [r1754] Remove the dependency on the cases subdirectory which is
7589           no longer needed.
7591 2006-07-13 07:19  Charlie Savage <cfis@savagexi.com>
7593         * [r1753] Updated test suite to use the correct tests.
7595 2006-07-13 07:16  Charlie Savage <cfis@savagexi.com>
7597         * [r1752] Removed old tests cases which are no longer valid (worked
7598           using the C++ api).
7600 2006-07-13 07:14  Charlie Savage <cfis@savagexi.com>
7602         * [r1751] New Python test case to ensure creating coordinate
7603           sequences and geometries works correctly.
7605 2006-07-13 07:14  Charlie Savage <cfis@savagexi.com>
7607         * [r1750] Removed README.txt files which are no longer applicable
7608           now that the SWIG bindings have been intergrated into the GEOS
7609           build system.
7611 2006-07-13 07:13  Charlie Savage <cfis@savagexi.com>
7613         * [r1749] Renamed test class.
7615 2006-07-13 07:09  Charlie Savage <cfis@savagexi.com>
7617         * [r1748] Removed old, unused code.
7619 2006-07-13 07:09  Charlie Savage <cfis@savagexi.com>
7621         * [r1747] Added tyepmap to support creating polygons with holes.
7623 2006-07-13 07:08  Charlie Savage <cfis@savagexi.com>
7625         * [r1746] Added default value for quadsegs parmeter in buffer
7626           operation.
7628 2006-07-13 04:47  Charlie Savage <cfis@savagexi.com>
7630         * [r1745] Manually moved from parent directory.
7632 2006-07-13 04:46  Charlie Savage <cfis@savagexi.com>
7634         * [r1744] Updated EXTRA_DIST to include python.i and geos.pth
7636 2006-07-13 04:46  Charlie Savage <cfis@savagexi.com>
7638         * [r1743] Moved file to tests subdirectory.
7640 2006-07-13 04:45  Charlie Savage <cfis@savagexi.com>
7642         * [r1742] Installation is now done by autoconf macros instead of
7643           setup.py
7645 2006-07-13 04:39  Charlie Savage <cfis@savagexi.com>
7647         * [r1741] Cleaned up ruby.i, added licenxe to python.i, commented
7648           back in python.i into geos.i.
7650 2006-07-13 04:09  Charlie Savage <cfis@savagexi.com>
7652         * [r1740] Added code to read xml test cases.
7654 2006-07-13 04:08  Charlie Savage <cfis@savagexi.com>
7656         * [r1739] Added exception handling for results that return
7657           geometries. Added normalize and equalsExact, but for the moment
7658           they are commented out.
7660 2006-07-13 03:59  Charlie Savage <cfis@savagexi.com>
7662         * [r1738] Changes to compile on VC++ - fully qualified polygon
7663           name. Should also work on MingW, will test next.
7665 2006-07-12 23:17  Charlie Savage <cfis@savagexi.com>
7667         * [r1737] Disabled test_combinations.rb for the moment since it
7668           fails.
7670 2006-07-12 23:16  Charlie Savage <cfis@savagexi.com>
7672         * [r1736] Fixed serious bug in geom_to_hex and geom_to_wkb type
7673           maps. Was using temporary variable instead of passed in variable.
7675 2006-07-12 22:55  Charlie Savage <cfis@savagexi.com>
7677         * [r1735] Switched GeosBytesOrder to int in api signatures.
7679 2006-07-12 22:11  Charlie Savage <cfis@savagexi.com>
7681         * [r1734] A number of changes to fix warning generated by gcc and
7682           to make sure the bindings compile for Python.
7684 2006-07-12 22:11  Charlie Savage <cfis@savagexi.com>
7686         * [r1733] Updated Python SWIG makefile to build with the c api.
7688 2006-07-12 22:10  Charlie Savage <cfis@savagexi.com>
7690         * [r1732] Minor change to fix gcc warning.
7692 2006-07-12 22:10  Charlie Savage <cfis@savagexi.com>
7694         * [r1731] Updated Ruby SWIG makefile to build with the c api.
7696 2006-07-12 21:03  Charlie Savage <cfis@savagexi.com>
7698         * [r1730] Fixed an error in the way GEOSByteOrder was declared. It
7699           is now an enum in geos_c.h
7701 2006-07-12 19:10  Charlie Savage <cfis@savagexi.com>
7703         * [r1729] Added %rename directive so that GeomUnion is exposed as
7704           union is SWIG languages.
7706 2006-07-12 19:08  Charlie Savage <cfis@savagexi.com>
7708         * [r1728] Updated tests for combinatins (union, intersection, etc.)
7709           and operaptions (buffer, centroid, etc.).
7711 2006-07-12 19:07  Charlie Savage <cfis@savagexi.com>
7713         * [r1727] These tests are no longer needed.
7715 2006-07-12 17:51  Charlie Savage <cfis@savagexi.com>
7717         * [r1726] Ported old tests for relations, such as intersects,
7718           touches, etc., to new swig bindings.
7720 2006-07-12 08:30  Charlie Savage <cfis@savagexi.com>
7722         * [r1725] Added type map needed to create polygons with holes.
7723           Unfortunately, this is Ruby specific. It needs to be ported to
7724           Python next.
7726 2006-07-12 08:29  Charlie Savage <cfis@savagexi.com>
7728         * [r1724] Removed wrapper classes and replace them with SWIG "fake"
7729           classes. This makes the interface cleaner, and makes memory
7730           management much easier. Also added area, dimension, length,
7731           getExteriorRing, getInteriorRingN methods.
7733 2006-07-12 08:27  Charlie Savage <cfis@savagexi.com>
7735         * [r1723] Added test to read from wkb geometry - currently fails,
7736           needs more investigation.
7738 2006-07-12 08:27  Charlie Savage <cfis@savagexi.com>
7740         * [r1722] Added tests for invalid geometries.
7742 2006-07-12 08:27  Charlie Savage <cfis@savagexi.com>
7744         * [r1721] Updated ruby test suite.
7746 2006-07-12 08:24  Charlie Savage <cfis@savagexi.com>
7748         * [r1720] New tests for area, length, distance.
7750 2006-07-12 05:21  Charlie Savage <cfis@savagexi.com>
7752         * [r1719] Converted line feeds to Unix style.
7754 2006-07-12 05:21  Charlie Savage <cfis@savagexi.com>
7756         * [r1718] New tests for creating geometries and calling various
7757           functions such as numGeometries, isValid, etc.
7759 2006-07-12 05:20  Charlie Savage <cfis@savagexi.com>
7761         * [r1717] Tests for srid handling.
7763 2006-07-12 05:20  Charlie Savage <cfis@savagexi.com>
7765         * [r1716] Merged tests from test_wkb_reader.rb
7767 2006-07-12 05:18  Charlie Savage <cfis@savagexi.com>
7769         * [r1715] Merging into test_io.rb
7771 2006-07-12 04:46  Charlie Savage <cfis@savagexi.com>
7773         * [r1714] Tests to verify returned version numbers from C api.
7775 2006-07-11 18:48  Charlie Savage <cfis@savagexi.com>
7777         * [r1713] Fixes for coordinate sequences. Fixed bug in range
7778           checking, chaned clone to be a method instead of copy
7779           constructor, marked clone as creating a new object.
7781 2006-07-11 18:44  Charlie Savage <cfis@savagexi.com>
7783         * [r1712] Tests for SWIG coordinate sequence class.
7785 2006-07-11 09:07  Charlie Savage <cfis@savagexi.com>
7787         * [r1711] Added reference to new enum called GEOSByteOrders. The
7788           enum has two values, GEOS_WKB_NDR and GEOS_WKB_XDR which signify
7789           big endian and little endian byte orders.
7791 2006-07-11 09:05  Charlie Savage <cfis@savagexi.com>
7793         * [r1710] Added 5 methods to the C API as documented in the
7794           changelong. The new methods are read/write WKB Hex values,
7795           read/write WKB byte order and read wkb output dimensions.
7797 2006-07-11 08:55  Charlie Savage <cfis@savagexi.com>
7799         * [r1709] Test cases for reading and writing geometries to WKT, WKB
7800           and hex encoded WKB formats via the SWIG bindings.
7802 2006-07-11 08:54  Charlie Savage <cfis@savagexi.com>
7804         * [r1708] Updated visual studio header file to match geos_c.h.in
7806 2006-07-11 08:53  Charlie Savage <cfis@savagexi.com>
7808         * [r1707] Added 5 methods to the C API as documented in the
7809           changelong. The new methods are read/write WKB Hex values,
7810           read/write WKB byte order and read wkb output dimensions.
7812 2006-07-11 08:52  Charlie Savage <cfis@savagexi.com>
7814         * [r1706] Noted additions to the C API and porting of SWIG to use
7815           the C api.
7817 2006-07-11 08:44  Charlie Savage <cfis@savagexi.com>
7819         * [r1705] Ported SWIG bindings to use c-api.
7821 2006-07-10 22:29  Sandro Santilli <strk@keybit.net>
7823         * [r1704] Added .cvsignore file
7825 2006-07-10 21:51  Sandro Santilli <strk@keybit.net>
7827         * [r1703] don't use dynamic strings as format arg the formatted
7828           message callbacks.
7830 2006-07-10 10:16  Sandro Santilli <strk@keybit.net>
7832         * [r1702] changed vector<bool> to vector<short int> (see bug#101)
7834 2006-07-09 03:37  Mateusz Loskot <mateusz@loskot.net>
7836         * [r1701] Added 'testrunner' pattern to tests/xmltester/.cvsignore.
7838 2006-07-09 03:21  Mateusz Loskot <mateusz@loskot.net>
7840         * [r1700] Added 'testrunner' to .cvsignore patterns.
7842 2006-07-09 03:21  Mateusz Loskot <mateusz@loskot.net>
7844         * [r1699] Updated ChangeLog with details about new unit tests.
7846 2006-07-09 03:16  Mateusz Loskot <mateusz@loskot.net>
7848         * [r1698] Added new tests to tests/unit/Makefile.am.
7850 2006-07-09 03:15  Mateusz Loskot <mateusz@loskot.net>
7852         * [r1697] Added new tests cases to tests/unit/noding. Removed
7853           zero-to-pointer casts.
7855 2006-07-09 00:24  Sandro Santilli <strk@keybit.net>
7857         * [r1696] Added testrunner to CLEANFILES. make distcheck now
7858           succeeds.
7860 2006-07-08 00:33  Sandro Santilli <strk@keybit.net>
7862         * [r1693] * configure.in: incremented CAPI minor version, to avoid
7863           falling behind any future version from the 2.2. branch.
7864           * source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
7865           source/geomgraph/EdgeRing.cpp,
7866           source/headers/geos/geom/Geometry.h,
7867           source/headers/geos/geom/GeometryFactory.h,
7868           source/headers/geos/geom/GeometryFactory.inl,
7869           source/headers/geos/geomgraph/EdgeRing.h:
7870           updated doxygen comments (sync with JTS head).
7871           * source/headers/geos/platform.h.in: include <inttypes.h>
7872           rather then <stdint.h>
7874 2006-07-07 20:02  Mateusz Loskot <mateusz@loskot.net>
7876         * [r1691] Updated ChangeLog with version comparison fix in
7877           GEOS_UNIT.
7879 2006-07-07 20:00  Mateusz Loskot <mateusz@loskot.net>
7881         * [r1690] Fixed versions comparison in the GEOS_UNIT macro.
7883 2006-07-07 19:33  Sandro Santilli <strk@keybit.net>
7885         * [r1689] * acsite.m4: include <inttypes.h> rather then <stdint.h>
7886           (the latter is not available on Solaris 9)
7887           * configure.in: make sure CFLAGS is set before compiling
7888           using the 64bit integer detection macro.
7890 2006-07-06 16:39  Mateusz Loskot <mateusz@loskot.net>
7892         * [r1688] Fixed version query regexp with escaped dots. Removed
7893           -lpq from GEOS_LIBS flags.
7895 2006-07-05 23:27  Mateusz Loskot <mateusz@loskot.net>
7897         * [r1687] Removed redundant -L and -I from GEOS_LIBS and
7898           GEOS_CFLAGS.
7900 2006-07-05 23:10  Mateusz Loskot <mateusz@loskot.net>
7902         * [r1686] Fixed GEOS_INIT to support full paths to geos-config
7903           passed to --with-geos. Fixed version decoding.
7905 2006-07-05 22:54  Sandro Santilli <strk@keybit.net>
7907         * [r1685] distribute utility.h
7909 2006-07-05 22:19  Sandro Santilli <strk@keybit.net>
7911         * [r1684] distribute the TUT framework.
7913 2006-07-05 21:47  Sandro Santilli <strk@keybit.net>
7915         * [r1683] Distribute XML tests and tester.
7917 2006-07-05 21:18  Sandro Santilli <strk@keybit.net>
7919         * [r1682] Fixed missing SweeplineNestedRingTester.cpp file.
7921 2006-07-05 20:52  Sandro Santilli <strk@keybit.net>
7923         * [r1681] Fixed missing backslash, dropping headers from
7924           distribution.
7926 2006-07-05 20:20  Sandro Santilli <strk@keybit.net>
7928         * [r1680] updated
7930 2006-07-05 20:19  Sandro Santilli <strk@keybit.net>
7932         * [r1679] added checks for obviously wrong result of difference and
7933           intersection ops
7935 2006-06-27 15:59  Sandro Santilli <strk@keybit.net>
7937         * [r1677] * source/algorithm/HCoordinate.cpp: added support for
7938           MingW -ansi builds.
7940 2006-06-27 15:26  Sandro Santilli <strk@keybit.net>
7942         * [r1676] * capi/geos_c.cpp: fixed forward declaration of
7943           GEOSCoordSeq_getOrdinate.
7944           * capi/geos_c.h.in: renamed GEOSGeomTypeId enum to GEOSGeomTypes,
7945           to make VC++ 2005 happy.
7947 2006-06-19 23:33  Sandro Santilli <strk@keybit.net>
7949         * [r1675] Don't *require* CoordinateFilters to define both
7950           read-only and read-write methods.
7952 2006-06-19 22:52  Sandro Santilli <strk@keybit.net>
7954         * [r1674] optimized loops
7956 2006-06-19 21:20  Sandro Santilli <strk@keybit.net>
7958         * [r1673] updated port info
7960 2006-06-19 21:17  Sandro Santilli <strk@keybit.net>
7962         * [r1672] port info and doxygen dox.
7964 2006-06-19 20:48  Sandro Santilli <strk@keybit.net>
7966         * [r1671] parseCase(): make sure to exit the <case> tag before
7967           returning
7969 2006-06-14 19:27  Sandro Santilli <strk@keybit.net>
7971         * [r1670] Let the compiler synthetize copy ctor and assignment op
7972           for Coordinate class to obtain better numerical stability.
7974 2006-06-14 19:19  Sandro Santilli <strk@keybit.net>
7976         * [r1669] Added support for "AreaTest" operations.
7978 2006-06-14 19:17  Sandro Santilli <strk@keybit.net>
7980         * [r1668] Fixed bug in findShell() needlessly erasing vector
7981           elements
7983 2006-06-14 15:38  Sandro Santilli <strk@keybit.net>
7985         * [r1667] Fixed just-introduced bug
7987 2006-06-14 15:03  Sandro Santilli <strk@keybit.net>
7989         * [r1666] * source/operation/overlay/OverlayOp.cpp: use
7990           NodeMap::container and related typedefs, removed (int) casts,
7991           optimized loops.
7993 2006-06-14 14:32  Sandro Santilli <strk@keybit.net>
7995         * [r1665] EdgeEnd::getEdge() made non-virtual and inlined.
7997 2006-06-14 13:59  Sandro Santilli <strk@keybit.net>
7999         * [r1664] Fixed bug in PolygonBuilder::placePolygonHoles,
8000           performance improved as a side effect.
8002 2006-06-13 23:26  Sandro Santilli <strk@keybit.net>
8004         * [r1663] cleanups
8006 2006-06-13 22:50  Sandro Santilli <strk@keybit.net>
8008         * [r1662] * source/headers/geos/io/WKTReader.inl: added missing
8009           include for GEOS_DEBUG set case, use stderr for debugging output.
8011 2006-06-13 22:19  Sandro Santilli <strk@keybit.net>
8013         * [r1661] fixed unused parameter warning
8015 2006-06-13 22:00  Sandro Santilli <strk@keybit.net>
8017         * [r1660] Changed GeometryGraph::lineEdgeMap set comparison
8018           function to be pointer-based. Should be safe and much faster.
8019           Available tests all succeed.
8021 2006-06-13 21:42  Sandro Santilli <strk@keybit.net>
8023         * [r1659] trimmed cvs log, cleanups
8025 2006-06-13 21:40  Sandro Santilli <strk@keybit.net>
8027         * [r1658] Cleanups and some more debugging lines
8029 2006-06-13 21:38  Sandro Santilli <strk@keybit.net>
8031         * [r1657] Added self comparison check in Geometry::compareTo().
8033 2006-06-13 19:16  Sandro Santilli <strk@keybit.net>
8035         * [r1656] fixed mis-assigned commit
8037 2006-06-12 17:18  Sandro Santilli <strk@keybit.net>
8039         * [r1655] LineSegmentIndex: explicitly initialized parent class in
8040           constructors.
8042 2006-06-12 17:15  Sandro Santilli <strk@keybit.net>
8044         * [r1654] Removed unused parameters warning
8046 2006-06-12 17:14  Sandro Santilli <strk@keybit.net>
8048         * [r1653] added assert(0) version of filter_ro() and filter_rw() to
8049           allow implementations to only defined the required one.
8051 2006-06-12 16:59  Sandro Santilli <strk@keybit.net>
8053         * [r1652] Removed unused parameter warnings
8055 2006-06-12 16:57  Sandro Santilli <strk@keybit.net>
8057         * [r1651] Added note about ownership of return from
8058           getEdgesBetween()
8060 2006-06-12 16:55  Sandro Santilli <strk@keybit.net>
8062         * [r1650] fixed compiler warnings, fixed some methods to omit
8063           unused parameters.
8065 2006-06-12 16:51  Sandro Santilli <strk@keybit.net>
8067         * [r1649] Added equality and inequality operators and tests
8069 2006-06-12 16:36  Sandro Santilli <strk@keybit.net>
8071         * [r1648] indentation, notes about things to be fixed.
8073 2006-06-12 15:47  Sandro Santilli <strk@keybit.net>
8075         * [r1647] implemented missing getEdgesBetween() method (untested).
8077 2006-06-12 15:46  Sandro Santilli <strk@keybit.net>
8079         * [r1646] provided a memory friendly version of toEdges() method.
8081 2006-06-12 15:07  Sandro Santilli <strk@keybit.net>
8083         * [r1645] explicitly invoked CoordinateSequence (copy) ctor -
8084           suggested by GCC warning.
8086 2006-06-12 15:06  Sandro Santilli <strk@keybit.net>
8088         * [r1644] Added default ctor and copy ctor (protected)
8090 2006-06-12 13:57  Sandro Santilli <strk@keybit.net>
8092         * [r1643] Check for int64_t type for int64 typedef.
8094 2006-06-12 11:29  Sandro Santilli <strk@keybit.net>
8096         * [r1642] unsigned int => size_t
8098 2006-06-12 10:49  Sandro Santilli <strk@keybit.net>
8100         * [r1641] unsigned int => size_t
8102 2006-06-12 10:39  Sandro Santilli <strk@keybit.net>
8104         * [r1640] don't print test file precision model if verbosity level
8105           < 2.
8107 2006-06-12 10:10  Sandro Santilli <strk@keybit.net>
8109         * [r1639] Fixed getGeometryN() to take size_t rather then int,
8110           changed unsigned int parameters to size_t.
8112 2006-06-09 08:28  Sandro Santilli <strk@keybit.net>
8114         * [r1638] Removed compiler warning
8116 2006-06-09 08:17  Sandro Santilli <strk@keybit.net>
8118         * [r1637] removed signed/unsigned comparison warnings.
8120 2006-06-09 08:09  Sandro Santilli <strk@keybit.net>
8122         * [r1636] removed signed/unsigned comparison warnings.
8124 2006-06-09 08:02  Sandro Santilli <strk@keybit.net>
8126         * [r1635] Fixed signed/unsigned comparison tests
8128 2006-06-09 07:42  Sandro Santilli <strk@keybit.net>
8130         * [r1634] * source/geomgraph/GeometryGraph.cpp,
8131           source/operation/buffer/OffsetCurveSetBuilder.cpp,
8132           source/operation/overlay/OverlayOp.cpp,
8133           source/operation/valid/RepeatedPointTester.cpp: Fixed warning
8134           after Polygon ring accessor methods changed to work with size_t.
8135           Small optimizations in loops.
8137 2006-06-09 06:41  Sandro Santilli <strk@keybit.net>
8139         * [r1633] Added missing log for mloskot change
8141 2006-06-08 18:50  Mateusz Loskot <mateusz@loskot.net>
8143         * [r1632] Fixed no-effect warning in test<1> from
8144           DimensionTest.cpp.
8146 2006-06-08 18:18  Sandro Santilli <strk@keybit.net>
8148         * [r1631] * tests/unit/geom/GeometryFactoryTest.cpp: fixed compiler
8149           warnings about signed/unsigned comparisons.
8151 2006-06-08 17:58  Sandro Santilli <strk@keybit.net>
8153         * [r1630] Polygon::getNumInteriorRing() return size_t,
8154           Polygon::interiorRingN() takes size_t.
8156 2006-06-08 17:46  Sandro Santilli <strk@keybit.net>
8158         * [r1629] * tests/unit/geom/CoordinateArraySequenceTest.cpp: fix
8159           signed/unsigned comparison warning.
8161 2006-06-08 15:55  Sandro Santilli <strk@keybit.net>
8163         * [r1628] * tests/xmltester/markup/MarkupSTL.cpp: removed use of
8164           allocator<char>, which brings in some incompatibilities with
8165           libstdc++ 6.0.7 (gcc 4.0.2).
8167 2006-06-08 13:19  Sandro Santilli <strk@keybit.net>
8169         * [r1627] Commented out ruby and python detection
8171 2006-06-08 12:58  Sandro Santilli <strk@keybit.net>
8173         * [r1626] Fixed xml testrunner rule
8175 2006-06-08 12:16  Sandro Santilli <strk@keybit.net>
8177         * [r1625] added XML tests run to the 'make check' rule.
8179 2006-06-08 11:20  Sandro Santilli <strk@keybit.net>
8181         * [r1624] Added missing virtual destructor to abstract classes.
8183 2006-06-07 20:04  Sandro Santilli <strk@keybit.net>
8185         * [r1623] * configure.in: enforce -Wall -ansi -pedantic
8186           -Wno-long-long to C and CXX flags.
8188 2006-06-07 19:45  Sandro Santilli <strk@keybit.net>
8190         * [r1622] Renamed (reserved) TESTS variable to RUBY_TESTS
8192 2006-06-07 19:26  Sandro Santilli <strk@keybit.net>
8194         * [r1621] Fixed SUBDIRS order, and added a NOTE about maintaining
8195           it.
8197 2006-06-07 17:03  Sandro Santilli <strk@keybit.net>
8199         * [r1620] * Makefile.am, configure.in, swig/python/Makefile.am,
8200           swig/ruby/Makefile.am, swig/ruby/test/Makefile.am: swig removed
8201           from automatic build process.
8202           * configure.in: removed check for boost availability.
8204 2006-06-07 16:07  Sandro Santilli <strk@keybit.net>
8206         * [r1619] Set release version to 3.0.0rc1
8208 2006-06-07 14:10  Mateusz Loskot <mateusz@loskot.net>
8210         * [r1618] Update ChangeLog with info about new test case
8211           isPointInRingTest.cpp.
8213 2006-06-07 14:06  Mateusz Loskot <mateusz@loskot.net>
8215         * [r1617] Renamed file isPointInRing.cpp to isPointInRingTest.cpp
8216           to follow GEOS Unit Test convention.
8218 2006-06-07 13:52  Mateusz Loskot <mateusz@loskot.net>
8220         * [r1616] Added new test: CGAlgorithms/isPointInRing.cpp.
8222 2006-06-07 13:10  Sandro Santilli <strk@keybit.net>
8224         * [r1615] Removed Triangle.h include from geom.h
8226 2006-06-07 13:08  Sandro Santilli <strk@keybit.net>
8228         * [r1614] * source/headers/geos/geom/Makefile.am: removed
8229           Triangle.h from installed header set.
8231 2006-06-05 19:42  Sandro Santilli <strk@keybit.net>
8233         * [r1613] Fixed noinst_geos_HEADERS => noinst_HEADERS.
8235 2006-06-05 15:36  Sandro Santilli <strk@keybit.net>
8237         * [r1612] Given OverlayOp funx code enum a name and renamed values
8238           to have a lowercase prefix. Drop all of noding headers from
8239           installed header set.
8241 2006-06-03 22:31  Howard Butler <hobu.inc@gmail.com>
8243         * [r1611] update to track latest removals
8245 2006-06-03 22:29  Howard Butler <hobu.inc@gmail.com>
8247         * [r1610] Use a fully qualified namespace for LineSegment because
8248           we're inside of geos::simplify at the time
8250 2006-06-01 11:49  Sandro Santilli <strk@keybit.net>
8252         * [r1609] Reduced installed headers form geomgraph namespace
8254 2006-06-01 10:28  Sandro Santilli <strk@keybit.net>
8256         * [r1608] Reduced number of installed headers for the geos::index
8257           namespace
8259 2006-05-25 18:44  Sandro Santilli <strk@keybit.net>
8261         * [r1607] * tests/unit/geom/TriangleTest.cpp: take floating-point
8262           rounding error into account.
8264 2006-05-25 16:11  Mateusz Loskot <mateusz@loskot.net>
8266         * [r1606] Changed precision constant with epsilon() from
8267           std::numeric_limits.
8269 2006-05-25 15:54  Mateusz Loskot <mateusz@loskot.net>
8271         * [r1605] Added specialization of ensure_equals for double type.
8273 2006-05-24 16:29  Sandro Santilli <strk@keybit.net>
8275         * [r1604] * source/index/quadtree/DoubleBits.cpp: handled negative
8276           or zero values in getExponent().
8278 2006-05-24 16:01  Sandro Santilli <strk@keybit.net>
8280         * [r1603] * tests/unit/utility.h: fixed missing return from
8281           isSameStructure's specialization on GeometryCollection, also
8282           fixed a signed/unsigned mismatch warning there.
8284 2006-05-24 15:42  Sandro Santilli <strk@keybit.net>
8286         * [r1602] * source/util/Makefile.am,
8287           source/util/CoordinateArrayFiter.cpp,
8288           source/util/GEOSException.cpp,
8289           source/util/UniqueCoordinateArrayFilter.cpp: removed empty
8290           implementation files.
8292 2006-05-24 15:32  Sandro Santilli <strk@keybit.net>
8294         * [r1601] * source/headers/geos/simplify/TaggedLinesSimplifier.h:
8295           added LineSegmentIndex.h include so that every use of the
8296           templated simplify() function get all the required definitions.
8298 2006-05-24 15:17  Sandro Santilli <strk@keybit.net>
8300         * [r1600] Reduced number of installed headers in geos/operation/
8301           subdir
8303 2006-05-24 13:44  Sandro Santilli <strk@keybit.net>
8305         * [r1599] Added a note about unit tests being introduced
8307 2006-05-24 11:44  Mateusz Loskot <mateusz@loskot.net>
8309         * [r1598] Added missing entries to ChangeLog.
8311 2006-05-24 11:41  Sandro Santilli <strk@keybit.net>
8313         * [r1597] * source/headers/geos/simplify/TaggedLinesSimplifier.h,
8314           source/simplify/TaggedLinesSimplifier.cpp,
8315           source/simplify/TopologyPreservingSimplifier.cpp:
8316           fixed bug in TopologyPreservingSimplifier failing to
8317           detect intersections, refactored TaggedLinesSimplifier
8318           class to more closely match JTS and use templated
8319           functions.
8321 2006-05-24 08:32  Sandro Santilli <strk@keybit.net>
8323         * [r1596] * capi/geos_c.h.in: #include <stddef.h> to get size_t
8324           definition (only #ifndef __cplusplus)
8326 2006-05-24 05:53  Mateusz Loskot <mateusz@loskot.net>
8328         * [r1595] Added new test: TopologyPreservingSimplifierTest.cpp.
8329           Added new utility.cpp helper for Unit Tests (implementes utils
8330           from JTS Unit Tests).
8332 2006-05-23 15:06  Sandro Santilli <strk@keybit.net>
8334         * [r1594] * source/headers/geos/geom/Coordinate.h: added missing
8335           <string> include.
8337 2006-05-23 14:44  Sandro Santilli <strk@keybit.net>
8339         * [r1593] * source/headers/geos/config.h: removed file which is not
8340           supposed to be in the repository.
8342 2006-05-23 14:29  Sandro Santilli <strk@keybit.net>
8344         * [r1592] * source/headers/geos/index/quadtree/DoubleBits.h,
8345           source/index/quadtree/DoubleBits.cpp: const correctness and
8346           documentation.
8348 2006-05-23 13:21  Sandro Santilli <strk@keybit.net>
8350         * [r1591] Added test for put/get Long values
8352 2006-05-23 13:16  Sandro Santilli <strk@keybit.net>
8354         * [r1590] Fixed a bug in WKBWriter::writeByteOrder() failing to
8355           consider machine's byte order
8357 2006-05-23 12:57  Sandro Santilli <strk@keybit.net>
8359         * [r1589] Fixed small typo in label
8361 2006-05-23 12:33  Sandro Santilli <strk@keybit.net>
8363         * [r1588] * source/io/ByteOrderValues.cpp: fixed bug in putLong()
8364           also affecting putDouble()
8366 2006-05-23 12:23  Sandro Santilli <strk@keybit.net>
8368         * [r1587] * tests/unit/Makefile.am,
8369           tests/unit/io/ByteOrderValuesTest.cpp: unit test for
8370           ByteOrderValues class.
8372 2006-05-23 11:07  Sandro Santilli <strk@keybit.net>
8374         * [r1586] * source/io/WKBWriter.cpp: fixed bug in ::writeInt
8375           missing to honour the requested byte order.
8377 2006-05-23 10:56  Sandro Santilli <strk@keybit.net>
8379         * [r1585] Fixed top comment
8381 2006-05-23 10:48  Sandro Santilli <strk@keybit.net>
8383         * [r1584] * tests/unit/io/WKBReaderTest.cpp: cleaned up and added
8384           both XDR and NDR tests.
8386 2006-05-23 09:24  Sandro Santilli <strk@keybit.net>
8388         * [r1583] * source/io/ByteOrderValues.cpp: changed ENDIAN_BIG and
8389           ENDIAN_LITTLE values to match WKBConstants::XDR and
8390           WKBConstants::NDR respectively.
8391           * source/headers/geos/io/WKBConstants.h: added comments about
8392           meaning of XDR/NDR.
8394 2006-05-22 15:08  Sandro Santilli <strk@keybit.net>
8396         * [r1582] Print colon after exception name (as it has always been)
8398 2006-05-19 17:44  Sandro Santilli <strk@keybit.net>
8400         * [r1581] * source/simplify/TopologyPreservingSimplifier.cpp:
8401           removed friend specification in
8402           TopologyPreservingSimplifier helper class
8403           (no more needed)
8405 2006-05-19 17:39  Sandro Santilli <strk@keybit.net>
8407         * [r1580] * tests/unit/geom/Geometry/coversTest.cpp:
8408           keep tests in 'tut' namespace.
8410 2006-05-19 16:38  Sandro Santilli <strk@keybit.net>
8412         * [r1579] * tests/xmltester/XMLTester.cpp: report
8413           error on load of requested tests.
8415 2006-05-18 10:19  Sandro Santilli <strk@keybit.net>
8417         * [r1578] * source/headers/geos/geom.h: fixed doxygen header for
8418           mainpage.
8420 2006-05-18 10:16  Sandro Santilli <strk@keybit.net>
8422         * [r1577] Added note about the new BinaryOp class and its uses.
8424 2006-05-18 10:13  Sandro Santilli <strk@keybit.net>
8426         * [r1576] * source/headers/geos/geom/BinaryOp.h: added compile-time
8427           defines to avoid precision-reduction and simplify based policies
8428           (default to enabled).
8430 2006-05-18 09:32  Sandro Santilli <strk@keybit.net>
8432         * [r1575] added note about new Geometry predicates
8434 2006-05-18 09:00  Sandro Santilli <strk@keybit.net>
8436         * [r1574] Added tests for coveredBy(), fixed ChangeLog entry
8438 2006-05-18 08:56  Sandro Santilli <strk@keybit.net>
8440         * [r1573] * source/geom/Geometry.cpp,
8441           source/headers/geos/geom/Geometry.h: added
8442           covers() and isCoveredBy() predicates.
8443           * tests/unit/Makefile.am,
8444           tests/unit/geom/Geometry/coversTest.cpp:
8445           added test for covers() predicates.
8447 2006-05-17 17:41  Sandro Santilli <strk@keybit.net>
8449         * [r1572] Added output operator + test
8451 2006-05-17 17:24  Sandro Santilli <strk@keybit.net>
8453         * [r1571] Added port info, fixed isCoveredBy() comment.
8455 2006-05-17 17:20  Sandro Santilli <strk@keybit.net>
8457         * [r1570] added isCovers() and isCoveredBy() public methods to
8458           IntersectionMatrix and associated tests.
8460 2006-05-17 08:40  Sandro Santilli <strk@keybit.net>
8462         * [r1569] typo fixed to make description more clear
8464 2006-05-13 10:42  Mateusz Loskot <mateusz@loskot.net>
8466         * [r1563] Fixed line-ends in PointLocatorTest.cpp file.
8468 2006-05-13 08:26  Mateusz Loskot <mateusz@loskot.net>
8470         * [r1562] Fixed line-ends in isRectangleTest.cpp. Added new
8471           patterns to .cvsignore.
8473 2006-05-05 15:40  Sandro Santilli <strk@keybit.net>
8475         * [r1561] Had nodind validation error throw an exception for
8476           SimpleSnapRounder
8477           and MCIndexSnapRounder
8479 2006-05-05 14:34  Sandro Santilli <strk@keybit.net>
8481         * [r1560] New SegmentString unit test
8483 2006-05-05 14:25  Sandro Santilli <strk@keybit.net>
8485         * [r1559] moved getSegmentOctant out of .inl into .cpp, renamed
8486           private eiList to nodeList as in JTS, added more assertion
8487           checking and fixed doxygen comments
8489 2006-05-05 10:19  Sandro Santilli <strk@keybit.net>
8491         * [r1558] droppped SegmentString::getContext(), new name is
8492           getData() to reflect change in JTS
8494 2006-05-05 09:37  Sandro Santilli <strk@keybit.net>
8496         * [r1557] * source/headers/geos/geom.h: fixed namespace
8497           qualification in doxygen page about C++ interface.
8499 2006-05-04 15:49  Sandro Santilli <strk@keybit.net>
8501         * [r1556] updated all Geometry::getDimension() methods to return
8502           Dimension::DimensionType (closes bug#93)
8504 2006-05-04 14:05  Sandro Santilli <strk@keybit.net>
8506         * [r1555] * source/headers/geos/util/math.h: provided an
8507           util::round() method being an inline proxy to call appropriate
8508           default rounding function for the whole GEOS codebase. Currently
8509           pointing at util::java_math_round() being the last being used.
8511 2006-05-04 13:38  Sandro Santilli <strk@keybit.net>
8513         * [r1554] doxygen comments cleanup
8515 2006-05-04 12:54  Sandro Santilli <strk@keybit.net>
8517         * [r1553] Added invariant tester for NodeMap class, fixed comment
8518           about ownership of NodeFactory
8520 2006-05-04 12:33  Sandro Santilli <strk@keybit.net>
8522         * [r1552] Added some comments about RightmostEdgeFinder only
8523           considering forward DirectedEdge
8525 2006-05-04 12:19  Sandro Santilli <strk@keybit.net>
8527         * [r1551] Added note about findEdge() only scanning for forward
8528           DirectedEdges
8530 2006-05-04 12:17  Sandro Santilli <strk@keybit.net>
8532         * [r1550] Added comment about management of newly created
8533           DirectedEdges
8535 2006-05-04 10:15  Sandro Santilli <strk@keybit.net>
8537         * [r1549] Doxygen comments
8539 2006-05-04 09:16  Sandro Santilli <strk@keybit.net>
8541         * [r1548] Added JTS debugging, for comparison with JTS
8543 2006-05-04 08:42  Sandro Santilli <strk@keybit.net>
8545         * [r1547] Added note about the CoordinateSequence::toVector()
8546           method.
8548 2006-05-04 08:35  Sandro Santilli <strk@keybit.net>
8550         * [r1546] noding/SegmentNodeList.cpp: cleanups, changed output
8551           operator to be more similar to JTS
8553 2006-05-04 08:30  Sandro Santilli <strk@keybit.net>
8555         * [r1545] removed use of SegmentString::setCoordinates() [dropped]
8557 2006-05-04 08:29  Sandro Santilli <strk@keybit.net>
8559         * [r1544] * source/noding/ScaledNoder.cpp: removed use of
8560           SegmentString::setCoordinates().
8561           * source/headers/geos/noding/SegmentStrign.{h,inl}: removed new
8562           setCoordinates() interface.
8564 2006-05-04 07:43  Sandro Santilli <strk@keybit.net>
8566         * [r1543] output operator for SegmentString class
8568 2006-05-04 07:41  Sandro Santilli <strk@keybit.net>
8570         * [r1542] const-correct size() method for SegmentNodeList
8572 2006-05-04 06:36  Sandro Santilli <strk@keybit.net>
8574         * [r1541] Extended definition to take new CoordinateSequence
8575           tracking into account
8577 2006-05-03 20:05  Sandro Santilli <strk@keybit.net>
8579         * [r1540] Added SQL debugging output
8581 2006-05-03 19:47  Sandro Santilli <strk@keybit.net>
8583         * [r1539] added operator<< for CoordinateSequence
8585 2006-05-03 18:04  Sandro Santilli <strk@keybit.net>
8587         * [r1538] added SegmentString::setCoordinates() interface
8589 2006-05-03 17:54  Sandro Santilli <strk@keybit.net>
8591         * [r1537] Uncommented correctness checker
8593 2006-05-03 17:51  Sandro Santilli <strk@keybit.net>
8595         * [r1536] system headers included after package headers
8597 2006-05-03 17:50  Sandro Santilli <strk@keybit.net>
8599         * [r1535] Doxygen comments
8601 2006-05-03 17:48  Sandro Santilli <strk@keybit.net>
8603         * [r1534] Forgot a slash
8605 2006-05-03 17:48  Sandro Santilli <strk@keybit.net>
8607         * [r1533] Doxygen brief
8609 2006-05-03 16:22  Howard Butler <hobu.inc@gmail.com>
8611         * [r1532] tweak clean target
8613 2006-05-03 16:21  Howard Butler <hobu.inc@gmail.com>
8615         * [r1531] Build the C API and shared lib separate from the normal
8616           lib
8617           Add missing files
8619 2006-05-03 16:19  Sandro Santilli <strk@keybit.net>
8621         * [r1530] fit in 80 columns
8623 2006-05-03 16:09  Howard Butler <hobu.inc@gmail.com>
8625         * [r1529] Maintain a geos_c.h.vc until we come up with a better
8626           solution
8628 2006-05-03 15:50  Howard Butler <hobu.inc@gmail.com>
8630         * [r1528] *** empty log message ***
8632 2006-05-03 15:49  Sandro Santilli <strk@keybit.net>
8634         * [r1527] fixed bug in SimpleSnapRounder::computeSnaps, trying to
8635           access out-of-bound vector element.
8637 2006-05-03 15:49  Howard Butler <hobu.inc@gmail.com>
8639         * [r1526] add additional files and change names where necessary
8641 2006-05-03 15:40  Sandro Santilli <strk@keybit.net>
8643         * [r1525] test SegmentString invariant before and after scaling
8645 2006-05-03 15:37  Sandro Santilli <strk@keybit.net>
8647         * [r1524] Tabs for indent
8649 2006-05-03 15:32  Howard Butler <hobu.inc@gmail.com>
8651         * [r1523] *** empty log message ***
8653 2006-05-03 15:30  Howard Butler <hobu.inc@gmail.com>
8655         * [r1522] Maintain a version.h.vc until we come up with a better
8656           solution
8658 2006-05-03 15:28  Sandro Santilli <strk@keybit.net>
8660         * [r1521] updated JTS_PORT to 1.7.1
8662 2006-05-03 15:26  Sandro Santilli <strk@keybit.net>
8664         * [r1520] testInvariant made public and always inlined
8666 2006-05-03 15:19  Sandro Santilli <strk@keybit.net>
8668         * [r1519] Changed sym_round() to java_math_round()
8670 2006-05-03 15:12  Sandro Santilli <strk@keybit.net>
8672         * [r1518] Oops, uninitialized value fix
8674 2006-05-03 15:06  Sandro Santilli <strk@keybit.net>
8676         * [r1517] Updated
8678 2006-05-03 15:06  Sandro Santilli <strk@keybit.net>
8680         * [r1516] Better doxygen comment
8682 2006-05-03 15:05  Sandro Santilli <strk@keybit.net>
8684         * [r1515] Assertions checking
8686 2006-05-03 15:04  Sandro Santilli <strk@keybit.net>
8688         * [r1514] removed reduntant port info
8690 2006-05-03 15:02  Sandro Santilli <strk@keybit.net>
8692         * [r1513] moved some implementations from header to .cpp file
8693           (taken out of inline)
8695 2006-05-03 15:00  Sandro Santilli <strk@keybit.net>
8697         * [r1512] Fixed scale() function to remove repeated points *after*
8698           rounding. Added brief doxygen class description.
8700 2006-05-03 10:26  Sandro Santilli <strk@keybit.net>
8702         * [r1511] Fixed misuse of precision model in noder
8703           (bufferFixedPrecision)
8705 2006-05-03 09:46  Sandro Santilli <strk@keybit.net>
8707         * [r1510] buffer headers reduction item
8709 2006-05-03 09:45  Sandro Santilli <strk@keybit.net>
8711         * [r1509] Do not install following buffer headers: BufferBuilder.h,
8712           OffsetCurveSetBuilder.h, BufferSubgraph.h,
8713           SubgraphDepthLocater.h,
8714           RightmostEdgeFinder.h
8716 2006-05-03 09:14  Sandro Santilli <strk@keybit.net>
8718         * [r1508] * source/operation/buffer/OffsetCurveSetBuilder.cpp: used
8719           auto_ptr to protect leaks of CoordinateSequence
8720           * source/noding/ScaledNoder.cpp,
8721           source/headers/geos/noding/ScaledNoder.h: ported JTS bugfix in
8722           scale method.
8724 2006-05-03 08:58  Sandro Santilli <strk@keybit.net>
8726         * [r1507] added new non-static
8727           CoordinateSequence::removeRepeatedPoints() mutator.
8729 2006-05-02 16:22  Sandro Santilli <strk@keybit.net>
8731         * [r1506] * source/noding/ScaledNoder.cpp: use java_math_round
8732           instead of sym_round.
8734 2006-05-02 14:51  Sandro Santilli <strk@keybit.net>
8736         * [r1505] Added port info and fixed doxygen comments for
8737           CGAlgorithms class
8739 2006-05-02 14:32  Sandro Santilli <strk@keybit.net>
8741         * [r1503] Added port info for polygonize/EdgeRing class,
8742           polygonize/EdgeRing.h header
8743           not installed.
8745 2006-05-02 14:22  Sandro Santilli <strk@keybit.net>
8747         * [r1502] * source/operation/polygonize/: polygonizeEdgeRing.cpp
8748           renamed to EdgeRing.cpp, to follow JTS naming.
8750 2006-05-02 14:01  Sandro Santilli <strk@keybit.net>
8752         * [r1500] * source/io/WKBReader.cpp: fixed reads of XDR WKB.
8754 2006-04-28 12:09  Sandro Santilli <strk@keybit.net>
8756         * [r1497] Added 'verbose-test' rule
8758 2006-04-28 12:08  Sandro Santilli <strk@keybit.net>
8760         * [r1496] Added note about Geometry constructors
8762 2006-04-28 11:56  Sandro Santilli <strk@keybit.net>
8764         * [r1495] * source/geom/GeometryFactory.cpp,
8765           source/headers/geos/geom/GeometryFactory.h: added LineString copy
8766           constructor.
8767           * source/geom/Polygon.cpp: fixed getBoundary method to always
8768           return a geometry composed by LineStrings (not LinearRings)
8770 2006-04-28 11:12  Sandro Santilli <strk@keybit.net>
8772         * [r1494] removed warnings related to change in getNumPoints()
8773           return type.
8775 2006-04-28 10:55  Sandro Santilli <strk@keybit.net>
8777         * [r1493] Geometry constructors made protected, to ensure all
8778           constructions use GeometryFactory,
8779           which has been made friend of all Geometry derivates.
8780           getNumPoints() changed to return
8781           size_t.
8783 2006-04-28 10:51  Sandro Santilli <strk@keybit.net>
8785         * [r1492] Unit tests: only construct Geoms using GeometryFactory.
8787 2006-04-27 15:15  Sandro Santilli <strk@keybit.net>
8789         * [r1491] Z check removed from invariant tester to avoid aborts due
8790           to differences in FP computations.
8792 2006-04-27 15:07  Sandro Santilli <strk@keybit.net>
8794         * [r1490] use output operators in debugging lines
8796 2006-04-27 15:06  Sandro Santilli <strk@keybit.net>
8798         * [r1489] (addNode): always use the Node Coordinate as a key in the
8799           map to reduce likeliness of a premature deletion.
8801 2006-04-27 15:03  Sandro Santilli <strk@keybit.net>
8803         * [r1488] standard algorithm used in addZ() for vector seek
8805 2006-04-26 16:35  Sandro Santilli <strk@keybit.net>
8807         * [r1485] Had WKTReader accept correct form for MultiPoint
8809 2006-04-26 10:39  Sandro Santilli <strk@keybit.net>
8811         * [r1482] Added mloskot item (bug#100)
8813 2006-04-26 10:26  Sandro Santilli <strk@keybit.net>
8815         * [r1481] tools/geos-config.in: fixed library path to use layout
8816           detected by autoconf
8818 2006-04-24 15:47  Sandro Santilli <strk@keybit.net>
8820         * [r1480] Public constructors change made permanent
8822 2006-04-23 11:58  Mateusz Loskot <mateusz@loskot.net>
8824         * [r1479] Small refactoring of DouglasPeuckerSimplifierTest (prefer
8825           to use ctor instead of operator= to create objects). Added new
8826           patterns to .cvsignore.
8828 2006-04-23 11:29  Mateusz Loskot <mateusz@loskot.net>
8830         * [r1478] Added new patterns to .cvsignore file.
8832 2006-04-22 17:16  Mateusz Loskot <mateusz@loskot.net>
8834         * [r1477] Temporar fix of Bug #100. This report requires deeper
8835           analysis!.
8837 2006-04-21 17:04  Sandro Santilli <strk@keybit.net>
8839         * [r1476] Fixed constructor by type to always initialize scale
8840           factor
8842 2006-04-20 16:21  Sandro Santilli <strk@keybit.net>
8844         * [r1475] Added missing debugging output
8846 2006-04-20 14:27  Sandro Santilli <strk@keybit.net>
8848         * [r1474] HCoordinate class changed to use long double types
8849           internally, in order to improve computation precision
8851 2006-04-20 14:16  Sandro Santilli <strk@keybit.net>
8853         * [r1473] Added some more doxygen comments
8855 2006-04-20 11:11  Sandro Santilli <strk@keybit.net>
8857         * [r1472] source/algorithm/HCoordinate.cpp: added compile time
8858           define to force storage of intermediate computation values to
8859           variables (in order to make the -ffloat-store gcc switch
8860           effective). Disabled by default.
8862 2006-04-19 09:21  Sandro Santilli <strk@keybit.net>
8864         * [r1471] Added snapround and simplify tests items
8866 2006-04-19 09:20  Sandro Santilli <strk@keybit.net>
8868         * [r1470] updated
8870 2006-04-14 15:34  Sandro Santilli <strk@keybit.net>
8872         * [r1469] Had CAPI use new BinaryOp class in an aim to reduce
8873           robustness problems
8875 2006-04-14 15:25  Sandro Santilli <strk@keybit.net>
8877         * [r1468] updated, somehow
8879 2006-04-14 15:19  Sandro Santilli <strk@keybit.net>
8881         * [r1467] removed precision reduction code (use BinaryOp for that)
8883 2006-04-14 15:06  Sandro Santilli <strk@keybit.net>
8885         * [r1466] Added BinaryOp.h header
8887 2006-04-14 15:04  Sandro Santilli <strk@keybit.net>
8889         * [r1465] fixed missing namespace qualification in
8890           overlay::overlayOp
8892 2006-04-14 14:57  Sandro Santilli <strk@keybit.net>
8894         * [r1464] XMLTester binary ops invoked using the new BinaryOp
8895           template function.
8897 2006-04-14 14:38  Sandro Santilli <strk@keybit.net>
8899         * [r1463] new geos::Geom::BinaryOp template function implementing
8900           various heuristics aimed at making binary geometry ops work
8901           around robustness issues.
8903 2006-04-14 14:35  Sandro Santilli <strk@keybit.net>
8905         * [r1462] Added overlayOp() adapter for use in templates expecting
8906           binary ops
8908 2006-04-14 09:02  Sandro Santilli <strk@keybit.net>
8910         * [r1461] Hadded output operator and debugging prints for
8911           HCoordinate.
8913 2006-04-13 23:57  Sandro Santilli <strk@keybit.net>
8915         * [r1460] Disables reduced precision overlayOp (is broken)
8917 2006-04-13 23:42  Sandro Santilli <strk@keybit.net>
8919         * [r1459] Plugged CommonBitsOp attempts in overlay op, before brute
8920           force precision
8921           reduction (this is likely going to change)
8923 2006-04-13 23:28  Sandro Santilli <strk@keybit.net>
8925         * [r1458] "always build before commit" (forgot a closing paren)
8927 2006-04-13 23:23  Sandro Santilli <strk@keybit.net>
8929         * [r1457] fixed bug in binary ops failing to consistently reduce
8930           operands.
8932 2006-04-13 21:53  Sandro Santilli <strk@keybit.net>
8934         * [r1456] fixed bug introduced by previous commit
8936 2006-04-13 21:52  Sandro Santilli <strk@keybit.net>
8938         * [r1455] Many debugging lines and assertions added. Fixed bug in
8939           TaggedLineString class.
8941 2006-04-13 17:09  Sandro Santilli <strk@keybit.net>
8943         * [r1454] Use default GeometryFactory instance (finishGEOS() is a
8944           no-op now)
8946 2006-04-13 16:48  Sandro Santilli <strk@keybit.net>
8948         * [r1453] Added GEOSSimplify and GEOSTopologyPreserveSimplify
8949           interfaces. Removed compiler warnings in geostest
8951 2006-04-13 16:44  Sandro Santilli <strk@keybit.net>
8953         * [r1452] Fixed a bug in DPTransformer handling of MultiPolygons
8955 2006-04-13 16:04  Sandro Santilli <strk@keybit.net>
8957         * [r1451] Made TopologyPreservingSimplifier implementation
8958           successfully build
8960 2006-04-13 14:51  Sandro Santilli <strk@keybit.net>
8962         * [r1450] Forced NDR output (to not rely on architecture). Removed
8963           CRs endings.
8965 2006-04-13 14:25  Sandro Santilli <strk@keybit.net>
8967         * [r1449] TopologyPreservingSimplifier initial port
8969 2006-04-13 10:39  Sandro Santilli <strk@keybit.net>
8971         * [r1448] Initial implementation of TaggedLinesSimplifier class
8973 2006-04-13 09:28  Mateusz Loskot <mateusz@loskot.net>
8975         * [r1447] Removed definition of copy ctor and assignment operator
8976           for LineSegmentString class.
8978 2006-04-13 09:21  Mateusz Loskot <mateusz@loskot.net>
8980         * [r1446] Removed definition of copy ctor and assignment operator
8981           for TaggedLineString class.
8982           According to following rule: Declaring, but not defining, private
8983           copy operations has
8984           the effect of "turning off" copying for the class.
8986 2006-04-12 17:24  Sandro Santilli <strk@keybit.net>
8988         * [r1445] Added note about reduction of installed headers in
8989           simplify namespace
8991 2006-04-12 17:19  Sandro Santilli <strk@keybit.net>
8993         * [r1444] Ported TaggedLineStringSimplifier class, made LineSegment
8994           class
8995           polymorphic to fix derivation of TaggedLineSegment
8997 2006-04-12 15:20  Sandro Santilli <strk@keybit.net>
8999         * [r1443] LineSegmentIndex class
9001 2006-04-12 14:22  Sandro Santilli <strk@keybit.net>
9003         * [r1442] Initial implementation of TaggedLineSegment and
9004           TaggedLineString classes
9006 2006-04-12 12:20  Sandro Santilli <strk@keybit.net>
9008         * [r1441] Added support for use of CommonBitsOp in reduced
9009           precision attempts
9010           (compile-time option)
9012 2006-04-12 11:57  Sandro Santilli <strk@keybit.net>
9014         * [r1440] Fixed debugging line
9016 2006-04-12 11:39  Sandro Santilli <strk@keybit.net>
9018         * [r1439] Removed Geometry.h and CoordinateSequence.h includes.
9019           The former created a circular dependency.
9021 2006-04-12 11:17  Sandro Santilli <strk@keybit.net>
9023         * [r1438] Fixed exceptions constructors (were using operator+ with
9024           strings and const char*)
9026 2006-04-12 10:57  Sandro Santilli <strk@keybit.net>
9028         * [r1437] Added WKBReader default ctor using default
9029           GeometryFactory instance
9031 2006-04-11 16:04  Sandro Santilli <strk@keybit.net>
9033         * [r1436] geos::simplify::DouglasPeukerSimplifier class + unit test
9035 2006-04-11 12:56  Sandro Santilli <strk@keybit.net>
9037         * [r1435] used typedef for auto_ptr<CoordinateSequence>
9039 2006-04-11 12:21  Sandro Santilli <strk@keybit.net>
9041         * [r1434] GeometryTransformer class ported
9043 2006-04-11 11:55  Sandro Santilli <strk@keybit.net>
9045         * [r1433] Added CoordinateSequence::AutoPtr typedef
9047 2006-04-11 11:16  Sandro Santilli <strk@keybit.net>
9049         * [r1432] Added LineString and LinearRing constructors by auto_ptr
9051 2006-04-11 09:53  Sandro Santilli <strk@keybit.net>
9053         * [r1431] Added missing duplicated include sentinel
9055 2006-04-11 09:41  Sandro Santilli <strk@keybit.net>
9057         * [r1430] Initial implementation of a GeometryList class, to be
9058           used to manage
9059           lists of Geometry pointers.
9061 2006-04-11 09:31  Sandro Santilli <strk@keybit.net>
9063         * [r1429] Added Geometry::AutoPtr typedef
9065 2006-04-11 09:29  Sandro Santilli <strk@keybit.net>
9067         * [r1428] Fixed initialization list (removed compiler warning)
9069 2006-04-10 18:15  Sandro Santilli <strk@keybit.net>
9071         * [r1427] Changed Geometry::envelope member to be of type
9072           auto_ptr<Envelope>.
9073           Changed computeEnvelopeInternal() signater to return
9074           auto_ptr<Envelope>
9076 2006-04-10 17:35  Sandro Santilli <strk@keybit.net>
9078         * [r1426] Changed LineString::points and Point::coordinates to be
9079           wrapped
9080           in an auto_ptr<>. This should close bugs #86 and #89
9082 2006-04-10 15:11  Sandro Santilli <strk@keybit.net>
9084         * [r1425] First manual edit (will likely update later tonight...
9085           with changes grouped
9086           by date)
9088 2006-04-10 15:05  Sandro Santilli <strk@keybit.net>
9090         * [r1424] Re-synced with JTS version (so this actually *was* a bug
9091           :)
9093 2006-04-10 15:05  Sandro Santilli <strk@keybit.net>
9095         * [r1423] Fixed a bug introduced by previous commit in
9096           getCentroid()
9098 2006-04-10 14:18  Sandro Santilli <strk@keybit.net>
9100         * [r1422] Fixed getCentroid(Coordinate&) to round using
9101           PrecisionModel
9102           all unit tests succeed.
9104 2006-04-10 13:40  Sandro Santilli <strk@keybit.net>
9106         * [r1421] Added default ctor for WKTReader (using GeometryFactory's
9107           default instance)
9109 2006-04-10 13:13  Sandro Santilli <strk@keybit.net>
9111         * [r1420] Removed INLINE flags from geos-config --libs
9113 2006-04-10 13:09  Sandro Santilli <strk@keybit.net>
9115         * [r1419] Added GeometryFactory::defaultInstance()
9116           Made Geometry::INTERNAL_GEOMETRY_FACTORY an alias for it
9117           removed last deletion from Unload::Release class
9119 2006-04-10 12:05  Sandro Santilli <strk@keybit.net>
9121         * [r1418] Added inline-replicator implementation files to make sure
9122           functions in .inl files are still available out-of-line.
9123           A side effect is this should fix MingW build.
9125 2006-04-10 11:34  Sandro Santilli <strk@keybit.net>
9127         * [r1417] Uncommented required Geometry.h include (for use in
9128           auto_ptr)
9130 2006-04-10 09:21  Mateusz Loskot <mateusz@loskot.net>
9132         * [r1416] Added new test for UniqueCoordinateArrayFilter class.
9133           Small fixes related to signed/unsigned comparison.
9135 2006-04-09 11:07  Mateusz Loskot <mateusz@loskot.net>
9137         * [r1413] Small fixes in doc/example.cpp.
9139 2006-04-09 04:56  Mateusz Loskot <mateusz@loskot.net>
9141         * [r1412] Removed redundant semicolons from xmltester sources.
9143 2006-04-09 04:26  Mateusz Loskot <mateusz@loskot.net>
9145         * [r1411] Removed redundant semicolon reported by g++ -pedantic.
9147 2006-04-09 04:09  Mateusz Loskot <mateusz@loskot.net>
9149         * [r1410] Removed redundant semicolon reported by g++ -pedantic.
9151 2006-04-09 01:48  Mateusz Loskot <mateusz@loskot.net>
9153         * [r1409] Added Unit Test for IntersectionMatrix class.
9155 2006-04-09 01:46  Mateusz Loskot <mateusz@loskot.net>
9157         * [r1408] [SORRY] Added comments for doxygen based on JTS docs.
9158           Added row/col dimension consts. Added asserts in functions to
9159           check if given row/col is in range.
9161 2006-04-09 01:41  Mateusz Loskot <mateusz@loskot.net>
9163         * [r1407] Added comments for doxygen based on JTS docs. Added
9164           row/col dimension consts. Added asserts in functions to check if
9165           given row/col is in range.
9167 2006-04-08 15:57  Mateusz Loskot <mateusz@loskot.net>
9169         * [r1406] Added copyright notice to TUT files. Small cleaning.
9171 2006-04-08 13:05  Sandro Santilli <strk@keybit.net>
9173         * [r1405] Added assertion
9175 2006-04-08 13:00  Sandro Santilli <strk@keybit.net>
9177         * [r1404] assertion checking, mergeLabel() call fix (bug#91)
9179 2006-04-07 16:52  Sandro Santilli <strk@keybit.net>
9181         * [r1403] Port info, doxygen comments, assertion checking
9183 2006-04-07 16:01  Sandro Santilli <strk@keybit.net>
9185         * [r1402] Port info, doxygen comments, testInvariant(), many
9186           assertionss, handling of
9187           the NULL EdgeEndStar member
9189 2006-04-07 13:26  Sandro Santilli <strk@keybit.net>
9191         * [r1401] Use of auto_ptr<> to prevent confusing leaks in tester
9193 2006-04-07 13:14  Mateusz Loskot <mateusz@loskot.net>
9195         * [r1400] Fixed annoying warnings from TUT.
9197 2006-04-07 13:01  Mateusz Loskot <mateusz@loskot.net>
9199         * [r1399] Fixed line-ends to LF.
9201 2006-04-07 12:55  Mateusz Loskot <mateusz@loskot.net>
9203         * [r1398] Uncommented test nr 38 in PolygonTest.cpp.
9205 2006-04-07 12:37  Mateusz Loskot <mateusz@loskot.net>
9207         * [r1397] Added java_math_round() function for Asymmetric
9208           Arithmetic Rounding. Small fixes in Unit Tests.
9210 2006-04-07 10:42  Mateusz Loskot <mateusz@loskot.net>
9212         * [r1396] Added test nr 29 to PointTest (JTS conformance). Removed
9213           inform() calls from GeometryFactoryTest.
9215 2006-04-07 09:54  Sandro Santilli <strk@keybit.net>
9217         * [r1395] Geometry::getNumGeometries() changed to return 'unsigned
9218           int'
9219           rather then 'int'
9221 2006-04-07 09:12  Sandro Santilli <strk@keybit.net>
9223         * [r1394] kept isInSegmentEnvelopes() check even when not debugging
9225 2006-04-07 08:31  Sandro Santilli <strk@keybit.net>
9227         * [r1393] Debugging lines
9229 2006-04-07 08:30  Sandro Santilli <strk@keybit.net>
9231         * [r1392] made addCommonBits/removeCommonBits interface consistent,
9232           doxygen comments
9234 2006-04-07 08:28  Sandro Santilli <strk@keybit.net>
9236         * [r1391] debugging lines, assertions
9238 2006-04-07 08:27  Sandro Santilli <strk@keybit.net>
9240         * [r1390] debugging blocks
9242 2006-04-07 07:21  Mateusz Loskot <mateusz@loskot.net>
9244         * [r1389] Add new-line at the EOF some files.
9246 2006-04-07 05:55  Mateusz Loskot <mateusz@loskot.net>
9248         * [r1388] Added new objects to .cvsignore.
9250 2006-04-07 05:44  Mateusz Loskot <mateusz@loskot.net>
9252         * [r1387] Added name for anonymous enum in Dimension class (bug).
9253           Added missing new-line at the end of source files. Removed CR
9254           from line ends.
9256 2006-04-07 00:05  Mateusz Loskot <mateusz@loskot.net>
9258         * [r1386] Adding missing isRectangleTest.cpp
9260 2006-04-06 23:50  Mateusz Loskot <mateusz@loskot.net>
9262         * [r1385] Adding new Unit Tests.
9264 2006-04-06 23:35  Sandro Santilli <strk@keybit.net>
9266         * [r1384] Added Mateusz Loskot
9268 2006-04-06 23:31  Mateusz Loskot <mateusz@loskot.net>
9270         * [r1383] [UT Files Renaming] Add PointLocatorTest.cpp
9272 2006-04-06 23:28  Mateusz Loskot <mateusz@loskot.net>
9274         * [r1382] [UT Files Renaming] Remove 'io' tests.
9276 2006-04-06 23:26  Mateusz Loskot <mateusz@loskot.net>
9278         * [r1381] [UT Files Renaming] Remove 'geom' tests.
9280 2006-04-06 23:25  Mateusz Loskot <mateusz@loskot.net>
9282         * [r1380] [UT Files Renaming] Remove file PointLocator.cpp
9284 2006-04-06 23:20  Mateusz Loskot <mateusz@loskot.net>
9286         * [r1379] New version of Unit Test runner. Now, it's more GNU style
9287           compatible
9289 2006-04-06 22:30  Mateusz Loskot <mateusz@loskot.net>
9291         * [r1378] Add inform() target in tut.h and new callbacks in
9292           tut_reporter.h
9294 2006-04-06 21:31  Sandro Santilli <strk@keybit.net>
9296         * [r1377] Const correctness for debugging function
9298 2006-04-06 21:30  Sandro Santilli <strk@keybit.net>
9300         * [r1376] Added missing rint_vc() forward declaration
9302 2006-04-06 17:33  Sandro Santilli <strk@keybit.net>
9304         * [r1375] Added unit test for DoubleBits
9306 2006-04-06 14:36  Sandro Santilli <strk@keybit.net>
9308         * [r1374] Cleanup in geos::precision namespace (leaks plugged,
9309           auto_ptr use, ...)
9311 2006-04-06 12:58  Sandro Santilli <strk@keybit.net>
9313         * [r1373] Added printing of EdgeRing if available
9315 2006-04-06 12:48  Sandro Santilli <strk@keybit.net>
9317         * [r1372] Added private vector to keep track of allocated
9318           MaximalEdgeRings objects
9320 2006-04-06 12:47  Sandro Santilli <strk@keybit.net>
9322         * [r1371] Fixed output function
9324 2006-04-06 12:45  Sandro Santilli <strk@keybit.net>
9326         * [r1370] Delayed deletion of newly allocated MaximalEdgeRings.
9327           Existing 'valid' operation tests don't should instability with
9328           this patch.
9330 2006-04-06 12:36  Sandro Santilli <strk@keybit.net>
9332         * [r1369] removed spurious lines from previous commi
9334 2006-04-06 12:34  Sandro Santilli <strk@keybit.net>
9336         * [r1368] Port info, more debugging lines, doxygen comments
9338 2006-04-06 12:33  Sandro Santilli <strk@keybit.net>
9340         * [r1367] More debugging lines
9342 2006-04-06 12:29  Sandro Santilli <strk@keybit.net>
9344         * [r1366] Fixed bogus static PrecisionModel variable in
9345           ::readCoordinate().
9347 2006-04-06 09:41  Sandro Santilli <strk@keybit.net>
9349         * [r1365] Added operator<<, added pts!=NULL assertion in
9350           testInvariant() function
9352 2006-04-06 09:39  Sandro Santilli <strk@keybit.net>
9354         * [r1364] Added operator<<
9356 2006-04-06 09:01  Sandro Santilli <strk@keybit.net>
9358         * [r1363] Doxygen comments, port info, operator<<, assertion
9359           checking
9361 2006-04-06 07:52  Sandro Santilli <strk@keybit.net>
9363         * [r1362] Fixed bug in ::print() function
9365 2006-04-05 18:28  Sandro Santilli <strk@keybit.net>
9367         * [r1361] Moved testInvariant() methods from private to public,
9368           added
9369           some comments about them.
9371 2006-04-05 15:59  Sandro Santilli <strk@keybit.net>
9373         * [r1360] Removed dead code
9375 2006-04-05 14:33  Sandro Santilli <strk@keybit.net>
9377         * [r1359] Removed annoying warnings from external source
9379 2006-04-05 14:04  Sandro Santilli <strk@keybit.net>
9381         * [r1358] Fixed copy ctor to support "Null" Envelope copies.
9382           Drop init(Envelope&) method.
9383           Port info and various cleanups.
9385 2006-04-05 10:25  Sandro Santilli <strk@keybit.net>
9387         * [r1357] Fixed LineString constructor to ensure deletion of
9388           CoordinateSequence
9389           argument on exception throw
9391 2006-04-05 09:34  Sandro Santilli <strk@keybit.net>
9393         * [r1356] GEOSException derived from std::exception again,
9394           hopefully the correct way now
9396 2006-04-05 09:20  Sandro Santilli <strk@keybit.net>
9398         * [r1355] Added port informations and many assertion checking.
9399           Fixed bug in getRightmostSide() method ( a "testing-only" corner
9400           case )
9402 2006-04-04 16:07  Sandro Santilli <strk@keybit.net>
9404         * [r1353] More assertion checking, less overhead when built with
9405           NDEBUG defined
9407 2006-04-04 13:35  Sandro Santilli <strk@keybit.net>
9409         * [r1352] Port info, assertion checking, indentation
9411 2006-04-04 12:39  Sandro Santilli <strk@keybit.net>
9413         * [r1351] Changed NotRepresentableCoordinate exception handler to
9414           throw
9415           a TopologyException. This allows further handling.
9417 2006-04-04 11:37  Sandro Santilli <strk@keybit.net>
9419         * [r1350] Port information + initialization lists in ctors
9421 2006-04-04 11:28  Sandro Santilli <strk@keybit.net>
9423         * [r1349] NotRepresentable condition detected using finite() from
9424           <cmath>
9425           rather then using FINITE() macro. Made ::intersection() body
9426           more readable.
9428 2006-04-04 09:53  Sandro Santilli <strk@keybit.net>
9430         * [r1348] Fixed applyCoordinateFilter() templated function body
9432 2006-04-04 08:16  Sandro Santilli <strk@keybit.net>
9434         * [r1345] Changed GEOSException hierarchy to be derived from
9435           std::runtime_exception.
9436           Removed the GEOSException::toString redundant method (use
9437           ::what() instead)
9439 2006-04-04 01:54  Howard Butler <hobu.inc@gmail.com>
9441         * [r1344] Add in changes/missing from previous rearranging.
9443 2006-04-04 01:29  Howard Butler <hobu.inc@gmail.com>
9445         * [r1343] GEOS_JTS_PORT is in version.h not platform.h
9447 2006-04-04 01:28  Howard Butler <hobu.inc@gmail.com>
9449         * [r1342] remove objects that no longer exist
9450           default to MSVC_VER=1310
9452 2006-04-03 17:05  Sandro Santilli <strk@keybit.net>
9454         * [r1341] Assertion checking, port info, cleanups
9456 2006-04-03 15:54  Sandro Santilli <strk@keybit.net>
9458         * [r1340] - getArgGeometry() parameter type changed from 'int' to
9459           'unsigned int'
9460           - Added port informations
9461           - minor assertions checking
9462           - minor cleanups
9464 2006-04-03 14:07  Sandro Santilli <strk@keybit.net>
9466         * [r1339] Commented out obsoleted toInternal() method
9468 2006-04-03 13:58  Sandro Santilli <strk@keybit.net>
9470         * [r1337] Applied patch by Charlie Savage:
9471           - Fixes up the SWIG bindings to use the new GEOS namespaces
9472           - Fixes a bug in the Python m4 macro
9473           - Adds the -modern flag for SWIG when compiling a Python
9474           extension
9476 2006-04-03 13:56  Sandro Santilli <strk@keybit.net>
9478         * [r1336] Made externally-owned PrecisionModel const
9480 2006-04-03 10:56  Sandro Santilli <strk@keybit.net>
9482         * [r1334] Removed implementation files build spec for fully-inlined
9483           classes
9485 2006-04-03 10:44  Sandro Santilli <strk@keybit.net>
9487         * [r1333] Added missing headers
9489 2006-04-03 10:16  Sandro Santilli <strk@keybit.net>
9491         * [r1332] DouglasPeuckerLineSimplifier class port
9493 2006-04-03 08:43  Sandro Santilli <strk@keybit.net>
9495         * [r1331] Added port info, minor cleanups
9497 2006-04-03 08:29  Sandro Santilli <strk@keybit.net>
9499         * [r1330] Added port info, cleaned up log message, minor assertion
9500           checking.
9502 2006-03-31 17:51  Sandro Santilli <strk@keybit.net>
9504         * [r1329] A few assertion checking, comments cleanup, use of
9505           initialization lists
9506           in constructors, handled NULL parameters.
9508 2006-03-31 16:55  Sandro Santilli <strk@keybit.net>
9510         * [r1328] Added many assertions checking in LineString
9511           implementation.
9512           Changed ::getCoordinate() to return NULL on empty geom.
9513           Changed ::get{Start,End}Point() to return NULL on empty geom.
9515 2006-03-31 16:53  Sandro Santilli <strk@keybit.net>
9517         * [r1327] Added comment about possible NULL return from
9518           getCoordinate()
9520 2006-03-31 11:03  Sandro Santilli <strk@keybit.net>
9522         * [r1325] Fixed NULL-GeometryFactory constructor to use
9523           INTERNAL_GEOMETRY_FACTORY
9524           (should fix bug #81)
9526 2006-03-30 09:26  Sandro Santilli <strk@keybit.net>
9528         * [r1324] minor cleanup
9530 2006-03-29 15:48  Sandro Santilli <strk@keybit.net>
9532         * [r1323] Added missing 'const' in catch std::exception statements
9534 2006-03-29 15:23  Sandro Santilli <strk@keybit.net>
9536         * [r1322] Moved GeometryGraph inlines from .h to .inl file
9538 2006-03-29 14:34  Sandro Santilli <strk@keybit.net>
9540         * [r1321] Sync'ed testfile with JTS head
9542 2006-03-29 14:31  Sandro Santilli <strk@keybit.net>
9544         * [r1320] Added PointLocator unit test
9546 2006-03-29 13:53  Sandro Santilli <strk@keybit.net>
9548         * [r1319] EdgeRing equipped with Invariant testing function and
9549           lots of exceptional assertions. Removed useless heap allocations,
9550           and pointers usages.
9552 2006-03-29 11:52  Sandro Santilli <strk@keybit.net>
9554         * [r1318] const correctness, useless heap allocations removal
9556 2006-03-29 11:48  Sandro Santilli <strk@keybit.net>
9558         * [r1317] Removed useless heap allocations in construction,
9559           enforced const correctness
9561 2006-03-28 16:49  Sandro Santilli <strk@keybit.net>
9563         * [r1316] Reintroduced rewind of input parameter in printHEX()
9564           [dropped by prev commit]
9566 2006-03-28 16:33  Sandro Santilli <strk@keybit.net>
9568         * [r1315] Added note about args responsibility in GeometryFactory
9569           constructor
9571 2006-03-28 16:11  Sandro Santilli <strk@keybit.net>
9573         * [r1314] swapped assert_equals() args to get obtained/expected the
9574           right way.
9576 2006-03-28 15:27  Sandro Santilli <strk@keybit.net>
9578         * [r1313] Simplified printHEX() implementation
9580 2006-03-28 15:19  Sandro Santilli <strk@keybit.net>
9582         * [r1312] Added macros for sections skip (useful in debugging)
9584 2006-03-28 14:45  Sandro Santilli <strk@keybit.net>
9586         * [r1311] Added simple test for WKB reader.
9588 2006-03-28 14:02  Sandro Santilli <strk@keybit.net>
9590         * [r1310] added missing header for non-inlined builds
9592 2006-03-28 14:01  Sandro Santilli <strk@keybit.net>
9594         * [r1309] forgot to add in previous commit
9596 2006-03-28 11:26  Sandro Santilli <strk@keybit.net>
9598         * [r1308] ByteOrderDataInStream inlines moved to .inl file, updated
9599           implementation files includes.
9601 2006-03-28 11:25  Sandro Santilli <strk@keybit.net>
9603         * [r1307] Assertion checking
9605 2006-03-28 09:14  Sandro Santilli <strk@keybit.net>
9607         * [r1306] Headers inclusion fix.
9609 2006-03-28 08:57  Sandro Santilli <strk@keybit.net>
9611         * [r1305] Comments cleanup, system headers included after project
9612           headers
9614 2006-03-28 08:40  Sandro Santilli <strk@keybit.net>
9616         * [r1304] C-API lib version bumped to 1.1.1 (release 2.2.2 will
9617           ship 1.1.0)
9619 2006-03-27 17:59  Sandro Santilli <strk@keybit.net>
9621         * [r1302] Fixed small leak.
9623 2006-03-27 17:04  Sandro Santilli <strk@keybit.net>
9625         * [r1301] Cleanups and explicit initializations
9627 2006-03-27 16:02  Sandro Santilli <strk@keybit.net>
9629         * [r1300] Added INL file for MinimalEdgeRing, added many debugging
9630           blocks,
9631           fixed memory leak in ConnectedInteriorTester (bug #59)
9633 2006-03-27 15:57  Sandro Santilli <strk@keybit.net>
9635         * [r1299] Commented need for platform.h include
9637 2006-03-27 15:56  Sandro Santilli <strk@keybit.net>
9639         * [r1298] Added missing platform.h include (for ISNAN macro)
9641 2006-03-27 14:20  Sandro Santilli <strk@keybit.net>
9643         * [r1297] Added paranoid assertion checking and a note in header
9644           about responsibility of return from buildMaximalEdgeRings()
9646 2006-03-27 10:37  Sandro Santilli <strk@keybit.net>
9648         * [r1296] Reduced heap allocations and probability of error by
9649           making LineIntersector
9650           and RelateNodeGraph part of ConsistentAreaTester class .
9652 2006-03-27 10:36  Sandro Santilli <strk@keybit.net>
9654         * [r1295] added missing space in exception message
9656 2006-03-27 10:34  Sandro Santilli <strk@keybit.net>
9658         * [r1294] moved external includes after internal ones
9660 2006-03-27 09:50  Sandro Santilli <strk@keybit.net>
9662         * [r1293] Added final isValid test from JTS (floating version)
9664 2006-03-27 09:48  Sandro Santilli <strk@keybit.net>
9666         * [r1292] Extracted TestValid2.xml from testLeaksBig.xml (target
9667           file is taken from JTS source tree)
9669 2006-03-27 09:45  Sandro Santilli <strk@keybit.net>
9671         * [r1291] Added TestValid.xml test, taken from JTS source tree,
9672           already present in testLeaksBig (from which tests were removed)
9674 2006-03-27 09:28  Sandro Santilli <strk@keybit.net>
9676         * [r1290] added namespaces use and headers split
9678 2006-03-27 09:05  Sandro Santilli <strk@keybit.net>
9680         * [r1289] Added note about responsibility of return from
9681           GEOSGeomType()
9683 2006-03-27 09:00  Sandro Santilli <strk@keybit.net>
9685         * [r1288] Bug #79 - Small fix in
9686           CoordinateArraySequence::toString()
9688 2006-03-24 11:42  Sandro Santilli <strk@keybit.net>
9690         * [r1287] reverted default of assertion checking
9692 2006-03-24 11:11  Sandro Santilli <strk@keybit.net>
9694         * [r1286] Inlining enabled by default, assertion checking disabled
9695           by default.
9696           Added --enable-cassert and --disable-inline configure switches.
9697           Had geos-config --cflags output appropriate inline flag if
9698           required (-DGEOS_INLINE)
9700 2006-03-24 11:04  Sandro Santilli <strk@keybit.net>
9702         * [r1285] Changed assert() with Assert::isTrue in addReverseSubpath
9704 2006-03-24 10:44  Sandro Santilli <strk@keybit.net>
9706         * [r1284] Fixed to build with -DNDEBUG
9708 2006-03-24 09:52  Sandro Santilli <strk@keybit.net>
9710         * [r1283] USE_INLINE => GEOS_INLINE
9712 2006-03-24 09:26  Sandro Santilli <strk@keybit.net>
9714         * [r1282] Bug #77 - Missing platform.h
9716 2006-03-24 09:25  Sandro Santilli <strk@keybit.net>
9718         * [r1281] Bugs #77 and #76: missing <algorithm>
9720 2006-03-24 09:23  Sandro Santilli <strk@keybit.net>
9722         * [r1280] Bug #78 - Small fixes and cleaning
9724 2006-03-23 15:10  Sandro Santilli <strk@keybit.net>
9726         * [r1278] Dropped by-pointer TopologyException constructor, various
9727           small cleanups
9729 2006-03-23 13:31  Sandro Santilli <strk@keybit.net>
9731         * [r1277] Fixed to allow build with GEOS_DEBUG
9733 2006-03-23 12:12  Sandro Santilli <strk@keybit.net>
9735         * [r1276] Fixes to allow build with -DUSE_INLINE
9737 2006-03-23 10:55  Sandro Santilli <strk@keybit.net>
9739         * [r1275] Temporarly excluded 'swig' extension from distribution,
9740           to allow for
9741           successufull 'dist' rule and distributed testing.
9743 2006-03-23 10:41  Sandro Santilli <strk@keybit.net>
9745         * [r1274] Fixed automake files
9747 2006-03-23 10:09  Sandro Santilli <strk@keybit.net>
9749         * [r1273] Fixed missing backslash
9751 2006-03-23 09:17  Sandro Santilli <strk@keybit.net>
9753         * [r1272] precision.h header split, minor optimizations
9755 2006-03-22 18:12  Sandro Santilli <strk@keybit.net>
9757         * [r1271] indexChain.h header split.
9759 2006-03-22 16:59  Sandro Santilli <strk@keybit.net>
9761         * [r1270] cleaned up
9763 2006-03-22 16:58  Sandro Santilli <strk@keybit.net>
9765         * [r1269] Removed (almost) all inclusions of geom.h.
9766           Removed obsoleted .cpp files.
9767           Fixed a bug in WKTReader not using the provided
9768           CoordinateSequence
9769           implementation, optimized out some memory allocations.
9771 2006-03-22 16:01  Sandro Santilli <strk@keybit.net>
9773         * [r1268] indexBintree.h header split, classes renamed to match JTS
9775 2006-03-22 14:28  Sandro Santilli <strk@keybit.net>
9777         * [r1267] Filenames renamed to match class names (matching JTS)
9779 2006-03-22 12:22  Sandro Santilli <strk@keybit.net>
9781         * [r1266] indexQuadtree.h split
9783 2006-03-22 11:19  Sandro Santilli <strk@keybit.net>
9785         * [r1265] opPolygonize.h headers split.
9787 2006-03-22 11:18  Sandro Santilli <strk@keybit.net>
9789         * [r1264] Changed back 'unable to find edge to compute depths' from
9790           assertion to TopologyException
9792 2006-03-22 10:13  Sandro Santilli <strk@keybit.net>
9794         * [r1263] opLinemerge.h split
9796 2006-03-21 21:42  Sandro Santilli <strk@keybit.net>
9798         * [r1262] planargraph.h header split, planargraph:: classes renamed
9799           to match JTS symbols
9801 2006-03-21 17:55  Sandro Santilli <strk@keybit.net>
9803         * [r1261] opDistance.h header split
9805 2006-03-21 17:11  Sandro Santilli <strk@keybit.net>
9807         * [r1260] opPredicate.h header split
9809 2006-03-21 13:11  Sandro Santilli <strk@keybit.net>
9811         * [r1259] opRelate.h header split
9813 2006-03-21 11:20  Sandro Santilli <strk@keybit.net>
9815         * [r1258] Changed expected result to the obtained one :)
9816           We're not cheating, it's a 2-vertex linestring for
9817           which an InteriorPoint is requested, both vertexes
9818           are correct answer (equidistant from centroid).
9820 2006-03-21 11:12  Sandro Santilli <strk@keybit.net>
9822         * [r1257] Cleanups: headers inclusion and Log section
9824 2006-03-21 10:47  Sandro Santilli <strk@keybit.net>
9826         * [r1256] indexStrtree.h split
9828 2006-03-21 10:46  Sandro Santilli <strk@keybit.net>
9830         * [r1255] streamlined header inclusion, put original copyright on
9831           top
9833 2006-03-21 10:01  Sandro Santilli <strk@keybit.net>
9835         * [r1254] indexSweepline.h header split
9837 2006-03-20 18:18  Sandro Santilli <strk@keybit.net>
9839         * [r1253] io.h header split
9841 2006-03-20 17:40  Sandro Santilli <strk@keybit.net>
9843         * [r1252] <cmath> included when appropriate
9845 2006-03-20 17:27  Sandro Santilli <strk@keybit.net>
9847         * [r1251] Bug #72 - Missing <vector> header
9849 2006-03-20 17:17  Sandro Santilli <strk@keybit.net>
9851         * [r1250] Fixed geosdir
9853 2006-03-20 16:57  Sandro Santilli <strk@keybit.net>
9855         * [r1249] spatialindex.h and opValid.h headers split
9857 2006-03-20 16:08  Sandro Santilli <strk@keybit.net>
9859         * [r1248] redirected find stderr to /dev/null
9861 2006-03-20 13:20  Sandro Santilli <strk@keybit.net>
9863         * [r1247] Changed assertion to TopologyException for the "orphaned"
9864           hole case
9865           in order to allow for reduced precision ops to catch the case.
9867 2006-03-20 12:33  Sandro Santilli <strk@keybit.net>
9869         * [r1246] Simplified some privat methods to use refs instead of
9870           pointers, added
9871           debugging section for failiures of holes/shells associations
9873 2006-03-20 12:32  Sandro Santilli <strk@keybit.net>
9875         * [r1245] Added note about responsibility of return from
9876           ::toPolygon
9878 2006-03-20 12:03  Sandro Santilli <strk@keybit.net>
9880         * [r1244] Added operator<< for Geometry, writing HEXWKB
9882 2006-03-20 11:42  Sandro Santilli <strk@keybit.net>
9884         * [r1243] Added missing <cmath> include
9886 2006-03-20 10:42  Sandro Santilli <strk@keybit.net>
9888         * [r1242] Bug #61 - Disambiguated geom::Polygon use
9890 2006-03-20 10:14  Sandro Santilli <strk@keybit.net>
9892         * [r1241] Bug #69 - Check for macro WIN32_LEAN_AND_MEAN
9894 2006-03-20 10:13  Sandro Santilli <strk@keybit.net>
9896         * [r1240] Bug #71 - Missing <algorithm>
9898 2006-03-20 10:12  Sandro Santilli <strk@keybit.net>
9900         * [r1239] Bug #70 - Small fix in fwd decl. of CoordinateLessThen
9902 2006-03-20 10:11  Sandro Santilli <strk@keybit.net>
9904         * [r1238] Bug #67 - Debugging helpers in GeometryFactory class
9906 2006-03-17 16:48  Sandro Santilli <strk@keybit.net>
9908         * [r1237] LineIntersector and PointLocator made complete components
9909           of RelateComputer
9910           (were statics const pointers before). Reduced inclusions from
9911           opRelate.h
9912           and opValid.h, updated .cpp files to allow build.
9914 2006-03-17 14:56  Sandro Santilli <strk@keybit.net>
9916         * [r1236] Fixed filename normalizer for sql output
9918 2006-03-17 13:24  Sandro Santilli <strk@keybit.net>
9920         * [r1235] opOverlay.h header splitted. Reduced header inclusions in
9921           operation/overlay implementation files. ElevationMatrixFilter
9922           code moved from own file to ElevationMatrix.cpp (ideally a
9923           class-private).
9925 2006-03-16 13:30  Sandro Santilli <strk@keybit.net>
9927         * [r1234] Added missing testfile
9929 2006-03-16 13:29  Sandro Santilli <strk@keybit.net>
9931         * [r1233] new unit test for LineSegment (adding tests would be
9932           helpful)
9934 2006-03-16 13:28  Sandro Santilli <strk@keybit.net>
9936         * [r1232] obsoleted getCoordinate(), replaced by operator[]
9938 2006-03-16 13:27  Sandro Santilli <strk@keybit.net>
9940         * [r1231] Added notes about testing
9942 2006-03-16 10:47  Sandro Santilli <strk@keybit.net>
9944         * [r1230] Bug #65 - Command line changes and EOL fixes Unit Test
9946 2006-03-16 10:42  Sandro Santilli <strk@keybit.net>
9948         * [r1229] Bug #64 - Not all control paths return a value in
9949           geos::geom::Geometry::getClassSortIndex
9951 2006-03-16 10:38  Sandro Santilli <strk@keybit.net>
9953         * [r1228] Bug #63 - Remove unreferenced local variable warning
9955 2006-03-16 09:37  Sandro Santilli <strk@keybit.net>
9957         * [r1227] Initial unit tests
9959 2006-03-15 18:59  Sandro Santilli <strk@keybit.net>
9961         * [r1226] Bug #62: 'struct' CoordinateLessThen in forward
9962           declaration
9964 2006-03-15 18:57  Sandro Santilli <strk@keybit.net>
9966         * [r1225] small cleanup
9968 2006-03-15 18:57  Sandro Santilli <strk@keybit.net>
9970         * [r1224] cleanups in DEBUG lines
9972 2006-03-15 18:56  Sandro Santilli <strk@keybit.net>
9974         * [r1223] Temporary hack to avoid snapround:: Noders (still using
9975           ScaledNoder wrapper)
9976           to allow for buffer_snapround.xml test to succeed
9978 2006-03-15 18:55  Sandro Santilli <strk@keybit.net>
9980         * [r1222] Added xml testfile showing bug in snapround:: noders
9982 2006-03-15 18:44  Sandro Santilli <strk@keybit.net>
9984         * [r1221] Bug #60 - Missing <cmath> header in some files
9986 2006-03-15 17:33  Sandro Santilli <strk@keybit.net>
9988         * [r1220] Changed operator<< to use operator<< for Nodes
9990 2006-03-15 17:17  Sandro Santilli <strk@keybit.net>
9992         * [r1219] Added missing forward declarations
9994 2006-03-15 17:16  Sandro Santilli <strk@keybit.net>
9996         * [r1218] streamlined headers inclusion
9998 2006-03-15 16:27  Sandro Santilli <strk@keybit.net>
10000         * [r1217] operator<< for Node class
10002 2006-03-15 15:50  Sandro Santilli <strk@keybit.net>
10004         * [r1216] const correctness, cleanups
10006 2006-03-15 15:27  Sandro Santilli <strk@keybit.net>
10008         * [r1215] cleanups
10010 2006-03-15 15:26  Sandro Santilli <strk@keybit.net>
10012         * [r1214] Cleanups
10014 2006-03-15 13:03  Sandro Santilli <strk@keybit.net>
10016         * [r1213] removed leftover debugging line
10018 2006-03-15 12:54  Sandro Santilli <strk@keybit.net>
10020         * [r1212] Removed DepthSegment.h include
10022 2006-03-15 12:54  Sandro Santilli <strk@keybit.net>
10024         * [r1211] Removed public DepthSegment definition (moved inside
10025           SubgraphDepthLocater implementation)
10027 2006-03-15 12:52  Sandro Santilli <strk@keybit.net>
10029         * [r1210] DepthSegment class moved inside SubgraphDepthLocator
10030           implementaion
10031           as it was private to this file in JTS. Also, changed to reduce
10032           copies of LineSegment copies.
10034 2006-03-15 11:45  Sandro Santilli <strk@keybit.net>
10036         * [r1209] doxygen comments
10038 2006-03-15 11:44  Sandro Santilli <strk@keybit.net>
10040         * [r1208] debug blocks, dumping SQL when GEOS_DEBUG > 1
10042 2006-03-15 11:42  Sandro Santilli <strk@keybit.net>
10044         * [r1207] more debugging lines, with two levels of debugging
10045           handled
10047 2006-03-15 11:39  Sandro Santilli <strk@keybit.net>
10049         * [r1206] comments cleanup, changed computeDepths to use a list<>
10050           rather then a vector (performance related)
10052 2006-03-15 10:40  Sandro Santilli <strk@keybit.net>
10054         * [r1205] Fixed to allow doxygen runs from external builddir
10056 2006-03-15 09:51  Sandro Santilli <strk@keybit.net>
10058         * [r1204] streamlined header usage
10060 2006-03-15 09:51  Sandro Santilli <strk@keybit.net>
10062         * [r1203] streamlined headers usage
10064 2006-03-15 09:13  Sandro Santilli <strk@keybit.net>
10066         * [r1202] updated port info
10068 2006-03-15 09:12  Sandro Santilli <strk@keybit.net>
10070         * [r1201] isSimple doc
10072 2006-03-14 17:46  Sandro Santilli <strk@keybit.net>
10074         * [r1200] Removed unrequired include
10076 2006-03-14 17:10  Sandro Santilli <strk@keybit.net>
10078         * [r1199] cleanups
10080 2006-03-14 17:08  Sandro Santilli <strk@keybit.net>
10082         * [r1198] comments cleanup, integrity checks
10084 2006-03-14 16:55  Sandro Santilli <strk@keybit.net>
10086         * [r1197] oops, GEOS_DEBUG default to 0
10088 2006-03-14 16:55  Sandro Santilli <strk@keybit.net>
10090         * [r1196] comments cleanup
10092 2006-03-14 16:53  Sandro Santilli <strk@keybit.net>
10094         * [r1195] removed endline from printing funx
10096 2006-03-14 16:08  Sandro Santilli <strk@keybit.net>
10098         * [r1194] changed buildSubgraphs signature to use refs rather then
10099           pointers, made it const-correct. Reduced heap allocations in
10100           createSubgraphs()
10102 2006-03-14 15:46  Sandro Santilli <strk@keybit.net>
10104         * [r1193] Added PlanarGraph::getNodes(vector&) func, to reduce
10105           useless heap allocations
10107 2006-03-14 15:32  Sandro Santilli <strk@keybit.net>
10109         * [r1192] Cleaned up toString funx (more WKT friendly)
10111 2006-03-14 14:16  Sandro Santilli <strk@keybit.net>
10113         * [r1191] operator<< for BufferSubgraph, more debugging calls
10115 2006-03-14 12:55  Sandro Santilli <strk@keybit.net>
10117         * [r1190] Headers split: geomgraphindex.h, nodingSnapround.h
10119 2006-03-14 11:03  Sandro Santilli <strk@keybit.net>
10121         * [r1189] Added operator<< for Edge and EdgeList
10123 2006-03-14 00:37  Sandro Santilli <strk@keybit.net>
10125         * [r1188] Fixed include filenames
10127 2006-03-14 00:36  Sandro Santilli <strk@keybit.net>
10129         * [r1187] Reduced 'buffer' headers inclusion
10131 2006-03-14 00:19  Sandro Santilli <strk@keybit.net>
10133         * [r1186] opBuffer.h split, streamlined headers in some (not all)
10134           files in operation/buffer/
10136 2006-03-13 22:33  Sandro Santilli <strk@keybit.net>
10138         * [r1185] Added missing forward declarations
10140 2006-03-13 21:54  Sandro Santilli <strk@keybit.net>
10142         * [r1184] Streamlined headers inclusion.
10144 2006-03-13 21:19  Sandro Santilli <strk@keybit.net>
10146         * [r1183] Fixed bug in ScaledNoder scaling mechanism (hugly code,
10147           due to CoordinateSequence visitor pattern design). Tests are
10148           still failing so this possibly needs some other fix. Streamlined
10149           includes by implementation file.
10151 2006-03-13 21:14  Sandro Santilli <strk@keybit.net>
10153         * [r1182] Added missing forward declarations
10155 2006-03-13 21:13  Sandro Santilli <strk@keybit.net>
10157         * [r1181] Added comment about possible refactoring
10159 2006-03-11 16:58  Sandro Santilli <strk@keybit.net>
10161         * [r1180] Fixed bug in OffsetCurveBuilder::getCoordinates.
10163 2006-03-10 15:50  Sandro Santilli <strk@keybit.net>
10165         * [r1179] Changed 'found null Directed Edge' from an Assertion to a
10166           TopologyException, to give 'precision-reducing' overlay operation
10167           a chance to handle it (it seems to work)
10169 2006-03-10 13:07  Sandro Santilli <strk@keybit.net>
10171         * [r1178] fine-tuned includes, reverted Assert=>assert due to
10172           user-input based failure
10174 2006-03-10 12:50  Sandro Santilli <strk@keybit.net>
10176         * [r1177] boost detection code fix, first UTF source for testing
10177           purposes
10179 2006-03-10 12:43  Sandro Santilli <strk@keybit.net>
10181         * [r1176] updated
10183 2006-03-10 12:09  Sandro Santilli <strk@keybit.net>
10185         * [r1175] Update configure script to work with new boost.m4 file
10187 2006-03-10 11:49  Sandro Santilli <strk@keybit.net>
10189         * [r1174] Updated boost detection macro
10191 2006-03-10 11:41  Sandro Santilli <strk@keybit.net>
10193         * [r1173] Added missing <algorithm> include (bug#56)
10195 2006-03-10 11:10  Sandro Santilli <strk@keybit.net>
10197         * [r1172] Initial boost detection code
10199 2006-03-10 11:09  Sandro Santilli <strk@keybit.net>
10201         * [r1171] Comments cleanup
10203 2006-03-10 10:48  Sandro Santilli <strk@keybit.net>
10205         * [r1170] Bug #58 - Patch to makefile.vc after big refactoring
10206           commit
10208 2006-03-10 10:44  Sandro Santilli <strk@keybit.net>
10210         * [r1169] Unreferenced exception objects cleanup (#52)
10212 2006-03-10 10:37  Sandro Santilli <strk@keybit.net>
10214         * [r1168] Added missing <algorithm> include (#55)
10216 2006-03-10 10:34  Sandro Santilli <strk@keybit.net>
10218         * [r1167] Added missing <algorithm> include (#54)
10220 2006-03-09 18:22  Sandro Santilli <strk@keybit.net>
10222         * [r1166] Added isvalid test for latest validop patch
10224 2006-03-09 18:18  Sandro Santilli <strk@keybit.net>
10226         * [r1165] Added memory-friendly
10227           MaximalEdgeRing::buildMinimalRings() implementation.
10228           Applied patch to IsValid operation from JTS-1.7.1
10230 2006-03-09 17:40  Sandro Santilli <strk@keybit.net>
10232         * [r1164] Fixed bug#33 (hopefully)
10234 2006-03-09 16:46  Sandro Santilli <strk@keybit.net>
10236         * [r1163] geos::geom namespace definition, first pass at headers
10237           split
10239 2006-03-09 16:18  Sandro Santilli <strk@keybit.net>
10241         * [r1162] Fixed to allow tests from external build tree (thanks
10242           Norman:)
10244 2006-03-09 16:01  Sandro Santilli <strk@keybit.net>
10246         * [r1161] Fixed debugging lines
10248 2006-03-09 15:50  Sandro Santilli <strk@keybit.net>
10250         * [r1160] Fixed debugging lines, added missing header
10252 2006-03-09 15:47  Sandro Santilli <strk@keybit.net>
10254         * [r1159] Fixed debugging lines
10256 2006-03-09 15:39  Sandro Santilli <strk@keybit.net>
10258         * [r1158] Fixed debugging lines
10260 2006-03-09 14:48  Sandro Santilli <strk@keybit.net>
10262         * [r1157] Added missing INCLUDES line
10264 2006-03-07 14:21  Sandro Santilli <strk@keybit.net>
10266         * [r1156] Leak plugged, tweeked output to be nice with --sql-output
10268 2006-03-07 14:20  Sandro Santilli <strk@keybit.net>
10270         * [r1155] Big deal of heap allocations reduction
10272 2006-03-07 14:18  Sandro Santilli <strk@keybit.net>
10274         * [r1154] Profiler singleton implemented with a function-static
10275           Profiler instance
10277 2006-03-07 12:42  Sandro Santilli <strk@keybit.net>
10279         * [r1153] addedvalidity test for a case with invalid input
10281 2006-03-07 12:41  Sandro Santilli <strk@keybit.net>
10283         * [r1152] Added --wkb-output and made --sql-output compatible with
10284           -v
10286 2006-03-07 11:22  Sandro Santilli <strk@keybit.net>
10288         * [r1151] table name for sqlOutput normalized
10290 2006-03-07 11:06  Sandro Santilli <strk@keybit.net>
10292         * [r1150] Added --sql-output switch for debugging
10294 2006-03-07 10:46  Sandro Santilli <strk@keybit.net>
10296         * [r1149] verbose validity errors
10298 2006-03-06 21:27  Sandro Santilli <strk@keybit.net>
10300         * [r1148] Cascading fixed after Unload definition moved to geos::io
10301           namespace
10303 2006-03-06 19:43  Sandro Santilli <strk@keybit.net>
10305         * [r1147] Fixed Unload class definition namespace (geos::io)
10307 2006-03-06 19:40  Sandro Santilli <strk@keybit.net>
10309         * [r1146] geos::util namespace. New GeometryCollection::iterator
10310           interface, many cleanups.
10312 2006-03-06 15:23  Sandro Santilli <strk@keybit.net>
10314         * [r1145] geos::io namespace
10316 2006-03-06 14:30  Sandro Santilli <strk@keybit.net>
10318         * [r1143] Validity error include Coordinate
10320 2006-03-06 13:27  Sandro Santilli <strk@keybit.net>
10322         * [r1142] Cleaned up equalsExact
10324 2006-03-06 13:26  Sandro Santilli <strk@keybit.net>
10326         * [r1141] Fixed equalsExact check, and also reduced tolerance
10328 2006-03-06 12:47  Sandro Santilli <strk@keybit.net>
10330         * [r1140] TopologyValidationError error names (enum) renamed to
10331           avoid conflicts.
10333 2006-03-06 12:16  Sandro Santilli <strk@keybit.net>
10335         * [r1139] Added second case for Union
10337 2006-03-06 12:11  Sandro Santilli <strk@keybit.net>
10339         * [r1138] precision.h => geos/precision.h (#48)
10341 2006-03-06 11:39  Sandro Santilli <strk@keybit.net>
10343         * [r1137] Added test extracted from data provided by Guillaume
10344           Sueur
10346 2006-03-06 11:34  Sandro Santilli <strk@keybit.net>
10348         * [r1136] Dropped unused/unmaintained/platform-problematic serial
10349           version info for classes (#47)
10351 2006-03-06 11:17  Sandro Santilli <strk@keybit.net>
10353         * [r1135] added a compile-time option to get VERBOSE_EXCEPTION
10354           (print args on exceptions)
10356 2006-03-06 11:17  Sandro Santilli <strk@keybit.net>
10358         * [r1134] precision reducing overlayOp made compile-time optional
10360 2006-03-06 11:05  Sandro Santilli <strk@keybit.net>
10362         * [r1133] Added input and output validity test facilities
10364 2006-03-03 14:01  Sandro Santilli <strk@keybit.net>
10366         * [r1132] Experimental precision-reducing overlayOp
10368 2006-03-03 13:50  Sandro Santilli <strk@keybit.net>
10370         * [r1131] Cleaned up InteriorPointLine class
10372 2006-03-03 10:46  Sandro Santilli <strk@keybit.net>
10374         * [r1130] Removed 'using namespace' from headers, added missing
10375           headers in .cpp files, removed useless includes in headers
10376           (bug#46)
10378 2006-03-02 18:17  Sandro Santilli <strk@keybit.net>
10380         * [r1129] Added robustness testcases
10382 2006-03-02 16:22  Sandro Santilli <strk@keybit.net>
10384         * [r1128] Updated copyright notice
10386 2006-03-02 16:21  Sandro Santilli <strk@keybit.net>
10388         * [r1127] geos::precision namespace added
10390 2006-03-02 14:53  Sandro Santilli <strk@keybit.net>
10392         * [r1126] SweepLineEvent::DELETE=>DELETE_EVENT,
10393           INSERT=>INSERT_EVENT (#45)
10395 2006-03-02 14:34  Sandro Santilli <strk@keybit.net>
10397         * [r1125] GeometryGraphOperation::li made a non-static member, and
10398           not more a pointer
10400 2006-03-02 14:21  Sandro Santilli <strk@keybit.net>
10402         * [r1124] DEBUG => GEOS_DEBUG [#44]
10404 2006-03-02 12:12  Sandro Santilli <strk@keybit.net>
10406         * [r1123] Renamed DEBUG macros to GEOS_DEBUG, all wrapped in
10407           #ifndef block to allow global override (bug#43)
10409 2006-03-02 11:03  Sandro Santilli <strk@keybit.net>
10411         * [r1122] Added assertion in relate test handler
10413 2006-03-02 11:00  Sandro Santilli <strk@keybit.net>
10415         * [r1121] Changed IntersectionMatrix funx taking strings to take
10416           const string& instead
10418 2006-03-02 10:25  Sandro Santilli <strk@keybit.net>
10420         * [r1120] Added support for FLOATING_SINGLE precisionmodel in XML
10421           tests
10423 2006-03-02 10:03  Sandro Santilli <strk@keybit.net>
10425         * [r1119] Removed use of strdup, changed GEOSjtsport() to return
10426           const char* instead of char* (is not advertised in headerfile, so
10427           no compatibility problems)
10429 2006-03-02 09:51  Sandro Santilli <strk@keybit.net>
10431         * [r1118] Fixes in DEBUG lines (bug#42)
10433 2006-03-02 09:49  Sandro Santilli <strk@keybit.net>
10435         * [r1117] Changed LineSegment output to use 'LINESEGMENT' label
10436           rather then 'LINESTRING'
10438 2006-03-02 09:49  Sandro Santilli <strk@keybit.net>
10440         * [r1116] WINCE implmentation of gettimeofday (bug#40)
10442 2006-03-02 09:46  Sandro Santilli <strk@keybit.net>
10444         * [r1115] cleaned up debugging lines
10446 2006-03-01 18:44  Sandro Santilli <strk@keybit.net>
10448         * [r1114] added note about getInteriorPoint() possibly returning
10449           NULL
10451 2006-03-01 18:43  Sandro Santilli <strk@keybit.net>
10453         * [r1113] Handled new NULL return from Geometry::getInteriorPoint()
10455 2006-03-01 18:37  Sandro Santilli <strk@keybit.net>
10457         * [r1112] Geometry::createPointFromInternalCoord dropped (it's a
10458           duplication of GeometryFactory::createPointFromInternalCoord).
10459           Fixed bugs in InteriorPoint* and getCentroid() inserted by
10460           previous commits.
10462 2006-03-01 18:19  Sandro Santilli <strk@keybit.net>
10464         * [r1111] getCentroid() test moved from testLeaksBig.xml to
10465           TestCentroid.xml (synced with JTS-1.7)
10467 2006-03-01 18:15  Sandro Santilli <strk@keybit.net>
10469         * [r1110] Extracted getInteriorPoint() tests out of
10470           testLeaksBig.xml and into TestInteriorPoint.xml (synced with
10471           JTS-1.7).
10473 2006-03-01 18:14  Sandro Santilli <strk@keybit.net>
10475         * [r1109] Handled NULL return from Geometry::getInteriorPoint()
10477 2006-03-01 17:16  Sandro Santilli <strk@keybit.net>
10479         * [r1108] LineSegment class made final and optionally
10480           (compile-time) inlined.
10481           Reduced heap allocations in Centroid{Area,Line,Point} and
10482           InteriorPoint{Area,Line,Point}.
10484 2006-03-01 16:42  Sandro Santilli <strk@keybit.net>
10486         * [r1107] Fixed include name (Bug#41)
10488 2006-03-01 16:01  Sandro Santilli <strk@keybit.net>
10490         * [r1106] Fixed const correctness of operator<<(ostream&,
10491           SegmentNodeList&) [bug#37]
10493 2006-03-01 13:49  Sandro Santilli <strk@keybit.net>
10495         * [r1105] Fixed debug lines (bug#36)
10497 2006-03-01 13:48  Sandro Santilli <strk@keybit.net>
10499         * [r1104] Fixed missing type specifier (bug#35)
10501 2006-03-01 13:06  Sandro Santilli <strk@keybit.net>
10503         * [r1103] Used FLOATING precision model in buffer.xml test, added
10504           expected results,
10505           changed XMLTester.cpp to use a tolerance when comparing expected
10506           and obtained
10507           results from buffer operations.
10509 2006-03-01 12:12  Sandro Santilli <strk@keybit.net>
10511         * [r1102] Fixed a bug in verbose output preventing geometry arg 'A'
10512           from being properly printed
10514 2006-03-01 11:47  Sandro Santilli <strk@keybit.net>
10516         * [r1101] Applied patch by Mateusz Loskot (Bug #39)
10518 2006-03-01 10:48  Sandro Santilli <strk@keybit.net>
10520         * [r1100] Changed static TopologyValidationError::errMsg[] from
10521           'string' to 'const char*'
10522           to reduce dynamic memory allocations.
10524 2006-03-01 10:39  Sandro Santilli <strk@keybit.net>
10526         * [r1099] ctor and dtor made private and inlined
10528 2006-03-01 09:56  Sandro Santilli <strk@keybit.net>
10530         * [r1098] Case insensitive operation names and geometry arguments
10531           names (a/b)
10533 2006-03-01 09:43  Sandro Santilli <strk@keybit.net>
10535         * [r1097] Unrecognized tests always printed (was only printed when
10536           verbose before)
10538 2006-03-01 08:52  Sandro Santilli <strk@keybit.net>
10540         * [r1096] File to be included by Makefile.vc
10542 2006-02-28 19:22  Sandro Santilli <strk@keybit.net>
10544         * [r1095] Fixed in-place definition of static members in
10545           OffsetCurveBuilder (bug#33)
10547 2006-02-28 19:18  Sandro Santilli <strk@keybit.net>
10549         * [r1094] Added cctype include (bug #34)
10551 2006-02-28 17:44  Sandro Santilli <strk@keybit.net>
10553         * [r1093] Added a check in SegmentNode::addSplitEdge to prevent
10554           attempts
10555           to build SegmentString with less then 2 points.
10556           This is a temporary fix for the buffer.xml assertion failure,
10557           temporary
10558           as Martin Davis review would really be needed there.
10560 2006-02-28 15:34  Sandro Santilli <strk@keybit.net>
10562         * [r1092] Fix for VC++ builds (Bug #32)
10564 2006-02-28 14:34  Sandro Santilli <strk@keybit.net>
10566         * [r1091] Added many assertions and debugging output hunting for a
10567           bug in BufferOp
10569 2006-02-28 14:05  Sandro Santilli <strk@keybit.net>
10571         * [r1090] Fixed a bug in a debugging line
10573 2006-02-28 13:08  Sandro Santilli <strk@keybit.net>
10575         * [r1089] Added missing definition of IteratedNoder::MAX_ITER,
10576           moving it to private access level
10578 2006-02-28 11:15  Sandro Santilli <strk@keybit.net>
10580         * [r1088] Fixed strchr use (Bug #30)
10582 2006-02-28 11:11  Sandro Santilli <strk@keybit.net>
10584         * [r1087] Fixed typo in GEOSLenght function
10586 2006-02-28 05:03  Sean Gillies <sgillies@frii.com>
10588         * [r1085] added GEOSLength(), GEOSEnvelope() to the C API
10590 2006-02-27 14:41  Sandro Santilli <strk@keybit.net>
10592         * [r1076] More verbose handling of exceptions
10594 2006-02-27 11:53  Sandro Santilli <strk@keybit.net>
10596         * [r1075] DirectedEdgeStar made more safe trough assert(), use of
10597           standard iterator and
10598           dynamic casts substituting static ones.
10600 2006-02-27 09:05  Sandro Santilli <strk@keybit.net>
10602         * [r1074] Doxygen comments, a few inlines and general cleanups
10604 2006-02-24 16:20  Sandro Santilli <strk@keybit.net>
10606         * [r1073] Added Mateusz implementation of round() in a new math.cpp
10607           file
10608           named sym_round(). Changed use of rint_vc to sym_round in
10609           PrecisionModel.
10610           Moved rint_vc to math.cpp (geos::util namespace), to be renamed
10611           to something more meaningful
10613 2006-02-24 15:39  Sandro Santilli <strk@keybit.net>
10615         * [r1072] - operator>> for Coordinate, planarNode and planarEdge
10616           - Fixed bug in planarGraphComponent::setMarked
10617           - Added linemerge.xml test (single test, should grow a bit)
10619 2006-02-24 12:19  Sandro Santilli <strk@keybit.net>
10621         * [r1071] Fixed typo in config file
10623 2006-02-23 23:17  Sandro Santilli <strk@keybit.net>
10625         * [r1070] - Coordinate::nullCoordinate made private
10626           - Simplified Coordinate inline definitions
10627           - LMGeometryComponentFilter definition moved to LineMerger.cpp
10628           file
10629           - Misc cleanups
10631 2006-02-23 20:32  Sandro Santilli <strk@keybit.net>
10633         * [r1069] Added support for LineMerge tests. Exception printed on
10634           stderr.
10636 2006-02-23 20:05  Sandro Santilli <strk@keybit.net>
10638         * [r1068] Fixed bug in MCIndexNoder constructor making memory
10639           checker go crazy, more
10640           doxygen-friendly comments, miscellaneous cleanups
10642 2006-02-23 20:03  Sandro Santilli <strk@keybit.net>
10644         * [r1067] updated to also show undocumented methods
10646 2006-02-23 11:54  Sandro Santilli <strk@keybit.net>
10648         * [r1066] - MCIndexPointSnapper
10649           - MCIndexSnapRounder
10650           - SnapRounding BufferOp
10651           - ScaledNoder
10652           - GEOSException hierarchy cleanups
10653           - SpatialIndex memory-friendly query interface
10654           - GeometryGraph::getBoundaryNodes memory-friendly
10655           - NodeMap::getBoundaryNodes memory-friendly
10656           - Cleanups in geomgraph::Edge
10657           - Added an XML test for snaprounding buffer (shows leaks, working
10658           on it)
10660 2006-02-21 16:53  Sandro Santilli <strk@keybit.net>
10662         * [r1065] MCIndexPointSnapper, MCIndexSnapRounder
10664 2006-02-20 21:04  Sandro Santilli <strk@keybit.net>
10666         * [r1064] - namespace geos::index
10667           - SpatialIndex interface synced
10669 2006-02-20 10:14  Sandro Santilli <strk@keybit.net>
10671         * [r1063] - namespaces geos::index::*
10672           - Doxygen documentation cleanup
10674 2006-02-19 19:46  Sandro Santilli <strk@keybit.net>
10676         * [r1062] Packages <-> namespaces mapping for most GEOS internal
10677           code (uncomplete, but working). Dir-level libs for index/
10678           subdirs.
10680 2006-02-18 21:08  Sandro Santilli <strk@keybit.net>
10682         * [r1061] - new CoordinateSequence::applyCoordinateFilter method
10683           (slow but useful)
10684           - SegmentString::getCoordinates() doesn't return a clone anymore.
10685           - SegmentString::getCoordinatesRO() obsoleted.
10686           - SegmentString constructor does not promises constness of passed
10687           CoordinateSequence anymore.
10688           - NEW ScaledNoder class
10689           - Stubs for MCIndexPointSnapper and MCIndexSnapRounder
10690           - Simplified internal interaces of OffsetCurveBuilder and
10691           OffsetCurveSetBuilder
10693 2006-02-16 08:41  Sandro Santilli <strk@keybit.net>
10695         * [r1060] Fixed include: "util.h" => "geos/util.h"
10697 2006-02-16 08:41  Sandro Santilli <strk@keybit.net>
10699         * [r1059] added <cmath> include for round()
10701 2006-02-16 08:19  Sandro Santilli <strk@keybit.net>
10703         * [r1058] Missed from last commit
10705 2006-02-15 22:48  Sean Gillies <sgillies@frii.com>
10707         * [r1057] added GEOSGeomType
10709 2006-02-15 17:19  Sandro Santilli <strk@keybit.net>
10711         * [r1056] NodingValidator synced with JTS-1.7, added
10712           CoordinateSequence::operator[]
10713           and size() to easy port maintainance.
10715 2006-02-15 14:59  Sandro Santilli <strk@keybit.net>
10717         * [r1055] JTS-1.7 sync for:
10718           noding/SegmentNode.cpp
10719           noding/SegmentNodeList.cpp
10720           noding/SegmentString.cpp
10722 2006-02-14 13:28  Sandro Santilli <strk@keybit.net>
10724         * [r1054] New SnapRounding code ported from JTS-1.7 (not complete
10725           yet).
10726           Buffer op optimized by using new snaprounding code.
10727           Leaks fixed in XMLTester.
10729 2006-02-09 15:52  Sandro Santilli <strk@keybit.net>
10731         * [r1053] GEOSException derived from std::exception; always thrown
10732           and cought by const ref.
10734 2006-02-09 15:41  Sean Gillies <sgillies@frii.com>
10736         * [r1052] incrementing C API patch level
10738 2006-02-09 14:49  Sean Gillies <sgillies@frii.com>
10740         * [r1051] added GEOSArea() to the C API
10742 2006-02-09 13:44  Sandro Santilli <strk@keybit.net>
10744         * [r1050] Added support for SRID in input WKB, undeprecated
10745           Geometry::setSRID
10746           and Geometry::getSRID
10748 2006-02-09 01:47  frank
10750         * [r1049] Botched last fix. Hopefully this is better.
10752 2006-02-09 01:13  Sandro Santilli <strk@keybit.net>
10754         * [r1048] Added missing <limits> include
10756 2006-02-09 00:06  frank
10758         * [r1047] Fixed support for consuming WKB for 'POLYGON EMPTY' with
10759           numRings==0.
10760           http://bugzilla.remotesensing.org/show_bug.cgi?id=1064
10762 2006-02-08 17:18  Sandro Santilli <strk@keybit.net>
10764         * [r1046] - New WKTWriter::toLineString and ::toPoint convenience
10765           methods
10766           - New IsValidOp::setSelfTouchingRingFormingHoleValid method
10767           - New Envelope::centre()
10768           - New Envelope::intersection(Envelope)
10769           - New Envelope::expandBy(distance, [ydistance])
10770           - New LineString::reverse()
10771           - New MultiLineString::reverse()
10772           - New Geometry::buffer(distance, quadSeg, endCapStyle)
10773           - Obsoleted toInternalGeometry/fromInternalGeometry
10774           - More const-correctness in Buffer "package"
10776 2006-02-08 13:07  Sandro Santilli <strk@keybit.net>
10778         * [r1045] Added note about new LineSequencer class
10780 2006-02-08 12:59  Sandro Santilli <strk@keybit.net>
10782         * [r1044] - NEW Geometry::applyComponentFilter() templated method
10783           - Changed Geometry::getGeometryN() to take unsigned int and
10784           getNumGeometries
10785           to return unsigned int.
10786           - Changed planarNode::getDegree() to return unsigned int.
10787           - Added Geometry::NonConstVect typedef
10788           - NEW LineSequencer class
10789           - Changed planarDirectedEdgeStar::outEdges from protected to
10790           private
10791           - added static templated setVisitedMap to change Visited flag
10792           for all values in a map
10793           - Added const versions of some planarDirectedEdgeStar methods.
10794           - Added containers typedefs for planarDirectedEdgeStar
10796 2006-02-07 13:26  Sandro Santilli <strk@keybit.net>
10798         * [r1043] Added missing geomgraph SUBDIR
10800 2006-02-07 12:02  Sandro Santilli <strk@keybit.net>
10802         * [r1042] Removed TestConvexHull.xml file (already included in
10803           testLeaksBig.xml
10805 2006-02-06 11:27  Sandro Santilli <strk@keybit.net>
10807         * [r1041] new entry
10809 2006-02-05 17:14  Sandro Santilli <strk@keybit.net>
10811         * [r1040] - New ConnectedSubgraphFinder class.
10812           - More iterators returning methods, inlining and cleanups
10813           in planargraph.
10815 2006-02-04 00:54  Sandro Santilli <strk@keybit.net>
10817         * [r1039] - Doxygen dox updated
10818           - LineStringLT struct moved from geomgraph.h to geom.h
10819           - New planarSubgraph class
10820           - Fixed ruby Makefiles to avoid running tests when disabled
10821           - Renamed TESTS variable to XMLTESTS to not confuse 'make check'
10822           rule
10824 2006-02-03 09:26  Sandro Santilli <strk@keybit.net>
10826         * [r1038] Added missing file
10828 2006-02-02 02:20  Sandro Santilli <strk@keybit.net>
10830         * [r1037] Fixed bug in isRectangle() failing to detect rectangles.
10832 2006-02-01 22:22  Sandro Santilli <strk@keybit.net>
10834         * [r1036] updated
10836 2006-02-01 22:21  Sandro Santilli <strk@keybit.net>
10838         * [r1035] - Added rectangle-based optimizations of intersects() and
10839           contains() ops
10840           - Inlined all planarGraphComponent class
10842 2006-01-31 21:42  Sandro Santilli <strk@keybit.net>
10844         * [r1034] Added DepthSegment object
10846 2006-01-31 21:36  Sandro Santilli <strk@keybit.net>
10848         * [r1033] Fixes error in calling read_hex from scripting languages.
10850 2006-01-31 21:35  Sandro Santilli <strk@keybit.net>
10852         * [r1032] Erroneusly ended in CVS
10854 2006-01-31 21:17  Sandro Santilli <strk@keybit.net>
10856         * [r1031] Added missing file from last commits
10858 2006-01-31 19:11  Sandro Santilli <strk@keybit.net>
10860         * [r1030] Another left-over from cleanups
10862 2006-01-31 19:10  Sandro Santilli <strk@keybit.net>
10864         * [r1029] Removed leftover files in obsoleted dirs
10866 2006-01-31 19:07  Sandro Santilli <strk@keybit.net>
10868         * [r1028] - Renamed DefaultCoordinateSequence to
10869           CoordinateArraySequence.
10870           - Moved GetNumGeometries() and GetGeometryN() interfaces
10871           from GeometryCollection to Geometry class.
10872           - Added getAt(int pos, Coordinate &to) funtion to
10873           CoordinateSequence class.
10874           - Reworked automake scripts to produce a static lib for each
10875           subdir and
10876           then link all subsystem's libs togheter
10877           - Moved C-API in it's own top-level dir capi/
10878           - Moved source/bigtest and source/test to tests/bigtest and
10879           test/xmltester
10880           - Fixed PointLocator handling of LinearRings
10881           - Changed CoordinateArrayFilter to reduce memory copies
10882           - Changed UniqueCoordinateArrayFilter to reduce memory copies
10883           - Added CGAlgorithms::isPointInRing() version working with
10884           Coordinate::ConstVect type (faster!)
10885           - Ported JTS-1.7 version of ConvexHull with big attention to
10886           memory usage optimizations.
10887           - Improved XMLTester output and user interface
10888           - geos::geom::util namespace used for geom/util stuff
10889           - Improved memory use in geos::geom::util::PolygonExtractor
10890           - New ShortCircuitedGeometryVisitor class
10891           - New operation/predicate package
10893 2006-01-30 21:59  frank
10895         * [r1027] yikes! comment out debug define again
10897 2006-01-30 21:58  frank
10899         * [r1026] fixed up some debug messages
10901 2006-01-30 16:55  Sandro Santilli <strk@keybit.net>
10903         * [r1025] More patches from Charlie Savage
10905 2006-01-27 08:58  Sandro Santilli <strk@keybit.net>
10907         * [r1024] Python and Ruby build disable by default (until we've
10908           properly tested it)
10910 2006-01-27 08:25  Sandro Santilli <strk@keybit.net>
10912         * [r1023] * Ruby - removes dependency on renames.i file which is no
10913           longer deleted
10914           and was removed from CVS last week
10915           * Python - fixes autoconf search for Python include path
10916           * Python - fixes autoconf search for Python lib directory on
10917           MingW/windows
10918           * Python - adds python library to link line so that python
10919           extension can
10920           be built
10922 2006-01-22 22:48  Sandro Santilli <strk@keybit.net>
10924         * [r1022] Added Safe's performance improvement idea for
10925           CoordinateSequence
10927 2006-01-21 16:11  Sandro Santilli <strk@keybit.net>
10929         * [r1021] updated
10931 2006-01-21 16:08  Sandro Santilli <strk@keybit.net>
10933         * [r1020] Fixed integer conversion bug (ported from JTS-1.7).
10934           Added last port information.
10936 2006-01-21 16:04  Sandro Santilli <strk@keybit.net>
10938         * [r1019] Added endian specification to case descriptions.
10939           All tests are Little Endian, should add the same
10940           tests with Big Endian format.
10942 2006-01-20 19:28  Sandro Santilli <strk@keybit.net>
10944         * [r1018] Updated port information
10946 2006-01-20 19:21  Sandro Santilli <strk@keybit.net>
10948         * [r1017] Fixed bug #13
10950 2006-01-20 19:11  Sandro Santilli <strk@keybit.net>
10952         * [r1016] Updated last port info
10954 2006-01-20 17:20  Sandro Santilli <strk@keybit.net>
10956         * [r1015] More SWIG/python/ruby patches
10958 2006-01-20 00:59  Sandro Santilli <strk@keybit.net>
10960         * [r1014] Better debugging
10962 2006-01-20 00:59  Sandro Santilli <strk@keybit.net>
10964         * [r1013] PrecisionModel made FLOATING
10966 2006-01-18 17:49  Sandro Santilli <strk@keybit.net>
10968         * [r1012] Reworked XMLTester to be quiet by default. Use -v switch
10969           to make it verbose.
10971 2006-01-18 17:47  Sandro Santilli <strk@keybit.net>
10973         * [r1011] Added GEOMETRYCOLLECTION test
10975 2006-01-18 17:47  Sandro Santilli <strk@keybit.net>
10977         * [r1010] Added another local test to the test rule
10979 2006-01-18 17:46  Sandro Santilli <strk@keybit.net>
10981         * [r1009] Fixed leak in ::writeFormatted(Geometry *)
10983 2006-01-18 17:45  Sandro Santilli <strk@keybit.net>
10985         * [r1008] more debugging lines
10987 2006-01-18 13:23  Sandro Santilli <strk@keybit.net>
10989         * [r1007] Set binary flag for stringstream used in ::readHEX()
10991 2006-01-18 12:54  Sandro Santilli <strk@keybit.net>
10993         * [r1006] Added HEXWKB support in XMLTester. Added a simple test in
10994           HEXWKB form
10995           and a 'test' rule running the locally-available tests and showing
10996           result summay.
10998 2006-01-18 10:02  Sandro Santilli <strk@keybit.net>
11000         * [r1005] Added missing macro file
11002 2006-01-17 12:03  Sandro Santilli <strk@keybit.net>
11004         * [r1004] Modified AC_PROG_SWIG macro to set SWIG to the empty
11005           string
11006           on error (rather then making it echo an error and return false).
11007           SWIG version 1.3.28 or up required in order to build SWIG-based
11008           extensions.
11010 2006-01-16 18:34  Sandro Santilli <strk@keybit.net>
11012         * [r1003] Added initial conditional build of python and ruby
11013           wrappers
11015 2006-01-15 23:01  Sandro Santilli <strk@keybit.net>
11017         * [r1001] Added bare build/install/dist scripts support for ruby
11018           interface
11020 2006-01-15 21:23  Sandro Santilli <strk@keybit.net>
11022         * [r1000] Initial import of ruby unit tests
11024 2006-01-15 21:22  Sandro Santilli <strk@keybit.net>
11026         * [r999] Added Envelope constructor by string (accepting what's
11027           returned by ::toString)
11029 2006-01-15 21:19  Sandro Santilli <strk@keybit.net>
11031         * [r998] Added WKBWriter::writeHEX() and WKBReader::readHEX()
11033 2006-01-12 11:44  Sandro Santilli <strk@keybit.net>
11035         * [r997] synced after 2.2.1 release
11037 2006-01-12 11:44  Sandro Santilli <strk@keybit.net>
11039         * [r996] Removed double call to ::isValid
11041 2006-01-08 15:39  Sandro Santilli <strk@keybit.net>
11043         * [r994] Changed finite() function call with FINITE() macro.
11045 2006-01-08 15:24  Sandro Santilli <strk@keybit.net>
11047         * [r993] Changed container-related typedef to class-scoped STL-like
11048           typedefs.
11049           Fixed const correctness of EdgeIntersectionList::begin() and
11050           ::end() consts;
11051           defined M_PI when undef as suggested by Charlie Savage.
11052           Removed <stdio.h> include from GeometricShapeFactory.cpp.
11054 2005-12-22 12:46  Sandro Santilli <strk@keybit.net>
11056         * [r992] Imported Charlie Savage new ruby wrapper and swig changes
11058 2005-12-14 11:22  Sandro Santilli <strk@keybit.net>
11060         * [r991] Added a note about the need to *always* increment CAPI
11061           version
11063 2005-12-14 02:32  Sandro Santilli <strk@keybit.net>
11065         * [r990] New entry
11067 2005-12-13 23:59  Sandro Santilli <strk@keybit.net>
11069         * [r989] Removed INTERFACE_* defines (obsoleted).
11070           Made GEOSCoordSeq_clone() arg const (won't change ABI, it's C
11071           world, lucky ;)
11073 2005-12-13 23:03  Sandro Santilli <strk@keybit.net>
11075         * [r988] Removed conditional blocks based on GEOS version (we're
11076           always
11077           in sync). This fixed an annoying problem introduced since
11078           INTERFACE_LAST
11079           and INTERFACE_CURREN were taken off geos/version.h
11081 2005-12-12 09:32  Sandro Santilli <strk@keybit.net>
11083         * [r987] Switched to -release mode for C++ library versioning.
11084           Every release will be binary-incompatible with previous.
11085           Removed GEOS_FIRST_INTERFACE and GEOS_LAST_INTERFACE defines
11086           from geos/version.h.
11088 2005-12-11 10:41  Sandro Santilli <strk@keybit.net>
11090         * [r984] Fixed premature initialization of average Z value in
11091           ElevationMatrixFilter
11093 2005-12-11 10:38  Sandro Santilli <strk@keybit.net>
11095         * [r983] Fixed mungled versions (1.0.0/3.0.1 => 1.0.1/3.0.0)
11097 2005-12-10 16:07  Sandro Santilli <strk@keybit.net>
11099         * [r981] Unkown -> Unknown typo fix
11101 2005-12-09 13:24  Sandro Santilli <strk@keybit.net>
11103         * [r980] Capi lib version set to 1.0.1 (due to leak fix in
11104           GEOSHasZ)
11106 2005-12-09 11:36  Sandro Santilli <strk@keybit.net>
11108         * [r977] Small leak plugged in CAPI::GEOSHasZ() and in
11109           invalid input to PolygonizeGraph (again)
11111 2005-12-09 10:32  Sandro Santilli <strk@keybit.net>
11113         * [r974] Cleaned up debugging line left over from previous commit
11115 2005-12-09 10:03  Sandro Santilli <strk@keybit.net>
11117         * [r972] Fixed a bug making PolygonizeGraph choking on invalid
11118           LineStrings.
11119           Minor optimizations in Polygonizer loops.
11121 2005-12-08 14:14  Sandro Santilli <strk@keybit.net>
11123         * [r971] ElevationMatrixFilter used for both elevation and Matrix
11124           fill,
11125           thus removing CoordinateSequence copy in
11126           ElevetaionMatrix::add(Geometry *).
11127           Changed CoordinateFilter::filter_rw to be a const method: updated
11128           all apply_rw() methods to take a const CoordinateFilter.
11130 2005-12-08 01:39  Sandro Santilli <strk@keybit.net>
11132         * [r970] SegmentString::eiList made a real object rather then a
11133           pointer.
11134           Adde getter for const and non-const references of it (dropping
11135           get by pointer)
11137 2005-12-08 01:11  Sandro Santilli <strk@keybit.net>
11139         * [r969] minor optimizations in loops
11141 2005-12-08 00:24  Sandro Santilli <strk@keybit.net>
11143         * [r968] Reduced coordinate assignments in ::createSplitEdge
11145 2005-12-08 00:03  Sandro Santilli <strk@keybit.net>
11147         * [r967] LineBuilder::lineEdgesList made a real vector, rather then
11148           pointer (private member).
11149           Small optimizations in LineBuilder loops, cleanups in LineBuilder
11150           class dox.
11152 2005-12-07 23:36  Sandro Santilli <strk@keybit.net>
11154         * [r966] standard indentation
11156 2005-12-07 22:52  Sandro Santilli <strk@keybit.net>
11158         * [r965] Added CoordinateSequence::apply_rw(CoordinateFilter *) and
11159           CoordinateSequence::apply_ro(CoordinateFilter *) const
11160           to reduce coordinate copies on read-write CoordinateFilter
11161           applications (previously required getAt()/setAt() calls).
11162           Undefined PROFILE_COORDINATE_COPIES (erroneously left defined by
11163           previous commit)
11165 2005-12-07 21:55  Sandro Santilli <strk@keybit.net>
11167         * [r964] Optimized memory allocations in ::removeRepeatedPoints
11169 2005-12-07 20:52  Sandro Santilli <strk@keybit.net>
11171         * [r963] minor container methods call reduction
11173 2005-12-07 20:51  Sandro Santilli <strk@keybit.net>
11175         * [r962] removed dead code
11177 2005-12-07 20:51  Sandro Santilli <strk@keybit.net>
11179         * [r961] minor cleanups
11181 2005-12-07 20:49  Sandro Santilli <strk@keybit.net>
11183         * [r960] Oops, removed Coordinate copies introduced by recent code
11184           cleanups
11186 2005-12-07 19:18  Sandro Santilli <strk@keybit.net>
11188         * [r959] Changed PlanarGraph::addEdges and EdgeList::addAll to take
11189           a const vector by reference rather then a non-const vector by
11190           pointer.
11191           Optimized polygon vector allocations in
11192           OverlayOp::computeOverlay.
11194 2005-12-06 10:24  Sandro Santilli <strk@keybit.net>
11196         * [r958] Added acsite.m4 to distribution.
11197           Added macros and flags required to build on mingw arch.
11199 2005-11-30 16:07  Sandro Santilli <strk@keybit.net>
11201         * [r955] Added geos_c.h
11203 2005-11-30 16:03  Sandro Santilli <strk@keybit.net>
11205         * [r951] Added --ldflags
11207 2005-11-30 16:01  Sandro Santilli <strk@keybit.net>
11209         * [r949] Updated with C-API usage
11211 2005-11-30 11:27  Sandro Santilli <strk@keybit.net>
11213         * [r945] catch std::exception by ref
11215 2005-11-30 11:25  Sandro Santilli <strk@keybit.net>
11217         * [r944] includes cleanup
11219 2005-11-29 23:01  Sandro Santilli <strk@keybit.net>
11221         * [r942] updated moving some items to 2.2.0
11223 2005-11-29 15:45  Sandro Santilli <strk@keybit.net>
11225         * [r936] Fixed signedness of TopologyLocation methods, cleanups.
11227 2005-11-29 15:16  Sandro Santilli <strk@keybit.net>
11229         * [r935] Fixed sign-related warnings and signatures.
11231 2005-11-29 14:49  Sandro Santilli <strk@keybit.net>
11233         * [r934] More info
11235 2005-11-29 14:44  Sandro Santilli <strk@keybit.net>
11237         * [r933] Updated
11239 2005-11-29 14:39  Sandro Santilli <strk@keybit.net>
11241         * [r932] Removed number of points cache in Edge, replaced with
11242           local caches.
11244 2005-11-29 14:39  Sandro Santilli <strk@keybit.net>
11246         * [r931] More signed/unsigned fixes
11248 2005-11-29 13:39  Sandro Santilli <strk@keybit.net>
11250         * [r930] Moved byte typedef from geom.h to io.h.
11251           Removed useless commas at inlined funx end.
11252           Changed CoordinateSequenceFactory::create(siz,dims) to use
11253           unsigned for dims.
11255 2005-11-29 11:18  Sandro Santilli <strk@keybit.net>
11257         * [r929] organized changes info
11259 2005-11-29 00:48  Sandro Santilli <strk@keybit.net>
11261         * [r928] Removed edgeList cache from EdgeEndRing. edgeMap is
11262           enough.
11263           Restructured iterated access by use of standard ::iterator
11264           abstraction
11265           with scoped typedefs.
11267 2005-11-28 18:37  Sandro Santilli <strk@keybit.net>
11269         * [r927] Minor warning removal
11271 2005-11-25 12:22  Sandro Santilli <strk@keybit.net>
11273         * [r926] Made XMLTester able to run multiple test files and keep
11274           overall
11275           counters.
11277 2005-11-25 11:40  Sandro Santilli <strk@keybit.net>
11279         * [r925] Another getSize in for loop, another int-unsigned int
11280           warning
11282 2005-11-25 11:31  Sandro Santilli <strk@keybit.net>
11284         * [r924] Removed all CoordinateSequence::getSize() calls embedded
11285           in for loops.
11287 2005-11-25 11:30  Sandro Santilli <strk@keybit.net>
11289         * [r923] Fix in ::equals() - this finally passes testLeaksBig.xml
11290           tests
11292 2005-11-25 09:57  Sandro Santilli <strk@keybit.net>
11294         * [r922] Fixed bug in getCoordinates() [ introduced by previous
11295           commit ]
11297 2005-11-24 23:43  Sandro Santilli <strk@keybit.net>
11299         * [r921] Yes another fix, sorry. Missing const-correctness.
11301 2005-11-24 23:24  Sandro Santilli <strk@keybit.net>
11303         * [r920] Fixed equals() function [ optimized in previous commit,
11304           but unchecked ]
11306 2005-11-24 23:24  Sandro Santilli <strk@keybit.net>
11308         * [r919] Added note about CoordinateSequence signed->unsigned
11309           change in API
11311 2005-11-24 23:09  Sandro Santilli <strk@keybit.net>
11313         * [r918] CoordinateSequence indexes switched from int to the more
11314           the correct unsigned int. Optimizations here and there
11315           to avoid calling getSize() in loops.
11316           Update of all callers is not complete yet.
11318 2005-11-24 23:07  Sandro Santilli <strk@keybit.net>
11320         * [r917] CentroidLine made concrete class (only destructor was
11321           virtual) - avoided heap allocation for owned Coordinate centSum
11323 2005-11-21 16:03  Sandro Santilli <strk@keybit.net>
11325         * [r916] Coordinate interface change:
11326           Removed setCoordinate call, use assignment operator
11327           instead. Provided a compile-time switch to
11328           make copy ctor and assignment operators non-inline
11329           to allow for more accurate profiling.
11330           
11331           Coordinate copies removal:
11332           NodeFactory::createNode() takes now a Coordinate reference
11333           rather then real value. This brings coordinate copies
11334           in the testLeaksBig.xml test from 654818 to 645991
11335           (tested in 2.1 branch). In the head branch Coordinate
11336           copies are 222198.
11337           Removed useless coordinate copies in ConvexHull
11338           operations
11339           
11340           STL containers heap allocations reduction:
11341           Converted many containers element from
11342           pointers to real objects.
11343           Made some use of .reserve() or size
11344           initialization when final container size is known
11345           in advance.
11346           
11347           Stateless classes allocations reduction:
11348           Provided ::instance() function for
11349           NodeFactories, to avoid allocating
11350           more then one (they are all
11351           stateless).
11352           
11353           HCoordinate improvements:
11354           Changed HCoordinate constructor by HCoordinates
11355           take reference rather then real objects.
11356           Changed HCoordinate::intersection to avoid
11357           a new allocation but rather return into a provided
11358           storage. LineIntersector changed to reflect
11359           the above change.
11361 2005-11-18 00:55  Sandro Santilli <strk@keybit.net>
11363         * [r915] Fixed a bug in EdgeRing::containsPoint().
11364           Changed EdgeRing::getLinearRing() to avoid LinearRing copy and
11365           updated
11366           usages from PolygonBuilder.
11367           Removed CoordinateSequence copy in EdgeRing (ownership is
11368           transferred
11369           to its LinearRing).
11370           Removed heap allocations for EdgeRing containers.
11371           Initialization lists and cleanups.
11373 2005-11-16 22:21  Sandro Santilli <strk@keybit.net>
11375         * [r913] enforced const-correctness and use of initializer lists.
11377 2005-11-16 15:49  Sandro Santilli <strk@keybit.net>
11379         * [r912] Reduced gratuitous heap allocations.
11381 2005-11-15 18:30  Sandro Santilli <strk@keybit.net>
11383         * [r911] Removed dead code
11385 2005-11-15 12:14  Sandro Santilli <strk@keybit.net>
11387         * [r909] Reduced heap allocations, made use of references when
11388           appropriate,
11389           small optimizations here and there.
11391 2005-11-15 10:04  Sandro Santilli <strk@keybit.net>
11393         * [r908] Reduced heap allocations (vectors, mostly).
11394           Enforced const-correctness, changed some interfaces
11395           to use references rather then pointers when appropriate.
11397 2005-11-15 10:02  Sandro Santilli <strk@keybit.net>
11399         * [r907] optimized envelope computation reducing virtual calls
11401 2005-11-14 18:14  Sandro Santilli <strk@keybit.net>
11403         * [r906] Reduced heap allocations made by TopologyLocation and
11404           Label objects.
11405           Enforced const-correctness on GraphComponent.
11406           Cleanups.
11408 2005-11-10 16:26  Sandro Santilli <strk@keybit.net>
11410         * [r904] Fixed printHEX (was printing one char past the WKB)
11412 2005-11-10 15:20  Sandro Santilli <strk@keybit.net>
11414         * [r903] Made virtual overloads explicit.
11416 2005-11-10 10:47  Sandro Santilli <strk@keybit.net>
11418         * [r902] Renamed MultiPoint::getCoordinate(int) to
11419           MultiPoint::getCoordinateN(int)
11420           to avoid hiding of Geometry::getCoordinate().
11422 2005-11-10 10:24  Sandro Santilli <strk@keybit.net>
11424         * [r901] Fixed virtual overload of CoordinateArrayFilter::filter*
11426 2005-11-10 09:33  Sandro Santilli <strk@keybit.net>
11428         * [r900] Removed virtual overloading
11429           LineString::compareTo(LineString *)
11431 2005-11-09 15:14  Sandro Santilli <strk@keybit.net>
11433         * [r899] Forgot to add this
11435 2005-11-09 13:44  Sandro Santilli <strk@keybit.net>
11437         * [r898] Cleanups in Node and NodeMap.
11438           Optimization of EdgeIntersectionLessThen.
11440 2005-11-09 08:57  Sandro Santilli <strk@keybit.net>
11442         * [r897] IntersectionMatrix made a concrete and final type.
11443           Cleanups in class definition.
11445 2005-11-08 20:12  Sandro Santilli <strk@keybit.net>
11447         * [r896] Memory overhead reductions in buffer operations.
11449 2005-11-08 12:32  Sandro Santilli <strk@keybit.net>
11451         * [r895] Cleanups, ::setPoint small improvement
11453 2005-11-08 11:33  Sandro Santilli <strk@keybit.net>
11455         * [r894] comments cleanup
11457 2005-11-08 10:26  Sandro Santilli <strk@keybit.net>
11459         * [r893] Library versioning took back to 3.0.0
11461 2005-11-08 10:03  Sandro Santilli <strk@keybit.net>
11463         * [r892] Set library version to 2.2.0.
11464           Cleaned up Doxygen warnings.
11465           Inlined more Envelope methods.
11466           Dropped deprecated Envelope::overlaps methods.
11468 2005-11-07 18:07  Sandro Santilli <strk@keybit.net>
11470         * [r890] Removed VisualStudio knowledge from configure script
11472 2005-11-07 18:05  Sandro Santilli <strk@keybit.net>
11474         * [r889] Reduced set<> lookups
11476 2005-11-07 13:17  frank
11478         * [r888] no longer used
11480 2005-11-07 13:17  frank
11482         * [r887] removed VisualStudio, no longer distributed
11484 2005-11-07 13:16  frank
11486         * [r886] obsolete
11488 2005-11-07 12:31  Sandro Santilli <strk@keybit.net>
11490         * [r885] Changed EdgeIntersectionList to use a set<> rathern then a
11491           vector<>, and
11492           to avoid dynamic allocation of initial header.
11493           Inlined short SweepLineEvent methods.
11495 2005-11-07 11:32  Sandro Santilli <strk@keybit.net>
11497         * [r884] Added const qualifiers to function to reflect paradigm of
11498           immutable
11499           Geometry objects.
11501 2005-11-04 15:42  Sandro Santilli <strk@keybit.net>
11503         * [r883] Fixed bug in SweepLineEventLessThen functor
11504           (didn't conform to strict weak ordering).
11505           Note: this was introduced by previous commit.
11507 2005-11-04 11:06  Sandro Santilli <strk@keybit.net>
11509         * [r882] updated
11511 2005-11-04 11:04  Sandro Santilli <strk@keybit.net>
11513         * [r881] Ported revision 1.38 of IsValidOp.java (adding closed Ring
11514           checks).
11515           Changed NestedRingTester classes to use Coorinate pointers
11516           rather then actual objects, to speedup NULL tests.
11517           Added JTS port revision when applicable.
11519 2005-11-04 08:28  Sandro Santilli <strk@keybit.net>
11521         * [r880] Ported speedup of OverlayOp::insertUniqueEdge() from
11522           JTS-1.7 (rev 1.23)
11523           Updated NEWS file.
11525 2005-11-03 21:28  Sandro Santilli <strk@keybit.net>
11527         * [r878] Fixed constructors broke by previous commit
11529 2005-11-03 19:51  Sandro Santilli <strk@keybit.net>
11531         * [r877] Indentation changes, small vector memory allocation
11532           optimization.
11534 2005-11-03 09:15  Sandro Santilli <strk@keybit.net>
11536         * [r876] Removed declaration of PointCoordinateSequence and
11537           PointCoordinateSequenceFactory
11539 2005-11-01 09:40  Sandro Santilli <strk@keybit.net>
11541         * [r875] Replaced finite() with FINITE() calls.
11543 2005-10-27 14:05  Sandro Santilli <strk@keybit.net>
11545         * [r873] Added a SweepLineEventLessThen functor to be used by sort
11546           algorithm.
11548 2005-10-24 13:28  Sandro Santilli <strk@keybit.net>
11550         * [r872] Changed constructors to take ownership of GEOSGeom and
11551           GEOSCoordSeq objects.
11552           Changed inspectors to retain ownership of GEOSGeom and
11553           GEOSCoordSeq objects.
11554           Added GEOSGeom_clone() method.
11556 2005-10-21 15:13  Sandro Santilli <strk@keybit.net>
11558         * [r871] Added GEOSGeom_clone() function
11560 2005-10-21 12:14  Sandro Santilli <strk@keybit.net>
11562         * [r870] Added missing GEOS_DLL specifiers
11564 2005-10-21 12:07  Sandro Santilli <strk@keybit.net>
11566         * [r869] Added fine-grained geometry constructors and GEOSCoordSeq
11567           abstract data type.
11568           Renamed GEOSmakeCollection to GEOSGeom_createCollection
11570 2005-10-21 09:02  Sandro Santilli <strk@keybit.net>
11572         * [r868] typo fixed
11574 2005-10-21 02:46  frank
11576         * [r867] added myself to authors - isn't that cheeky!
11578 2005-10-21 02:45  frank
11580         * [r866] added note on source\makefile.vc
11582 2005-10-21 02:44  frank
11584         * [r865] added a wee readme
11586 2005-10-21 02:41  frank
11588         * [r864] added DLL building, and geostest.exe
11590 2005-10-21 02:41  frank
11592         * [r863] need to DLL export C API
11594 2005-10-21 02:37  frank
11596         * [r862] DLL Export functions
11598 2005-10-21 02:37  frank
11600         * [r861] avoid non-portable vasprintf, make big buffer static
11602 2005-10-21 01:57  frank
11604         * [r860] updated for 3.0.0 and added C API
11606 2005-10-20 20:37  frank
11608         * [r859] added getMachineByteOrder(), convert to unix text mode
11610 2005-10-19 13:07  Sandro Santilli <strk@keybit.net>
11612         * [r858] Added support for SRID flag in WKB (full EWKB is accepted
11613           now)
11615 2005-10-19 12:59  Sandro Santilli <strk@keybit.net>
11617         * [r857] Added input stream checks in ByteOrderDataInStream,
11618           throwing ParseException on unexpected EOF
11620 2005-10-17 15:55  Sandro Santilli <strk@keybit.net>
11622         * [r856] Added GetGeometryN, GetInteriorRingN, GetExteriorRing
11624 2005-10-17 14:37  Sandro Santilli <strk@keybit.net>
11626         * [r855] Added comments on exception returns for Geometry info
11627           functions
11629 2005-10-17 14:33  Sandro Santilli <strk@keybit.net>
11631         * [r854] Added missing exception handlers from previous commit.
11632           Fixed GEOSGeomTypeId signatures.
11634 2005-10-17 12:56  Sandro Santilli <strk@keybit.net>
11636         * [r853] Removed GEOS_VERSION define (Geometry.cpp, the only file
11637           using this will use the one in version.h)
11639 2005-10-17 12:55  Sandro Santilli <strk@keybit.net>
11641         * [r852] Fixed GEOSGeom typedef to be accepted by C++ compilers,
11642           added extern "C" namespace for inclusion by C++ code (really
11643           needed?)
11645 2005-10-17 09:38  Sandro Santilli <strk@keybit.net>
11647         * [r851] Added GEOSDistance() function.
11648           Trapped all exceptions and reported using ERROR_MESSAGE rather
11649           then NOTICE_MESSAGE.
11650           Changed WKB functions to use 'unsigned char' rather then 'char'
11651           Added missing GEOS_setWKBOutputDims() function in header file.
11653 2005-09-28 16:33  Sandro Santilli <strk@keybit.net>
11655         * [r850] Added GEOS_setWKBOutputDims(int) function to specify
11656           coordinate
11657           dimension in WKB output.
11659 2005-09-28 10:15  Sandro Santilli <strk@keybit.net>
11661         * [r849] WKBWriter ctor out-lined (will require changes in the near
11662           future, for higher dimensions support), added support for 3d WKB
11663           output
11665 2005-09-28 09:36  Sandro Santilli <strk@keybit.net>
11667         * [r848] Cleanups in the printHEX function
11669 2005-09-27 16:29  Sandro Santilli <strk@keybit.net>
11671         * [r847] Ported JTS-1.7 use of PrecisionModel in WKBReader
11673 2005-09-27 16:20  Sandro Santilli <strk@keybit.net>
11675         * [r846] Reverted previous change, fixed the bug by turning
11676           WKBReader.factory
11677           into a reference rather then a real object. ABI still breaks, but
11678           API
11679           at least is safe (we didn't release any WKB-aware package so
11680           breaking
11681           ABI is not a big deal at this stage).
11683 2005-09-27 16:00  Sandro Santilli <strk@keybit.net>
11685         * [r845] Fixed bug in WKBReader destroying the GeometryFactory used
11686           in Geometry
11687           construction. Changed it's definition to *require* a
11688           GeometryFactory
11689           pointer parameter.
11691 2005-09-27 08:51  Sandro Santilli <strk@keybit.net>
11693         * [r844] Added XMLTester.h in XMLTester_SOURCES list
11695 2005-09-26 14:40  Sandro Santilli <strk@keybit.net>
11697         * [r843] Fixed handling of higher dimensional WKB streams
11699 2005-09-26 13:46  Sandro Santilli <strk@keybit.net>
11701         * [r842] Modified GEOS_CAPI_VERSION to include underlying GEOS
11702           version
11704 2005-09-26 13:42  Sandro Santilli <strk@keybit.net>
11706         * [r841] Moved C-api versioning to top-level configure.in
11707           Added version info in geos_c.h
11709 2005-09-26 12:25  Sandro Santilli <strk@keybit.net>
11711         * [r840] Changed LineMerge interface to accept a single Geometry
11712           and return the simpler Geometry obtainable with the set of merger
11713           LineStrings. Fixed leaks in geostest, fixed a leak in
11714           GEOSRelate().
11716 2005-09-26 12:23  Sandro Santilli <strk@keybit.net>
11718         * [r839] Initializzation lists in PrecisionModel ctors
11720 2005-09-26 11:04  Sandro Santilli <strk@keybit.net>
11722         * [r838] Added changes in LineMerger
11724 2005-09-26 11:01  Sandro Santilli <strk@keybit.net>
11726         * [r837] Const correctness changes in LineMerger package, and a few
11727           speedups.
11729 2005-09-26 08:18  Sandro Santilli <strk@keybit.net>
11731         * [r836] Added .lo, .la and geostest
11733 2005-09-26 08:17  Sandro Santilli <strk@keybit.net>
11735         * [r835] Removed memory leak from WKB tester
11737 2005-09-23 17:20  Sandro Santilli <strk@keybit.net>
11739         * [r834] Made LineMerger graph be a real object (rather then a
11740           pointer to it)
11742 2005-09-23 16:07  Sandro Santilli <strk@keybit.net>
11744         * [r833] Fixed export of GEOSPolygonize() and GEOSMakeCollection()
11746 2005-09-23 09:49  Sandro Santilli <strk@keybit.net>
11748         * [r832] Added GEOSMakeCollection.
11749           Changed GEOSGetCentroid to return an EmptyGeometry when no
11750           Centroid can be
11751           computed (Empty input, for example).
11753 2005-09-19 08:16  Sandro Santilli <strk@keybit.net>
11755         * [r831] Added C api
11757 2005-09-14 15:11  Sandro Santilli <strk@keybit.net>
11759         * [r830] Removed functions returning not-new GEOSGeom objects to
11760           avoid ambiguity
11761           whereas when to destroy returns. Added not about memory
11762           management.
11764 2005-09-14 14:55  Sandro Santilli <strk@keybit.net>
11766         * [r829] Added copyright notices and usage notes
11768 2005-09-14 14:28  Sandro Santilli <strk@keybit.net>
11770         * [r828] Fixed bug writing WKB for all Multi* geoms as Collections.
11772 2005-09-14 13:58  Sandro Santilli <strk@keybit.net>
11774         * [r827] Initial abstract C api.
11776 2005-09-14 13:56  Sandro Santilli <strk@keybit.net>
11778         * [r826] Typo fixed
11780 2005-09-03 21:26  Sandro Santilli <strk@keybit.net>
11782         * [r825] Reworked WKB I/O to avoid use of templates and make better
11783           use of STL
11785 2005-08-22 13:34  Sandro Santilli <strk@keybit.net>
11787         * [r822] Added 2.1.4 section
11789 2005-08-22 13:31  Sandro Santilli <strk@keybit.net>
11791         * [r821] Fixed comparator functions used with STL sort() algorithm
11792           to
11793           implement StrictWeakOrdering semantic.
11795 2005-07-12 14:33  Sandro Santilli <strk@keybit.net>
11797         * [r819] updated
11799 2005-07-11 16:21  Sandro Santilli <strk@keybit.net>
11801         * [r818] Removed '_' prefix from header guards
11803 2005-07-11 12:17  Sandro Santilli <strk@keybit.net>
11805         * [r817] Cleaned up syntax
11807 2005-07-11 12:17  Sandro Santilli <strk@keybit.net>
11809         * [r816] Commented out useless include
11811 2005-07-11 10:50  Sandro Santilli <strk@keybit.net>
11813         * [r815] Added parens suggested by compiler
11815 2005-07-11 10:27  Sandro Santilli <strk@keybit.net>
11817         * [r814] Cleaned up signed/unsigned mismatches
11819 2005-07-11 10:27  Sandro Santilli <strk@keybit.net>
11821         * [r813] Fixed initializzazion lists
11823 2005-07-11 10:26  Sandro Santilli <strk@keybit.net>
11825         * [r812] Made CoordinateSequence::getDimension return unsigned int
11826           instead of int
11828 2005-07-11 10:23  Sandro Santilli <strk@keybit.net>
11830         * [r811] removed useless assignment
11832 2005-06-30 18:31  Sandro Santilli <strk@keybit.net>
11834         * [r807] Ported SubgraphDepthLocator optimizations from JTS code
11836 2005-06-28 21:13  Sandro Santilli <strk@keybit.net>
11838         * [r803] Fixed a bug introduced by LineSegment skip - made
11839           LineSegment skip a compile-time optione
11841 2005-06-28 16:52  Sandro Santilli <strk@keybit.net>
11843         * [r802] Added number of points count as a debugging aid
11845 2005-06-28 11:22  Sandro Santilli <strk@keybit.net>
11847         * [r801] Added DepthSegmentLT bugfix
11849 2005-06-28 01:07  Sandro Santilli <strk@keybit.net>
11851         * [r796] improved extraction of result points in overlay op
11853 2005-06-28 00:04  Sandro Santilli <strk@keybit.net>
11855         * [r794] improved ::isIncidentEdgeInResult() method
11857 2005-06-27 21:58  Sandro Santilli <strk@keybit.net>
11859         * [r793] Bugfix in DepthSegmentLT as suggested by Graeme Hiebert
11861 2005-06-27 21:24  Sandro Santilli <strk@keybit.net>
11863         * [r790] Fixed bug just-introduced with optimization.
11865 2005-06-27 21:21  Sandro Santilli <strk@keybit.net>
11867         * [r789] Reduced Coordinate copies due to LineSegment overuse
11869 2005-06-25 10:20  Sandro Santilli <strk@keybit.net>
11871         * [r787] OverlayOp speedup (JTS port)
11873 2005-06-24 11:12  Sandro Santilli <strk@keybit.net>
11875         * [r786] Added LineIntersector concrete type note
11877 2005-06-24 11:09  Sandro Santilli <strk@keybit.net>
11879         * [r785] Dropped RobustLineIntersector, made LineIntersector a
11880           concrete class.
11881           Added
11882           LineIntersector::hasIntersection(Coordinate&,Coordinate&,Coordinate&)
11883           to avoid computing intersection point (Z) when it's not
11884           necessary.
11886 2005-06-23 14:22  Sandro Santilli <strk@keybit.net>
11888         * [r784] Inlined and added missing ::clone() for Geometry
11889           subclasses
11891 2005-06-23 11:23  Sandro Santilli <strk@keybit.net>
11893         * [r782] performance improvement for CGAlgorithms::isOnLine()
11895 2005-06-22 00:46  Sandro Santilli <strk@keybit.net>
11897         * [r779] Shortcircuit tests for Union
11899 2005-06-22 00:46  Sandro Santilli <strk@keybit.net>
11901         * [r777] Fixed bugus handling of collections in ::buildGeometry
11903 2005-06-21 12:22  Sandro Santilli <strk@keybit.net>
11905         * [r773] XMLTester code cleanups
11907 2005-06-20 10:23  Sandro Santilli <strk@keybit.net>
11909         * [r772] XMLTester installed by default
11911 2005-06-17 15:17  Sandro Santilli <strk@keybit.net>
11913         * [r770] Removed ltmain.sh from repository, will be created by
11914           autogen.sh
11916 2005-06-17 15:08  Sandro Santilli <strk@keybit.net>
11918         * [r766] Polygonizer segfault fix
11920 2005-06-17 14:58  Sandro Santilli <strk@keybit.net>
11922         * [r764] Fixed segfault in LinearRing and LineString constructors
11924 2005-06-14 11:57  Sandro Santilli <strk@keybit.net>
11926         * [r761] Added workaround for mingw Polygon name clash
11928 2005-06-10 14:04  Sandro Santilli <strk@keybit.net>
11930         * [r760] Added libtoolize call
11932 2005-06-10 13:24  Sandro Santilli <strk@keybit.net>
11934         * [r758] Added use declaration to make MingW build work
11936 2005-06-08 09:38  Sandro Santilli <strk@keybit.net>
11938         * [r754] Added GCC version requirement note
11940 2005-06-05 10:41  Sandro Santilli <strk@keybit.net>
11942         * [r752] Changes file renamed back to NEWS, automake insists on
11943           finding it.
11945 2005-05-30 16:20  autorun
11947         * [r750] Blank news file to molfify new versions of autoconf
11949 2005-05-24 08:42  Sandro Santilli <strk@keybit.net>
11951         * [r749] Info moved into CHANGES file
11953 2005-05-24 08:42  Sandro Santilli <strk@keybit.net>
11955         * [r748] Filled in section from 2.0.0 to 2.1.1
11957 2005-05-24 07:48  Sandro Santilli <strk@keybit.net>
11959         * [r744] Initial import
11961 2005-05-23 16:42  Sandro Santilli <strk@keybit.net>
11963         * [r728] Added Refractions copyright
11965 2005-05-23 15:13  Sandro Santilli <strk@keybit.net>
11967         * [r717] Added debugging output
11969 2005-05-23 15:04  Sandro Santilli <strk@keybit.net>
11971         * [r716] Fixed bug in ::reverse()
11973 2005-05-22 17:45  Sandro Santilli <strk@keybit.net>
11975         * [r715] Fixed initialization list order
11977 2005-05-22 17:42  Sandro Santilli <strk@keybit.net>
11979         * [r714] Added missing WKBWriterT.h
11981 2005-05-20 16:15  Sandro Santilli <strk@keybit.net>
11983         * [r713] Code cleanups
11985 2005-05-20 16:14  Sandro Santilli <strk@keybit.net>
11987         * [r712] Fixed a bug in addPolygonRing setting wrong depths on
11988           Edges
11990 2005-05-19 10:29  Sandro Santilli <strk@keybit.net>
11992         * [r711] Removed some CGAlgorithms instances substituting them with
11993           direct calls
11994           to the static functions. Interfaces accepting CGAlgorithms
11995           pointers kept
11996           for backward compatibility but modified to make the argument
11997           optional.
11998           Fixed a small memory leak in OffsetCurveBuilder::getRingCurve.
11999           Inlined some smaller functions encountered during bug hunting.
12000           Updated Copyright notices in the touched files.
12002 2005-05-19 10:26  Sandro Santilli <strk@keybit.net>
12004         * [r710] Added bogus multipolygon buffering test
12006 2005-05-13 18:06  Sandro Santilli <strk@keybit.net>
12008         * [r709] Added default tolerance parameter for equalsExact
12010 2005-05-13 17:15  Sandro Santilli <strk@keybit.net>
12012         * [r708] cleanups and indentations
12014 2005-05-13 17:14  Sandro Santilli <strk@keybit.net>
12016         * [r707] Added comment about 2D-only comparison of
12017           ::equal(Coordinate, Coordinate, double)
12019 2005-05-09 21:17  Sandro Santilli <strk@keybit.net>
12021         * [r706] Second argument to ::write made mandatory.
12023 2005-05-09 10:35  Sandro Santilli <strk@keybit.net>
12025         * [r705] Ported JTS robustness patches made by Martin on
12026           suggestions by Kevin.
12028 2005-05-03 15:30  Sandro Santilli <strk@keybit.net>
12030         * [r704] Added WKB TODOs
12032 2005-04-29 17:40  Sandro Santilli <strk@keybit.net>
12034         * [r703] Updated Doxygen documentation and some Copyright headers.
12036 2005-04-29 16:36  Sandro Santilli <strk@keybit.net>
12038         * [r702] Fixed biostringstream stream output.
12040 2005-04-29 16:36  Sandro Santilli <strk@keybit.net>
12042         * [r701] Made WKBReader use global_factory, for having WKB reads
12043           produce
12044           same context of input geoms.
12046 2005-04-29 15:34  Sandro Santilli <strk@keybit.net>
12048         * [r700] Typedef'ed biostringstream, preferred parameter for
12049           WKB parser templates.
12050           Added << operator for biostringstream.
12051           Typedef'ed WKBWriter and WKBReader to be parametrized by
12052           biostringstream.
12053           Added WKBtest in doc/example.cpp
12055 2005-04-29 11:52  Sandro Santilli <strk@keybit.net>
12057         * [r699] Added new JTS interfaces for CoordinateSequence and
12058           factories,
12059           removed example implementations to reduce maintainance costs.
12060           Added first implementation of WKBWriter, made
12061           ByteOrderDataInStream
12062           a template class.
12064 2005-04-29 11:50  Sandro Santilli <strk@keybit.net>
12066         * [r698] Added machine byte order extractor
12068 2005-04-21 15:13  Sandro Santilli <strk@keybit.net>
12070         * [r697] library version bumped to 3.0.0
12072 2005-04-21 13:43  Sandro Santilli <strk@keybit.net>
12074         * [r696] Updated chage logs
12076 2005-04-21 11:16  Sandro Santilli <strk@keybit.net>
12078         * [r695] Removed useless Coordinate copies in mergeZ() - patch by
12079           Safe Software
12081 2005-04-20 17:56  Sandro Santilli <strk@keybit.net>
12083         * [r694] Removed NonRobustCGAlgorithms and RobustCGAlgorithms,
12084           already
12085           unused (CGAlgorithms replaces both with robust implementation).
12087 2005-04-20 17:22  Sandro Santilli <strk@keybit.net>
12089         * [r693] Added initial implementation of WKBReaderT and
12090           ByteOrderDataInStreamT
12091           class templates and ByteOrderValues class.
12092           Work is unfinished as WKBReader requires new interface of
12093           CoordinateSequence
12094           taking higher dimensions into account.
12096 2005-04-20 17:18  Sandro Santilli <strk@keybit.net>
12098         * [r692] Added standard copyright header
12100 2005-04-19 11:49  Sandro Santilli <strk@keybit.net>
12102         * [r691] Fixed segfault in ::isEmpty
12104 2005-04-14 11:49  Sandro Santilli <strk@keybit.net>
12106         * [r690] Applied slightly modified patch by Cheng Shan to speedup
12107           WKT parsing.
12109 2005-04-07 18:43  Sandro Santilli <strk@keybit.net>
12111         * [r689] Fixed bug throwing an exception when a result could be
12112           returned instead
12113           (ported JTS patch)
12115 2005-04-06 11:09  Sandro Santilli <strk@keybit.net>
12117         * [r688] Applied patch from Jon Schlueter (math.h => cmath;
12118           ieeefp.h in "C" block)
12120 2005-04-02 17:07  Sean Gillies <sgillies@frii.com>
12122         * [r687] now supporting the win32 platform, thanks to Howard Butler
12124 2005-03-26 08:19  Sandro Santilli <strk@keybit.net>
12126         * [r686] Commented out Polygonizer::LineStringAdder friendship
12128 2005-03-10 17:27  Sandro Santilli <strk@keybit.net>
12130         * [r685] ported from current JTS
12132 2005-03-04 07:48  Sandro Santilli <strk@keybit.net>
12134         * [r684] Removed useless copy from ::isOnLine() - suggested by Dale
12135           Lutz
12137 2005-03-02 08:14  Sandro Santilli <strk@keybit.net>
12139         * [r683] Removed commented line, cousing strange behaviours with
12140           autotools.
12142 2005-02-22 18:21  Sandro Santilli <strk@keybit.net>
12144         * [r682] Changed SegmentNode to contain a *real* Coordinate (not a
12145           pointer) to reduce
12146           construction costs.
12148 2005-02-22 17:10  Sandro Santilli <strk@keybit.net>
12150         * [r681] Reduced CoordinateSequence::getSize() calls.
12152 2005-02-22 16:24  Sandro Santilli <strk@keybit.net>
12154         * [r680] cached number of points in Edge
12156 2005-02-22 16:23  Sandro Santilli <strk@keybit.net>
12158         * [r679] Cached number of points in CoordinateSequence.
12160 2005-02-22 15:49  Sandro Santilli <strk@keybit.net>
12162         * [r678] Reduced calls to DefaultCoordinateSequence->getSize().
12164 2005-02-22 15:16  Sandro Santilli <strk@keybit.net>
12166         * [r677] STRtree::avg() and STRtree::centreY() inlined.
12168 2005-02-22 10:55  Sandro Santilli <strk@keybit.net>
12170         * [r676] Optimized Edge::equals(Edge *e)
12172 2005-02-18 08:20  Sandro Santilli <strk@keybit.net>
12174         * [r675] Added support for point-per-quadrant argument in buffer
12175           tests (using arg2).
12177 2005-02-17 09:56  Sandro Santilli <strk@keybit.net>
12179         * [r674] Commented out unused variable.
12181 2005-02-17 09:56  Sandro Santilli <strk@keybit.net>
12183         * [r673] Applied patch from Jon Schlueter using <cmath> instead of
12184           <math.h>
12186 2005-02-15 17:15  Sandro Santilli <strk@keybit.net>
12188         * [r672] Inlined most Envelope methods, reserved() memory for some
12189           vectors when
12190           the usage was known a priori.
12192 2005-02-11 08:58  Sandro Santilli <strk@keybit.net>
12194         * [r671] Applied patch from Curtis Barrett handling --includedir
12195           and --libdir
12196           params for configure.
12198 2005-02-05 05:44  Sandro Santilli <strk@keybit.net>
12200         * [r670] Changed geomgraph nodeMap to use Coordinate pointers as
12201           keys, reduces
12202           lots of other Coordinate copies.
12204 2005-02-04 23:55  Sandro Santilli <strk@keybit.net>
12206         * [r669] Envelope destructor made non-virtual to give compiler more
12207           static
12208           binding options.
12210 2005-02-04 18:49  Sandro Santilli <strk@keybit.net>
12212         * [r668] Changed ::computeDepths to use a set instead of a vector
12213           for checking
12214           visited Edges.
12216 2005-02-04 14:49  Sandro Santilli <strk@keybit.net>
12218         * [r667] Added rule to build staticXMLTester (for profiling with
12219           gprof)
12221 2005-02-03 09:17  Sandro Santilli <strk@keybit.net>
12223         * [r666] more profiling label
12225 2005-02-01 16:09  Sandro Santilli <strk@keybit.net>
12227         * [r665] more profiling labels
12229 2005-02-01 16:06  Sandro Santilli <strk@keybit.net>
12231         * [r664] Small optimizations.
12233 2005-02-01 14:18  Sandro Santilli <strk@keybit.net>
12235         * [r663] More profiler labels
12237 2005-02-01 14:18  Sandro Santilli <strk@keybit.net>
12239         * [r662] Made profiler start/stop inline
12241 2005-02-01 13:44  Sandro Santilli <strk@keybit.net>
12243         * [r661] More profiling labels.
12245 2005-01-31 15:41  Sandro Santilli <strk@keybit.net>
12247         * [r660] Small optimizations.
12249 2005-01-28 10:01  Sandro Santilli <strk@keybit.net>
12251         * [r659] substituted sprintf calls with use of ostringstream
12253 2005-01-28 09:47  Sandro Santilli <strk@keybit.net>
12255         * [r658] Replaced sprintf uses with ostringstream.
12257 2005-01-28 08:47  Sandro Santilli <strk@keybit.net>
12259         * [r657] Removed sprintf usage, replaced with sstream
12261 2005-01-28 07:58  Sandro Santilli <strk@keybit.net>
12263         * [r656] removed sprintf usage, ad ::toString call
12264           Coordinate::toString
12266 2005-01-18 17:22  Sandro Santilli <strk@keybit.net>
12268         * [r655] reverted previous change, sign was actually stored in zgap
12270 2005-01-18 17:09  Sandro Santilli <strk@keybit.net>
12272         * [r654] Fixed interpolateZ call using final intersection point
12273           instead of HCoordinate.
12275 2005-01-14 08:04  Sandro Santilli <strk@keybit.net>
12277         * [r653] Fixed Z interpolation to use the correct sign
12279 2005-01-03 16:06  Sandro Santilli <strk@keybit.net>
12281         * [r652] Changed polygonize op to return a GeometryCollection
12283 2005-01-03 15:56  Sandro Santilli <strk@keybit.net>
12285         * [r651] Fixed memory leaks just introduced for Polygonizer test
12286           case.
12288 2005-01-03 15:49  Sandro Santilli <strk@keybit.net>
12290         * [r650] Added Polygonize test handling
12292 2004-12-30 13:32  Sandro Santilli <strk@keybit.net>
12294         * [r649] Handled NULL result from getCentroid()
12296 2004-12-30 13:31  Sandro Santilli <strk@keybit.net>
12298         * [r648] Fixed a segfault on EMPTYGEOM->getCeontroid()
12300 2004-12-30 10:14  Sandro Santilli <strk@keybit.net>
12302         * [r647] never return LinearRing or MultiLinearRing from
12303           getBoundary
12305 2004-12-30 10:14  Sandro Santilli <strk@keybit.net>
12307         * [r646] input checking and class promoting in
12308           createMultiLineString()
12310 2004-12-22 09:42  Sandro Santilli <strk@keybit.net>
12312         * [r645] Fixed a premature Geometry destruction, Avoided
12313           CoordinateSequence copies
12314           when possible.
12316 2004-12-16 18:29  Paul Ramsey <pramsey@cleverelephant.ca>
12318         * [r644] Bumped minor version number for 2.1.1 release.
12320 2004-12-16 16:27  Sandro Santilli <strk@keybit.net>
12322         * [r643] Fixed LinearRing::clone() to return LinearRing instead of
12323           LineString
12325 2004-12-16 16:08  Sandro Santilli <strk@keybit.net>
12327         * [r642] New patches from Niki Spahiev <niki.spahiev@gmail.com>
12328           (still unstable)
12330 2004-12-16 09:05  Sandro Santilli <strk@keybit.net>
12332         * [r641] Added python example by Niki Spahiev
12333           <niki.spahiev@gmail.com>
12335 2004-12-16 08:56  Sandro Santilli <strk@keybit.net>
12337         * [r640] Applyed patches by Niki Spahiev <niki.spahiev@gmail.com>
12339 2004-12-14 10:35  Sandro Santilli <strk@keybit.net>
12341         * [r638] Comments cleanup. PolygonizeGraph keeps track of generated
12342           CoordinateSequence
12343           for delayed destruction.
12345 2004-12-13 13:54  Sandro Santilli <strk@keybit.net>
12347         * [r637] Added a not about gcc 2.95.4 required friendship
12349 2004-12-13 13:53  Sandro Santilli <strk@keybit.net>
12351         * [r636] Fixed uninitialized Coordinate.
12353 2004-12-12 17:22  Sandro Santilli <strk@keybit.net>
12355         * [r635] version.h and platform.h installed again (missed when
12356           removed from dist)
12358 2004-12-08 14:33  Sandro Santilli <strk@keybit.net>
12360         * [r634] Checked inner polys getBoundary return for the single
12361           LineString case.
12363 2004-12-08 14:32  Sandro Santilli <strk@keybit.net>
12365         * [r633] cleanups
12367 2004-12-08 14:31  Sandro Santilli <strk@keybit.net>
12369         * [r632] adjusted getBoundary expected returns to match OGC specs
12371 2004-12-08 14:31  Sandro Santilli <strk@keybit.net>
12373         * [r631] elevationMatrix deleted by destructor
12375 2004-12-08 14:30  Sandro Santilli <strk@keybit.net>
12377         * [r630] Added default profiler instance cleanup
12379 2004-12-08 13:54  Sandro Santilli <strk@keybit.net>
12381         * [r629] gcc warnings checked and fixed, general cleanups.
12383 2004-12-06 10:54  Sandro Santilli <strk@keybit.net>
12385         * [r628] Added timeval.h in distribution.
12387 2004-12-05 10:54  Sandro Santilli <strk@keybit.net>
12389         * [r627] initial revision
12391 2004-12-05 10:50  Sandro Santilli <strk@keybit.net>
12393         * [r626] forgot to add
12395 2004-12-05 10:48  Sandro Santilli <strk@keybit.net>
12397         * [r625] Modifications by Alex Bodnaru
12399 2004-12-05 10:44  Sandro Santilli <strk@keybit.net>
12401         * [r624] Applied Norman Vine patches for cleaner win32 build.
12403 2004-12-04 15:56  Sandro Santilli <strk@keybit.net>
12405         * [r623] Added source/Makefile.vc and
12406           source/headers/geos/platform.h.in in distribution
12408 2004-12-04 15:31  Sandro Santilli <strk@keybit.net>
12410         * [r622] Added VisualStudio dir in distribution, removed platform.h
12411           and version.h from it.
12413 2004-12-04 01:20  frank
12415         * [r621] removed dll delete
12417 2004-12-03 22:52  Sandro Santilli <strk@keybit.net>
12419         * [r620] enforced const return of CoordinateSequence::toVector()
12420           method to derivate classes.
12422 2004-12-03 16:26  frank
12424         * [r619] added headers
12426 2004-12-03 16:25  frank
12428         * [r618] New
12430 2004-12-03 16:22  frank
12432         * [r617] update to use I64 on MSVC for 64 bit integer constants,
12433           also toVector chg.
12435 2004-12-03 16:21  frank
12437         * [r616] dont try for sys/time.h with MSVC
12439 2004-12-03 16:19  frank
12441         * [r615] New
12443 2004-11-30 16:44  Sandro Santilli <strk@keybit.net>
12445         * [r614] Added gettimeofday implementation for win32, curtesy of Wu
12446           Yongwei.
12448 2004-11-30 13:05  Sandro Santilli <strk@keybit.net>
12450         * [r613] Removed inclusion of stdio.h, which should now be useless.
12452 2004-11-30 13:04  Sandro Santilli <strk@keybit.net>
12454         * [r612] Added optional inclusion of ieeefp.h on platform providing
12455           it.
12457 2004-11-29 16:05  Sandro Santilli <strk@keybit.net>
12459         * [r611] Fixed a bug in LineIntersector::interpolateZ causing NaN
12460           values
12461           to come out.
12462           Handled dimensional collapses in ElevationMatrix.
12463           Added ISNAN macro and changed ISNAN/FINITE macros to avoid
12464           dispendious isnan() and finite() calls.
12466 2004-11-27 11:36  Sandro Santilli <strk@keybit.net>
12468         * [r610] Updated scripts by Alex Bodnaru, added Makefile
12470 2004-11-26 09:53  Sandro Santilli <strk@keybit.net>
12472         * [r609] Added more FINITE calls, and added inf and -inf to FINITE
12473           checks
12475 2004-11-26 09:22  Sandro Santilli <strk@keybit.net>
12477         * [r608] Added FINITE(x) macro and its use.
12478           Made input geoms average Z computation optional in OverlayOp.
12480 2004-11-24 18:10  Sandro Santilli <strk@keybit.net>
12482         * [r607] Stricter handling of USE_ELEVATION_MATRIX define
12484 2004-11-24 18:10  Sandro Santilli <strk@keybit.net>
12486         * [r606] Cleanup of interpolateZ
12488 2004-11-24 12:29  Sandro Santilli <strk@keybit.net>
12490         * [r605] Handled boundary cases in ::getCell
12492 2004-11-24 11:32  Sandro Santilli <strk@keybit.net>
12494         * [r604] Re-enabled Z propagation in output lines.
12496 2004-11-23 19:53  Sandro Santilli <strk@keybit.net>
12498         * [r603] Had LineIntersector compute Z by interpolation.
12500 2004-11-23 16:22  Sandro Santilli <strk@keybit.net>
12502         * [r602] Added ElevationMatrix class and components to do
12503           post-processing draping of overlayed geometries.
12505 2004-11-22 15:51  Sandro Santilli <strk@keybit.net>
12507         * [r601] Added interpolation of containing geometry's average Z for
12508           point_in_poly case.
12510 2004-11-22 13:02  Sandro Santilli <strk@keybit.net>
12512         * [r600] Fixed a bug in Collinear intersection Z computation
12514 2004-11-22 13:02  Sandro Santilli <strk@keybit.net>
12516         * [r599] Forced use if computed intersection point in
12517           ::createSplitEdge (for Z computation)
12519 2004-11-22 12:59  Sandro Santilli <strk@keybit.net>
12521         * [r598] Added debugging lines
12523 2004-11-22 11:34  Sandro Santilli <strk@keybit.net>
12525         * [r597] More debugging lines and comments/indentation cleanups
12527 2004-11-22 11:34  Sandro Santilli <strk@keybit.net>
12529         * [r596] Added Z computation for CollinearIntersections
12531 2004-11-20 18:54  Sandro Santilli <strk@keybit.net>
12533         * [r595] Scripts updates from Alex Bodnaru
12535 2004-11-20 18:17  Sandro Santilli <strk@keybit.net>
12537         * [r594] Added Z propagation for overlay lines output.
12539 2004-11-20 17:16  Sandro Santilli <strk@keybit.net>
12541         * [r593] Handled Z merging for point on polygon boundary case.
12543 2004-11-20 16:25  Sandro Santilli <strk@keybit.net>
12545         * [r592] Added Z computation for point on line case.
12547 2004-11-20 15:46  Sandro Santilli <strk@keybit.net>
12549         * [r591] Added composing Z management functions and elements for
12550           class Node
12552 2004-11-20 15:45  Sandro Santilli <strk@keybit.net>
12554         * [r590] Fixed Z merging in addNode(Node *)
12556 2004-11-20 15:41  Sandro Santilli <strk@keybit.net>
12558         * [r589] Added Z merging in ::addNode
12560 2004-11-20 15:41  Sandro Santilli <strk@keybit.net>
12562         * [r588] Added management of vector of composing Z values.
12564 2004-11-20 15:40  Sandro Santilli <strk@keybit.net>
12566         * [r587] Added Z computation in point-segment intersection.
12568 2004-11-20 15:39  Sandro Santilli <strk@keybit.net>
12570         * [r586] Reduced HEAP allocations.
12572 2004-11-19 16:35  Sandro Santilli <strk@keybit.net>
12574         * [r585] Added debian package builder scripts.
12576 2004-11-19 16:15  Sandro Santilli <strk@keybit.net>
12578         * [r584] Completely removed sprintf usage, substituted by
12579           stringstream.
12581 2004-11-19 16:09  Sandro Santilli <strk@keybit.net>
12583         * [r583] Added <stdio.h> include for sprintf recognition.
12585 2004-11-19 10:10  Sandro Santilli <strk@keybit.net>
12587         * [r582] COMPUTE_Z re-enabled by default
12589 2004-11-19 09:33  Sandro Santilli <strk@keybit.net>
12591         * [r581] removed useless CoordinateSequence copy in ::addLineString
12593 2004-11-17 15:09  Sandro Santilli <strk@keybit.net>
12595         * [r580] Changed COMPUTE_Z defaults to be more conservative
12597 2004-11-17 08:41  Sandro Santilli <strk@keybit.net>
12599         * [r579] Fixed a bug in Z computation and removed debugging output
12600           by default.
12602 2004-11-17 08:13  Sandro Santilli <strk@keybit.net>
12604         * [r578] Indentation changes.
12605           Some Z_COMPUTATION activated by default.
12607 2004-11-12 18:12  Sandro Santilli <strk@keybit.net>
12609         * [r576] Changed ::getBoundary() to return LineString if polygon
12610           has no holes.
12611           (has required to pass OGC conformance test T20)
12613 2004-11-09 20:22  Sandro Santilli <strk@keybit.net>
12615         * [r575] Removed -g -O2 from geos-config --cflags output
12617 2004-11-08 18:33  Sandro Santilli <strk@keybit.net>
12619         * [r574] Just another small improvement.
12621 2004-11-08 15:58  Sandro Santilli <strk@keybit.net>
12623         * [r573] More performance tuning.
12625 2004-11-08 13:12  Sandro Santilli <strk@keybit.net>
12627         * [r572] Added profiler.h
12629 2004-11-08 12:15  Sandro Santilli <strk@keybit.net>
12631         * [r571] Added number of gathered timings in output.
12633 2004-11-08 11:19  Sandro Santilli <strk@keybit.net>
12635         * [r570] Profiler::get() always return a Profile (new if not
12636           existant).
12638 2004-11-08 10:58  Sandro Santilli <strk@keybit.net>
12640         * [r569] Optimized the ::intersect function to avoid nested
12641           function calls.
12643 2004-11-08 10:57  Sandro Santilli <strk@keybit.net>
12645         * [r568] Moved Log lines at the bottom, and cut oldest
12647 2004-11-06 08:16  Sandro Santilli <strk@keybit.net>
12649         * [r567] Fixed CGAlgorithms::isCCW from JTS port.
12650           Code cleanup in IsValidOp.
12652 2004-11-05 12:18  Sandro Santilli <strk@keybit.net>
12654         * [r566] updated
12656 2004-11-05 11:41  Sandro Santilli <strk@keybit.net>
12658         * [r565] Made IsValidOp handle IllegalArgumentException throw from
12659           GeometryGraph
12660           as a sign of invalidity (just for Polygon geometries).
12661           Removed leaks generated by this specific exception.
12663 2004-11-04 19:08  Sandro Santilli <strk@keybit.net>
12665         * [r564] Cleanups, initializers list, profiling.
12667 2004-11-04 08:49  Sandro Santilli <strk@keybit.net>
12669         * [r563] Unlinked new documentation.
12671 2004-11-03 08:22  Sandro Santilli <strk@keybit.net>
12673         * [r562] Slightly modified log/log2 based algo to better handle
12674           numbers in the
12675           range 0-1.
12677 2004-11-02 16:38  Sandro Santilli <strk@keybit.net>
12679         * [r561] Fixed ieee-754 detection switch
12681 2004-11-02 16:31  Sandro Santilli <strk@keybit.net>
12683         * [r560] updated
12685 2004-11-02 16:05  Sandro Santilli <strk@keybit.net>
12687         * [r559] Autodetect availability of IEEE-754 FP
12689 2004-11-02 15:49  Sandro Santilli <strk@keybit.net>
12691         * [r558] Moved ASSUME_IEEE_DOUBLE define from DoubleBits.cpp to
12692           indexQuadtree.h.
12693           Fixed a bug in powerOf2(). Made the !IEEE version less prone to
12694           round-offs (still has approximation errors).
12696 2004-11-02 14:13  Sandro Santilli <strk@keybit.net>
12698         * [r557] Fixed bug in IEEE-based exponent and PowerOf2 computation,
12699           but disabled
12700           at compile time.
12702 2004-11-02 14:11  Sandro Santilli <strk@keybit.net>
12704         * [r556] Added more profiling.
12706 2004-11-02 09:38  Sandro Santilli <strk@keybit.net>
12708         * [r555] Added timer for buffer test.
12710 2004-11-01 16:43  Sandro Santilli <strk@keybit.net>
12712         * [r554] Added Profiler code.
12713           Temporarly patched a bug in DoubleBits (must check drawbacks).
12714           Various cleanups and speedups.
12716 2004-10-27 13:57  Sandro Santilli <strk@keybit.net>
12718         * [r553] Added some debugging lines (disabled by default)
12720 2004-10-27 11:05  Sandro Santilli <strk@keybit.net>
12722         * [r552] updated
12724 2004-10-26 17:46  Sandro Santilli <strk@keybit.net>
12726         * [r551] Removed slash-stars in comments to remove annoying
12727           compiler warnings.
12729 2004-10-26 17:14  Sandro Santilli <strk@keybit.net>
12731         * [r550] current:revision:age set to 3.0.1 (will be release 2.1.0).
12732           added news.
12734 2004-10-26 16:22  Sandro Santilli <strk@keybit.net>
12736         * [r549] updated
12738 2004-10-26 16:09  Sandro Santilli <strk@keybit.net>
12740         * [r548] Some more intentation and envelope equality check fix.
12742 2004-10-21 22:29  Sandro Santilli <strk@keybit.net>
12744         * [r547] Indentation changes and some more COMPUTE_Z rules
12746 2004-10-21 17:13  Sandro Santilli <strk@keybit.net>
12748         * [r546] Fixed bug introduced by previous patch.
12750 2004-10-21 07:03  Sandro Santilli <strk@keybit.net>
12752         * [r545] Removed leak in ::readPolygonText reported by Carlos A.
12753           Rueda
12755 2004-10-20 17:32  Sandro Santilli <strk@keybit.net>
12757         * [r544] Initial approach to 2.5d intersection()
12759 2004-10-19 21:04  Sandro Santilli <strk@keybit.net>
12761         * [r543] updated
12763 2004-10-19 19:51  Sandro Santilli <strk@keybit.net>
12765         * [r542] Fixed many leaks and bugs in Polygonizer.
12766           Output still bogus.
12768 2004-10-18 12:43  Sandro Santilli <strk@keybit.net>
12770         * [r541] swig interface added to distribution.
12772 2004-10-13 10:03  Sandro Santilli <strk@keybit.net>
12774         * [r540] Added missing linemerge and polygonize operation.
12775           Bug fixes and leaks removal from the newly added modules and
12776           planargraph (used by them).
12777           Some comments and indentation changes.
12779 2004-09-23 21:36  Sandro Santilli <strk@keybit.net>
12781         * [r539] Fixed a bug in ::reverse (thanks to Elliott Edwards)
12783 2004-09-23 21:28  Paul Ramsey <pramsey@cleverelephant.ca>
12785         * [r538] Back minor version back to 2.0.1
12787 2004-09-23 04:30  Paul Ramsey <pramsey@cleverelephant.ca>
12789         * [r537] Bumped minor version to 2.0.2 after 2.0.1 release.
12791 2004-09-21 09:47  Sandro Santilli <strk@keybit.net>
12793         * [r536] fixed a mis-initialization bug in ::reduce
12795 2004-09-21 09:47  Sandro Santilli <strk@keybit.net>
12797         * [r535] Removed useless auto_ptr usage in ::exponent
12799 2004-09-16 09:50  Sandro Santilli <strk@keybit.net>
12801         * [r534] updated
12803 2004-09-16 09:48  Sandro Santilli <strk@keybit.net>
12805         * [r533] Finer short-circuit tests for equals, within, contains.
12807 2004-09-16 09:48  Sandro Santilli <strk@keybit.net>
12809         * [r532] Added Envelope::equals
12811 2004-09-16 07:32  Sandro Santilli <strk@keybit.net>
12813         * [r531] updated
12815 2004-09-16 07:32  Sandro Santilli <strk@keybit.net>
12817         * [r530] Added short-circuit tests. Can be disabled at compile-time
12819 2004-09-13 12:50  Sandro Santilli <strk@keybit.net>
12821         * [r529] comments cleanup
12823 2004-09-13 12:40  Sandro Santilli <strk@keybit.net>
12825         * [r528] updated
12827 2004-09-13 12:40  Sandro Santilli <strk@keybit.net>
12829         * [r527] Updated version number
12831 2004-09-13 12:39  Sandro Santilli <strk@keybit.net>
12833         * [r526] Added missing newline at end of output
12835 2004-09-13 12:39  Sandro Santilli <strk@keybit.net>
12837         * [r525] Made Point and MultiPoint subject to Validity tests.
12839 2004-09-13 10:14  Sandro Santilli <strk@keybit.net>
12841         * [r524] Added INVALID_COORDINATE code num and error message.
12843 2004-09-13 10:12  Sandro Santilli <strk@keybit.net>
12845         * [r523] Added invalid coordinates checks in IsValidOp.
12846           Cleanups.
12848 2004-09-13 09:18  Sandro Santilli <strk@keybit.net>
12850         * [r522] Added IsValidOp::isValid(Coordinate &)
12852 2004-09-13 09:07  Sandro Santilli <strk@keybit.net>
12854         * [r521] Ported fix in LineString::isCoordinate
12856 2004-09-12 03:51  Paul Ramsey <pramsey@cleverelephant.ca>
12858         * [r520] Casting changes to allow OS/X compilation.
12860 2004-09-07 08:29  Sandro Santilli <strk@keybit.net>
12862         * [r519] Fixed doxygen malformed comment for Coordinate class
12864 2004-08-20 03:20  Paul Ramsey <pramsey@cleverelephant.ca>
12866         * [r517] Added reference to bigtest.h so 'make dist' includes it
12867           properly.
12869 2004-08-20 01:55  Paul Ramsey <pramsey@cleverelephant.ca>
12871         * [r516] Removed examples from build directories for release (they
12872           don't build now).
12874 2004-08-04 08:26  Sandro Santilli <strk@keybit.net>
12876         * [r515] comments lift, stack allocation reduced
12878 2004-07-27 16:35  Sandro Santilli <strk@keybit.net>
12880         * [r514] Geometry::getEnvelopeInternal() changed to return a const
12881           Envelope *.
12882           This should reduce object copies as once computed the envelope of
12883           a
12884           geometry remains the same.
12886 2004-07-26 19:28  Sean Gillies <sgillies@frii.com>
12888         * [r513] added to AUTHORS
12890 2004-07-26 18:53  Sean Gillies <sgillies@frii.com>
12892         * [r512] added simple exception handling on all method calls
12894 2004-07-26 16:35  Sandro Santilli <strk@keybit.net>
12896         * [r511] Removed dangling MultiPoint::isClosed() method definition.
12898 2004-07-26 15:40  Sean Gillies <sgillies@frii.com>
12900         * [r510] wrapped up WKT reader and writer and added two test cases
12901           to check that it works. found a bug where the WKT reader crashes
12902           the program in the case of poorly formatted WKT string.
12904 2004-07-25 23:45  Sean Gillies <sgillies@frii.com>
12906         * [r509] SWIG interface for high level language modules, Python
12907           setup script, and beginning of a unit testing framework under
12908           swig/python/tests. The build works for today's CVS GEOS, and the
12909           test passes -- means that a module can be built, installed, and
12910           imported.
12912 2004-07-22 16:58  Sandro Santilli <strk@keybit.net>
12914         * [r508] runtime version extractor functions split. geos::version()
12915           is now
12916           geos::geosversion() and geos::jtsport()
12918 2004-07-22 08:45  Sandro Santilli <strk@keybit.net>
12920         * [r507] Documentation updates, memory leaks fixed.
12922 2004-07-22 07:19  Sandro Santilli <strk@keybit.net>
12924         * [r506] Changed getCoordinatesRO description.
12926 2004-07-22 07:04  Sandro Santilli <strk@keybit.net>
12928         * [r505] Documented missing geometry functions.
12930 2004-07-21 09:55  Sandro Santilli <strk@keybit.net>
12932         * [r504] CoordinateSequence::atLeastNCoordinatesOrNothing
12933           definition fix.
12934           Documentation fixes.
12936 2004-07-21 09:11  Sandro Santilli <strk@keybit.net>
12938         * [r503] Updated
12940 2004-07-20 08:35  Sandro Santilli <strk@keybit.net>
12942         * [r502] Updated doxygen rule
12944 2004-07-20 08:34  Sandro Santilli <strk@keybit.net>
12946         * [r501] Fixed a bug in opDistance.h.
12947           Removed doxygen tags from obsoleted CoordinateList.cpp.
12948           Got doxygen to run with no warnings.
12950 2004-07-19 19:37  Paul Ramsey <pramsey@cleverelephant.ca>
12952         * [r500] Changed doxygen target to be more "make dist" friendly.
12953           (and allow autogeneration of CVS snapshot to work again.)
12955 2004-07-19 13:19  Sandro Santilli <strk@keybit.net>
12957         * [r499] Documentation fixes
12959 2004-07-19 10:38  Sandro Santilli <strk@keybit.net>
12961         * [r498] Added Doxyfile
12963 2004-07-19 10:38  Sandro Santilli <strk@keybit.net>
12965         * [r497] updated
12967 2004-07-19 10:37  Sandro Santilli <strk@keybit.net>
12969         * [r496] Doxygen doc added to default build rules
12971 2004-07-19 10:37  Sandro Santilli <strk@keybit.net>
12973         * [r495] defaultCoordinateSequenceFactory made module-static (use
12974           DefaultCoordinateSequenceFactory::instance() instead)
12976 2004-07-19 10:35  Sandro Santilli <strk@keybit.net>
12978         * [r494] bigtest.h moved to local dir
12980 2004-07-19 10:34  Sandro Santilli <strk@keybit.net>
12982         * [r493] removed doxygen documentation of removed feature
12984 2004-07-19 10:33  Sandro Santilli <strk@keybit.net>
12986         * [r492] Class documentation changed to report geos.h as WKT
12987           writer/parser header file
12989 2004-07-19 10:30  Sandro Santilli <strk@keybit.net>
12991         * [r491] acconfig.h moved one directory up
12993 2004-07-19 10:28  Sandro Santilli <strk@keybit.net>
12995         * [r490] Excluded example and test dirs from input set
12997 2004-07-17 10:48  Sandro Santilli <strk@keybit.net>
12999         * [r489] updated
13001 2004-07-17 10:48  Sandro Santilli <strk@keybit.net>
13003         * [r488] added Doxyfile (generated)
13005 2004-07-17 10:48  Sandro Santilli <strk@keybit.net>
13007         * [r487] fixed typo in documentation
13009 2004-07-17 10:47  Sandro Santilli <strk@keybit.net>
13011         * [r486] Doxygen configuration created at ./configure time, for
13012           versioning.
13014 2004-07-17 09:19  Sandro Santilli <strk@keybit.net>
13016         * [r485] added GEOS version report
13018 2004-07-17 09:18  Sandro Santilli <strk@keybit.net>
13020         * [r484] Added geos::version()
13022 2004-07-17 09:07  Sandro Santilli <strk@keybit.net>
13024         * [r483] Added --jtsport
13026 2004-07-17 09:06  Sandro Santilli <strk@keybit.net>
13028         * [r482] Added GEOS_FIRST_INTERFACE, GEOS_LAST_INTERFACE and
13029           GEOS_JTS_PORT
13031 2004-07-17 09:05  Sandro Santilli <strk@keybit.net>
13033         * [r481] Added JTS_PORT variable.
13034           Simplified versioning settings: comments added,
13035           major/minor/patchlevel
13036           extracted by CURRENT,AGE,REVISION.
13038 2004-07-16 17:02  Sandro Santilli <strk@keybit.net>
13040         * [r480] updated
13042 2004-07-16 16:20  Sandro Santilli <strk@keybit.net>
13044         * [r479] Libtool versioning scheme adopted.
13046 2004-07-16 16:09  Sandro Santilli <strk@keybit.net>
13048         * [r478] removed useless Includedir
13050 2004-07-16 15:57  Sandro Santilli <strk@keybit.net>
13052         * [r477] made includes use <>
13054 2004-07-16 13:27  Sandro Santilli <strk@keybit.net>
13056         * [r476] updated
13058 2004-07-16 10:28  Sandro Santilli <strk@keybit.net>
13060         * [r475] Dimesions object allocated on the heap
13062 2004-07-16 10:00  Sandro Santilli <strk@keybit.net>
13064         * [r474] Bug fixed in GeometricShapeFactory examples.
13065           Added example of GeometricShapeFactory::createArc.
13067 2004-07-16 09:58  Sandro Santilli <strk@keybit.net>
13069         * [r473] updated
13071 2004-07-16 09:58  Sandro Santilli <strk@keybit.net>
13073         * [r472] Added LINEARRING to LINESTRING conversion
13075 2004-07-16 09:57  Sandro Santilli <strk@keybit.net>
13077         * [r471] Modified library version to 1.4.0
13079 2004-07-15 13:41  Sandro Santilli <strk@keybit.net>
13081         * [r470] Added createRectangle example.
13083 2004-07-15 13:40  Sandro Santilli <strk@keybit.net>
13085         * [r469] Memory leaks fixed, CoordinateSequence use made JTS -
13086           compatible.
13088 2004-07-14 21:21  Sandro Santilli <strk@keybit.net>
13090         * [r468] updated
13092 2004-07-14 21:20  Sandro Santilli <strk@keybit.net>
13094         * [r467] Added GeometricShapeFactory note on doxygen mainpage
13096 2004-07-14 21:20  Sandro Santilli <strk@keybit.net>
13098         * [r466] added geos/io.h and geos/unload.h
13100 2004-07-14 21:19  Sandro Santilli <strk@keybit.net>
13102         * [r465] GeometricShapeFactory first pass of bug fixes
13104 2004-07-14 21:17  Sandro Santilli <strk@keybit.net>
13106         * [r464] added missing GeometricShapeFactory.cpp
13108 2004-07-14 21:17  Sandro Santilli <strk@keybit.net>
13110         * [r463] added inequality operator for Coordinate
13112 2004-07-14 21:15  Sandro Santilli <strk@keybit.net>
13114         * [r462] Added GeometricShapeFactory example: createCircle.
13115           Added simple filter to send example output to a postgis table.
13117 2004-07-13 08:33  Sandro Santilli <strk@keybit.net>
13119         * [r461] Added missing virtual destructor to virtual classes.
13120           Fixed implicit unsigned int -> int casts
13122 2004-07-12 19:16  Sandro Santilli <strk@keybit.net>
13124         * [r460] Commented out CoordinateList class definition.
13126 2004-07-12 15:42  Sandro Santilli <strk@keybit.net>
13128         * [r459] Fixed maximumPreciseValue scope
13130 2004-07-09 08:01  Sandro Santilli <strk@keybit.net>
13132         * [r458] updated
13134 2004-07-08 19:41  Sandro Santilli <strk@keybit.net>
13136         * [r457] renamed to reflect JTS API.
13138 2004-07-08 19:38  Sandro Santilli <strk@keybit.net>
13140         * [r456] renamed from *List* equivalents
13142 2004-07-08 19:37  Sandro Santilli <strk@keybit.net>
13144         * [r455] Renamed to PointCoordinateSequence.cpp
13146 2004-07-08 19:37  Sandro Santilli <strk@keybit.net>
13148         * [r454] Renamed to CoordinateSequenceFactory.cpp
13150 2004-07-08 19:36  Sandro Santilli <strk@keybit.net>
13152         * [r453] Renamed to DefaultCoordinateSequence.cpp
13154 2004-07-08 19:34  Sandro Santilli <strk@keybit.net>
13156         * [r452] Mirrored JTS interface of CoordinateSequence, factory and
13157           default implementations.
13158           Added DefaultCoordinateSequenceFactory::instance() function.
13160 2004-07-07 18:54  Sandro Santilli <strk@keybit.net>
13162         * [r451] updated
13164 2004-07-07 10:29  Sandro Santilli <strk@keybit.net>
13166         * [r450] Adjusted exceptions documentation.
13168 2004-07-07 09:38  Sandro Santilli <strk@keybit.net>
13170         * [r449] Dropped WKTWriter::stringOfChars (implemented by
13171           std::string).
13172           Dropped WKTWriter default constructor (internally created
13173           GeometryFactory).
13174           Updated XMLTester to respect the changes.
13175           Main documentation page made nicer.
13177 2004-07-07 07:52  Sandro Santilli <strk@keybit.net>
13179         * [r448] Removed note about required speedup in BufferSubgraph.
13180           I've made tests with 'sets' and there is actually a big slow
13181           down..
13183 2004-07-06 17:58  Sandro Santilli <strk@keybit.net>
13185         * [r447] Removed deprecated Geometry constructors based on
13186           PrecisionModel and
13187           SRID specification. Removed SimpleGeometryPrecisionReducer
13188           capability
13189           of changing Geometry's factory. Reverted Geometry::factory member
13190           to be a reference to external factory.
13192 2004-07-05 19:40  Sandro Santilli <strk@keybit.net>
13194         * [r446] Added GeometryFactory::destroyGeometry(Geometry *)
13196 2004-07-05 15:20  Sandro Santilli <strk@keybit.net>
13198         * [r445] Documentation again.
13200 2004-07-05 14:23  Sandro Santilli <strk@keybit.net>
13202         * [r444] More documentation cleanups.
13204 2004-07-05 11:50  Sandro Santilli <strk@keybit.net>
13206         * [r443] initial import
13208 2004-07-05 10:50  Sandro Santilli <strk@keybit.net>
13210         * [r442] deep-dopy construction taken out of Geometry and
13211           implemented only
13212           in GeometryFactory.
13213           Deep-copy geometry construction takes care of cleaning up copies
13214           on exception.
13215           Implemented clone() method for CoordinateList
13216           Changed createMultiPoint(CoordinateList) signature to reflect
13217           copy semantic (by-ref instead of by-pointer).
13218           Cleaned up documentation.
13220 2004-07-03 12:54  Sandro Santilli <strk@keybit.net>
13222         * [r441] more entries
13224 2004-07-03 12:51  Sandro Santilli <strk@keybit.net>
13226         * [r440] Documentation cleanups for DoxyGen.
13228 2004-07-02 17:22  Sandro Santilli <strk@keybit.net>
13230         * [r439] Doxygen configuration file renamed.
13232 2004-07-02 14:27  Sandro Santilli <strk@keybit.net>
13234         * [r438] Added deep-copy / take-ownerhship for Point type.
13236 2004-07-02 13:28  Sandro Santilli <strk@keybit.net>
13238         * [r437] Fixed all #include lines to reflect headers layout change.
13239           Added client application build tips in README.
13241 2004-07-02 13:21  Sandro Santilli <strk@keybit.net>
13243         * [r436] renamed to geos/version.h.in
13245 2004-07-02 13:20  Sandro Santilli <strk@keybit.net>
13247         * [r435] Header files moved under geos/ dir.
13249 2004-07-01 17:34  Sandro Santilli <strk@keybit.net>
13251         * [r434] GeometryFactory argument in Geometry constructor reverted
13252           to its copy-and-destroy semantic.
13254 2004-07-01 17:07  Sandro Santilli <strk@keybit.net>
13256         * [r433] Added doxygen_docs generation rule
13258 2004-07-01 16:49  Sandro Santilli <strk@keybit.net>
13260         * [r432] re-generated with doxygen 1.2.15
13262 2004-07-01 15:47  cvs
13264         * [r431] Added doxygen file for better doco generation.
13266 2004-07-01 14:12  Sandro Santilli <strk@keybit.net>
13268         * [r430] Geometry constructors come now in two flavors:
13269           - deep-copy args (pass-by-reference)
13270           - take-ownership of args (pass-by-pointer)
13271           Same functionality is available through GeometryFactory,
13272           including buildGeometry().
13274 2004-06-30 20:59  Sandro Santilli <strk@keybit.net>
13276         * [r429] Removed GeoemtryFactory copy from geometry constructors.
13277           Enforced const-correctness on GeometryFactory arguments.
13279 2004-06-28 21:58  Sandro Santilli <strk@keybit.net>
13281         * [r428] Constructors speedup.
13283 2004-06-28 21:11  Sandro Santilli <strk@keybit.net>
13285         * [r427] Moved getGeometryTypeId() definitions from geom.h to each
13286           geometry module.
13287           Added holes argument check in Polygon.cpp.
13289 2004-06-25 14:26  Sandro Santilli <strk@keybit.net>
13291         * [r426] fixed --includes
13293 2004-06-22 16:57  Sandro Santilli <strk@keybit.net>
13295         * [r425] Written down some news
13297 2004-06-22 16:56  Sandro Santilli <strk@keybit.net>
13299         * [r424] Added geos.h file.
13301 2004-06-21 22:14  Sandro Santilli <strk@keybit.net>
13303         * [r423] added geos_version.h
13305 2004-06-21 22:13  Sandro Santilli <strk@keybit.net>
13307         * [r422] updated
13309 2004-06-21 22:13  Sandro Santilli <strk@keybit.net>
13311         * [r421] Added VERSION defines
13313 2004-06-16 13:13  Sandro Santilli <strk@keybit.net>
13315         * [r420] Changed interface of SegmentString, now copying
13316           CoordinateList argument.
13317           Fixed memory leaks associated with this and MultiGeometry
13318           constructors.
13319           Other associated fixes.
13321 2004-06-15 21:35  Sandro Santilli <strk@keybit.net>
13323         * [r419] fixed buildGeometry to always return a newly allocated
13324           geometry
13326 2004-06-15 20:42  Sandro Santilli <strk@keybit.net>
13328         * [r418] updated to respect deep-copy GeometryCollection interface
13330 2004-06-15 20:30  Sandro Santilli <strk@keybit.net>
13332         * [r417] fixed a typo
13334 2004-06-15 20:20  Sandro Santilli <strk@keybit.net>
13336         * [r416] updated to respect deep-copy GeometryCollection interface
13338 2004-06-15 20:07  Sandro Santilli <strk@keybit.net>
13340         * [r415] GeometryCollections constructors make a deep copy of
13341           Geometry vector argument.
13343 2004-06-15 20:01  Sandro Santilli <strk@keybit.net>
13345         * [r414] Empty geometry creation call made using NULL instead of
13346           newly created empty vector (will be faster)
13348 2004-06-15 19:24  Sandro Santilli <strk@keybit.net>
13350         * [r413] Fixed a bug preventing geos-config from giving correct
13351           version info
13353 2004-06-15 07:40  Sandro Santilli <strk@keybit.net>
13355         * [r412] Added missing <stdio.h> include
13357 2004-06-15 07:40  Sandro Santilli <strk@keybit.net>
13359         * [r411] Updated
13361 2004-05-28 18:16  Yury Bychkov <me@yury.ca>
13363         * [r410] Changed rounding method to make compilable with VC++
13365 2004-05-27 12:09  Sandro Santilli <strk@keybit.net>
13367         * [r409] added one buffer test
13369 2004-05-27 10:27  Sandro Santilli <strk@keybit.net>
13371         * [r408] Memory leaks fixed.
13373 2004-05-27 10:26  Sandro Santilli <strk@keybit.net>
13375         * [r407] set (useless?) recordIsolated member in constructor
13377 2004-05-27 09:53  Sandro Santilli <strk@keybit.net>
13379         * [r406] MonotoneChainOverlapAction::overlap(*) funx made virtual
13380           as they are supposed to be.
13382 2004-05-27 08:40  Sandro Santilli <strk@keybit.net>
13384         * [r405] Fixed a memleak in buffer test.
13386 2004-05-27 08:37  Sandro Santilli <strk@keybit.net>
13388         * [r404] Fixed a bug preventing OffsetCurveBuilder point list from
13389           being reset.
13391 2004-05-26 19:48  Sandro Santilli <strk@keybit.net>
13393         * [r403] Changed abs() to fabs() when working with doubles.
13394           Used dynamic_cast<> instead of typeid() when JTS uses instanceof.
13396 2004-05-26 13:12  Sandro Santilli <strk@keybit.net>
13398         * [r402] Removed try/catch block from ::buildSubgraphs
13400 2004-05-26 09:50  Sandro Santilli <strk@keybit.net>
13402         * [r401] Added comments about OverlayNodeFactory() ownership in
13403           NodeMap and PlanarGraph constuctors
13405 2004-05-26 09:49  Sandro Santilli <strk@keybit.net>
13407         * [r400] PlanarGraph made local to ::buffer instead of Class
13408           private.
13410 2004-05-21 14:17  Sandro Santilli <strk@keybit.net>
13412         * [r399] updated
13414 2004-05-21 13:58  Sandro Santilli <strk@keybit.net>
13416         * [r398] ::intersection missed to invalidate geometryCollection
13417           inputs
13419 2004-05-21 13:55  Sandro Santilli <strk@keybit.net>
13421         * [r397] updated
13423 2004-05-21 13:39  Sandro Santilli <strk@keybit.net>
13425         * [r396] ::makePrecise make use of nearbyint() now, to be
13426           compatible with JTS
13428 2004-05-21 13:37  Sandro Santilli <strk@keybit.net>
13430         * [r395] first import
13432 2004-05-20 09:14  Sandro Santilli <strk@keybit.net>
13434         * [r394] updated
13436 2004-05-19 19:39  Yury Bychkov <me@yury.ca>
13438         * [r393] Changed rounding method to make compilable with VC++
13440 2004-05-19 13:40  Sandro Santilli <strk@keybit.net>
13442         * [r392] Fixed bug in ::addCircle
13444 2004-05-19 13:18  Sandro Santilli <strk@keybit.net>
13446         * [r391] made CoordinateList::toString() a const member function
13448 2004-05-19 13:01  Sandro Santilli <strk@keybit.net>
13450         * [r390] avoided assignment operator calls for BufferBuilder
13452 2004-05-19 12:50  Sandro Santilli <strk@keybit.net>
13454         * [r389] Removed all try/catch blocks transforming stack
13455           allocated-vectors to auto-heap-allocations
13457 2004-05-19 09:57  Yury Bychkov <me@yury.ca>
13459         * [r388] Bugfix in OffsetCurveSetBuilder::addPolygon (JTS 1.4.1)
13461 2004-05-18 13:49  Sandro Santilli <strk@keybit.net>
13463         * [r387] Output made more neat (geometry B is not printed if not
13464           existent).
13465           Added support for buffer tests.
13467 2004-05-18 13:15  Sandro Santilli <strk@keybit.net>
13469         * [r386] made ::scroll handle already scrolled vect and more
13470           readable
13472 2004-05-18 00:02  Yury Bychkov <me@yury.ca>
13474         * [r385] IsValidOp::checkShellNotNested() bugfix from JTS 1.4.1
13475           (not released yet) has been added.
13477 2004-05-17 21:14  Yury Bychkov <me@yury.ca>
13479         * [r384] JavaDoc updated
13481 2004-05-17 21:09  Yury Bychkov <me@yury.ca>
13483         * [r383] toString() performance enhancement
13485 2004-05-17 21:03  Yury Bychkov <me@yury.ca>
13487         * [r382] JavaDoc updated
13489 2004-05-17 12:54  Sandro Santilli <strk@keybit.net>
13491         * [r381] Added tab in list of blank chars
13493 2004-05-17 12:53  Sandro Santilli <strk@keybit.net>
13495         * [r380] Expected result string trimmed for blanks
13497 2004-05-17 12:37  Sandro Santilli <strk@keybit.net>
13499         * [r379] Added carriage returns and tabs in set of blanks chars
13501 2004-05-17 12:36  Sandro Santilli <strk@keybit.net>
13503         * [r378] ParseException message made more readable
13505 2004-05-17 10:45  Sandro Santilli <strk@keybit.net>
13507         * [r377] Fixed bogus FIXED coordinate rounding
13509 2004-05-17 08:34  Sandro Santilli <strk@keybit.net>
13511         * [r376] reduced stack allocations, try/catch blocks in ::overlayOp
13513 2004-05-17 07:42  Sandro Santilli <strk@keybit.net>
13515         * [r375] CentroidArea::add(const Geometry *geom) uses dynamic_cast
13517 2004-05-17 07:23  Sandro Santilli <strk@keybit.net>
13519         * [r374] ::getCeontroid(): reduced dynamic allocations, added
13520           missing check for isEmpty
13522 2004-05-14 14:47  Sandro Santilli <strk@keybit.net>
13524         * [r373] Added LinearRing support
13526 2004-05-14 14:45  Sandro Santilli <strk@keybit.net>
13528         * [r372] Fixed bogus inheritance of LinearComponentExtracter
13530 2004-05-14 13:42  Sandro Santilli <strk@keybit.net>
13532         * [r371] DistanceOp bug removed, cascading errors fixed.
13534 2004-05-14 12:14  Sandro Santilli <strk@keybit.net>
13536         * [r370] const correctness
13538 2004-05-14 12:10  Sandro Santilli <strk@keybit.net>
13540         * [r369] avoided leaks on malformed LinearRing
13542 2004-05-14 09:20  Sandro Santilli <strk@keybit.net>
13544         * [r368] Mem leaks fixed
13546 2004-05-14 07:19  Sandro Santilli <strk@keybit.net>
13548         * [r367] Changed the algorythm for finding precisionModel type
13549           (current way did
13550           not work): now if you specify a scale precisionModel will be
13551           FIXED,
13552           otherwise it will be FLOATING.
13554 2004-05-07 14:15  Sandro Santilli <strk@keybit.net>
13556         * [r366] fixed peekNextToken to avoid incrementing string pointer
13558 2004-05-07 14:13  Sandro Santilli <strk@keybit.net>
13560         * [r365] Fixed segfault in ::insert
13562 2004-05-07 14:12  Sandro Santilli <strk@keybit.net>
13564         * [r364] Fixed segfault in destructor
13566 2004-05-07 13:23  Sandro Santilli <strk@keybit.net>
13568         * [r363] Memory leaks fixed.
13570 2004-05-07 13:04  Sandro Santilli <strk@keybit.net>
13572         * [r362] leak removed in MultiLineString::getBoundary()
13574 2004-05-07 09:05  Sandro Santilli <strk@keybit.net>
13576         * [r361] Some const correctness added. Fixed bug in
13577           GeometryFactory::createMultiPoint
13578           to handle NULL CoordinateList.
13580 2004-05-07 07:57  Sandro Santilli <strk@keybit.net>
13582         * [r360] Added missing EdgeNodingValidator to build scripts.
13583           Changed SegmentString constructor back to its original form
13584           (takes const void *), implemented local tracking of "contexts"
13585           in caller objects for proper destruction.
13587 2004-05-06 16:30  Sandro Santilli <strk@keybit.net>
13589         * [r359] Kept track of newly allocated objects by ensureExtent for
13590           Bintree and Quadtree,
13591           deleted at destruction time. doc/example.cpp runs with no leaks.
13593 2004-05-06 15:54  Sandro Santilli <strk@keybit.net>
13595         * [r358] SegmentNodeList keeps track of created splitEdges for
13596           later destruction.
13597           SegmentString constructor copies given Label.
13598           Buffer operation does no more leaks for doc/example.cpp
13600 2004-05-06 15:00  Sandro Santilli <strk@keybit.net>
13602         * [r357] Boundable destructor made virtual.
13603           Added vector <AbstractNode *> *nodes member in AbstractSTRTree,
13604           used to keep track of created node to cleanly delete them at
13605           destruction time.
13607 2004-05-06 13:58  Sandro Santilli <strk@keybit.net>
13609         * [r356] leak removed from createParentBoundablesFromVerticalSlices
13611 2004-05-06 08:59  Sandro Santilli <strk@keybit.net>
13613         * [r355] memory leak fixed
13615 2004-05-05 17:42  Sandro Santilli <strk@keybit.net>
13617         * [r354] AbstractNode destructor made virtual. AbstractNode::bounds
13618           made protected.
13619           SIRAbstractNode and STRAbstractNode destructors added to get rid
13620           of
13621           AbstractNode::bounds in the right way (is a void * casted to
13622           appropriate
13623           Class in the subClasses).
13625 2004-05-05 16:57  Sandro Santilli <strk@keybit.net>
13627         * [r353] Rewritten static cga allocation to avoid copy constructor
13628           calls.
13630 2004-05-05 16:51  Sandro Santilli <strk@keybit.net>
13632         * [r352] avoided copy constructor in
13633           Geometry::geometryChangedFilter initializzazion
13635 2004-05-05 16:39  Sandro Santilli <strk@keybit.net>
13637         * [r351] reduced explicit local objects allocation
13639 2004-05-05 16:36  Sandro Santilli <strk@keybit.net>
13641         * [r350] Avoid use of copy c'tors on local objects initializzation
13643 2004-05-05 15:51  Sandro Santilli <strk@keybit.net>
13645         * [r349] Fixed big leak in intersectChains()
13647 2004-05-05 13:08  Sandro Santilli <strk@keybit.net>
13649         * [r348] Leaks fixed, explicit allocations/deallocations reduced.
13651 2004-05-05 12:29  Sandro Santilli <strk@keybit.net>
13653         * [r347] memleak fixed in ::getDepth
13655 2004-05-05 12:20  Sandro Santilli <strk@keybit.net>
13657         * [r346] Memory leak plugged in editGeometryCollection
13659 2004-05-05 10:54  Sandro Santilli <strk@keybit.net>
13661         * [r345] Removed some private static heap explicit allocation, less
13662           cleanup done by
13663           the unloader.
13665 2004-05-05 10:44  Sandro Santilli <strk@keybit.net>
13667         * [r344] updated
13669 2004-05-05 10:22  Sandro Santilli <strk@keybit.net>
13671         * [r343] Removed dynamic allocations.
13673 2004-05-05 10:03  Sandro Santilli <strk@keybit.net>
13675         * [r342] Reduced dynamic allocations in bufferOriginalPrecision and
13676           bufferFixedPrecision.
13678 2004-05-03 22:56  Sandro Santilli <strk@keybit.net>
13680         * [r341] leaks fixed, exception specification omitted.
13682 2004-05-03 20:49  Sandro Santilli <strk@keybit.net>
13684         * [r340] Some more leaks fixed
13686 2004-05-03 17:15  Sandro Santilli <strk@keybit.net>
13688         * [r339] leaks on exception fixed.
13690 2004-05-03 16:29  Sandro Santilli <strk@keybit.net>
13692         * [r338] Added sortBoundables(const vector<Boundable *>) pure
13693           virtual in AbstractSTRtree,
13694           implemented in SIRtree and STRtree. Comparator funx made static
13695           in STRtree.cpp
13696           and SIRtree.cpp.
13698 2004-05-03 13:17  Sandro Santilli <strk@keybit.net>
13700         * [r337] Fixed comparator function to express StrictWeakOrdering.
13702 2004-05-03 12:09  Sandro Santilli <strk@keybit.net>
13704         * [r336] newline added at end of file
13706 2004-05-03 10:43  Sandro Santilli <strk@keybit.net>
13708         * [r335] Exception specification considered harmful - left as
13709           comment.
13711 2004-04-30 09:15  Sandro Santilli <strk@keybit.net>
13713         * [r334] Enlarged exception specifications to allow for
13714           AssertionFailedException.
13715           Added missing initializers.
13717 2004-04-28 14:58  Sandro Santilli <strk@keybit.net>
13719         * [r333] Made AbstractSTRtree::query use dynamic_cast<> to simulate
13720           java's
13721           instanceof. Previous typeid(*) use missed to catch an
13722           STRAbstractNode
13723           as a class derived from AbstractNode. Still have to check if this
13724           is the correct semantic with Martin, but at least lots of
13725           SIGABORT
13726           are no more raised.
13728 2004-04-26 22:00  Paul Ramsey <pramsey@cleverelephant.ca>
13730         * [r332] Bump version number to 1.4 to indicate new changes.
13732 2004-04-26 12:37  Sandro Santilli <strk@keybit.net>
13734         * [r331] Some leaks fixed.
13736 2004-04-23 00:02  Sandro Santilli <strk@keybit.net>
13738         * [r330] const-correctness changes
13740 2004-04-21 14:14  Sandro Santilli <strk@keybit.net>
13742         * [r329] Fixed bug in computeDepths
13744 2004-04-20 13:24  Sandro Santilli <strk@keybit.net>
13746         * [r328] More leaks removed.
13748 2004-04-20 12:47  Sandro Santilli <strk@keybit.net>
13750         * [r327] MinimumDiameter leaks plugged.
13752 2004-04-20 10:58  Sandro Santilli <strk@keybit.net>
13754         * [r326] More memory leaks removed.
13756 2004-04-20 10:14  Sandro Santilli <strk@keybit.net>
13758         * [r325] Memory leaks removed.
13760 2004-04-20 08:52  Sandro Santilli <strk@keybit.net>
13762         * [r324] GeometryFactory and Geometry const correctness.
13763           Memory leaks removed from SimpleGeometryPrecisionReducer
13764           and GeometryFactory.
13766 2004-04-19 16:14  Sandro Santilli <strk@keybit.net>
13768         * [r323] Some memory leaks plugged in noding algorithms.
13770 2004-04-19 15:14  Sandro Santilli <strk@keybit.net>
13772         * [r322] Added missing virtual destructor in SpatialIndex class.
13773           Memory leaks fixes. Const and throw specifications added.
13775 2004-04-19 12:51  Sandro Santilli <strk@keybit.net>
13777         * [r321] Memory leaks fixes. Throw specifications added.
13779 2004-04-16 14:12  Sandro Santilli <strk@keybit.net>
13781         * [r320] Memory leak fix in copy constructor
13783 2004-04-16 14:09  Sandro Santilli <strk@keybit.net>
13785         * [r319] Leaks fixes
13787 2004-04-16 13:03  Sandro Santilli <strk@keybit.net>
13789         * [r318] More leaks fixed
13791 2004-04-16 12:48  Sandro Santilli <strk@keybit.net>
13793         * [r317] Leak fixes.
13795 2004-04-16 11:04  Sandro Santilli <strk@keybit.net>
13797         * [r316] Memory leaks plugged on exception thrown
13799 2004-04-16 10:00  Sandro Santilli <strk@keybit.net>
13801         * [r315] Memory leak fixed.
13803 2004-04-16 09:01  Sandro Santilli <strk@keybit.net>
13805         * [r314] Removed memory leak in CGAlgorithms::isOnline
13807 2004-04-16 08:52  Sandro Santilli <strk@keybit.net>
13809         * [r313] Unload::Release final delete (static heap allocations
13810           should be gone now)
13812 2004-04-16 08:35  Sandro Santilli <strk@keybit.net>
13814         * [r312] Memory leaks fixed and const correctness applied for Point
13815           class.
13817 2004-04-16 07:42  Sandro Santilli <strk@keybit.net>
13819         * [r311] PrecisionModel::Type made an enum instead of a Type.
13821 2004-04-15 15:11  Sandro Santilli <strk@keybit.net>
13823         * [r310] Commented out deletion that seems to cause segfaults
13825 2004-04-15 14:00  Sandro Santilli <strk@keybit.net>
13827         * [r309] Added new cleanup to Unload::Release
13829 2004-04-14 13:56  Sandro Santilli <strk@keybit.net>
13831         * [r308] All geometries returned by {from,to}InternalGeometry calls
13832           are
13833           now deleted after use (unless NOT new).
13834           Some 'commented' throw specifications in geom.h
13836 2004-04-14 13:14  Sandro Santilli <strk@keybit.net>
13838         * [r307] Removed deletion of externally pointed GeometryFactory
13839           from OverlayOp destructor
13841 2004-04-14 12:28  Sandro Santilli <strk@keybit.net>
13843         * [r306] shouldNeverReachHere exceptions made more verbose
13845 2004-04-14 11:05  Sandro Santilli <strk@keybit.net>
13847         * [r305] Added support for LinearRing in GeometryEditor
13849 2004-04-14 10:56  Sandro Santilli <strk@keybit.net>
13851         * [r304] Uncommented initializzazion and destruction of
13852           DistanceOp::minDistanceLocation
13854 2004-04-14 09:38  Sandro Santilli <strk@keybit.net>
13856         * [r303] PrecisionModel(double newScale) missed to set the scale
13858 2004-04-14 09:30  Sandro Santilli <strk@keybit.net>
13860         * [r302] Private iterated noding funx now use int* instead of
13861           vector to know
13862           when it's time to stop.
13864 2004-04-14 09:11  Sandro Santilli <strk@keybit.net>
13866         * [r301] endCapStyle was never set in BufferOp contructor
13868 2004-04-14 08:38  Sandro Santilli <strk@keybit.net>
13870         * [r300] BufferBuilder constructor missed to initialize
13871           workingPrecisionModel
13873 2004-04-14 08:38  Sandro Santilli <strk@keybit.net>
13875         * [r299] BufferOp constructor missed to set argGeom
13877 2004-04-14 07:29  Sandro Santilli <strk@keybit.net>
13879         * [r298] Fixed GeometryFactory constructors to copy given
13880           PrecisionModel. Added GeometryFactory copy constructor. Fixed
13881           Geometry constructors to copy GeometryFactory.
13883 2004-04-14 06:04  Yury Bychkov <me@yury.ca>
13885         * [r297] "geomgraph/index" committ problem fixed.
13887 2004-04-13 14:45  Sandro Santilli <strk@keybit.net>
13889         * [r296] Removed faulty assert in constructor
13891 2004-04-13 14:33  Sandro Santilli <strk@keybit.net>
13893         * [r295] Added more source files
13895 2004-04-13 14:28  Sandro Santilli <strk@keybit.net>
13897         * [r294] Removed spurious line
13899 2004-04-13 13:31  Sandro Santilli <strk@keybit.net>
13901         * [r293] prototype mismatch fixed
13903 2004-04-13 12:29  Sandro Santilli <strk@keybit.net>
13905         * [r292] GeometryLocation const-correctness.
13907 2004-04-13 11:04  Sandro Santilli <strk@keybit.net>
13909         * [r291] Added lost opDistance.h
13911 2004-04-13 11:03  Sandro Santilli <strk@keybit.net>
13913         * [r290] Added new header files
13915 2004-04-13 10:58  Sandro Santilli <strk@keybit.net>
13917         * [r289] Added new source files
13919 2004-04-13 10:05  Sandro Santilli <strk@keybit.net>
13921         * [r288] GeometryLocation constructor made const-correct.
13922           Fixed erroneus down-casting in
13923           DistanceOp::computeMinDistancePoints.
13925 2004-04-13 08:15  Sandro Santilli <strk@keybit.net>
13927         * [r287] Changed all 'long long' with int64.
13928           Changed all 'long long' constants to end with two Ls.
13930 2004-04-10 22:41  Yury Bychkov <me@yury.ca>
13932         * [r286] "precision" upgraded to JTS 1.4
13934 2004-04-10 08:40  Yury Bychkov <me@yury.ca>
13936         * [r285] "operation/buffer" upgraded to JTS 1.4
13938 2004-04-08 04:53  Yury Bychkov <me@yury.ca>
13940         * [r284] "operation/polygonize" ported from JTS 1.4
13942 2004-04-07 06:55  Yury Bychkov <me@yury.ca>
13944         * [r283] "operation/linemerge" ported from JTS 1.4
13946 2004-04-05 06:35  Yury Bychkov <me@yury.ca>
13948         * [r282] "operation/distance" upgraded to JTS 1.4
13950 2004-04-04 06:29  Yury Bychkov <me@yury.ca>
13952         * [r281] "planargraph" and "geom/utill" upgraded to JTS 1.4
13954 2004-04-01 10:44  Yury Bychkov <me@yury.ca>
13956         * [r280] All "geom" classes from JTS 1.3 upgraded to JTS 1.4
13958 2004-03-31 07:50  Yury Bychkov <me@yury.ca>
13960         * [r279] "geom" partially upgraded to JTS 1.4
13962 2004-03-29 06:59  Yury Bychkov <me@yury.ca>
13964         * [r278] "noding/snapround" package ported (JTS 1.4);
13965           "operation", "operation/valid", "operation/relate" and
13966           "operation/overlay" upgraded to JTS 1.4;
13967           "geom" partially upgraded.
13969 2004-03-26 07:48  Yury Bychkov <me@yury.ca>
13971         * [r277] "noding" package ported (JTS 1.4)
13973 2004-03-25 02:23  Yury Bychkov <me@yury.ca>
13975         * [r276] All "index/*" packages upgraded to JTS 1.4
13977 2004-03-19 09:49  Yury Bychkov <me@yury.ca>
13979         * [r275] "geomgraph" and "geomgraph/indexl" upgraded to JTS 1.4
13981 2004-03-18 10:42  Yury Bychkov <me@yury.ca>
13983         * [r274] "IO" and "Util" upgraded to JTS 1.4
13984           "Geometry" partially upgraded.
13986 2004-03-17 02:00  Yury Bychkov <me@yury.ca>
13988         * [r273] "Algorithm" upgraded to JTS 1.4
13990 2004-03-01 22:04  Sandro Santilli <strk@keybit.net>
13992         * [r272] applied const correctness changes by Manuel Prieto
13993           Villegas <ManuelPrietoVillegas@telefonica.net>
13995 2004-02-27 17:43  Sandro Santilli <strk@keybit.net>
13997         * [r271] memory leak fix in Polygon::getArea() - reported by
13998           'Manuel Prieto Villegas' <mprieto@dap.es>
14000 2004-02-27 17:42  Sandro Santilli <strk@keybit.net>
14002         * [r270] made CGAlgorithms::signedArea() and CGAlgorithms::length()
14003           arguments const-correct
14005 2004-02-20 05:44  Paul Ramsey <pramsey@cleverelephant.ca>
14007         * [r269] Changed to new version of ltmain, that matches the version
14008           of libtool
14009           on build box
14011 2004-01-20 05:51  Paul Ramsey <pramsey@cleverelephant.ca>
14013         * [r268] Change platform.h back to AM_CONFIG_HEADER.
14015 2004-01-20 05:10  Paul Ramsey <pramsey@cleverelephant.ca>
14017         * [r267] Change AM_CONFIG_HEADER to AC_CONFIG_HEADERS to allow
14018           autoheader to work
14019           its magic.
14021 2003-12-11 17:01  Sandro Santilli <strk@keybit.net>
14023         * [r266] made buffer(0) back to its *correct* semantic (empy
14024           collection)
14026 2003-12-11 16:01  Sandro Santilli <strk@keybit.net>
14028         * [r265] made buffer operation return a cloned input geom when
14029           called with 0 as distance
14031 2003-12-11 15:53  Sandro Santilli <strk@keybit.net>
14033         * [r264] Fixed bogus copy constructor (making clone bogus)
14035 2003-11-13 11:57  Sandro Santilli <strk@keybit.net>
14037         * [r263] bug fixed in relate call
14039 2003-11-12 22:03  Sandro Santilli <strk@keybit.net>
14041         * [r262] added relational operators
14043 2003-11-12 18:02  Sandro Santilli <strk@keybit.net>
14045         * [r261] Added throw specification. Fixed leaks on exceptions.
14047 2003-11-12 17:15  Sandro Santilli <strk@keybit.net>
14049         * [r260] made sure PrecisionModel scale is never 0
14051 2003-11-12 17:10  Sandro Santilli <strk@keybit.net>
14053         * [r259] added missing initialization
14055 2003-11-12 16:14  Sandro Santilli <strk@keybit.net>
14057         * [r258] Added some more throw specifications and cleanup on
14058           exception (leaks removed).
14060 2003-11-12 15:43  Sandro Santilli <strk@keybit.net>
14062         * [r257] Added some more throw specifications
14064 2003-11-12 15:02  Sandro Santilli <strk@keybit.net>
14066         * [r256] more cleanup on exception
14068 2003-11-12 11:08  Sandro Santilli <strk@keybit.net>
14070         * [r255] removed old changelog, moved comments in the nice standard
14071           frame
14073 2003-11-12 11:05  Sandro Santilli <strk@keybit.net>
14075         * [r254] added autoheader call
14077 2003-11-07 17:51  Sandro Santilli <strk@keybit.net>
14079         * [r253] Memory leak fix in insertEdge()
14081 2003-11-07 17:49  Paul Ramsey <pramsey@cleverelephant.ca>
14083         * [r252] Added current ChangeLog
14085 2003-11-07 17:45  Sandro Santilli <strk@keybit.net>
14087         * [r251] will be generated with ./autogen.sh
14089 2003-11-07 14:21  Sandro Santilli <strk@keybit.net>
14091         * [r250] Made doc/ directory part of distribution. Uniformed doc
14092           build script to
14093           autotools.
14095 2003-11-07 14:19  Sandro Santilli <strk@keybit.net>
14097         * [r249] added config.h.in (missed before)
14099 2003-11-07 14:18  Sandro Santilli <strk@keybit.net>
14101         * [r248] added config.h.in
14103 2003-11-07 01:58  Paul Ramsey <pramsey@cleverelephant.ca>
14105         * [r247] Added people!
14107 2003-11-07 01:23  Paul Ramsey <pramsey@cleverelephant.ca>
14109         * [r245] Add standard CVS headers licence notices and copyrights to
14110           all cpp and h
14111           files.
14113 2003-11-06 19:04  Sandro Santilli <strk@keybit.net>
14115         * [r244] removed useless Coordinate copy in ::createSplitEdge()
14117 2003-11-06 18:50  Sandro Santilli <strk@keybit.net>
14119         * [r243] first import
14121 2003-11-06 18:48  Sandro Santilli <strk@keybit.net>
14123         * [r242] updated
14125 2003-11-06 18:48  Sandro Santilli <strk@keybit.net>
14127         * [r241] added throw information comment in PolygonBuilder
14129 2003-11-06 18:47  Sandro Santilli <strk@keybit.net>
14131         * [r240] Added throw specification for BufferOp's
14132           ::buildSubgraphs() and ::computeBuffer(). Cleanup on exception in
14133           computeBuffer().
14135 2003-11-06 18:46  Sandro Santilli <strk@keybit.net>
14137         * [r239] Added throw specification for BufferOp's
14138           ::buildSubgraphs() and ::computeBuffer()
14140 2003-11-06 18:45  Sandro Santilli <strk@keybit.net>
14142         * [r238] Added throw specification for
14143           DirectEdgeStar::linkResultDirectedEdges()
14145 2003-11-06 18:00  Sandro Santilli <strk@keybit.net>
14147         * [r237] Cleanup on exception in ::bufferOp()
14149 2003-11-06 17:59  Sandro Santilli <strk@keybit.net>
14151         * [r236] Memory leaks fixed in ::containsPoint()
14153 2003-11-06 17:48  Sandro Santilli <strk@keybit.net>
14155         * [r235] Fixed memory leaks in ::closePt() and ::addLineEndCap()
14157 2003-11-06 17:47  Sandro Santilli <strk@keybit.net>
14159         * [r234] Added support for LinearRing, removed memory leaks in
14160           ::addLineString
14162 2003-11-06 17:41  Sandro Santilli <strk@keybit.net>
14164         * [r233] Added Buffer,Intersection,Difference and Symdifference.
14165           Exception cleanup
14167 2003-11-06 17:33  Paul Ramsey <pramsey@cleverelephant.ca>
14169         * [r232] Small addition of into about LD_LIBRARY_PATH
14171 2003-11-05 21:52  Sandro Santilli <strk@keybit.net>
14173         * [r231] Modified example.cpp to make use of vectors instead of
14174           Geometry * / int
14175           couples. Added LineString creation example. Added Makefile to
14176           compile it.
14178 2003-11-03 16:09  Sandro Santilli <strk@keybit.net>
14180         * [r230] Removed comments about segfaults, made the simple
14181           collection creation call
14182           cleaner by use of the clone() method.
14184 2003-10-31 16:36  Sandro Santilli <strk@keybit.net>
14186         * [r229] Re-introduced clone() method. Copy constructor could not
14187           really replace it.
14189 2003-10-29 10:38  Sandro Santilli <strk@keybit.net>
14191         * [r228] Added centroid computation example
14193 2003-10-29 10:38  Sandro Santilli <strk@keybit.net>
14195         * [r227] Added support for LinearRing types (treated as LineString)
14197 2003-10-24 21:27  Sandro Santilli <strk@keybit.net>
14199         * [r226] Added GeometryTypeId enum and getGeometryTypeId abstract
14200           Geometry method.
14202 2003-10-23 09:17  Sandro Santilli <strk@keybit.net>
14204         * [r225] Added stamp-h2 and platform.h
14206 2003-10-23 09:12  Sandro Santilli <strk@keybit.net>
14208         * [r224] Made CoordinateArrayFilter destructor virtual.
14210 2003-10-22 23:58  Sandro Santilli <strk@keybit.net>
14212         * [r223] Made platform.h be created by configure. In this way we
14213           will not have
14214           problems of installed headers trying to include phantom config.h.
14216 2003-10-22 00:44  Sandro Santilli <strk@keybit.net>
14218         * [r222] Quadtree bitfield operations made using type int64. Type
14219           int64 typedef'ed based
14220           on autoconf detected int type (long or long long). If long is not
14221           64bits int64
14222           will be really 32 bits and INT64_IS_REALLY32 will be defined.
14224 2003-10-21 23:51  Sandro Santilli <strk@keybit.net>
14226         * [r221] Added macros to find 64bit integer.
14228 2003-10-21 16:16  Sandro Santilli <strk@keybit.net>
14230         * [r220] Uncommented point creation lines. Updated comments about
14231           segfaults.
14233 2003-10-21 05:35  Paul Ramsey <pramsey@cleverelephant.ca>
14235         * [r219] Added test.xml so it gets picked up by 'make dist'
14237 2003-10-21 05:09  Paul Ramsey <pramsey@cleverelephant.ca>
14239         * [r218] Added simple installation directions.
14241 2003-10-21 04:55  Paul Ramsey <pramsey@cleverelephant.ca>
14243         * [r217] Fix up references to header files to 'make dist' works.
14245 2003-10-20 17:50  Sandro Santilli <strk@keybit.net>
14247         * [r216] added Union example
14249 2003-10-20 15:41  Sandro Santilli <strk@keybit.net>
14251         * [r215] Geometry::checkNotGeometryCollection made static and
14252           non-distructive.
14254 2003-10-20 14:02  Sandro Santilli <strk@keybit.net>
14256         * [r214] more explicit exception thrown on null Directed Edge
14257           detection
14259 2003-10-20 13:56  Sandro Santilli <strk@keybit.net>
14261         * [r213] fixed typo
14263 2003-10-20 13:53  Sandro Santilli <strk@keybit.net>
14265         * [r212] LinearRing handled as a LineString in
14266           GeometryGraph::add(const Geometry *) - more explicit exception
14267           thrown for unknown geometries
14269 2003-10-17 05:51  Yury Bychkov <me@yury.ca>
14271         * [r211] Fixed a small memory leak.
14273 2003-10-16 17:41  Sandro Santilli <strk@keybit.net>
14275         * [r210] Fixed a bug in GEOSException that prevented print of the
14276           type of exception thrown.
14278 2003-10-16 17:33  Sandro Santilli <strk@keybit.net>
14280         * [r209] dropped useless string() cast
14282 2003-10-16 17:05  Sandro Santilli <strk@keybit.net>
14284         * [r208] Made TopologyException inherit from GEOSException.
14285           Adjusted IllegalArgumentException subclassing.
14287 2003-10-16 13:01  Sandro Santilli <strk@keybit.net>
14289         * [r207] Added call to Unload::Release()
14291 2003-10-16 12:09  Sandro Santilli <strk@keybit.net>
14293         * [r206] bug fixed in exception handling
14295 2003-10-16 08:50  Sandro Santilli <strk@keybit.net>
14297         * [r205] Memory leak fixes. Improved performance by mean of more
14298           calls to new getCoordinatesRO() when applicable.
14300 2003-10-16 08:48  Sandro Santilli <strk@keybit.net>
14302         * [r204] Exceptions handled
14304 2003-10-15 16:39  Sandro Santilli <strk@keybit.net>
14306         * [r203] Made Edge::getCoordinates() return a 'const' value.
14307           Adapted code set.
14309 2003-10-15 15:47  Sandro Santilli <strk@keybit.net>
14311         * [r202] Adapted to new getCoordinatesRO() interface
14313 2003-10-15 15:30  Sandro Santilli <strk@keybit.net>
14315         * [r201] Declared a SweepLineEventOBJ from which MonotoneChain and
14316           SweepLineSegment
14317           derive to abstract SweepLineEvent object previously done on void
14318           * pointers.
14319           No more compiler warnings...
14321 2003-10-15 11:24  Sandro Santilli <strk@keybit.net>
14323         * [r200] Use getCoordinatesRO() introduced.
14325 2003-10-15 11:23  Sandro Santilli <strk@keybit.net>
14327         * [r199] Formalized const nature of toVector() method and of first
14328           argument to static removeRepeatedPoints().
14330 2003-10-15 10:17  Sandro Santilli <strk@keybit.net>
14332         * [r198] Made setPoints() get a const vector<Coordinate>.
14334 2003-10-15 09:54  Sandro Santilli <strk@keybit.net>
14336         * [r197] Added getCoordinatesRO() public method.
14338 2003-10-15 08:52  Sandro Santilli <strk@keybit.net>
14340         * [r196] Memory leaks fixed.
14342 2003-10-15 08:51  Sandro Santilli <strk@keybit.net>
14344         * [r195] Initial import
14346 2003-10-15 08:08  Sandro Santilli <strk@keybit.net>
14348         * [r194] Memory leaks fixed. Partially due to getCoordinates() and
14349           GeometryCollection()
14350           changes, partially old dated.
14352 2003-10-14 15:58  Sandro Santilli <strk@keybit.net>
14354         * [r193] Useless vector<Geometry *> leaking allocations removed
14356 2003-10-13 21:26  Sandro Santilli <strk@keybit.net>
14358         * [r192] Added build time created files to cvsignore lists
14360 2003-10-13 17:54  Sandro Santilli <strk@keybit.net>
14362         * [r191] IsValidOp constructor used same name for the arg and a
14363           private element. Fixed.
14365 2003-10-13 17:47  Sandro Santilli <strk@keybit.net>
14367         * [r190] delete statement removed
14369 2003-10-13 15:39  Sandro Santilli <strk@keybit.net>
14371         * [r189] Fixed some leak or fault flips (forced copy of a single
14372           coordinate)
14374 2003-10-13 15:02  Sandro Santilli <strk@keybit.net>
14376         * [r188] accept input file as first argument on cmdline
14378 2003-10-13 12:51  Sandro Santilli <strk@keybit.net>
14380         * [r187] removed sortedClasses strings array from all geometries.
14382 2003-10-13 09:24  Sandro Santilli <strk@keybit.net>
14384         * [r186] long -> long long enlargement of types to allow for
14385           left/rigth shift of 53 bits
14387 2003-10-11 03:23  Sandro Santilli <strk@keybit.net>
14389         * [r185] fixed spurious typos
14391 2003-10-11 01:56  Sandro Santilli <strk@keybit.net>
14393         * [r184] Code base padded with 'const' keywords ;)
14395 2003-10-09 15:35  Sandro Santilli <strk@keybit.net>
14397         * [r183] added 'const' keyword to GeometryFactory constructor, Log
14398           on top of geom.h
14400 2003-10-09 11:20  Sandro Santilli <strk@keybit.net>
14402         * [r182] moved Log to a better place
14404 2003-10-09 11:19  Sandro Santilli <strk@keybit.net>
14406         * [r181] added convexHull and PrecisionModel
14408 2003-10-09 10:14  Sandro Santilli <strk@keybit.net>
14410         * [r180] just a style change in top Log comment.
14412 2003-10-09 10:10  Sandro Santilli <strk@keybit.net>
14414         * [r179] Throw an exception if scale is 0. Added Log entry.
14416 2003-10-09 09:42  Sandro Santilli <strk@keybit.net>
14418         * [r178] Tried to "formalize" constant nature of the first argument
14419           given to constructor by PrecisionModel and SRID specification.
14420           Added CVS Log on top.
14422 2003-10-09 08:58  Sandro Santilli <strk@keybit.net>
14424         * [r177] Added convexHull() call to example, fixed leaks in
14425           ConvexHull
14427 2003-10-09 00:11  Sandro Santilli <strk@keybit.net>
14429         * [r176] First reference-by-example file.
14431 2003-10-08 16:51  Sandro Santilli <strk@keybit.net>
14433         * [r175] Added xie's Unload class with some fixes.
14435 2003-10-08 13:18  Sandro Santilli <strk@keybit.net>
14437         * [r174] added missing LinearRing writing capabilities.
14439 2003-10-08 10:36  Sandro Santilli <strk@keybit.net>
14441         * [r173] Constructor by vector<Geometry *> * now makes a copy of
14442           the vector so that call
14443           ers can safely delete it when done.
14445 2003-10-07 21:47  Sandro Santilli <strk@keybit.net>
14447         * [r172] had all getCoordinates() callers free returned value.
14449 2003-10-07 18:58  Sandro Santilli <strk@keybit.net>
14451         * [r171] LineString constructor now creates its own copy of given
14452           CoordinateList object, and returns a new copy with
14453           getCoordinates().
14454           will be easier to remove by anyone else.
14456 2003-10-03 01:20  Yury Bychkov <me@yury.ca>
14458         * [r170] Memory leak in Overlay fixed.
14460 2003-09-29 16:25  Sandro Santilli <strk@keybit.net>
14462         * [r169] Some more cvsignore files. Some entries should probably
14463           not be
14464           in the local copy
14466 2003-09-29 15:07  Sandro Santilli <strk@keybit.net>
14468         * [r168] Added config.sub, config.guess and autom4te.cache
14470 2003-09-29 13:15  Sandro Santilli <strk@keybit.net>
14472         * [r167] Don't wonder about Makefile.in, Makefile, gdal-config
14474 2003-09-26 17:31  Sandro Santilli <strk@keybit.net>
14476         * [r166] getConvexHull() made check value returned by reduce()
14477           before deleting
14478           it (might be the untouched input).
14480 2003-09-26 09:17  Yury Bychkov <me@yury.ca>
14482         * [r165] isValid segfault fixed. Overlay still leaks a bit.
14484 2003-09-24 02:16  Yury Bychkov <me@yury.ca>
14486         * [r164] All reported bugs fiexd. Small leak in Overlay remains.
14488 2003-09-06 08:24  Yury Bychkov <me@yury.ca>
14490         * [r163] isWithinDistance fixed and tested.
14492 2003-09-06 00:01  Yury Bychkov <me@yury.ca>
14494         * [r162] getInteriorPoint bugs fixed.
14496 2003-09-01 06:32  Yury Bychkov <me@yury.ca>
14498         * [r161] Some ConvexHull bugs fixed.
14500 2003-08-30 07:55  Yury Bychkov <me@yury.ca>
14502         * [r160] Some bugfixes. XMLTester expanded to accomodate
14503           getBoundary, getCentroid, isSimple.
14505 2003-08-18 23:40  Paul Ramsey <pramsey@cleverelephant.ca>
14507         * [r159] Removed java source file from archive.
14509 2003-08-18 22:34  Paul Ramsey <pramsey@cleverelephant.ca>
14511         * [r158] Change it back :/
14513 2003-08-18 22:33  Paul Ramsey <pramsey@cleverelephant.ca>
14515         * [r157] Change version number.
14517 2003-08-18 20:42  Paul Ramsey <pramsey@cleverelephant.ca>
14519         * [r156] Return ltmain to distro (oops)
14521 2003-08-18 20:36  Paul Ramsey <pramsey@cleverelephant.ca>
14523         * [r155] Remove more autoconf files
14525 2003-08-18 20:34  Paul Ramsey <pramsey@cleverelephant.ca>
14527         * [r154] Removed more autoconf files...
14529 2003-08-18 20:27  Paul Ramsey <pramsey@cleverelephant.ca>
14531         * [r153] Removed 'missing' script.
14533 2003-08-18 16:38  Paul Ramsey <pramsey@cleverelephant.ca>
14535         * [r152] Fixed up to treat headers as headers.
14537 2003-08-17 18:40  Paul Ramsey <pramsey@cleverelephant.ca>
14539         * [r151] Norman's patch + global removal of "no newline" + small
14540           changes
14541           to make Norman's patch work in the linux build environment.
14543 2003-08-17 18:01  Paul Ramsey <pramsey@cleverelephant.ca>
14545         * [r150] Removed more configuration files per Norman's request.
14547 2003-08-17 17:56  Paul Ramsey <pramsey@cleverelephant.ca>
14549         * [r149] Removed more configure files per Norman's request.
14551 2003-08-17 17:55  Paul Ramsey <pramsey@cleverelephant.ca>
14553         * [r148] Removed Makefile.in files, per Norman's request.
14555 2003-08-16 06:33  Yury Bychkov <me@yury.ca>
14557         * [r147] Memory leak fixes.
14559 2003-06-21 22:17  Paul Ramsey <pramsey@cleverelephant.ca>
14561         * [r146] GNU compile fixes from nvine.
14563 2003-06-19 20:54  Yury Bychkov <me@yury.ca>
14565         * [r145] 'geos' namespace added.
14567 2003-06-18 20:08  Yury Bychkov <me@yury.ca>
14569         * [r144] Buffer is almost fully debugged.
14571 2003-05-29 00:05  Paul Ramsey <pramsey@cleverelephant.ca>
14573         * [r143] Final GNU build adjustments.
14575 2003-05-28 23:55  Paul Ramsey <pramsey@cleverelephant.ca>
14577         * [r142] Added new exception class.
14579 2003-05-28 23:39  Paul Ramsey <pramsey@cleverelephant.ca>
14581         * [r141] Change reference to spatialIndex.h
14583 2003-05-28 23:22  Paul Ramsey <pramsey@cleverelephant.ca>
14585         * [r140] Removed obsolete build entries for removed classes.
14587 2003-05-28 22:22  Yury Bychkov <me@yury.ca>
14589         * [r139] Some bugfixes.
14591 2003-05-28 22:11  Yury Bychkov <me@yury.ca>
14593         * [r138] no message
14595 2003-05-28 05:02  Paul Ramsey <pramsey@cleverelephant.ca>
14597         * [r137] Changed __max/__min to max/min
14599 2003-05-28 05:01  Paul Ramsey <pramsey@cleverelephant.ca>
14601         * [r136] Change __max to max
14603 2003-05-27 23:56  Paul Ramsey <pramsey@cleverelephant.ca>
14605         * [r135] Changed from mistaken cpp file names.
14607 2003-05-27 23:54  Paul Ramsey <pramsey@cleverelephant.ca>
14609         * [r134] Added include for <typeinfo>
14611 2003-05-27 23:45  Paul Ramsey <pramsey@cleverelephant.ca>
14613         * [r133] GNU build support
14615 2003-05-27 23:42  Paul Ramsey <pramsey@cleverelephant.ca>
14617         * [r132] Fix reference to spatialIndex header
14619 2003-05-27 23:41  Paul Ramsey <pramsey@cleverelephant.ca>
14621         * [r131] Build updates.
14623 2003-05-27 23:33  Paul Ramsey <pramsey@cleverelephant.ca>
14625         * [r130] Add new files into build support
14627 2003-05-27 23:17  Paul Ramsey <pramsey@cleverelephant.ca>
14629         * [r129] Add all new headers into the build process.
14631 2003-05-27 23:11  Paul Ramsey <pramsey@cleverelephant.ca>
14633         * [r128] Some updates to synch build with devel.
14635 2003-05-21 23:28  Yury Bychkov <me@yury.ca>
14637         * [r127] Several bugs fixed.
14639 2003-05-19 06:18  Yury Bychkov <me@yury.ca>
14641         * [r126] All exceptions are now classes.
14643 2003-05-17 07:47  Yury Bychkov <me@yury.ca>
14645         * [r125] Last fix for CVS.
14647 2003-05-17 06:08  Yury Bychkov <me@yury.ca>
14649         * [r124] Fixing CVS error.
14651 2003-05-17 00:27  Yury Bychkov <me@yury.ca>
14653         * [r123] Fixing a commit problem.
14655 2003-05-17 00:07  Yury Bychkov <me@yury.ca>
14657         * [r122] SIRtree is done. Distance is done.
14659 2003-05-07 09:06  Yury Bychkov <me@yury.ca>
14661         * [r121] Closer to 1.3
14663 2003-05-04 22:34  Yury Bychkov <me@yury.ca>
14665         * [r120] Closer to JTS 1.3
14667 2003-04-28 06:01  Yury Bychkov <me@yury.ca>
14669         * [r119] Partially upgraded to JTS 1.3
14671 2003-04-21 22:16  Yury Bychkov <me@yury.ca>
14673         * [r118] VisualStudio project added.
14675 2003-04-17 00:37  Yury Bychkov <me@yury.ca>
14677         * [r117] Changed PrecisionModel to Value type. Removed bounds
14678           checking from *At methods in CoordinateLists.
14680 2003-04-12 04:31  Yury Bychkov <me@yury.ca>
14682         * [r116] Overlay passes all tests (both precise and normal)
14684 2003-04-11 23:16  Yury Bychkov <me@yury.ca>
14686         * [r115] Overlay almost works. Fails 2 tests.
14688 2003-04-10 04:34  Yury Bychkov <me@yury.ca>
14690         * [r114] Overlay passes all normal tests. Still fails on Precision
14691           tests.
14693 2003-04-09 21:52  Paul Ramsey <pramsey@cleverelephant.ca>
14695         * [r113] Changed destructors to virtual to quiet GNU warnings
14697 2003-04-04 23:49  Paul Ramsey <pramsey@cleverelephant.ca>
14699         * [r112] Install all headers at install time.
14701 2003-04-04 22:04  Paul Ramsey <pramsey@cleverelephant.ca>
14703         * [r111] Newlines added to quiet gcc.
14705 2003-04-04 03:44  Paul Ramsey <pramsey@cleverelephant.ca>
14707         * [r110] Build support
14709 2003-04-04 03:43  Paul Ramsey <pramsey@cleverelephant.ca>
14711         * [r109] Build support.
14713 2003-04-04 03:28  Paul Ramsey <pramsey@cleverelephant.ca>
14715         * [r108] Build support updates.
14717 2003-04-04 03:11  Paul Ramsey <pramsey@cleverelephant.ca>
14719         * [r107] Build support for new example programs.
14721 2003-04-04 00:18  dblasby
14723         * [r106] added comment about running ./autogen.sh
14725 2003-04-02 21:55  Yury Bychkov <me@yury.ca>
14727         * [r105] Added example on how to wrap internal storage format with
14728           CoordinateLists.
14730 2003-04-02 08:02  Yury Bychkov <me@yury.ca>
14732         * [r104] isValid is debugged (passes all 805 tests).
14734 2003-03-24 19:23  Paul Ramsey <pramsey@cleverelephant.ca>
14736         * [r103] Added newlines to end to quiet gcc
14738 2003-03-24 19:21  Paul Ramsey <pramsey@cleverelephant.ca>
14740         * [r102] Yet more GNU build fiddling. Removed extraneous build
14741           support from all
14742           non-geom library directories.
14744 2003-03-24 03:45  Paul Ramsey <pramsey@cleverelephant.ca>
14746         * [r101] More GNU build support
14748 2003-03-24 03:07  Paul Ramsey <pramsey@cleverelephant.ca>
14750         * [r100] GNU build support on latest changes.
14752 2003-03-19 00:34  Yury Bychkov <me@yury.ca>
14754         * [r99] All Overlay classes are ported. Overlay and isValid have
14755           not been tested yet.
14757 2003-03-18 01:42  Yury Bychkov <me@yury.ca>
14759         * [r98] 90% of Overlay classes ported.
14761 2003-03-17 18:04  Yury Bychkov <me@yury.ca>
14763         * [r97] All 'index' packages and part of 'overlay' are done.
14765 2003-03-17 02:49  Yury Bychkov <me@yury.ca>
14767         * [r96] IsValid and supporting packages are ported (but NOT
14768           tested).
14770 2003-03-12 23:45  Paul Ramsey <pramsey@cleverelephant.ca>
14772         * [r95] Build support for valid.
14774 2003-03-10 10:18  Yury Bychkov <me@yury.ca>
14776         * [r94] IsValid() and supporting index classes are ported, but
14777           don't work yet (external dependencies)
14779 2003-03-10 01:17  Yury Bychkov <me@yury.ca>
14781         * [r93] IsValid and supporting index classes are almost done.
14783 2003-03-05 17:04  Paul Ramsey <pramsey@cleverelephant.ca>
14785         * [r92] Build support for new coordinateline examples.
14787 2003-03-05 08:02  Yury Bychkov <me@yury.ca>
14789         * [r91] CoordinateList interface example.
14791 2003-03-03 03:56  Paul Ramsey <pramsey@cleverelephant.ca>
14793         * [r90] Remove PointInRing
14795 2003-03-03 03:35  Paul Ramsey <pramsey@cleverelephant.ca>
14797         * [r89] Removed unused file.
14799 2003-03-03 02:41  Yury Bychkov <me@yury.ca>
14801         * [r88] Some Coordinate& related bugs fixed.
14803 2003-03-03 02:26  Yury Bychkov <me@yury.ca>
14805         * [r87] GeometryFactory bug fix.
14807 2003-03-03 00:46  Yury Bychkov <me@yury.ca>
14809         * [r86] Second pass of code cleanup. Coordinate references and
14810           inlining.
14812 2003-03-02 03:47  Yury Bychkov <me@yury.ca>
14814         * [r85] First pass of code cleanup completed over all packages.
14816 2003-03-01 06:10  Paul Ramsey <pramsey@cleverelephant.ca>
14818         * [r84] Uncommented default constructor for PointInRing
14820 2003-03-01 06:08  Paul Ramsey <pramsey@cleverelephant.ca>
14822         * [r83] Fixed call to geometry factory.
14824 2003-02-26 23:16  Yury Bychkov <me@yury.ca>
14826         * [r82] All packages except 'graph' has been refactored.
14828 2003-02-20 03:32  Paul Ramsey <pramsey@cleverelephant.ca>
14830         * [r81] Fixed small bug in call to GeometryFactory (instantiate
14831           PrecisionModel
14832           with new)
14834 2003-02-20 03:30  Paul Ramsey <pramsey@cleverelephant.ca>
14836         * [r80] GFactory: Move i outside of for loop. Needed to compile GNU
14837           CListFactory: Add newline to end of file.
14839 2003-02-20 00:10  Yury Bychkov <me@yury.ca>
14841         * [r79] Geom and Operation (including Relate) packages are updated.
14843 2003-02-17 09:38  Yury Bychkov <me@yury.ca>
14845         * [r78] GEOM package fully updated & bugs fixed.
14847 2003-02-17 00:40  Yury Bychkov <me@yury.ca>
14849         * [r77] GEOM package fully updated.
14851 2003-02-16 22:52  Yury Bychkov <me@yury.ca>
14853         * [r76] GEOM package partially updated.
14855 2003-02-12 21:09  Paul Ramsey <pramsey@cleverelephant.ca>
14857         * [r75] Added two files required by autoconf build process.
14859 2003-02-12 20:51  Paul Ramsey <pramsey@cleverelephant.ca>
14861         * [r74] Commit build support files.
14863 2003-02-12 19:11  Paul Ramsey <pramsey@cleverelephant.ca>
14865         * [r73] Change header installation path to $(prefix)/include/geos.
14867 2003-02-12 06:50  Paul Ramsey <pramsey@cleverelephant.ca>
14869         * [r72] Added newlines to quiet g++ warnings.
14871 2003-02-12 06:48  Paul Ramsey <pramsey@cleverelephant.ca>
14873         * [r71] Added newlines to ends of files to quiet g++ warnings.
14875 2003-02-12 06:27  Paul Ramsey <pramsey@cleverelephant.ca>
14877         * [r70] Fix headers.
14879 2003-02-12 06:26  Paul Ramsey <pramsey@cleverelephant.ca>
14881         * [r69] Changed headers.
14883 2003-02-12 06:24  Paul Ramsey <pramsey@cleverelephant.ca>
14885         * [r68] Added return value.
14887 2003-02-12 06:24  Paul Ramsey <pramsey@cleverelephant.ca>
14889         * [r67] Changed headers.
14891 2003-02-12 06:19  Paul Ramsey <pramsey@cleverelephant.ca>
14893         * [r66] Make path to test file relative.
14895 2003-02-12 06:18  Paul Ramsey <pramsey@cleverelephant.ca>
14897         * [r65] Change include reference syntax.
14899 2003-02-12 06:07  Paul Ramsey <pramsey@cleverelephant.ca>
14901         * [r64] Remove NULL test.
14903 2003-02-12 06:07  Paul Ramsey <pramsey@cleverelephant.ca>
14905         * [r63] Pass double to log().
14907 2003-02-12 06:07  Paul Ramsey <pramsey@cleverelephant.ca>
14909         * [r62] Fixed main() return type.
14911 2003-02-12 06:04  Paul Ramsey <pramsey@cleverelephant.ca>
14913         * [r61] Remove old library references.
14915 2003-02-12 05:58  Paul Ramsey <pramsey@cleverelephant.ca>
14917         * [r60] Added stdio reference and newline at end.
14919 2003-02-12 00:58  Paul Ramsey <pramsey@cleverelephant.ca>
14921         * [r59] Added all JTS test cases to the file.
14923 2003-02-11 23:54  Paul Ramsey <pramsey@cleverelephant.ca>
14925         * [r58] Added support for new cpp files.
14927 2003-02-11 23:33  Yury Bychkov <me@yury.ca>
14929         * [r57] Some bugs fixed.
14931 2003-02-11 20:24  Yury Bychkov <me@yury.ca>
14933         * [r56] Small changes in PointCoordinateList and EdgeEndStar.
14935 2003-02-11 19:01  mbdavis
14937         * [r55] fixed duplicate for loop index
14939 2003-02-05 08:14  Yury Bychkov <me@yury.ca>
14941         * [r54] Second pass of CoordinateList interface migration.
14943 2003-01-27 08:04  Yury Bychkov <me@yury.ca>
14945         * [r53] First pass of CoordinateList interface replacement.
14947 2003-01-27 07:56  Yury Bychkov <me@yury.ca>
14949         * [r52] First pass of CoordinateList interface replacement.
14951 2003-01-27 07:26  Yury Bychkov <me@yury.ca>
14953         * [r51] First pass of CoordinateList interface replacement.
14955 2002-12-02 09:48  Yury Bychkov <me@yury.ca>
14957         * [r50] More performance updates.
14959 2002-11-24 10:48  Yury Bychkov <me@yury.ca>
14961         * [r49] Some performance improvements.
14963 2002-11-14 23:43  Paul Ramsey <pramsey@cleverelephant.ca>
14965         * [r48] Build support for the bigtest programs.
14967 2002-11-08 19:49  Yury Bychkov <me@yury.ca>
14969         * [r47] Preformance is drastically improved
14971 2002-11-05 23:13  Yury Bychkov <me@yury.ca>
14973         * [r46] Code for generating large tests added.
14975 2002-10-31 07:37  Yury Bychkov <me@yury.ca>
14977         * [r45] XML tester is less fragile now.
14979 2002-10-30 21:59  Paul Ramsey <pramsey@cleverelephant.ca>
14981         * [r44] Added configure support files for building w/o
14982           automake/autoconf
14984 2002-10-30 21:58  Paul Ramsey <pramsey@cleverelephant.ca>
14986         * [r43] Small changes to make autoconf happy.
14988 2002-10-30 20:04  Paul Ramsey <pramsey@cleverelephant.ca>
14990         * [r42] Edited test file to not crash XMLTester
14992 2002-10-30 19:54  Paul Ramsey <pramsey@cleverelephant.ca>
14994         * [r41] New build changes necessary to build under Linux GNU.
14996 2002-10-23 02:21  nvine
14998         * [r40] GNU portability changes
15000 2002-10-17 07:12  Yury Bychkov <me@yury.ca>
15002         * [r39] All test cases now work. Some are still too slow.
15004 2002-10-06 09:56  Yury Bychkov <me@yury.ca>
15006         * [r38] Relate() is almost debugged.
15008 2002-09-12 14:08  Fernando Villa <fvilla@zoo.uvm.edu>
15010         * [r37] Add makefile support for new files and dir
15012 2002-09-12 01:27  Yury Bychkov <me@yury.ca>
15014         * [r36] Relate is finished,but doesn't work yet.
15016 2002-09-10 13:46  Fernando Villa <fvilla@zoo.uvm.edu>
15018         * [r35] Added operation/Makefiles
15020 2002-09-06 20:18  Yury Bychkov <me@yury.ca>
15022         * [r34] A lot of changes: Code is brought to version 1.2 of JTS.
15023           Compilable part of Operation added.
15025 2002-09-05 18:32  Fernando Villa <fvilla@zoo.uvm.edu>
15027         * [r33] Fixed version numbering. Whenever version numbers are
15028           bumped up the
15029           change should be reflected in the AC_INIT_AUTOMAKE macro in
15030           configure.in.
15031           I've put it at 0.0.1 - should be changed as appropriate. The
15032           version is
15033           #define'd for code being compiled as GEOS_VERSION.
15035 2002-09-03 16:04  Paul Ramsey <pramsey@cleverelephant.ca>
15037         * [r32] Changed reference to 'libgeom' to 'libgeos'
15039 2002-09-03 13:53  Fernando Villa <fvilla@zoo.uvm.edu>
15041         * [r31] * Add automake/autoconf support for one-lib compilation
15042           
15043           * add libtool support for shared libraries.
15044           --enable-shared={yes|no} and
15045           --enable-static={yes|no} control static and shared lib
15046           generation.
15047           
15048           * Makefile.in and configure files added to cvs (for users without
15049           automake)
15050           
15051           * add dir macros/ with a GEOS_INIT macro to be used in
15052           configure.in
15053           of other packages using geos (not used by geos itself)
15054           
15055           * add dir tools/ with geos-config script
15056           
15057           * the makefile in source/geom is the only one that generates a
15058           library - all others have the source files in EXTRA_DIST only
15059           
15060           * small glitch: 'make dist' will give errors trying to add the
15061           source files non local to source/geom to the archive using
15062           relative
15063           paths. Does not have consequences other than the error messages -
15064           will
15065           see if I can fix this. In general the one-lib, complex-tree
15066           solution is not
15067           easy to work with in automake.
15069 2002-09-01 18:08  Paul Ramsey <pramsey@cleverelephant.ca>
15071         * [r30] Minor portability changes.
15073 2002-09-01 17:53  Paul Ramsey <pramsey@cleverelephant.ca>
15075         * [r29] Changes to support algorithm directory in build structure.
15077 2002-09-01 17:51  Paul Ramsey <pramsey@cleverelephant.ca>
15079         * [r28] GNU compatibility fixes, changing __min/__max to min/max,
15080           adding
15081           stdio.h where needed, small syntax adjustments, newlines at
15082           end of files.
15084 2002-08-30 18:33  Paul Ramsey <pramsey@cleverelephant.ca>
15086         * [r27] Added LGPL licence text.
15088 2002-08-30 18:30  Paul Ramsey <pramsey@cleverelephant.ca>
15090         * [r26] Changed name of authors file as requested by autoconf.
15092 2002-08-30 18:28  Paul Ramsey <pramsey@cleverelephant.ca>
15094         * [r25] Removed --force-missing which did not work for my version
15095           of autoconf
15097 2002-08-30 18:16  Paul Ramsey <pramsey@cleverelephant.ca>
15099         * [r24] Added cvs ignore files.
15101 2002-08-30 18:15  Paul Ramsey <pramsey@cleverelephant.ca>
15103         * [r23] Added the testing files back into their new subdirectory.
15105 2002-08-30 18:15  Paul Ramsey <pramsey@cleverelephant.ca>
15107         * [r22] Added GNU autoconf support files submitted by Norman Vine.
15108           Moved test
15109           files to a new subdirectory.
15111 2002-08-30 15:52  Yury Bychkov <me@yury.ca>
15113         * [r21] 'algorithm' is almost complete
15115 2002-08-22 09:23  Yury Bychkov <me@yury.ca>
15117         * [r20] 'graph/index' finished. Some .h changes.
15119 2002-08-21 05:49  Yury Bychkov <me@yury.ca>
15121         * [r19] Some changes in 'graph'
15123 2002-08-20 21:08  Yury Bychkov <me@yury.ca>
15125         * [r18] Changed consts to enums
15127 2002-08-14 07:00  Yury Bychkov <me@yury.ca>
15129         * [r17] New structure of source.
15131 2002-07-11 07:57  Yury Bychkov <me@yury.ca>
15133         * [r16] Assert and some graph classes
15135 2002-07-03 05:24  Yury Bychkov <me@yury.ca>
15137         * [r15] started XML tester
15139 2002-07-02 06:41  Yury Bychkov <me@yury.ca>
15141         * [r14] 'io' and SimpleTester done
15143 2002-06-27 02:50  Yury Bychkov <me@yury.ca>
15145         * [r13] 'io' is almost done
15147 2002-06-26 09:10  Yury Bychkov <me@yury.ca>
15149         * [r12] Some 'io' classes done.
15151 2002-06-21 07:13  Yury Bychkov <me@yury.ca>
15153         * [r11] 'geos': first pass done. Some external dependencies and
15154           polishing left.
15156 2002-06-20 08:58  Yury Bychkov <me@yury.ca>
15158         * [r10] Only Geometry.java left
15160 2002-06-19 06:29  Yury Bychkov <me@yury.ca>
15162         * [r9] 'geom' mostly done.
15164 2002-06-14 07:46  Yury Bychkov <me@yury.ca>
15166         * [r8] 'geom' almost done
15168 2002-06-12 01:47  Yury Bychkov <me@yury.ca>
15170         * [r7] LineString is 99% finished
15172 2002-06-11 23:43  Yury Bychkov <me@yury.ca>
15174         * [r6] 'geom' package 70% done
15176 2002-06-07 17:47  Paul Ramsey <pramsey@cleverelephant.ca>
15178         * [r2] Initial revision
15180 2002-06-07 17:47  cvs
15182         * [r1] New repository initialized by cvs2svn.