Have UnaryUnion use BinaryOp for the simple case
[geos.git] / ChangeLog
blob37b940fd0ed25fbd7f58233c5b16a6359a8bc138
1 2012-03-22 08:34  Sandro Santilli <strk@keybit.net>
3         * [r3574] NEWS, src/simplify/TaggedLineString.cpp,
4           src/simplify/TaggedLineStringSimplifier.cpp,
5           tests/unit/simplify/TopologyPreservingSimplifierTest.cpp: Fix
6           simplification of collections with empty items (#519)
8 2012-02-16 18:19  Paul Ramsey <pramsey@cleverelephant.ca>
10         * [r3572] src/algorithm/RobustDeterminant.cpp: Update provenance
11           for Olivier Devillers.
13 2012-01-08 13:46  Sandro Santilli <strk@keybit.net>
15         * [r3564] CMakeLists.txt, NEWS,
16           tests/unit/capi/GEOSisValidDetailTest.cpp: Backports
17           
18           Missing <cctype> header for toupper. Fixed Visual C++ warning.
19           Fixed (hopefully) CMake issues with std:: namespace detection
20           (Ticket #493)
22 2012-01-06 21:50  Sandro Santilli <strk@keybit.net>
24         * [r3560] NEWS, configure.in: Prepare for 3.3.3
26 2012-01-06 21:34  Howard Butler <hobu.inc@gmail.com>
28         * [r3559] src/operation/buffer/BufferOp.cpp: Fix MSVC compilation
29           of ambiguous log() call #506
31 2012-01-05 17:00  Sandro Santilli <strk@keybit.net>
33         * [r3557] ChangeLog: Update ChangeLog for the 3.3.2 release
35 2012-01-05 16:56  Sandro Santilli <strk@keybit.net>
37         * [r3556] NEWS, configure.in: Prepare for 3.3.2 release
39 2011-12-16 14:12  Sandro Santilli <strk@keybit.net>
41         * [r3554] src/operation/overlay/snap/LineStringSnapper.cpp: Make
42           debugging output of LineStringSnapper more readable
44 2011-12-15 14:18  Sandro Santilli <strk@keybit.net>
46         * [r3552] NEWS, include/geos/geom/BinaryOp.h,
47           tests/xmltester/Makefile.am,
48           tests/xmltester/tests/ticket/bug488.xml: Check validity after
49           snapping in BinaryOp. Fixes bug #488
50           
51           Adds regression test. This is a GEOS-only approach.
53 2011-12-15 11:35  Sandro Santilli <strk@keybit.net>
55         * [r3551] include/geos/operation/overlay/OverlayOp.h: indent
57 2011-12-15 10:58  Sandro Santilli <strk@keybit.net>
59         * [r3549] include/geos/geom/BinaryOp.h: Fix build with
60           CBR_BEFORE_SNAPPING undefined
62 2011-12-12 15:11  Howard Butler <hobu.inc@gmail.com>
64         * [r3547] NEWS: a note about #500 fix
66 2011-12-12 15:04  Howard Butler <hobu.inc@gmail.com>
68         * [r3545] src/operation/overlay/OverlayNodeFactory.cpp: apply patch
69           for #500 to fix clang's complaint about a missing default
70           initialization
72 2011-12-12 10:09  Sandro Santilli <strk@keybit.net>
74         * [r3543] NEWS, src/algorithm/CGAlgorithms.cpp: Apply Shoelace
75           formula for area calculation (#485)
77 2011-12-12 09:57  Sandro Santilli <strk@keybit.net>
79         * [r3541] NEWS, macros/geos.m4, tools/geos-config.in: Add --clibs
80           to geos-config and GEOS_C_LIBS to geos.m4 (#497)
82 2011-12-09 10:46  Sandro Santilli <strk@keybit.net>
84         * [r3539] NEWS: typo
86 2011-12-09 10:44  Sandro Santilli <strk@keybit.net>
88         * [r3538] NEWS, include/geos/geom/Geometry.h,
89           include/geos/operation/overlay/snap/GeometrySnapper.h,
90           include/geos/operation/overlay/snap/SnapOverlayOp.h,
91           src/operation/overlay/snap/GeometrySnapper.cpp,
92           src/operation/overlay/snap/SnapOverlayOp.cpp: Fix C++11 build by
93           avoiding std::pair<auto_ptr> (#491)
95 2011-12-09 10:12  Sandro Santilli <strk@keybit.net>
97         * [r3537] NEWS, src/operation/buffer/BufferOp.cpp,
98           tests/unit/operation/buffer/BufferOpTest.cpp,
99           tests/xmltester/Makefile.am,
100           tests/xmltester/tests/safe/TestBufferJagged.xml,
101           tests/xmltester/tests/safe/buffer-1.01.xml: Improve buffer
102           robustness by reverting to non snaprounding noder
103           
104           This commit fixes all cases reported in
105           http://trac.osgeo.org/geos/wiki/BufferRobustness
106           They include #495 and #494
108 2011-12-09 08:47  Sandro Santilli <strk@keybit.net>
110         * [r3533] tests/xmltester/tests/general/TestUnaryUnionFloating.xml:
111           Oops, forgot this one in previous commit
113 2011-12-09 08:46  Sandro Santilli <strk@keybit.net>
115         * [r3532] NEWS,
116           include/geos/operation/union/CascadedPolygonUnion.h,
117           src/operation/union/CascadedPolygonUnion.cpp,
118           tests/xmltester/Makefile.am,
119           tests/xmltester/tests/general/TestUnaryUnion.xml: Fix
120           CascadedPolygonUnion to discard non-polygonal components created
121           during unioning
122           
123           This is to avoid failures and provide more desirable behaviour.
124           Includes automated testing. Closes ticket #499.
126 2011-12-09 08:46  Sandro Santilli <strk@keybit.net>
128         * [r3531] tests/xmltester/XMLTester.cpp: Allow XML tests not to
129           specify a precision model, defaulting to floating
130           
131           This allows running some JTS tests w/out touching them
133 2011-12-06 17:26  Sandro Santilli <strk@keybit.net>
135         * [r3527] NEWS, include/geos/noding/snapround/HotPixel.h,
136           src/noding/snapround/HotPixel.cpp, tests/unit/Makefile.am,
137           tests/unit/noding/snapround,
138           tests/unit/noding/snapround/HotPixelTest.cpp: HotPixel: do not
139           invalidate reference to original point. Fixes #498.
141 2011-12-02 09:44  Sandro Santilli <strk@keybit.net>
143         * [r3526] tests/xmltester/tests/safe/buffer-1.01.xml: Add
144           <resultMatcher> tag to make the test runnable with JTS
146 2011-11-30 09:49  Sandro Santilli <strk@keybit.net>
148         * [r3524] NEWS, include/geos/noding/snapround/MCIndexSnapRounder.h,
149           src/noding/snapround/MCIndexSnapRounder.cpp,
150           tests/unit/operation/buffer/BufferOpTest.cpp: Fix
151           MCIndexSnapRounder use of provided precision model.
152           
153           Fixes bug #473 (RightmostEdgeFinder assertion failure).
154           Includes regression test.
156 2011-11-29 14:01  Sandro Santilli <strk@keybit.net>
158         * [r3521] NEWS, src/geom/Coordinate.cpp: Use 18 significant digits
159           for TopologyException point coordinates
161 2011-11-28 08:40  Sandro Santilli <strk@keybit.net>
163         * [r3519] NEWS, src/operation/buffer/BufferBuilder.cpp,
164           tests/xmltester/Makefile.am,
165           tests/xmltester/tests/safe/buffer-1.01.xml: BufferBuilder: fix
166           handling of collapsed edges skipping. Fixes #494.
167           
168           Includes regression test, provided by SAFE.
170 2011-11-04 20:52  Sandro Santilli <strk@keybit.net>
172         * [r3516] tests/unit/capi/GEOSisValidDetailTest.cpp: Allow any case
173           in NaN for testcase purposes (#486)
175 2011-11-04 17:45  Sandro Santilli <strk@keybit.net>
177         * [r3513] NEWS, src/operation/union/UnaryUnionOp.cpp,
178           tests/unit/operation/union/UnaryUnionOpTest.cpp,
179           tests/xmltester/tests/general/TestUnaryUnion.xml: Fix noding of
180           self-intersecting lines through UnaryUnion (#482)
181           
182           Includes updated tests from JTS
184 2011-11-04 15:00  Sandro Santilli <strk@keybit.net>
186         * [r3512] src/index/sweepline/SweepLineIndex.cpp: Fix
187           initialization order
189 2011-10-26 16:08  Sandro Santilli <strk@keybit.net>
191         * [r3507] tests/unit/Makefile.am,
192           tests/unit/operation/buffer/BufferParametersTest.cpp: Add test
193           for BufferParameters class
195 2011-10-26 14:29  Sandro Santilli <strk@keybit.net>
197         * [r3506] NEWS: Add changes introduced by last commit
199 2011-10-19 00:47  Mateusz Loskot <mateusz@loskot.net>
201         * [r3503] CMakeLists.txt: ported from trunk: Fixed CMAKE_CXX_FLAGS
202           overridind -std=gnu++0x (#489)
204 2011-10-18 22:08  Mateusz Loskot <mateusz@loskot.net>
206         * [r3500] CMakeLists.txt: Missing versions update in CMake
207           configuration (#490)
209 2011-10-04 16:18  Sandro Santilli <strk@keybit.net>
211         * [r3496] NEWS: Add missing CAPI additions of 3.3.0 to NEWS file
213 2011-09-27 16:02  Sandro Santilli <strk@keybit.net>
215         * [r3490] NEWS: Prepare slot for 3.3.2 news
217 2011-09-27 15:41  Sandro Santilli <strk@keybit.net>
219         * [r3489] configure.in: Bump versions up for next (3.3.2) release
221 2011-09-27 15:34  Sandro Santilli <strk@keybit.net>
223         * [r3487] ChangeLog, NEWS, configure.in: Set version to 3.3.1
224           final, update ChangeLog and set release date in NEWS
226 2011-09-27 12:41  Sandro Santilli <strk@keybit.net>
228         * [r3486] NEWS: Merge items
230 2011-09-23 15:59  Sandro Santilli <strk@keybit.net>
232         * [r3485] NEWS, capi/CMakeLists.txt, src/CMakeLists.txt: Fix OS X
233           framework cmake build (#385) -- thanks kyngchaos
235 2011-09-21 08:06  Sandro Santilli <strk@keybit.net>
237         * [r3474] NEWS, swig/geos.i.in, swig/python/Makefile.am: Fix
238           out-of-place build for python binding (#332)
240 2011-09-21 07:37  Sandro Santilli <strk@keybit.net>
242         * [r3473] NEWS: Add build fix items
244 2011-09-20 14:34  Sandro Santilli <strk@keybit.net>
246         * [r3471] include/geos/geom/GeometryFactory.h: apply clang fix for
247           #463
249 2011-09-17 15:42  Sandro Santilli <strk@keybit.net>
251         * [r3467] include/geos/platform.h.in: Use the global isnan from
252           math.h for Solaris (#461)
254 2011-09-12 07:48  Sandro Santilli <strk@keybit.net>
256         * [r3466] NEWS: Add item about leak fix
258 2011-09-12 07:39  Sandro Santilli <strk@keybit.net>
260         * [r3464] src/algorithm/InteriorPointArea.cpp,
261           tests/unit/Makefile.am,
262           tests/unit/algorithm/InteriorPointAreaTest.cpp: Fix memory leak
263           on invalid geometry in InteriorPointArea (#475)
265 2011-08-24 14:54  Sandro Santilli <strk@keybit.net>
267         * [r3462] include/geos/operation/buffer/OffsetSegmentGenerator.h,
268           include/geos/operation/relate/RelateComputer.h,
269           src/geom/util/SineStarFactory.cpp,
270           src/operation/relate/RelateComputer.cpp: Fix warnings on MSVC
271           2008 64 Bit (#470)
273 2011-08-20 20:52  Sandro Santilli <strk@keybit.net>
275         * [r3460] NEWS, src/geom/GeometryCollection.cpp,
276           src/geom/LineString.cpp, src/geom/Point.cpp,
277           src/geom/Polygon.cpp, tests/unit/Makefile.am,
278           tests/unit/geom/Geometry/clone.cpp: Fix Geometry::clone() to copy
279           SRID. Closes ticket #464.
281 2011-08-19 10:47  Sandro Santilli <strk@keybit.net>
283         * [r3459] NEWS, tests/perf/capi/Makefile.am: Fix out of source
284           builds (make check, actually)
286 2011-07-20 11:48  Sandro Santilli <strk@keybit.net>
288         * [r3440] NEWS, src/operation/buffer/BufferBuilder.cpp,
289           tests/unit/capi/GEOSOffsetCurveTest.cpp: Fix EMPTY result from
290           GEOSOffsetCurve with distance 0 (#454)
292 2011-07-07 08:31  Sandro Santilli <strk@keybit.net>
294         * [r3431] NEWS: Note the solaris build fix
296 2011-07-07 08:30  Sandro Santilli <strk@keybit.net>
298         * [r3430] src/operation/buffer/BufferParameters.cpp: Include
299           platform.h, fixing SOLARIS build. Patch by Tai Meng
300           <tai.meng@safe.com>.
302 2011-07-05 11:49  Sandro Santilli <strk@keybit.net>
304         * [r3426] src/operation/valid/IndexedNestedRingTester.cpp,
305           src/operation/valid/IndexedNestedRingTester.h: Update port info
306           for IndexedNestedRingTester
308 2011-07-05 10:31  Sandro Santilli <strk@keybit.net>
310         * [r3420] NEWS, src/operation/valid/IndexedNestedRingTester.cpp,
311           tests/xmltester/tests/general/TestValid.xml: Fixed
312           NestedRingTester (used by IsValidOp) to correctly handle the case
313           where a hole touches all the vertices of another hole (#449)
315 2011-07-05 10:13  Sandro Santilli <strk@keybit.net>
317         * [r3419] NEWS: Add notes about the recent changes
319 2011-07-05 10:13  Sandro Santilli <strk@keybit.net>
321         * [r3418] Makefile.am: Tweak 'make cl' rule to make sure an 'svn
322           update' is performed before the svn2cl call (or it may miss
323           changes!)
325 2011-07-05 09:44  Sandro Santilli <strk@keybit.net>
327         * [r3408] src/algorithm/MinimumDiameter.cpp: Initialize
328           MinimumDiamiter::minPtIndex in the constructor, to make static
329           analisys tools happier
331 2011-07-05 09:44  Sandro Santilli <strk@keybit.net>
333         * [r3407] src/index/sweepline/SweepLineIndex.cpp: Initialize
334           SweepLineIndex::indexBuilt in ctor
336 2011-07-05 09:44  Sandro Santilli <strk@keybit.net>
338         * [r3406] include/geos/algorithm/LineIntersector.h: Initialize
339           LineIntersector::isProperVar in constructor (not really needed
340           but makes less noise under static analisys tools)
342 2011-07-05 09:44  Sandro Santilli <strk@keybit.net>
344         * [r3405] include/geos/geom/prep/PreparedPoint.h,
345           src/geom/prep/PreparedPoint.cpp: Fix bogus override of
346           PreparedGeometry::intersect by PreparedPoint
348 2011-07-05 09:43  Sandro Santilli <strk@keybit.net>
350         * [r3404] src/index/quadtree/Node.cpp: Assert that the variable
351           used as array index is not negative before using it (quadtree)
353 2011-07-05 09:43  Sandro Santilli <strk@keybit.net>
355         * [r3403] src/geomgraph/GeometryGraph.cpp: Avoid segfalting when an
356           added node has no label in GeometryGraph::insertBoundaryPoint.
357           See https://sourceforge.net/tracker
358           /?func=detail&aid=3353879&group_id=128875&atid=713120
360 2011-07-05 09:43  Sandro Santilli <strk@keybit.net>
362         * [r3402] src/geomgraph/Node.cpp: Avoid segfaulting when
363           Node.setLabelBoundary is called against a node with null label.
364           See https://sourceforge.net/tracker/
365           ?func=detail&aid=3353871&group_id=128875&atid=713120
367 2011-07-05 09:43  Sandro Santilli <strk@keybit.net>
369         * [r3401] src/index/bintree/Node.cpp: Assert that the variable used
370           as array index is not negative before using it.
372 2011-07-05 09:43  Sandro Santilli <strk@keybit.net>
374         * [r3400] src/util/Profiler.cpp: Do not dereference past-the-end
375           iterator on invalid call
377 2011-07-01 09:02  Sandro Santilli <strk@keybit.net>
379         * [r3399] tests/unit/capi/GEOSBufferTest.cpp: Add test for bug #455
380           to 3.3 branch (passes)
382 2011-06-27 11:49  Sandro Santilli <strk@keybit.net>
384         * [r3395] configure.in: Bump versions up for 3.3.1dev (second part
385           of fix for #453)
387 2011-06-09 07:59  Sandro Santilli <strk@keybit.net>
389         * [r3391] .: Creating 3.3 branch
391 2011-06-02 20:18  Sandro Santilli <strk@keybit.net>
393         * [r3390] Refine test for #448
395 2011-06-02 20:13  Sandro Santilli <strk@keybit.net>
397         * [r3389] Add test for bug #448
399 2011-05-30 12:50  Sandro Santilli <strk@keybit.net>
401         * [r3387] Update for release
403 2011-05-30 12:48  Sandro Santilli <strk@keybit.net>
405         * [r3386] Set version to 3.3.0 (final) - Set release date to
406           2011-05-30
408 2011-05-30 10:49  Mateusz Loskot <mateusz@loskot.net>
410         * [r3385] Applied William\'s patch capi_CMakeLists.txt.patch for
411           OSX framework (Ticket #385)
413 2011-05-30 10:45  Mateusz Loskot <mateusz@loskot.net>
415         * [r3384] Applied William\'s patch * src_CMakeLists.txt.patch
416           Download added OSX framework (Ticket #385)
418 2011-05-30 10:30  Mateusz Loskot <mateusz@loskot.net>
420         * [r3383] Applied William\'s patch with missing library versions
421           for OSX framework (Ticket #385)
423 2011-05-30 09:41  Mateusz Loskot <mateusz@loskot.net>
425         * [r3382] Applied supplementary tests.patch for 85 from William
427 2011-05-27 14:04  Sandro Santilli <strk@keybit.net>
429         * [r3381] The mac framework info.plist.in from r3376 didn't make it
430           into the rc2 tarball.
432 2011-05-23 10:04  Sandro Santilli <strk@keybit.net>
434         * [r3378] updated for 3.3.0rc2 release
436 2011-05-23 09:58  Sandro Santilli <strk@keybit.net>
438         * [r3377] Set version to 3.3.0rc2
440 2011-05-23 08:52  Mateusz Loskot <mateusz@loskot.net>
442         * [r3376] Added src/info.plist.in file for OS X framework build
443           option in CMake configuration (Ticket #385)
445 2011-05-22 23:34  Mateusz Loskot <mateusz@loskot.net>
447         * [r3375] Added OS X framework build option to CMake configuration
448           (Ticket #385)
450 2011-05-20 08:02  Sandro Santilli <strk@keybit.net>
452         * [r3374] add missing return from main
454 2011-05-19 20:39  Frank Warmerdam <warmerdam@pobox.com>
456         * [r3373] shellCount checking should not be DEBUG only now that we
457           throw an exception (#398)
459 2011-05-19 19:32  Frank Warmerdam <warmerdam@pobox.com>
461         * [r3372] Updates for Makefile.vc builds and issues when building
462           NDEBUG and no inlining
464 2011-05-19 14:58  Sandro Santilli <strk@keybit.net>
466         * [r3371] Fix build of prepared geoms memleak tester on system
467           w/out geos installed
469 2011-05-18 19:59  Sandro Santilli <strk@keybit.net>
471         * [r3370] Do not assume isfinite is in std:: namespace to fix #444;
472           Have RobustDeterminant use a broad 'using namespace std' to fix
473           #442 in another way.
475 2011-05-17 20:44  Sandro Santilli <strk@keybit.net>
477         * [r3369] Distribute cmake build scripts. Fixes bug #441.
479 2011-05-17 17:04  Sandro Santilli <strk@keybit.net>
481         * [r3368] Remove inlines machinery from MCIndexSnapRounder.
482           Possibly fixes ticket #222.
484 2011-05-17 16:50  Sandro Santilli <strk@keybit.net>
486         * [r3367] Remove disabled code and old logs. No functional change.
488 2011-05-16 14:17  Mateusz Loskot <mateusz@loskot.net>
490         * [r3366] Fixed buggy self-assignment in
491           SineStarFactory::setNumArms
493 2011-05-16 11:46  Sandro Santilli <strk@keybit.net>
495         * [r3365] Quality ::finite and ::isfinite symbols, when available,
496           into the std:: namespace. Fixes bug #442.
498 2011-05-13 16:22  Mateusz Loskot <mateusz@loskot.net>
500         * [r3364] GEOS DLL exports are pretty much messed up. The same DLL
501           declspec is used by both C++ and C DLLs. So, GEOS C DLL cannot
502           import and link properly against GEOS C++ interface as the
503           declspec(dllexport) is specified for the GEOS C++ DLL where
504           declspec(dllimport) is expected. This commit fixes the issue
505           (temporarily) by linking GEOS C DLL against GEOS C++ static
506           library.
508 2011-05-13 16:17  Mateusz Loskot <mateusz@loskot.net>
510         * [r3363] Added missing DLL decspec for Angle class
512 2011-05-13 15:53  Mateusz Loskot <mateusz@loskot.net>
514         * [r3362] Removed std::isfinite as possibly non-existing on some
515           platforms - rather fix platform.h if needed.
517 2011-05-12 10:11  Sandro Santilli <strk@keybit.net>
519         * [r3361] Add note about #357 fix
521 2011-05-12 09:56  Sandro Santilli <strk@keybit.net>
523         * [r3360] Have RobustDeterminant throw an IllegalArgument if passed
524           any infinite or nan value. Fixes bug #357. Includes regress test.
526 2011-05-12 07:39  Sandro Santilli <strk@keybit.net>
528         * [r3359] Add note about the memory usage reduction in prepared
529           geoms (#342)
531 2011-05-12 07:21  Sandro Santilli <strk@keybit.net>
533         * [r3358] Reserve vector space, use ::size_type for vector indices.
535 2011-05-12 07:18  Sandro Santilli <strk@keybit.net>
537         * [r3357] Don't let MCIndexSegmentSetMutualIntersector grow in
538           memory on every new ::process call. Fixes bug #342.
540 2011-05-12 07:14  Sandro Santilli <strk@keybit.net>
542         * [r3356] Port info for MonotoneChainBuilder
544 2011-05-12 06:20  Sandro Santilli <strk@keybit.net>
546         * [r3355] Fix a memory leak in
547           PreparedLineStringIntersects::isAnyPointInRing
549 2011-05-12 06:16  Sandro Santilli <strk@keybit.net>
551         * [r3354] Drop commented out code
553 2011-05-12 06:13  Sandro Santilli <strk@keybit.net>
555         * [r3353] Port info for PreparedLineStringIntersects, and avoid
556           polluting the global namespace
558 2011-05-12 06:10  Sandro Santilli <strk@keybit.net>
560         * [r3352] Reduce heap allocations in
561           AbstractPreparedPolygonContains
563 2011-05-11 17:59  Sandro Santilli <strk@keybit.net>
565         * [r3351] Port info for FastSegmentSetIntersectionFinder
567 2011-05-11 17:59  Sandro Santilli <strk@keybit.net>
569         * [r3350] Port info for MCIndexSegmentSetMutualIntersector
571 2011-05-11 17:25  Sandro Santilli <strk@keybit.net>
573         * [r3349] Import test for bug #342. It is not automated as it's not
574           general (requires bash)
576 2011-05-11 10:00  Sandro Santilli <strk@keybit.net>
578         * [r3348] Producing a bzip2 tarball is easier than described
580 2011-05-11 09:54  Sandro Santilli <strk@keybit.net>
582         * [r3346] Updated for 3.0.0rc1 release
584 2011-05-11 09:48  Sandro Santilli <strk@keybit.net>
586         * [r3345] Add Geometry.offsetCurve to PHP binding
588 2011-05-11 09:47  Sandro Santilli <strk@keybit.net>
590         * [r3344] Add single-sided buffering support in PHP binding
592 2011-05-11 09:15  Sandro Santilli <strk@keybit.net>
594         * [r3343] Set version to 3.0.0rc1
596 2011-05-10 18:10  Sandro Santilli <strk@keybit.net>
598         * [r3342] Have GEOSOffsetCurve return LINESTRING EMPTY for
599           collapsing lines (right offset on right-turning curve can do
600           that). Regress test one such case, taken from
601           http://trac.osgeo.org/postgis/ticket/413.
603 2011-05-10 11:11  Sandro Santilli <strk@keybit.net>
605         * [r3341] Add test for 357 (doesn't succeed at failing)
607 2011-05-10 09:51  Sandro Santilli <strk@keybit.net>
609         * [r3340] Revert "Use long double to compute edge distance."
610           (r3334). Simple double in HCoordinate made #350 pass anyway.
612 2011-05-10 09:51  Sandro Santilli <strk@keybit.net>
614         * [r3339] Drop STORE_INTERMEDIATE_COMPUTATION_VALUES macro and
615           protected non-unrolled computation, that is all paranoia aimed at
616           making floats stored to match java IEEE. Since we get no failures
617           in testsuite (our and postgis') I think it makes sense to have
618           the code as close as possible to the JTS one.
620 2011-05-10 09:50  Sandro Santilli <strk@keybit.net>
622         * [r3338] Update port info
624 2011-05-10 09:50  Sandro Santilli <strk@keybit.net>
626         * [r3337] Expect the same results given by JTS
628 2011-05-10 09:50  Sandro Santilli <strk@keybit.net>
630         * [r3336] Bring hcoordinate back to double precision (from long
631           double)
633 2011-05-09 11:57  Sandro Santilli <strk@keybit.net>
635         * [r3335] Automate test for bug350, change the expected result to
636           match the one obtained by GEOS. It is not _exactly_ the same
637           output obtained with JTS but close enough. Unfortunately both
638           GEOS and JTS use an exact match for comparison so we won't be
639           able to share this test.
641 2011-05-09 11:57  Sandro Santilli <strk@keybit.net>
643         * [r3334] Use long double to compute edge distance. Makes noding
644           more robust, fixes bug #350.
646 2011-05-06 18:51  Sandro Santilli <strk@keybit.net>
648         * [r3333] Turn EdgeIntersection into a concrete, fully-inlined, C++
649           class.
651 2011-05-06 18:51  Sandro Santilli <strk@keybit.net>
653         * [r3332] Describe MonotoneChain
655 2011-05-06 18:51  Sandro Santilli <strk@keybit.net>
657         * [r3331] Make output operators for Edge, EdgeIntersection and
658           EdgeIntersectionList closer to JTS, for easier comparison
660 2011-05-06 18:51  Sandro Santilli <strk@keybit.net>
662         * [r3330] Output operator for EdgeIntersection and
663           EdgeIntersectionList
665 2011-05-06 18:51  Sandro Santilli <strk@keybit.net>
667         * [r3329] Drop book keeping of segment intersectors, as we're
668           transferring their ownership to caller anyway
670 2011-05-06 08:57  Sandro Santilli <strk@keybit.net>
672         * [r3328] Re-add also the original data in test for bug350, so
673           nothing gets lost.
675 2011-05-06 08:57  Sandro Santilli <strk@keybit.net>
677         * [r3327] Use logical (not bitwise) AND, use dynamic_cast to map
678           JTS's instanceof operator
680 2011-05-06 08:57  Sandro Santilli <strk@keybit.net>
682         * [r3326] Modify test for bug350 so to use pre-snapped geometries.
683           Shows that the problem is not in snapping code, but after that
684           (ie: JTS succeeds at fist shot on this new input)
686 2011-05-04 17:45  Sandro Santilli <strk@keybit.net>
688         * [r3325] Fix regression accidentally introduced by commit r3322
689           (Sean's). Add automated test for it (was found trough PostGIS
690           regression test)
692 2011-05-04 16:30  Sandro Santilli <strk@keybit.net>
694         * [r3324] Drop useless and unavailable include
696 2011-05-03 02:30  Sean Gillies <sgillies@frii.com>
698         * [r3323] Damn these tabs
700 2011-05-03 02:27  Sean Gillies <sgillies@frii.com>
702         * [r3322] Add missing prepared geometry predicates to C API (#436)
704 2011-04-28 16:39  Sandro Santilli <strk@keybit.net>
706         * [r3321] Improve performance of RectangleIntersects (of one order
707           of magnitude).
709 2011-04-28 16:38  Sandro Santilli <strk@keybit.net>
711         * [r3320] More concise output from performance tester
713 2011-04-28 15:09  Sandro Santilli <strk@keybit.net>
715         * [r3319] Hush uncontrolled debugging prints
717 2011-04-28 15:08  Sandro Santilli <strk@keybit.net>
719         * [r3318] Plug leak on exception in RelateComputer (exposed by
720           running doc/example)
722 2011-04-28 15:08  Sandro Santilli <strk@keybit.net>
724         * [r3317] Do not leak on exception during relational geometry
725           predicates
727 2011-04-28 14:16  Sandro Santilli <strk@keybit.net>
729         * [r3316] Port RectangleIntersects performance test from JTS-1.12
731 2011-04-28 14:16  Sandro Santilli <strk@keybit.net>
733         * [r3315] Do not leak memory during rectangle intersects predicate
735 2011-04-28 14:16  Sandro Santilli <strk@keybit.net>
737         * [r3314] Drop unneeded include
739 2011-04-28 10:04  Sandro Santilli <strk@keybit.net>
741         * [r3313] Port geos::geom::util::SineStarFactory from JTS-1.12,
742           useful for profile-test RectangleIntersects.
744 2011-04-28 10:04  Sandro Santilli <strk@keybit.net>
746         * [r3312] Trim old embedded history log (from CVS times)
748 2011-04-27 16:42  Sandro Santilli <strk@keybit.net>
750         * [r3311] Improve speed of Geometry.getArea, unit-test it.
752 2011-04-27 15:52  Sandro Santilli <strk@keybit.net>
754         * [r3310] Match full class names, not partial. Allow specifying a
755           package name.
757 2011-04-27 15:47  Sandro Santilli <strk@keybit.net>
759         * [r3309] Sync linemerge package to JTS-1.12 (nothing changed)
761 2011-04-27 15:33  Sandro Santilli <strk@keybit.net>
763         * [r3308] Utility script to help with editing all files of a class
765 2011-04-27 15:18  Sandro Santilli <strk@keybit.net>
767         * [r3307] Sync Angle class to JTS-1.12, port unit testing for it.
769 2011-04-27 14:13  Sandro Santilli <strk@keybit.net>
771         * [r3306] Add test for singlesided buffer (areal). Fix premature
772           exit from OffsetCurveSetBuilder.
774 2011-04-27 13:38  Sandro Santilli <strk@keybit.net>
776         * [r3305] Drop one argument from GEOSOffsetCurve. Tell right/left
777           from width/distance sign (<0 for right side)
779 2011-04-27 13:06  Sandro Santilli <strk@keybit.net>
781         * [r3304] Put OffsetCurveTest in its own file (old singleside test
782           + a couple more tests)
784 2011-04-27 13:06  Sandro Santilli <strk@keybit.net>
786         * [r3303] Add GEOSBufferParams type and GEOSBufferWithParams
787           function to have an extensible buffer operation. Allows areal
788           single sided buffer.
790 2011-04-27 11:13  Sandro Santilli <strk@keybit.net>
792         * [r3302] Add GEOSOffsetCurve C-API interface deprecating
793           GEOSSingleSidedBuffer
795 2011-04-27 09:42  Sandro Santilli <strk@keybit.net>
797         * [r3301] Refactored offset curve generation (from JTS-1.12)
799 2011-04-27 09:42  Sandro Santilli <strk@keybit.net>
801         * [r3300] Sync BufferParameters class to JTS r378 (isSingleSided
802           property)
804 2011-04-27 09:42  Sandro Santilli <strk@keybit.net>
806         * [r3299] Sync BufferOp class to JTS r378. Do not port the unused
807           isSingleSided property.
809 2011-04-23 10:30  Sandro Santilli <strk@keybit.net>
811         * [r3298] Add note about GEOSCascadedUnion deprecation
813 2011-04-23 10:28  Sandro Santilli <strk@keybit.net>
815         * [r3297] Mark GEOSUnionCascaded as deprecated, GEOSUnaryUnion does
816           the same thing w/out refusin to deal with lines, points,
817           collections
819 2011-04-23 10:03  Sandro Santilli <strk@keybit.net>
821         * [r3296] Generalize CascadedPolygonUnion into a CascadedUnion. Use
822           the generalized class for unary union of lines, fixing bug #392.
823           Automate testing of it, tweak expected results from other tests
824           (output components reordered).
826 2011-04-22 22:26  Sandro Santilli <strk@keybit.net>
828         * [r3295] Use equals() to compare expected/obtained results of
829           "Union" operation. This matches JTS and prevents being too strict
830           about equality.
832 2011-04-22 18:46  Sandro Santilli <strk@keybit.net>
834         * [r3294] Put GeometryListHolder in its own header file.
836 2011-04-22 13:51  Sandro Santilli <strk@keybit.net>
838         * [r3293] Use stringstream to format strings rather than
839           printf-like statements. Simplifies things a lot.
841 2011-04-22 13:04  Sandro Santilli <strk@keybit.net>
843         * [r3292] Sync PrecisionModel to JTS-1.12, add unit testing, fix
844           getMaximumPrecisionDigit to behave as documented (JTS doesn't).
846 2011-04-20 17:13  Sandro Santilli <strk@keybit.net>
848         * [r3291] Sync OffsetCurveSetBuilder::isErodedCompletely
849           implementation to JTS, fixing bug #434
851 2011-04-20 15:55  Sandro Santilli <strk@keybit.net>
853         * [r3290] Move per-ticket testcases under their own directory
855 2011-04-20 15:42  Sandro Santilli <strk@keybit.net>
857         * [r3289] Set JTS port version to 1.12
859 2011-04-19 07:57  Sandro Santilli <strk@keybit.net>
861         * [r3288] Add test for IsCCW against the two almost-collapsed rings
862           resulting by GEOS or JTS during execution of the union described
863           in ticket #398. This is done after confirmation of same results
864           in JTS (1 bit makes the difference between CCW and CW
865           orientation).
867 2011-04-18 21:45  Sandro Santilli <strk@keybit.net>
869         * [r3287] Add the actual ->distance() call to the test for bug #367
871 2011-04-18 21:28  Sandro Santilli <strk@keybit.net>
873         * [r3286] Throw a TopologyException, rather than aborting, when
874           finding more than a shell in MinimalEdgeRing list. Fixes bug
875           #398. Enables automated test for it. Note that JTS fails the test
876           now, triggering the failed assertion.
878 2011-04-18 21:28  Sandro Santilli <strk@keybit.net>
880         * [r3285] Expect a result with/out the collapsed ring in the test
881           for bug 398. Funny enough, this makes JTS react by failing the
882           assertion I was tracking...
884 2011-04-18 21:01  Sandro Santilli <strk@keybit.net>
886         * [r3284] Avoid more heap allocations in PolygonBuilder
888 2011-04-18 15:08  Sandro Santilli <strk@keybit.net>
890         * [r3283] Reduce heap allocations in PolygonBuilder, rewrite some
891           private interfaces to deal with refs rather than pointers
893 2011-04-18 15:08  Sandro Santilli <strk@keybit.net>
895         * [r3282] Use PlanarGraph::linkResultDirectedEdges rather than
896           rewriting it inline
898 2011-04-18 15:08  Sandro Santilli <strk@keybit.net>
900         * [r3281] Turn PlanarGraph::linkResultDirectedEdges into a
901           templated method
903 2011-04-13 11:52  Sandro Santilli <strk@keybit.net>
905         * [r3280] Add test for bug #435
907 2011-04-13 11:32  Sandro Santilli <strk@keybit.net>
909         * [r3279] Fix path to CAPI includes for PHP binding
911 2011-04-13 10:44  Sandro Santilli <strk@keybit.net>
913         * [r3278] Drop coordinate dimension cache after read-write
914           filtering. Fixes ticket #435.
916 2011-04-13 08:26  Sandro Santilli <strk@keybit.net>
918         * [r3277] Drop author.sh, add a rule to create authors.git instead
920 2011-04-13 07:37  Sandro Santilli <strk@keybit.net>
922         * [r3276] Add script to be used with git-svn --authors-prog
924 2011-03-26 14:02  Sandro Santilli <strk@keybit.net>
926         * [r3275] fix missing size_t with gcc 4.6
928 2011-03-26 14:02  Sandro Santilli <strk@keybit.net>
930         * [r3274] fixed missing NULL with gcc 4.6
932 2011-03-26 14:02  Sandro Santilli <strk@keybit.net>
934         * [r3273] fix uninitialized const caused by missing constructor
936 2011-03-24 17:54  Mateusz Loskot <mateusz@loskot.net>
938         * [r3272] Added source_group properties to support source browsers
939           in various IDEs
941 2011-03-16 22:29  Sandro Santilli <strk@keybit.net>
943         * [r3271] Use GEOSVALID flag correctly, thanks Mat for spotting
944           this.
946 2011-03-11 14:40  Sandro Santilli <strk@keybit.net>
948         * [r3270] Add XML test for bug #350
950 2011-03-11 14:24  Sandro Santilli <strk@keybit.net>
952         * [r3269] Add XML test for bug398 (not automatically run, as it
953           fails)
955 2011-03-11 14:24  Sandro Santilli <strk@keybit.net>
957         * [r3268] Tell more about XML loading failures
959 2011-03-08 09:04  Sandro Santilli <strk@keybit.net>
961         * [r3267] Add test for invalid boundary node rule value
963 2011-03-04 17:05  Sandro Santilli <strk@keybit.net>
965         * [r3266] PHP: add relateBoundaryNodeRule method to GEOSGeometry
966           object
968 2011-03-04 16:38  Sandro Santilli <strk@keybit.net>
970         * [r3265] Add note aboute GEOSRelateBoundaryNodeRule
972 2011-03-04 16:31  Sandro Santilli <strk@keybit.net>
974         * [r3264] GEOSRelateBoundaryNodeRule test, ticket #399 [RT-SIGTA]
976 2011-03-04 16:30  Sandro Santilli <strk@keybit.net>
978         * [r3263] GEOSRelateBoundaryNodeRule, ticket #399 [RT-SIGTA]
980 2011-03-04 16:30  Sandro Santilli <strk@keybit.net>
982         * [r3262] Indenting..
984 2011-03-02 13:45  Sandro Santilli <strk@keybit.net>
986         * [r3261] Tweak unit test to expect distance 0 between an empty an
987           anything else. Report the change in NEWS file.
989 2011-03-02 13:45  Sandro Santilli <strk@keybit.net>
991         * [r3260] Add support for "distance" op in XMLTester, and import
992           JTS TestDistance.xml
994 2011-03-02 13:45  Sandro Santilli <strk@keybit.net>
996         * [r3259] Fixed Geometry.distance() and DistanceOp to return 0.0
997           for empty inputs (JTS-1.11)
999 2011-03-02 13:13  Sandro Santilli <strk@keybit.net>
1001         * [r3258] Sync IsValidOp and related XML testcase to JTS-1.12
1003 2011-03-02 12:46  Sandro Santilli <strk@keybit.net>
1005         * [r3257] Added check for illegal state in offsetPoint method
1007 2011-03-02 09:24  Sandro Santilli <strk@keybit.net>
1009         * [r3256] Fix debug build
1011 2011-03-01 17:56  Mateusz Loskot <mateusz@loskot.net>
1013         * [r3255] Fix DLL build using Visual C++: *) added missing exports;
1014           *) do not use static data members in inline methods - linker
1015           fails to find definition ; *) Clean up C4251 warning.
1017 2011-03-01 17:53  Mateusz Loskot <mateusz@loskot.net>
1019         * [r3254] Check geometry against nullptr
1021 2011-03-01 17:50  Mateusz Loskot <mateusz@loskot.net>
1023         * [r3253] Redefined ENDIAN_BIG and ENDIAN_LITTLE as enumerators
1024           instead of static non-const members - Visual C++ linker has
1025           mysterious problems with exporting them from DLL.
1027 2011-02-28 14:36  Sandro Santilli <strk@keybit.net>
1029         * [r3252] Fix BufferOp::bufferFixedPrecision to use snap-rounding
1030           noder. Fixes bug #356.
1032 2011-02-28 12:19  Sandro Santilli <strk@keybit.net>
1034         * [r3251] Cleanup debugging output. Previous version didn't really
1035           print the _noded_ output at all.
1037 2011-02-28 11:43  Sandro Santilli <strk@keybit.net>
1039         * [r3250] Expose and test covers/coveredBy to PHP binding
1041 2011-02-28 11:32  Sandro Santilli <strk@keybit.net>
1043         * [r3249] GEOSCovers and GEOSCoveredBy (ticket #396) by Alessandro
1044           Furieri
1046 2011-02-25 16:05  Sandro Santilli <strk@keybit.net>
1048         * [r3248] be explicit about quadrant segments
1050 2011-02-25 10:22  Sandro Santilli <strk@keybit.net>
1052         * [r3247] Add test for ticket #356 (not run, as it fails)
1054 2011-02-23 17:13  Sandro Santilli <strk@keybit.net>
1056         * [r3246] JTS-1.12 sync
1058 2011-02-23 16:46  Sandro Santilli <strk@keybit.net>
1060         * [r3245] Update port info
1062 2011-02-23 16:21  Sandro Santilli <strk@keybit.net>
1064         * [r3244] Update port info
1066 2011-02-23 16:21  Sandro Santilli <strk@keybit.net>
1068         * [r3243] Fixed buffer OffsetCurveSetBuilder to handle "flat" rings
1069           correctly
1071 2011-02-23 15:45  Sandro Santilli <strk@keybit.net>
1073         * [r3242] Don't bother adding ring if it is "flat" and will
1074           disappear in the output (from TS r261)
1076 2011-02-23 15:45  Sandro Santilli <strk@keybit.net>
1078         * [r3241] Sync LinearRing to JTS-1.12: empty LinearRing are closed
1079           by definition now
1081 2011-02-23 14:37  Sandro Santilli <strk@keybit.net>
1083         * [r3240] Update port info for MCIndexPointSnapper
1085 2011-02-23 14:37  Sandro Santilli <strk@keybit.net>
1087         * [r3239] Update port info for SimpleSnapRounder
1089 2011-02-23 14:37  Sandro Santilli <strk@keybit.net>
1091         * [r3238] Update port info for MCIndexSnapRounder (and remove
1092           testing-only check)
1094 2011-02-23 14:37  Sandro Santilli <strk@keybit.net>
1096         * [r3237] Sync HotPixel to JTS-1.12 (doxygen + privatization of a
1097           method..)
1099 2011-02-23 11:05  Sandro Santilli <strk@keybit.net>
1101         * [r3236] Run test for bug366 (succeeds)
1103 2011-02-23 10:25  Sandro Santilli <strk@keybit.net>
1105         * [r3235] Port JTS unit tests for SegmentPointComparator
1107 2011-02-23 10:25  Sandro Santilli <strk@keybit.net>
1109         * [r3234] Take SegmentPointComparator out of implelmentation file,
1110           to allow for unit-testing.
1112 2011-02-23 09:37  Sandro Santilli <strk@keybit.net>
1114         * [r3233] Fix NodedSegmentString to handle zero-length line
1115           segments correctly (via safeOctant)
1117 2011-02-22 21:22  Sandro Santilli <strk@keybit.net>
1119         * [r3232] Export Puntal, Lineal and Polygonal symbols
1121 2011-02-22 17:53  Sandro Santilli <strk@keybit.net>
1123         * [r3231] Fix linemerge test (wrong initial copy)
1125 2011-02-21 17:30  Sandro Santilli <strk@keybit.net>
1127         * [r3230] Add LineSequencer unit test, fix memory leaks in the
1128           class.
1130 2011-02-21 17:30  Sandro Santilli <strk@keybit.net>
1132         * [r3229] Add templated geometry adder to LineSequencer class
1134 2011-02-21 16:14  Sandro Santilli <strk@keybit.net>
1136         * [r3228] Sync linemerge namespace to JTS-1.12 fixing LineMerger to
1137           skip lines with only a single unique coordinate; reduce some heap
1138           allocations; add unit testing for Linemerger
1140 2011-02-21 16:14  Sandro Santilli <strk@keybit.net>
1142         * [r3227] Sync linemerge::LineSequencer to JTS-1.12
1144 2011-02-21 14:02  Sandro Santilli <strk@keybit.net>
1146         * [r3226] Add note about SnapIfNeededOverlayOp change
1148 2011-02-21 14:02  Sandro Santilli <strk@keybit.net>
1150         * [r3225] Update port info
1152 2011-02-21 12:03  Sandro Santilli <strk@keybit.net>
1154         * [r3224] Fix SnapIfNeededOverlayOp to throw the originating
1155           exception, which contains meaningful coordinates, and update port
1156           info.
1158 2011-02-18 18:25  Mateusz Loskot <mateusz@loskot.net>
1160         * [r3223] Updated CMake configuration to use libgeos.lib for static
1161           library and geos.lib for import library. Define GEOS_DLL_EXPORT
1162           for GEOS DLL target.
1164 2011-02-15 17:35  Mateusz Loskot <mateusz@loskot.net>
1166         * [r3222] gstrdup may throw since r3088 thus should no longer be
1167           declared as C function
1169 2011-02-15 15:24  Sandro Santilli <strk@keybit.net>
1171         * [r3221] Allow passing NULL for "reason" and "location" arguments
1172           of GEOSisValidDetail [RT-SIGTA]
1174 2011-02-15 15:15  Sandro Santilli <strk@keybit.net>
1176         * [r3220] Adapt PHP binding to the new GEOSisValidDetail interface
1178 2011-02-15 15:15  Sandro Santilli <strk@keybit.net>
1180         * [r3219] Add a 'flags' parameter to GEOSisValidDetail.
1182 2011-02-15 15:14  Sandro Santilli <strk@keybit.net>
1184         * [r3218] Make sure php binding are built _before_ the
1185           corresponding test is run
1187 2011-02-13 22:31  Sandro Santilli <strk@keybit.net>
1189         * [r3217] Guard againts empty vectors before decrementing .end()
1191 2011-02-13 22:30  Sandro Santilli <strk@keybit.net>
1193         * [r3216] Add an .empty() interface to CoordinateList
1195 2011-02-13 21:29  Mateusz Loskot <mateusz@loskot.net>
1197         * [r3215] Added new ./configure option: --enable-glibcxx-debug
1198           which to enable libstdc++ debug mode (see Ticket #395). Added
1199           AC_MSG_CHECKING and AC_MSG_RESULT to existing options.
1201 2011-02-13 20:14  Mateusz Loskot <mateusz@loskot.net>
1203         * [r3214] CRLF to LF
1205 2011-02-13 20:14  Mateusz Loskot <mateusz@loskot.net>
1207         * [r3213] Added test case submitted with Ticket #367. No
1208           segmentation fault in distance() method observed under Visual C++
1209           10.0
1211 2011-02-13 20:03  Sandro Santilli <strk@keybit.net>
1213         * [r3212] Always use BinaryOp for overlay operations accessible
1214           from Geometry
1216 2011-02-13 19:54  Mateusz Loskot <mateusz@loskot.net>
1218         * [r3211] Explicitly disabled Visual C++ warning C4250 ('class1' :
1219           inherits 'class2::member' via dominance) - it is still unclear if
1220           caused by Visual C++ bug
1221           https://connect.microsoft.com/VisualStudio/feedback/details/101259/
1222           - safe to disable anyway.
1224 2011-02-13 19:51  Mateusz Loskot <mateusz@loskot.net>
1226         * [r3210] Return unset std::auto_otr from GeometryFactory,
1227           otherwise error condition causes no return
1229 2011-02-13 19:50  Mateusz Loskot <mateusz@loskot.net>
1231         * [r3209] Declare PointGeometryUnion type as non-copyable
1233 2011-02-13 19:25  Mateusz Loskot <mateusz@loskot.net>
1235         * [r3208] Renamed template parameters to more readable CamelCase
1236           and self-descriptive form. Declare Extracter type as
1237           non-copyable. Do not use names starting with underscore - they
1238           are reserved for C++ implementations.
1240 2011-02-13 19:22  Mateusz Loskot <mateusz@loskot.net>
1242         * [r3207] Fixed missing or ambiguous declarations of
1243           TopologyException (Ticket #394)
1245 2011-02-12 08:54  Sandro Santilli <strk@keybit.net>
1247         * [r3206] Have Geometry::Union use BinaryOp rather than
1248           SnapIfNeededOverlayOp. Improves robustness (fixes bug #360, test
1249           for which is enabled with this commit)
1251 2011-02-11 15:59  Sandro Santilli <strk@keybit.net>
1253         * [r3205] Add description
1255 2011-02-11 10:51  Sandro Santilli <strk@keybit.net>
1257         * [r3204] XML version of test for bug #360
1259 2011-02-11 10:28  Sandro Santilli <strk@keybit.net>
1261         * [r3203] Optimize container->container copy, on Mat's suggestion
1263 2011-02-11 09:58  Sandro Santilli <strk@keybit.net>
1265         * [r3202] PHP support or UnaryUnion
1267 2011-02-11 09:58  Sandro Santilli <strk@keybit.net>
1269         * [r3201] GEOSUnaryUnion C-API interface (and test)
1271 2011-02-10 21:05  Sandro Santilli <strk@keybit.net>
1273         * [r3200] Add support for UnaryUnion testing in XML format, import
1274           the JTS xml test for it
1276 2011-02-10 21:05  Sandro Santilli <strk@keybit.net>
1278         * [r3199] Add test exposing the std::copy bug of two commits ago
1280 2011-02-10 21:05  Sandro Santilli <strk@keybit.net>
1282         * [r3198] Expose unary union trought Geometry.Union()
1284 2011-02-10 21:05  Sandro Santilli <strk@keybit.net>
1286         * [r3197] Can't just std::copy over an empty container. Need a
1287           back_inserter !
1289 2011-02-10 15:51  Sandro Santilli <strk@keybit.net>
1291         * [r3196] Add unit test for UnaryUnionOp (and fix interface bug)
1293 2011-02-10 14:14  Sandro Santilli <strk@keybit.net>
1295         * [r3195] UnaryUnionOp port from JTS-1.12
1297 2011-02-10 14:10  Sandro Santilli <strk@keybit.net>
1299         * [r3194] Oops, didn't want to commit this one.
1301 2011-02-10 14:05  Sandro Santilli <strk@keybit.net>
1303         * [r3193] Fix dynamic cast
1305 2011-02-10 13:48  Sandro Santilli <strk@keybit.net>
1307         * [r3192] Add a template interface to CascadedPolygonUnion to relax
1308           requirements on used container
1310 2011-02-10 11:09  Sandro Santilli <strk@keybit.net>
1312         * [r3191] Introduce a templated version of
1313           GeometryFactory::buildGeometry, and test it.
1315 2011-02-10 11:09  Sandro Santilli <strk@keybit.net>
1317         * [r3190] Include required GeometryFactory header (it's used)
1319 2011-02-07 17:52  Sandro Santilli <strk@keybit.net>
1321         * [r3189] Port GeometryExtracter from JTS-1.12
1323 2011-02-07 17:00  Sandro Santilli <strk@keybit.net>
1325         * [r3188] Fix casts
1327 2011-02-07 15:41  Sandro Santilli <strk@keybit.net>
1329         * [r3187] PointGeometryUnion port
1331 2011-02-07 15:39  Sandro Santilli <strk@keybit.net>
1333         * [r3186] Include definition of base class
1335 2011-02-07 15:39  Sandro Santilli <strk@keybit.net>
1337         * [r3185] Turn Puntal, Lineal and Polygonal into Geometry
1338           derivates. This commit introduces virtual inheritance and 3
1339           diamonds.
1341 2011-02-04 12:27  Sandro Santilli <strk@keybit.net>
1343         * [r3184] dynamic_cast Polygon to Geometry before converting to
1344           void pointer. This is safer, altought the whole void pointer use
1345           should be dropped for real safety.
1347 2011-02-04 12:26  Sandro Santilli <strk@keybit.net>
1349         * [r3183] Avoid useless reinterpret_cast
1351 2011-02-04 10:12  Sandro Santilli <strk@keybit.net>
1353         * [r3182] Even more static casts drops
1355 2011-02-04 08:50  Sandro Santilli <strk@keybit.net>
1357         * [r3181] Drop more static casts
1359 2011-02-03 21:50  Sandro Santilli <strk@keybit.net>
1361         * [r3180] Don't downcast with static_cast
1363 2011-02-03 19:59  Sandro Santilli <strk@keybit.net>
1365         * [r3179] reduce static casts
1367 2011-02-03 19:58  Sandro Santilli <strk@keybit.net>
1369         * [r3178] provide standard strict weak ordering operator for
1370           Coordinate
1372 2011-02-03 19:58  Sandro Santilli <strk@keybit.net>
1374         * [r3177] A step toward better const-correctness in
1375           GeometryCombiner interface
1377 2011-02-03 19:58  Sandro Santilli <strk@keybit.net>
1379         * [r3176] Document ownerhips of GeometryCombiner inputs
1381 2011-02-03 08:15  Sandro Santilli <strk@keybit.net>
1383         * [r3175] Oops.. fix the newly added interface to create MultiPoint
1384           from a vector of coordinates
1386 2011-02-02 19:24  Sandro Santilli <strk@keybit.net>
1388         * [r3174] Check PointLocator sync with JTS-1.12
1390 2011-02-02 19:23  Sandro Santilli <strk@keybit.net>
1392         * [r3173] Add interface to create MultiPoint from Coordinate vector
1394 2011-02-02 17:57  Sandro Santilli <strk@keybit.net>
1396         * [r3172] Check GeometryCombiner against JTS-1.12
1398 2011-02-02 17:41  Sandro Santilli <strk@keybit.net>
1400         * [r3171] Add Puntal, Lineal and Polygonal "interfaces"
1402 2011-01-27 18:01  Sandro Santilli <strk@keybit.net>
1404         * [r3170] Add release date of 3.2.0 (more than an year ago..)
1406 2011-01-27 10:16  Sandro Santilli <strk@keybit.net>
1408         * [r3169] Don't use is_null on unexistant array elements [#393]
1410 2011-01-25 23:20  Mateusz Loskot <mateusz@loskot.net>
1412         * [r3168] Added tests/bigtest programs to CMake configuration
1414 2011-01-25 23:08  Mateusz Loskot <mateusz@loskot.net>
1416         * [r3167] Updated CMake configuration to call xmltester from
1417           runtime output directory.
1419 2010-12-26 21:20  Sandro Santilli <strk@keybit.net>
1421         * [r3166] remove warning in testcase
1423 2010-12-26 20:32  Sandro Santilli <strk@keybit.net>
1425         * [r3165] Declare SharedPathsOp class as noncopyable. Hopefully
1426           fixes VC2008 warning. [RT-SIGTA]
1428 2010-12-24 14:27  Sandro Santilli <strk@keybit.net>
1430         * [r3164] Record port info for InteriorPointLine
1432 2010-12-22 16:28  Sandro Santilli <strk@keybit.net>
1434         * [r3163] Fix computation of shared path direction when path starts
1435           or ends on the first-last point of a closed line. Fixes ticket
1436           #391. Includes automated testing.
1438 2010-12-22 09:42  Sandro Santilli <strk@keybit.net>
1440         * [r3162] Expose GEOSRelateMatch to PHP api.
1442 2010-12-21 08:55  Sandro Santilli <strk@keybit.net>
1444         * [r3161] Add GEOSRelatePatternMatch C-API interface [RT-SIGTA]
1446 2010-12-20 11:34  Sandro Santilli <strk@keybit.net>
1448         * [r3160] MinGW32 fixes by Sandro Furieri
1450 2010-12-20 11:16  Mateusz Loskot <mateusz@loskot.net>
1452         * [r3159] Updated svn:ignore properties.
1454 2010-12-06 15:00  Sandro Santilli <strk@keybit.net>
1456         * [r3158] typo
1458 2010-12-03 17:26  Sandro Santilli <strk@keybit.net>
1460         * [r3157] Add test for src-vertex snapping allowance
1462 2010-12-03 14:02  Sandro Santilli <strk@keybit.net>
1464         * [r3156] Update copyright
1466 2010-12-03 13:57  Sandro Santilli <strk@keybit.net>
1468         * [r3155] Add method to insert coordinats into a CoordinateList
1469           w/out allowing duplicates (fixes issue #387)
1471 2010-12-03 10:58  Sandro Santilli <strk@keybit.net>
1473         * [r3154] Another test for snapping (empty sequence vs. non-empty
1474           snaps)
1476 2010-12-03 10:52  Sandro Santilli <strk@keybit.net>
1478         * [r3153] update dox
1480 2010-12-03 10:49  Sandro Santilli <strk@keybit.net>
1482         * [r3152] Take the allowSnappingToSourceVertices support in
1484 2010-12-03 08:36  Sandro Santilli <strk@keybit.net>
1486         * [r3151] Add test for GEOSSharedPaths C-API interface
1488 2010-12-02 18:06  Sandro Santilli <strk@keybit.net>
1490         * [r3150] Another test, and a leak plug (in the test)
1492 2010-12-02 16:49  Sandro Santilli <strk@keybit.net>
1494         * [r3149] Add GEOSSnap item
1496 2010-12-02 16:48  Sandro Santilli <strk@keybit.net>
1498         * [r3148] Expose GEOSSnap to PHP interface
1500 2010-12-02 16:44  Sandro Santilli <strk@keybit.net>
1502         * [r3147] Add test for C-API GEOSSnap interface
1504 2010-12-02 15:07  Sandro Santilli <strk@keybit.net>
1506         * [r3146] OOps.. this one build
1508 2010-12-02 14:52  Sandro Santilli <strk@keybit.net>
1510         * [r3145] Expose snapping to the C-API
1512 2010-12-02 14:29  Sandro Santilli <strk@keybit.net>
1514         * [r3144] Allow testing snapping something different from a single
1515           polygon..
1517 2010-12-02 14:16  Sandro Santilli <strk@keybit.net>
1519         * [r3143] tab to 8 spaces
1521 2010-12-02 10:32  Sandro Santilli <strk@keybit.net>
1523         * [r3142] Bring LineStringSnapper forward to r309 (JTS-1.11+):
1524           avoid snapping final point of closed rings.
1526 2010-12-02 09:38  Sandro Santilli <strk@keybit.net>
1528         * [r3141] update copyright date
1530 2010-12-02 09:36  Sandro Santilli <strk@keybit.net>
1532         * [r3140] Take GeometrySnapper forward to r309 (JTS-1.11+): add
1533           self-snapping
1535 2010-11-30 08:31  Sandro Santilli <strk@keybit.net>
1537         * [r3139] Hope this is the last one... (RT credit tweaks)
1539 2010-11-29 13:45  Sandro Santilli <strk@keybit.net>
1541         * [r3138] Full credit line [RT-SIGTA]
1543 2010-11-29 11:08  Sandro Santilli <strk@keybit.net>
1545         * [r3137] SharedPaths in NEWS [RT-SIGTA]
1547 2010-11-29 10:51  Sandro Santilli <strk@keybit.net>
1549         * [r3136] Merge branch 'rt'
1551 2010-11-29 09:43  Sandro Santilli <strk@keybit.net>
1553         * [r3135] Write RT credit and NEWS itam
1555 2010-11-29 09:34  Sandro Santilli <strk@keybit.net>
1557         * [r3134] drop unused include
1559 2010-11-29 09:34  Sandro Santilli <strk@keybit.net>
1561         * [r3133] Test equal lines
1563 2010-11-29 09:34  Sandro Santilli <strk@keybit.net>
1565         * [r3132] Have SharedPathsOp throw an exception on illegal
1566           (non-lineal) arg
1568 2010-11-29 09:34  Sandro Santilli <strk@keybit.net>
1570         * [r3131] Add tests for multiline-multiline both single dir and
1571           mixed dirs
1573 2010-11-29 09:34  Sandro Santilli <strk@keybit.net>
1575         * [r3130] Add two tests of mixed direction shared paths
1577 2010-11-29 09:34  Sandro Santilli <strk@keybit.net>
1579         * [r3129] Document that the direction of the returned paths is the
1580           one these paths have on the first geometry given
1582 2010-11-29 09:33  Sandro Santilli <strk@keybit.net>
1584         * [r3128] Initial tests for SharedPathsOp
1586 2010-11-29 09:33  Sandro Santilli <strk@keybit.net>
1588         * [r3127] Paths are always LINESTRING types
1590 2010-11-29 09:33  Sandro Santilli <strk@keybit.net>
1592         * [r3126] forgot aclocal.m4
1594 2010-11-29 09:33  Sandro Santilli <strk@keybit.net>
1596         * [r3125] Complete implementation of SharedPathsOp
1598 2010-11-29 09:33  Sandro Santilli <strk@keybit.net>
1600         * [r3124] more ignores
1602 2010-11-29 09:33  Sandro Santilli <strk@keybit.net>
1604         * [r3123] Build sharedpaths lib/namespace
1606 2010-11-29 09:32  Sandro Santilli <strk@keybit.net>
1608         * [r3122] Add support for 'maintainer mode'
1610 2010-11-29 09:32  Sandro Santilli <strk@keybit.net>
1612         * [r3121] ignores
1614 2010-11-29 09:32  Sandro Santilli <strk@keybit.net>
1616         * [r3120] Stub SharedPathsOp
1618 2010-11-29 09:32  Sandro Santilli <strk@keybit.net>
1620         * [r3119] stub tet for SameDirection predicate
1622 2010-11-24 09:00  Sandro Santilli <strk@keybit.net>
1624         * [r3118] typo
1626 2010-10-25 15:12  Sandro Santilli <strk@keybit.net>
1628         * [r3117] Don't try to configure missing files (fixes bug #382)
1630 2010-10-15 15:54  Mateusz Loskot <mateusz@loskot.net>
1632         * [r3116] Unified CMAKE_*_OUTPUT_DIRECTOR locations to simplify
1633           tests running and finding all binaries.
1635 2010-10-15 15:20  Mateusz Loskot <mateusz@loskot.net>
1637         * [r3115] Visual C++ warnings cleanup
1639 2010-10-15 15:19  Mateusz Loskot <mateusz@loskot.net>
1641         * [r3114] Missing DLL storage-class attributes for
1642           GEOSOrientationIndex
1644 2010-10-15 14:55  Mateusz Loskot <mateusz@loskot.net>
1646         * [r3113] Cast toupper() result to char
1648 2010-10-15 13:42  Mateusz Loskot <mateusz@loskot.net>
1650         * [r3112] Deprecate Visual Studio projects in trunk/build (#381).
1651           Long live the CMake.
1653 2010-10-10 21:36  Mateusz Loskot <mateusz@loskot.net>
1655         * [r3111] Cleaned compiler warnings
1657 2010-10-10 21:36  Mateusz Loskot <mateusz@loskot.net>
1659         * [r3110] Cleaned compiler warnings
1661 2010-10-10 21:28  Mateusz Loskot <mateusz@loskot.net>
1663         * [r3109] Disable inline.obj if GEOS_INLINE defined while building
1664           with Visual C++
1666 2010-10-10 21:15  Mateusz Loskot <mateusz@loskot.net>
1668         * [r3108] Disable argument dependant lookup (Koenig) for min/max
1669           functions to make sure GEOS compiles in the presence of the min
1670           and max macros.
1672 2010-10-10 21:07  Mateusz Loskot <mateusz@loskot.net>
1674         * [r3107] Added NOMINMAX define for Visual C++
1676 2010-10-10 20:50  Mateusz Loskot <mateusz@loskot.net>
1678         * [r3106] Do not set CMAKE_BUILD_TYPE for Visual Studio IDE
1679           generators - CMAKE_BUILD_TYPE is dedicated to
1680           single-configuration generators like Make or NMAKE.
1682 2010-10-10 11:32  Mateusz Loskot <mateusz@loskot.net>
1684         * [r3105] Updated GEOS_HEADERS location. Thanks to Andrea Peri for
1685           reporting.
1687 2010-08-27 18:23  Sandro Santilli <strk@keybit.net>
1689         * [r3104] Add test for 358 in the loop (now fixed).
1691 2010-08-27 15:58  Sandro Santilli <strk@keybit.net>
1693         * [r3103] Drop duplicated testcase
1695 2010-08-27 15:55  Sandro Santilli <strk@keybit.net>
1697         * [r3102] Check validity of CommonBitsOp return, as JTS does. Check
1698           output validity for all tests, do not run the now-throwing tests
1699           also known to be bogus in JTS.
1701 2010-08-27 15:43  Sandro Santilli <strk@keybit.net>
1703         * [r3101] Found bug375.xml (==robustness-invalid-output.xml) to be
1704           the same of JTS's failure/TestOverlay.xml, so dropped the
1705           previous 2 and copied over the latter. Won't run that test for
1706           now, so to get in sync with JTS as next step.
1708 2010-08-27 15:27  Sandro Santilli <strk@keybit.net>
1710         * [r3100] Add proper arg1 and arg2 attributes (for JTS support)
1712 2010-08-27 14:13  Sandro Santilli <strk@keybit.net>
1714         * [r3099] Add code to check validity of CommonBits removal policy
1715           op (known as EnhancedPreicionOp in JTS). The check can be turned
1716           on at compile time. Currently defaults to off to avoid breaking a
1717           previously-almost-working test (robustness-invalid-output.xml).
1718           It'll need some discussion before going on with this as to
1719           whether we can accept to return invalid geometries or not..
1721 2010-08-27 13:53  Sandro Santilli <strk@keybit.net>
1723         * [r3098] Split tests that trigger invalid outputs from the rest.
1724           Test the sane ones with --test-invalid-output and the other ones
1725           with
1726           less strictness. Add (but dont run) tests for bugs 375 and 358
1727           (to
1728           review for correct expected otuput)
1730 2010-08-27 13:00  Sandro Santilli <strk@keybit.net>
1732         * [r3097] Have --test-valid-output influence test results
1734 2010-08-27 10:22  Sandro Santilli <strk@keybit.net>
1736         * [r3096] Add note about configuring for php support
1738 2010-08-27 09:04  Sandro Santilli <strk@keybit.net>
1740         * [r3095] const-correctness
1742 2010-08-27 06:17  Sandro Santilli <strk@keybit.net>
1744         * [r3094] Have --test-valid-output test actual result, not the
1745           expected one (more useful)
1747 2010-08-26 23:11  Sandro Santilli <strk@keybit.net>
1749         * [r3093] Fix name of the test to match ticket number
1751 2010-08-23 16:37  Stephen Wong <swongu@gmail.com>
1753         * [r3092] Fixed a filtering distance problem in
1754           bufferLineSingleSided. (#372)
1756 2010-08-23 15:10  Sandro Santilli <strk@keybit.net>
1758         * [r3091] Add more debugging calls (for bug #358)
1760 2010-08-23 13:38  Sandro Santilli <strk@keybit.net>
1762         * [r3090] Snapping heuristic was never really dropping common bits.
1763           Now it does.
1764           This is just to have code match documentation, and still passes
1765           'make
1766           check' for GEOS. Wasn't tried against postgis, would be useful to
1767           do.
1769 2010-08-17 18:57  Sean Gillies <sgillies@frii.com>
1771         * [r3089] Use fully qualified std::runtime_error (#371) and fix
1772           indentation
1774 2010-08-17 18:33  Sean Gillies <sgillies@frii.com>
1776         * [r3088] Throw runtime_error if allocation fails in gstrdup_s
1778 2010-07-26 22:21  Stephen Wong <swongu@gmail.com>
1780         * [r3087] Fixed a bufferLineSingleSided crash and fixed OGC
1781           validation on rare cases. (#364)
1783 2010-07-15 15:54  Sandro Santilli <strk@keybit.net>
1785         * [r3086] Updated
1787 2010-07-15 09:15  Sandro Santilli <strk@keybit.net>
1789         * [r3085] Add item about the new PHP5 binding
1791 2010-07-15 09:13  Sandro Santilli <strk@keybit.net>
1793         * [r3084] PHP: Drop debug lines from serialization code, add test
1794           for
1795           serialization
1797 2010-07-15 09:07  Sandro Santilli <strk@keybit.net>
1799         * [r3083] Fix logic bug in phpunit check
1801 2010-07-14 08:38  Sandro Santilli <strk@keybit.net>
1803         * [r3082] Serialization/deserialization support for GEOSGeometry
1804           type
1806 2010-07-13 11:03  Sandro Santilli <strk@keybit.net>
1808         * [r3081] Cleanup PHP-specific dependency handling and reporting
1810 2010-07-08 20:54  Sandro Santilli <strk@keybit.net>
1812         * [r3080] Object passed for ownership transfer in the constructor
1813           shouldn't be deleted when construction fails. Fixes bug #361
1815 2010-07-01 21:49  Sandro Santilli <strk@keybit.net>
1817         * [r3079] Note the bugfix in news file
1819 2010-07-01 21:44  Sandro Santilli <strk@keybit.net>
1821         * [r3078] Fix PolygonizeGraph::deleteDangles so it doesn't return
1822           duplicated LineStrings, as per JTS design. Fixes the Polygonizer
1823           Bug reported in list. This commit also takes the chance to reduce
1824           some heap allocations.
1826 2010-07-01 20:49  Sandro Santilli <strk@keybit.net>
1828         * [r3077] Minor optimizations / strictnesses
1830 2010-07-01 20:03  Sandro Santilli <strk@keybit.net>
1832         * [r3076] Drop useless heap-allocation in Polygonize op
1834 2010-06-24 14:40  Frank Warmerdam <warmerdam@pobox.com>
1836         * [r3075] fix memory leaks
1838 2010-06-24 14:10  Sandro Santilli <strk@keybit.net>
1840         * [r3074] PHP: GEOSWKTWriter::getOutputDimension and test
1842 2010-06-24 13:58  Frank Warmerdam <warmerdam@pobox.com>
1844         * [r3073] added GEOSWKTWriter_getOutputDimension and test (#354)
1846 2010-06-24 09:42  Sandro Santilli <strk@keybit.net>
1848         * [r3072] Update
1850 2010-06-24 09:41  Sandro Santilli <strk@keybit.net>
1852         * [r3071] WKBReader: construct and readHEX; improve WKTReader test
1853           to include 'Z' label
1855 2010-06-24 09:20  Sandro Santilli <strk@keybit.net>
1857         * [r3070] WKBWriter::{set,get}IncludeSRID (and test)
1859 2010-06-24 09:07  Sandro Santilli <strk@keybit.net>
1861         * [r3069] WKBWriter::{get,set}ByteOrder, improve tests for writeHEX
1863 2010-06-24 09:01  Sandro Santilli <strk@keybit.net>
1865         * [r3068] Make WKBWriter::setByteOrder check for argument and throw
1866           IllegalArgumentException when appropriate. Make sure C-API
1867           wrapper catches those.
1869 2010-06-24 08:28  Sandro Santilli <strk@keybit.net>
1871         * [r3067] PHP: WKBWriter: ctor, getOutputDimension,
1872           setOutputDimension, writeHEX and tests
1874 2010-06-24 08:27  Sandro Santilli <strk@keybit.net>
1876         * [r3066] Properly catch exceptions from
1877           WKTWriter::setOutputDimension and WKBWriter::setOutputDimension
1879 2010-06-24 08:27  Sandro Santilli <strk@keybit.net>
1881         * [r3065] Make WKTWriter::setOutputDimensions check parameter
1882           validity (must be 2 or 3) to be consistent with WKBWriter already
1883           doing so in constructor; make WKBWriter::setOutputDimensions
1884           perform the check as well (like the constructor); Drop virtual
1885           methods from WKTWriter class, which wasn't meant to be a virtual
1886           class (no virtual dtor anyway)
1888 2010-06-23 09:48  Sandro Santilli <strk@keybit.net>
1890         * [r3064] Log ABI change
1892 2010-06-23 09:47  Sandro Santilli <strk@keybit.net>
1894         * [r3063] Const-correct Geometry::isWithinDistance. Thanks to Yabo,
1895           see ticket #349
1897 2010-06-23 09:31  Sandro Santilli <strk@keybit.net>
1899         * [r3062] There's no point for GEOSisValidDetail to take output
1900           parameter as const pointer
1902 2010-06-23 09:23  Sandro Santilli <strk@keybit.net>
1904         * [r3061] Fix for 4.4.3 builds, patch by Yabo (see ticket #351)
1906 2010-06-21 14:31  Sandro Santilli <strk@keybit.net>
1908         * [r3060] Switch back to unchecked getGeometryN, getPointN and
1909           getInteriorRingN, check them at the PHP level, for performance
1910           sake in C-land.
1912 2010-06-21 10:30  Sandro Santilli <strk@keybit.net>
1914         * [r3059] Rename getGeometryN to geometryN, for interface
1915           consistency
1917 2010-06-21 10:21  Sandro Santilli <strk@keybit.net>
1919         * [r3058] area, length, distance, hausdorffDistance; fix leaks in
1920           pointN, startPoint and endPoint
1922 2010-06-21 02:02  Sandro Santilli <strk@keybit.net>
1924         * [r3057] startPoint, endPoint
1926 2010-06-21 01:58  Sandro Santilli <strk@keybit.net>
1928         * [r3056] pointN
1930 2010-06-21 01:57  Sandro Santilli <strk@keybit.net>
1932         * [r3055] LineString::getPointN is part of the API, check before
1933           segfaulting..
1935 2010-06-21 01:49  Sandro Santilli <strk@keybit.net>
1937         * [r3054] coordinateDimension()
1939 2010-06-21 01:46  Sandro Santilli <strk@keybit.net>
1941         * [r3053] dimension() [ spatial ]
1943 2010-06-21 01:43  Sandro Santilli <strk@keybit.net>
1945         * [r3052] numCoordinates
1947 2010-06-21 01:39  Sandro Santilli <strk@keybit.net>
1949         * [r3051] exteriorRing
1951 2010-06-21 01:36  Sandro Santilli <strk@keybit.net>
1953         * [r3050] numPoints, getX, getY, interiorRingN
1955 2010-06-21 01:34  Sandro Santilli <strk@keybit.net>
1957         * [r3049] Make getInteriorRingN checked (API)
1959 2010-06-21 01:05  Sandro Santilli <strk@keybit.net>
1961         * [r3048] numInteriorRings
1963 2010-06-21 00:56  Sandro Santilli <strk@keybit.net>
1965         * [r3047] Test null-return from unexistent offset
1967 2010-06-21 00:53  Sandro Santilli <strk@keybit.net>
1969         * [r3046] Geometry::getGeometryN is an API function, so make it
1970           safe/checked
1972 2010-06-21 00:44  Sandro Santilli <strk@keybit.net>
1974         * [r3045] getGeometryN
1976 2010-06-21 00:06  Sandro Santilli <strk@keybit.net>
1978         * [r3044] Test numGeometries
1980 2010-06-21 00:01  Sandro Santilli <strk@keybit.net>
1982         * [r3043] getSRID, setSRID
1984 2010-06-20 23:53  Sandro Santilli <strk@keybit.net>
1986         * [r3042] typeName, typeId
1988 2010-06-20 23:40  Sandro Santilli <strk@keybit.net>
1990         * [r3041] Geometry type constants
1992 2010-06-20 23:35  Sandro Santilli <strk@keybit.net>
1994         * [r3040] isSimple, isRing, hasZ, isClosed
1996 2010-06-20 22:59  Sandro Santilli <strk@keybit.net>
1998         * [r3039] checkValidity (isValid in disguise)
2000 2010-06-20 21:10  Sandro Santilli <strk@keybit.net>
2002         * [r3038] isEmpty
2004 2010-06-20 21:00  Sandro Santilli <strk@keybit.net>
2006         * [r3037] Relational operators + equalsExact
2008 2010-06-20 19:05  Sandro Santilli <strk@keybit.net>
2010         * [r3036] Simplify (also topology-preserving), ExtractUniquePoints
2012 2010-06-20 17:00  Sandro Santilli <strk@keybit.net>
2014         * [r3035] GEOSLineMerge
2016 2010-06-20 09:13  Sandro Santilli <strk@keybit.net>
2018         * [r3034] Make GEOSPolygonize a free function rather than a method
2019           on GEOSGeometry. This is to allow extending it to accept
2020           differnet kind of args, like arrays of GEOSGeometry for example..
2022 2010-06-20 09:02  Sandro Santilli <strk@keybit.net>
2024         * [r3033] Add serialize/unserialize TODO item
2026 2010-06-20 08:50  Sandro Santilli <strk@keybit.net>
2028         * [r3032] Geometry.__toString for easier debuggin
2030 2010-06-20 08:32  Sandro Santilli <strk@keybit.net>
2032         * [r3031] Polygonize (testing need further review for a possible
2033           bug in core lib)
2035 2010-06-19 21:38  Sandro Santilli <strk@keybit.net>
2037         * [r3030] Use the "T" char for IM9 pattern sometime (for fun and
2038           proof)
2040 2010-06-19 21:36  Sandro Santilli <strk@keybit.net>
2042         * [r3029] relate, relatePattern
2044 2010-06-19 18:27  Sandro Santilli <strk@keybit.net>
2046         * [r3028] Geometry->{pointOnSurface,centroid}
2048 2010-06-19 18:13  Sandro Santilli <strk@keybit.net>
2050         * [r3027] More Geometry methods: envelope, intersection,
2051           convexHull, difference, symDifference, boundary, union (including
2052           cascaded)
2054 2010-06-19 17:14  Sandro Santilli <strk@keybit.net>
2056         * [r3026] Export buffer costants and method
2058 2010-06-19 13:27  Sandro Santilli <strk@keybit.net>
2060         * [r3025] Test typed empty geoms too for IO
2062 2010-06-19 13:17  Sandro Santilli <strk@keybit.net>
2064         * [r3024] Add second optional argument to Geometry->project and
2065           Geometry->interpolate to request normalization
2067 2010-06-19 13:08  Sandro Santilli <strk@keybit.net>
2069         * [r3023] Document GEOSInterpolate
2071 2010-06-19 13:06  Sandro Santilli <strk@keybit.net>
2073         * [r3022] Add GEOSGeometry->interpolate()
2075 2010-06-19 12:42  Sandro Santilli <strk@keybit.net>
2077         * [r3021] Handle exceptions in GEOSInterpolate
2079 2010-06-19 12:30  Sandro Santilli <strk@keybit.net>
2081         * [r3020] Better automake integration of unit test
2083 2010-06-19 12:28  Sandro Santilli <strk@keybit.net>
2085         * [r3019] Handle illegal argument to LinearLocation::getCoordinate
2087 2010-06-19 12:20  Sandro Santilli <strk@keybit.net>
2089         * [r3018] document GEOSProject
2091 2010-06-19 11:34  Sandro Santilli <strk@keybit.net>
2093         * [r3017] Complete implementation of WKTWriter interfaces, add
2094           phpunit-based testing, add .project interface to Geometry
2096 2010-06-19 11:32  Sandro Santilli <strk@keybit.net>
2098         * [r3016] Check for PHP and PHPUNIT (for testing php bindings)
2100 2010-06-19 11:25  Sandro Santilli <strk@keybit.net>
2102         * [r3015] Handle exceptions from LenghtIndexedLine::project
2104 2010-06-19 11:23  Sandro Santilli <strk@keybit.net>
2106         * [r3014] The thrown error shall make sense...
2108 2010-06-19 11:16  Sandro Santilli <strk@keybit.net>
2110         * [r3013] Throw an exception on first non-linestring component,
2111           rather than segfaulting la
2112           ter... (might be better to refuse non-lineal even earlier, but
2113           this way we *migh
2114           * be supporting collections with only linestrings)
2116 2010-06-19 11:14  Sandro Santilli <strk@keybit.net>
2118         * [r3012] Dox cleanup
2120 2010-06-18 16:15  Sandro Santilli <strk@keybit.net>
2122         * [r3011] WKTWriter::setTrim
2124 2010-06-18 16:12  Sandro Santilli <strk@keybit.net>
2126         * [r3010] Ubuntu 8.10 version of gcc needs -std=gnu99 to digest
2127           Zend headers :(
2129 2010-06-18 15:09  Sandro Santilli <strk@keybit.net>
2131         * [r3009] Add 'doxygen' rule (and 'apidoc' alias) to top-level
2132           Makefile.am
2134 2010-06-18 14:43  Sandro Santilli <strk@keybit.net>
2136         * [r3008] tip for test
2138 2010-06-18 14:20  Sandro Santilli <strk@keybit.net>
2140         * [r3007] Initial go at PHP5 bindings. Can only read and write WKT
2141           so far.
2143 2010-06-18 10:29  Sandro Santilli <strk@keybit.net>
2145         * [r3006] Do not set user FLAGS, se project flags instead.
2146           For the whole story, see:
2147           http://www.gnu.org/software/hello/manual/automake/Flag-Variables-Ordering.html
2149 2010-06-18 09:57  Sandro Santilli <strk@keybit.net>
2151         * [r3005] Fix automake override
2153 2010-06-18 09:52  Sandro Santilli <strk@keybit.net>
2155         * [r3004] Add -Woverride option to automake invocation, to catch
2156           Makefile.am errors (there's one)
2158 2010-06-16 10:39  Sandro Santilli <strk@keybit.net>
2160         * [r3003] Drop carriage returns
2162 2010-06-16 09:45  Sandro Santilli <strk@keybit.net>
2164         * [r3002] OOps, tabs instead of spaces confuse automake
2166 2010-06-16 09:31  Sandro Santilli <strk@keybit.net>
2168         * [r3001] Always distribute swig bindings, closes bug #352
2170 2010-06-16 09:25  Sandro Santilli <strk@keybit.net>
2172         * [r3000] Fix swig macro so it doesn't think version 2.0.0 is <
2173           1.3.37
2175 2010-06-01 15:15  Frank Warmerdam <warmerdam@pobox.com>
2177         * [r2999] make WKTReader keywords case insensitive
2179 2010-05-31 16:25  Frank Warmerdam <warmerdam@pobox.com>
2181         * [r2998] Attempt to make geometry dimension perform more smoothly.
2182           Modified CoordinateArraySequence to default to unknown dimension
2183           (0), which
2184           is determined at the point getDimension() is called by
2185           examination of the
2186           first coordinate Z (ISNAN test). The WKTWriter has also been
2187           altered to
2188           write 0.0 instead of nan, and to avoid writing "Z" for EMPTY
2189           geometries.(#348)
2191 2010-05-31 02:57  Frank Warmerdam <warmerdam@pobox.com>
2193         * [r2997] Addition of getCoordinateDimension() on GEOSGeom (#311)
2194           Addition of setOutputDimension, setOld3D on WKTWriter (#292)
2196 2010-05-28 20:44  Frank Warmerdam <warmerdam@pobox.com>
2198         * [r2996] added missing test that should have been in r2995
2200 2010-05-28 20:38  Frank Warmerdam <warmerdam@pobox.com>
2202         * [r2995] Implement getCoordinateDimension() for geometries (#331)
2203           WKTWriter now has setOutputDimension() method, and writes 3D
2204           geometries (#292)
2205           WKBWriter has fixes for writing 2D geometries from 3D geometry
2206           (#346)
2207           Minimal unit tests for the above.
2209 2010-05-28 20:32  Frank Warmerdam <warmerdam@pobox.com>
2211         * [r2994] add support for reading SF1.2 Z/M/ZM geometries (#347)
2213 2010-05-19 05:22  Frank Warmerdam <warmerdam@pobox.com>
2215         * [r2993] added setPrecision, setTrim support on WKTWriter and
2216           provided tests (#341)
2218 2010-05-18 20:28  Frank Warmerdam <warmerdam@pobox.com>
2220         * [r2992] expose several new accessor functions on geometries
2221           (#345)
2223 2010-05-18 20:07  Frank Warmerdam <warmerdam@pobox.com>
2225         * [r2991] disamiguate create args (#345)
2227 2010-05-18 19:18  Frank Warmerdam <warmerdam@pobox.com>
2229         * [r2990] preserve dimension as part of CoordinateArraySequence and
2230           while reading WKT (#345)
2232 2010-05-15 12:47  Sandro Santilli <strk@keybit.net>
2234         * [r2989] Minor tweaks
2236 2010-05-15 12:31  Sandro Santilli <strk@keybit.net>
2238         * [r2988] Move OffsetCurveVertexList.h to headers dir, add a
2239           .reset() method to reduce memory allocations, use the new
2240           interface.
2242 2010-05-15 12:30  Sandro Santilli <strk@keybit.net>
2244         * [r2987] Add clear() method to CoordinateArraySequence, inline
2245           empty()
2247 2010-05-04 21:29  Sandro Santilli <strk@keybit.net>
2249         * [r2986] Add 'ldconfig' step, seems to be a recurring issue with
2250           builders...
2252 2010-05-02 09:35  Sandro Santilli <strk@keybit.net>
2254         * [r2985] Add a note about 2d nature of extractUniquePoints
2256 2010-04-21 16:17  Mateusz Loskot <mateusz@loskot.net>
2258         * [r2982] * Updated nmake.opt with NMake version from Visual Studio
2259           2010 release.
2261 2010-04-17 22:16  Sandro Santilli <strk@keybit.net>
2263         * [r2977] Also set version for the systems not using autoconf, and
2264           update paths in HOWTO_RELEASE file
2266 2010-04-17 22:14  Sandro Santilli <strk@keybit.net>
2268         * [r2976] As we're still maintaining 3.2 branch, and since new CAPI
2269           interface were added, bump CAPI lib interface version up. We'll
2270           be 1.7.0 there from now on.
2272 2010-04-17 15:34  Sandro Santilli <strk@keybit.net>
2274         * [r2974] Have initGEOS(..) return a singleton, as used to be up to
2275           3.0.0
2277 2010-04-07 13:24  Mateusz Loskot <mateusz@loskot.net>
2279         * [r2968] Added ENABLE_INLINE=YES|NO option to nmake.opt for Visual
2280           C++ builds using NMake. The ENABLE_INLINE=YES does not link for
2281           me - to be fixed
2283 2010-04-07 13:22  Mateusz Loskot <mateusz@loskot.net>
2285         * [r2967] Updated src/dirlist.mk (Ticket 337)
2287 2010-03-29 17:44  Mateusz Loskot <mateusz@loskot.net>
2289         * [r2965] Added NMake 10.x version to be recognized by nmake.opt
2291 2010-03-29 12:17  Mateusz Loskot <mateusz@loskot.net>
2293         * [r2961] Qualify size_t with std namespace in headers.
2295 2010-03-29 12:13  Mateusz Loskot <mateusz@loskot.net>
2297         * [r2960] Updated svn:ignore property
2299 2010-03-29 11:30  Mateusz Loskot <mateusz@loskot.net>
2301         * [r2959] Updated projects for Visual Studio 2008 and 2010
2303 2010-03-29 11:29  Mateusz Loskot <mateusz@loskot.net>
2305         * [r2958] Added pragma to disable Visual C++ warning C4251 - safe
2306           to ignore (http://support.microsoft.com/kb/813810/)
2307           
2309 2010-03-29 11:21  Mateusz Loskot <mateusz@loskot.net>
2311         * [r2957] No need to load the whole std namespace to use
2312           std::vector only.
2314 2010-03-26 12:35  Mateusz Loskot <mateusz@loskot.net>
2316         * [r2955] platform.h.vc: disable min/max macros substitution
2318 2010-03-26 12:06  Mateusz Loskot <mateusz@loskot.net>
2320         * [r2954] Added GEOS_DLL with Microsoft-specific __declspec
2321           attribute missing from CascadedPolygonUnion class (ported from
2322           branches/3.2)
2324 2010-03-26 12:01  Mateusz Loskot <mateusz@loskot.net>
2326         * [r2952] geom\GeoemtryList.cpp: missing implementation of
2327           GeometryList::size() function (ported from branches/3.2)
2329 2010-03-26 11:58  Mateusz Loskot <mateusz@loskot.net>
2331         * [r2950] src\Makefile.vc: added missing geom\GeometryList.cpp
2332           (ported from branches/3.2)
2334 2010-03-26 11:55  Mateusz Loskot <mateusz@loskot.net>
2336         * [r2948] nmake.opt: Added missing GEOS_DLL_EXPORT to CPPFLAGS
2337           (ported from branches/3.2)
2339 2010-03-19 15:13  Sandro Santilli <strk@keybit.net>
2341         * [r2946] Improve formatting for GEOSisValidReason_r (#329)
2343 2010-03-18 18:39  Sandro Santilli <strk@keybit.net>
2345         * [r2944] Forw-port a better fix for #333 (false positive valid
2346           geoms)
2348 2010-03-16 13:13  Sandro Santilli <strk@keybit.net>
2350         * [r2941] Fix ST_IsValidDetail (broke by last commit)
2352 2010-03-16 12:32  Sandro Santilli <strk@keybit.net>
2354         * [r2940] Now that IsValidOp doesn't cache the 'checked' status it
2355           is better to trigger a single check rather than two (also fix
2356           leaks)
2358 2010-03-14 10:13  Sandro Santilli <strk@keybit.net>
2360         * [r2939] Install Machine.h
2362 2010-03-13 22:07  Sandro Santilli <strk@keybit.net>
2364         * [r2938] Fix GEOSOrientationIndex implementation and testcase.
2365           Closes ticket #335.
2367 2010-03-12 07:54  Sandro Santilli <strk@keybit.net>
2369         * [r2937] Expose GEOSOrientationIndex to C-API
2371 2010-03-10 09:34  Sandro Santilli <strk@keybit.net>
2373         * [r2936] Sync TestValid xml from JTS, review IsValidOp to be in
2374           sync with current JTS trunk.
2376 2010-03-07 11:39  Sandro Santilli <strk@keybit.net>
2378         * [r2935] Apply slightly modified patch by mwtoews (#344)
2380 2010-03-06 01:49  Mateusz Loskot <mateusz@loskot.net>
2382         * [r2934] Added cmake/cmake_uninstall.cmake.in script and
2383           configured make uninstall target for CMake configuration (#317)
2385 2010-03-03 07:21  Sandro Santilli <strk@keybit.net>
2387         * [r2933] Improve documentation for GEOSPOlygonize_full
2389 2010-03-02 21:04  Sandro Santilli <strk@keybit.net>
2391         * [r2932] Fix false positive return from IsValidOp (#333)
2393 2010-02-28 19:01  Sandro Santilli <strk@keybit.net>
2395         * [r2931] Minor tweak
2397 2010-02-28 18:55  Sandro Santilli <strk@keybit.net>
2399         * [r2930] Provide non-rehentrant version of empty geometries
2400           constructors
2402 2010-02-28 17:02  Sandro Santilli <strk@keybit.net>
2404         * [r2929] extractUniquePoints comes in non-reentrant version too
2406 2010-02-25 07:50  Sandro Santilli <strk@keybit.net>
2408         * [r2928] Update with GEOSPolygonize_full item
2410 2010-02-23 20:00  Sandro Santilli <strk@keybit.net>
2412         * [r2927] GEOSPolygonize_full [RT-SIGTA]
2414 2010-02-22 22:21  Sandro Santilli <strk@keybit.net>
2416         * [r2926] LineStringAdder heap-allocation removal
2418 2010-02-22 22:17  Sandro Santilli <strk@keybit.net>
2420         * [r2925] Drop heap allocation of invalidRingLines vector
2422 2010-02-22 22:06  Sandro Santilli <strk@keybit.net>
2424         * [r2924] More heap allocations bite the dust...
2426 2010-02-22 21:51  Sandro Santilli <strk@keybit.net>
2428         * [r2923] Drop HEAP allocation for dangles vector too, and document
2429           all these API changes
2431 2010-02-22 21:41  Sandro Santilli <strk@keybit.net>
2433         * [r2922] Avoid heap allocation of a vector for cut edges, bits of
2434           additional documentation
2436 2010-02-22 21:29  Sandro Santilli <strk@keybit.net>
2438         * [r2921] Try to document current behaviour (very bad behaviour
2439           indeed...)
2441 2010-02-21 17:11  Mateusz Loskot <mateusz@loskot.net>
2443         * [r2920] Another patch from Gavin Heavyside to enable GEOS as a
2444           dependency of a project with CMake
2446 2010-02-21 17:05  Sandro Santilli <strk@keybit.net>
2448         * [r2919] Allow GEOSGetGeometryN calls against single geometries
2450 2010-02-21 16:27  Sandro Santilli <strk@keybit.net>
2452         * [r2918] Expose the non-reentrant version too (I know, I was
2453           against, but it's too much work on the postgis side for that
2454           right now)
2456 2010-02-21 15:03  Sandro Santilli <strk@keybit.net>
2458         * [r2917] GEOSGeom_extractUniquePoints [RT-SIGTA]
2460 2010-02-21 14:50  Mateusz Loskot <mateusz@loskot.net>
2462         * [r2916] Patch from Gavin Heavyside that enables CMake to build
2463           GEOS as a dependency of user-defined project
2465 2010-02-17 14:04  Sandro Santilli <strk@keybit.net>
2467         * [r2915] Throw an IllegalArgumentException when setOrdinate is
2468           called with unknown ordinate index
2470 2010-02-14 14:01  Sandro Santilli <strk@keybit.net>
2472         * [r2913] Add GEOSPolygonizer_getCutEdges NEWS item where it
2473           belongs
2475 2010-02-12 17:35  Mateusz Loskot <mateusz@loskot.net>
2477         * [r2912] Fixed but in CMake configuration which installed geos_c.h
2478           in incorrect location (#330)
2480 2010-02-11 18:15  Sandro Santilli <strk@keybit.net>
2482         * [r2911] Update
2484 2010-02-11 08:33  Sandro Santilli <strk@keybit.net>
2486         * [r2910] Complete set of typed-empty constructors and tests for
2487           them [RT-SIGTA]
2489 2010-02-11 08:18  Sandro Santilli <strk@keybit.net>
2491         * [r2909] Go for consistency with reentrant interfaces [RT-SIGTA]
2493 2010-02-11 00:10  Sandro Santilli <strk@keybit.net>
2495         * [r2908] GEOSContext_setNoticeHandler,
2496           GEOSContext_setErrorHandler, GEOSGeom_createEmptyPolygon_r (and
2497           test)
2499 2010-02-09 17:52  Sandro Santilli <strk@keybit.net>
2501         * [r2907] Fix to match new layout
2503 2010-02-06 04:07  Mateusz Loskot <mateusz@loskot.net>
2505         * [r2906] Ported list of SAVE_XMLTESTS to CMake configuration of
2506           XMLTester (#317) All tests pass on Ubuntu 9.10
2508 2010-02-05 21:24  Mateusz Loskot <mateusz@loskot.net>
2510         * [r2905] Fixed CMake version comparison to disable platform.h
2511           (#317)
2513 2010-02-05 14:54  Sandro Santilli <strk@keybit.net>
2515         * [r2904] Document ownership of created types
2517 2010-02-05 14:39  Sandro Santilli <strk@keybit.net>
2519         * [r2903] New CAPI interface: GEOSisValidDetail ( tell state,
2520           reason & location apart )
2522 2010-02-04 23:35  Mateusz Loskot <mateusz@loskot.net>
2524         * [r2902] Fixed missing substitution of @libdir@ in geos-config
2525           generated by CMake #(317)
2527 2010-02-02 18:14  Mateusz Loskot <mateusz@loskot.net>
2529         * [r2901] Fixed problem with use of new command with file() macro
2530           for older CMake versions (#327)
2532 2010-01-31 03:06  Mateusz Loskot <mateusz@loskot.net>
2534         * [r2900] Added XMLTester to CTest configuration - work in progress
2535           (#317)
2537 2010-01-31 03:05  Mateusz Loskot <mateusz@loskot.net>
2539         * [r2899] Added GEOS_ENABLE_FLOATSTORE option to CMake to control
2540           GCC flag -ffloat-store (#317)
2542 2010-01-31 01:26  Mateusz Loskot <mateusz@loskot.net>
2544         * [r2898] Added platform.h.disabled to svn:ignore property
2546 2010-01-31 01:22  Mateusz Loskot <mateusz@loskot.net>
2548         * [r2897] A minor fix to order of enable_testing() and
2549           add_subdirectories(tests) - it is important to include the former
2550           macro first so the tests are caught in
2552 2010-01-30 23:45  Mateusz Loskot <mateusz@loskot.net>
2554         * [r2896] Updated configuration of GEOS_ENABLE_TESTS option for
2555           CMake (#317)
2557 2010-01-30 22:48  Mateusz Loskot <mateusz@loskot.net>
2559         * [r2895] Configured 'make check' target for CMake as alias to
2560           'make test' to mimic GNU Autotools manner of running tests (#317)
2562 2010-01-29 20:30  Paul Ramsey <pramsey@cleverelephant.ca>
2564         * [r2894] Extend support of Apple ISNAN case to newer? compilers
2566 2010-01-29 17:42  Mateusz Loskot <mateusz@loskot.net>
2568         * [r2893] Solved problem with repeated definition of
2569           getMachineByteOrder (#317). Added check if alternative platform.h
2570           is already present in the include/geos directory and deactivate
2571           it renaming to platform.h.disable, before generating
2572           CMake-specific platform.h. Tested on Windows with Visual C++ but
2573           with -DGEOS_ENABLE_INLINE=OFF otherwise DLL linking fails with
2574           many redefined symbols - to be checked.
2576 2010-01-29 01:43  Mateusz Loskot <mateusz@loskot.net>
2578         * [r2892] Configured 'make test' target for CMake build (#317). Now
2579           only geos_unit is executed
2581 2010-01-28 18:42  Mateusz Loskot <mateusz@loskot.net>
2583         * [r2891] Missing includes of platform.h and <cmath>
2585 2010-01-27 22:25  Mateusz Loskot <mateusz@loskot.net>
2587         * [r2890] Tidy up messy code in tests/unit/linearref
2589 2010-01-27 22:09  Mateusz Loskot <mateusz@loskot.net>
2591         * [r2889] Fixed CMake configuration for the problem about
2592           unavailable C99 features if -std=c99 is not specified for GCC
2593           4.3.3 on Ubuntu 9.04. This is inconsistent behaviour with GCC
2594           4.4.1
2595           (https://bugs.launchpad.net/ubuntu/+source/gcc-4.3/+bug/512741).
2597 2010-01-23 02:43  Mateusz Loskot <mateusz@loskot.net>
2599         * [r2888] GEOS C++ static library was missing from installation
2600           targets (#317)
2602 2010-01-23 02:36  Mateusz Loskot <mateusz@loskot.net>
2604         * [r2887] CMake configuration update (#317): * Configured shared
2605           library target for C++ API. * Added library version information
2606           and TODO comment about SOVERSION.
2608 2010-01-23 01:38  Mateusz Loskot <mateusz@loskot.net>
2610         * [r2886] Small fix to latest commit (#317)
2612 2010-01-23 01:32  Mateusz Loskot <mateusz@loskot.net>
2614         * [r2885] Disabled GEOS_ENABLE_ASSERT option for Visual Studio
2615           builds - not supported, no sense (#317)
2617 2010-01-23 00:10  Mateusz Loskot <mateusz@loskot.net>
2619         * [r2884] Tweaked detection isfinite and isnan declared as
2620           functions in C++ (#317)
2622 2010-01-22 23:52  Mateusz Loskot <mateusz@loskot.net>
2624         * [r2883] Added CheckPrototypeExists.cmake module - imported from
2625           KDE/kdelibs tree
2627 2010-01-22 23:51  Mateusz Loskot <mateusz@loskot.net>
2629         * [r2882] Added trunk/cmake directory for custom CMake modules
2631 2010-01-21 01:23  Mateusz Loskot <mateusz@loskot.net>
2633         * [r2881] CMake configuration update (#317): * Set default
2634           CMAKE_BUILD_TYPE to Debug * Added GEOS_ENABLE_ASSERT and
2635           GEOS_ENABLE_INLINE options. * Renamed option ENABLE_MSVC_MP to
2636           GEOS_MSVC_ENABLE_MP.
2638 2010-01-20 23:42  Mateusz Loskot <mateusz@loskot.net>
2640         * [r2880] Fix for addd extra test for STL classes in std namespace
2641           to CMake configuration (#317)
2643 2010-01-20 23:37  Mateusz Loskot <mateusz@loskot.net>
2645         * [r2879] Addd extra test for STL classes in std namespace to CMake
2646           configuration (#317)
2648 2010-01-20 23:21  Mateusz Loskot <mateusz@loskot.net>
2650         * [r2878] Updated svn:keyword with Id for CMake files
2652 2010-01-20 22:17  Mateusz Loskot <mateusz@loskot.net>
2654         * [r2877] Fixed bug with not setting proper permissions to
2655           geos-config while installing with CMake build configuration
2656           (#318).
2658 2010-01-19 00:19  Mateusz Loskot <mateusz@loskot.net>
2660         * [r2876] #317: compiler flags can not be handled using CMake list
2661           type, reverted last change that sneaked in with Visual Studio
2662           related commit.
2664 2010-01-19 00:03  Mateusz Loskot <mateusz@loskot.net>
2666         * [r2875] #317: Added CXX flags specific to Visual C++ compiler.
2667           Added ENABLE_MSVC_MP option to allow setting Visual C++ /MP flag
2668           that enables multi-process compilation.
2670 2010-01-18 21:15  Mateusz Loskot <mateusz@loskot.net>
2672         * [r2874] Load elements of std namespace to scope of geos_ts_c.cpp
2673           file, so C99 functions are loaded even if hidden in std
2674           (non-standard extension in GCC).
2676 2010-01-18 18:15  Mateusz Loskot <mateusz@loskot.net>
2678         * [r2873] Added missing headers platform.h and <cmath> where ISNAN
2679           or FINITE macros are expanded
2681 2010-01-18 18:14  Mateusz Loskot <mateusz@loskot.net>
2683         * [r2872] Updated svn:ignore patterns
2685 2010-01-18 18:13  Mateusz Loskot <mateusz@loskot.net>
2687         * [r2871] Cleaned redundant include for cmath and math.h from
2688           platform.h.cmake (#317)
2690 2010-01-18 18:12  Mateusz Loskot <mateusz@loskot.net>
2692         * [r2870] Updated svn:ignore patterns
2694 2010-01-18 01:25  Mateusz Loskot <mateusz@loskot.net>
2696         * [r2869] Updated Windows elements of build configuration for CMake
2697           system (#317):
2698           * Added missing symbol GEOS_DLL_EXPORT to request generation of
2699           import library for GEOS C API DLL
2700           * All targets configured for CMake build system have been
2701           successfully built and tested using CMake.
2702           * CMake-based install target successfully tested on Windows 7
2703           ** Default prefix for 32-bit build is "c:\Program Files
2704           (x86)\geos\" where bin, lib and include directories are created.
2706 2010-01-18 00:59  Mateusz Loskot <mateusz@loskot.net>
2708         * [r2868] * Successfully tested CMake configuration with Visual
2709           Studio 2010 (#317).
2710           * Disable argument dependant lookup (Koenig) for min/max
2711           functions to make sure GEOS compiles in the presence of the
2712           min/max macros.
2713           * Some platform headers define min() and max() macros which cause
2714           some common C++ constructs to fail to compile.
2716 2010-01-17 23:54  Mateusz Loskot <mateusz@loskot.net>
2718         * [r2867] Configured 'make install' for tools to install
2719           geos-config program on Unix platforms (#317). Fixed missing
2720           prefix nad exec_prefix variables substitution during geos-config
2721           generation.
2723 2010-01-17 23:40  Mateusz Loskot <mateusz@loskot.net>
2725         * [r2866] Configured 'make install' target for GEOS C shared
2726           library and headers (#317). Install platform.h and version.h from
2727           build directory where they are installed, not from source tree.
2728           Added GEOS C API header location to include directories.
2730 2010-01-17 23:06  Mateusz Loskot <mateusz@loskot.net>
2732         * [r2865] Configured 'make install' target for GEOS C++ static
2733           library archive and headers (#317)
2735 2010-01-17 03:21  Mateusz Loskot <mateusz@loskot.net>
2737         * [r2864] Removed build/bjam directory with old and no longer
2738           maintained build configuration based on Boost.Build
2740 2010-01-17 03:12  Mateusz Loskot <mateusz@loskot.net>
2742         * [r2863] Added simplewkttester and xmltester tests to CMake
2743           configuration (#317)
2745 2010-01-17 03:00  Mateusz Loskot <mateusz@loskot.net>
2747         * [r2862] Updated CMake configuration (#317): CMake generates
2748           config headers in build tree. Added generation of geos-config
2749           script. Refined include directories settings. Added unit tests
2750           package to the configuration. Status: GEOS core + GEOS C library
2751           + unit tests build and run successfully.
2753 2010-01-17 02:07  Mateusz Loskot <mateusz@loskot.net>
2755         * [r2861] Now CMake can generates geos_c.h (#317). Removed
2756           include/geos/version.h.cmake as no longer needed - CMake can
2757           subsitute variables of Autoconf-style @VAR@ very well.
2759 2010-01-17 00:46  Mateusz Loskot <mateusz@loskot.net>
2761         * [r2860] Refined detection of isnan and isfinite features (#317)
2763 2010-01-16 22:20  Mateusz Loskot <mateusz@loskot.net>
2765         * [r2859] Added checks of C/C++ headers and library features like
2766           64-bit integer type (#317)
2768 2010-01-16 21:45  Mateusz Loskot <mateusz@loskot.net>
2770         * [r2858] Added generation of build-specific platform.h file from
2771           platform.h.cmake (#317)
2773 2010-01-16 21:25  Mateusz Loskot <mateusz@loskot.net>
2775         * [r2857] Set version numbers and generate version.h for CMake
2776           build (#317)
2778 2010-01-16 20:41  Mateusz Loskot <mateusz@loskot.net>
2780         * [r2856] Added platform.h.cmake file used by build configuration
2781           for CMake build system (#317)
2783 2010-01-16 20:40  Mateusz Loskot <mateusz@loskot.net>
2785         * [r2855] Removed definition of INT64_CONST_IS_I64 - it is not
2786           checked or used anywhere
2788 2010-01-16 20:12  Mateusz Loskot <mateusz@loskot.net>
2790         * [r2854] Unified detection of math features to define FINITE and
2791           ISNAN macros
2793 2010-01-16 18:14  Mateusz Loskot <mateusz@loskot.net>
2795         * [r2853] Moved getMachineByteOrder from include/geos/platform.h to
2796           include/geos/util/Machine.h. This function is universal for
2797           non-Windows and Windows platforms
2799 2010-01-16 17:03  Mateusz Loskot <mateusz@loskot.net>
2801         * [r2852] Added first straps of configuration for CMake build
2802           system (#317)
2804 2010-01-16 02:40  Mateusz Loskot <mateusz@loskot.net>
2806         * [r2851] Removed tests/geostest/.deps directory
2808 2010-01-16 02:14  Mateusz Loskot <mateusz@loskot.net>
2810         * [r2850] Moved src/examples out of src directory (#315)
2812 2010-01-14 00:01  Mateusz Loskot <mateusz@loskot.net>
2814         * [r2849] Updated Visual Studio 2010 projects in build/msvc10 with
2815           new location of include and src (#315)
2817 2010-01-13 21:35  Mateusz Loskot <mateusz@loskot.net>
2819         * [r2848] * Successfully compiled with Visual C++ 8.0 after
2820           restructuring source tree.
2821           ** NodedSegmentString class;
2822           ** Use explicit self-describing two-step casts to indicate what's
2823           really happening - C-cast is evil and hides serious interface
2824           issues.
2825           ** Added missing <cstddef> and qualify size_t with std namespace.
2827 2010-01-13 21:25  Mateusz Loskot <mateusz@loskot.net>
2829         * [r2847] Updated Visual Studio 2005 projects in build/msvc80 with
2830           new location of include and src (#315)
2832 2010-01-13 18:07  Mateusz Loskot <mateusz@loskot.net>
2834         * [r2846] Updated Visual Studio 2008 projects in build/msvc90 with
2835           new location of include and src (#315)
2837 2010-01-13 17:54  Mateusz Loskot <mateusz@loskot.net>
2839         * [r2845] Updated makefile.vc, nmake.opt, src/makefile.vc files
2840           with new location of include and src (#315)
2842 2010-01-13 03:03  Mateusz Loskot <mateusz@loskot.net>
2844         * [r2844] Updated remaining directories doc, macros, tools, tests,
2845           swig, capi with new src and include location (#315). Fixed
2846           previous updates. Successfull build on Linux.
2848 2010-01-13 02:08  Mateusz Loskot <mateusz@loskot.net>
2850         * [r2843] Updated Makefile.am files in capi subtree after moved to
2851           new location (#315)
2853 2010-01-13 02:01  Mateusz Loskot <mateusz@loskot.net>
2855         * [r2842] Updated Makefile.am files in src subtree after moved to
2856           new location (#315)
2858 2010-01-13 00:48  Mateusz Loskot <mateusz@loskot.net>
2860         * [r2841] Updated new source structure in configure.in and root
2861           Makefile.am - part 2 (#315)
2863 2010-01-13 00:45  Mateusz Loskot <mateusz@loskot.net>
2865         * [r2840] Updated new source structure in configure.in and root
2866           Makefile.am (#315)
2868 2010-01-13 00:43  Mateusz Loskot <mateusz@loskot.net>
2870         * [r2839] Updated Makefile.am files in headers subtree after moved
2871           to new location in include (#315)
2873 2010-01-12 23:58  Mateusz Loskot <mateusz@loskot.net>
2875         * [r2838] Moved source directory to src (#315)
2877 2010-01-12 23:55  Mateusz Loskot <mateusz@loskot.net>
2879         * [r2837] Moved source/headers directory to include (#315)
2881 2009-12-23 12:37  Mateusz Loskot <mateusz@loskot.net>
2883         * [r2835] Removed GNU specific printf formatter
2885 2009-12-22 11:38  Mateusz Loskot <mateusz@loskot.net>
2887         * [r2834] Fixed compiler warning about extra tokens at end of
2888           #endif directive in export.h
2890 2009-12-15 17:29  Mateusz Loskot <mateusz@loskot.net>
2892         * [r2833] Fixed missing CoordinateSequenceFactory.cpp from
2893           makefile.vc (Ticket #313)
2895 2009-12-15 14:44  Mateusz Loskot <mateusz@loskot.net>
2897         * [r2832] * Assert precision model scale must never be negative
2898           * Replaced use of operator== against float-point number with
2899           operator<=
2900           * Typos
2902 2009-12-15 14:38  Mateusz Loskot <mateusz@loskot.net>
2904         * [r2831] In WKTWriter, initialise formatting buffer and avoid
2905           unnecessary calls to string constructor.
2907 2009-12-14 19:18  Paul Ramsey <pramsey@cleverelephant.ca>
2909         * [r2828] Update version numbers on trunk to 3.3 series
2911 2009-12-14 19:06  Sandro Santilli <strk@keybit.net>
2913         * [r2826] Updated
2915 2009-12-14 18:58  Sandro Santilli <strk@keybit.net>
2917         * [r2825] Don't mention 'troubles' in documentation (some like it
2918           not)
2920 2009-12-14 15:23  Mateusz Loskot <mateusz@loskot.net>
2922         * [r2824] * Fixed bug in WKTWriter that was dropping geometry tag
2923           in string representation of geometry
2924           * Improved message carried by TopologyException
2926 2009-12-11 13:17  Sandro Santilli <strk@keybit.net>
2928         * [r2823] Updated
2930 2009-12-11 13:10  Sandro Santilli <strk@keybit.net>
2932         * [r2822] Fix memory leak in
2933           BasicPreparedGeometry::isAnyTargetComponentInTest (issue #308)
2934           and drop Coordinate copies from it.
2936 2009-12-09 11:10  Mateusz Loskot <mateusz@loskot.net>
2938         * [r2821] Fixed generation of platform.h as pre-build step of GEOS
2939           lib project for Visual C++
2941 2009-12-09 11:05  Mateusz Loskot <mateusz@loskot.net>
2943         * [r2820] * Fixed generation of platform.h as pre-build step of
2944           GEOS lib project for Visual C++ 2005 and 2008
2945           * Added missing headers.
2947 2009-12-08 22:47  Paul Ramsey <pramsey@cleverelephant.ca>
2949         * [r2817] Prepare for RC4 release.
2951 2009-12-08 21:40  Mateusz Loskot <mateusz@loskot.net>
2953         * [r2816] Updated svn:ignore patterns
2955 2009-12-08 21:39  Mateusz Loskot <mateusz@loskot.net>
2957         * [r2815] build/msvc10: fixed list of EXTRA_DIST files
2959 2009-12-08 17:51  Sandro Santilli <strk@keybit.net>
2961         * [r2814] This shouldn't be in the repository !
2963 2009-12-08 17:50  Sandro Santilli <strk@keybit.net>
2965         * [r2813] Remove deprecated/unused files
2967 2009-12-08 17:42  Sandro Santilli <strk@keybit.net>
2969         * [r2812] Drop useless (and leaking) heap allocation exposed by the
2970           new prepared linestring intersection test
2972 2009-12-08 17:42  Sandro Santilli <strk@keybit.net>
2974         * [r2811] Add missing destructor of PreparedLineString (closes
2975           ticket #305)
2977 2009-12-08 17:39  Sandro Santilli <strk@keybit.net>
2979         * [r2810] Add test with Prepared linestrings, for the sake of
2980           testing the leak reported in ticket #305
2982 2009-12-06 01:05  Mateusz Loskot <mateusz@loskot.net>
2984         * [r2809] Updated source code files with svn:keywords property.
2986 2009-12-06 01:01  Mateusz Loskot <mateusz@loskot.net>
2988         * [r2808] Updated svn:ignore patterns
2990 2009-12-06 00:56  Mateusz Loskot <mateusz@loskot.net>
2992         * [r2807] Updated svn:ignore patterns
2994 2009-12-06 00:51  Mateusz Loskot <mateusz@loskot.net>
2996         * [r2806] Updated configure.in after moved non-unit tests programs
2997           out of tests/unit (Tickets #240).
2999 2009-12-06 00:47  Mateusz Loskot <mateusz@loskot.net>
3001         * [r2805] Moved non-unit tests programs out of tests/unit: geostest
3002           -> tests/geostest, threadtest -> tests/thread, badthreadtest ->
3003           tests/thread (Ticket #240).
3005 2009-12-05 21:59  Mateusz Loskot <mateusz@loskot.net>
3007         * [r2804] Added build/msvc80/geos_xmltester to configure.in
3009 2009-12-05 21:28  Mateusz Loskot <mateusz@loskot.net>
3011         * [r2803] Added geos_xmltester.vcproj project to build/msvc80
3013 2009-12-05 21:20  Mateusz Loskot <mateusz@loskot.net>
3015         * [r2802] Added GEOS_DLL_EXPORT to preprocessor definitions in
3016           build/msvc80/geos_c_dll/geos_c_dll.vcproj
3018 2009-12-05 20:30  Mateusz Loskot <mateusz@loskot.net>
3020         * [r2801] small cleanup
3022 2009-12-05 20:23  Mateusz Loskot <mateusz@loskot.net>
3024         * [r2800] Updated solution for Visual C++ 8.0 (Visual Studio 2005)
3025           (Ticket #303)
3027 2009-12-05 20:21  Mateusz Loskot <mateusz@loskot.net>
3029         * [r2799] Updated information in README about build/msvcXY
3030           solutions
3032 2009-12-04 17:38  Mateusz Loskot <mateusz@loskot.net>
3034         * [r2798] Updated configure.in with msvc10
3036 2009-12-04 17:05  Mateusz Loskot <mateusz@loskot.net>
3038         * [r2797] Added solution and projects for Visual Studio 2010 (note
3039           msvc90 denotes 9.0 however msvc10 is 10 not 1.0)
3041 2009-12-04 15:58  Mateusz Loskot <mateusz@loskot.net>
3043         * [r2796] Missing svn keywords
3045 2009-12-04 15:30  Mateusz Loskot <mateusz@loskot.net>
3047         * [r2795] Small fixes to TUT.
3049 2009-12-04 15:20  Mateusz Loskot <mateusz@loskot.net>
3051         * [r2794] Replaced long with std::streampos
3053 2009-12-04 15:07  Mateusz Loskot <mateusz@loskot.net>
3055         * [r2793] std::back_inserter requires <iterator> in
3056           geom/CoordinateSequence.cpp
3058 2009-12-04 13:57  Mateusz Loskot <mateusz@loskot.net>
3060         * [r2792] Updated Visual C++ 9.0 project
3062 2009-12-03 22:51  Mateusz Loskot <mateusz@loskot.net>
3064         * [r2791] Yet another try to fix EOL in geos/export.h
3066 2009-12-03 20:29  Mateusz Loskot <mateusz@loskot.net>
3068         * [r2790] Removed mysterious extra tokens (blanks) from
3069           geos/export.h
3071 2009-12-03 20:16  Mateusz Loskot <mateusz@loskot.net>
3073         * [r2789] Removed mysterious extra tokens (blanks) from
3074           geos/export.h
3076 2009-12-03 20:01  Mateusz Loskot <mateusz@loskot.net>
3078         * [r2788] Updated Visual C++ project geos_unit.vcproj
3080 2009-12-03 19:59  Mateusz Loskot <mateusz@loskot.net>
3082         * [r2787] Part 26 of larger changeset - source/headers:
3083           * Refine FINITE macro - pseudo-POSIX layer in Visual C++ does not
3084           offer long double version of finite()
3085           * Tidy up.
3087 2009-12-03 19:57  Mateusz Loskot <mateusz@loskot.net>
3089         * [r2786] Part 25 of larger changeset - source/headers/geos/util:
3090           * Declare noncopyable types as such explicitly (Ticket #304).
3091           * Tidy up.
3093 2009-12-03 19:55  Mateusz Loskot <mateusz@loskot.net>
3095         * [r2785] Part 24 of larger changeset -
3096           source/headers/geos/simplify:
3097           * Declare noncopyable types as such explicitly (Ticket #304).
3098           * Tidy up.
3100 2009-12-03 19:52  Mateusz Loskot <mateusz@loskot.net>
3102         * [r2784] Part 23 of larger changeset -
3103           source/headers/geos/planargraph
3104           * Declare noncopyable types as such explicitly (Ticket #304).
3105           * Tidy up.
3107 2009-12-03 19:51  Mateusz Loskot <mateusz@loskot.net>
3109         * [r2783] Part 22 of larger changeset -
3110           source/headers/geos/planargraph/algorithm:
3111           * Declare noncopyable types as such explicitly (Ticket #304).
3112           * Tidy up.
3114 2009-12-03 19:50  Mateusz Loskot <mateusz@loskot.net>
3116         * [r2782] Part 21 of larger changeset -
3117           source/headers/geos/operation/valid:
3118           * Declare noncopyable types as such explicitly (Ticket #304).
3119           * Tidy up.
3121 2009-12-03 19:48  Mateusz Loskot <mateusz@loskot.net>
3123         * [r2781] Part 20 of larger changeset -
3124           source/headers/geos/operation/overlay:
3125           * Declare noncopyable types as such explicitly (Ticket #304).
3126           * Unified EOL and style.
3127           * Tidy up.
3129 2009-12-03 19:46  Mateusz Loskot <mateusz@loskot.net>
3131         * [r2780] Part 19 of larger changeset -
3132           source/headers/geos/operation/overlay:
3133           * Declare noncopyable types as such explicitly (Ticket #304).
3134           * Tidy up.
3135           * Unified EOL and style.
3137 2009-12-03 19:45  Mateusz Loskot <mateusz@loskot.net>
3139         * [r2779] Part 18of larger changeset -
3140           source/headers/geos/operation/buffer:
3141           * Declare noncopyable types as such explicitly (Ticket #304).
3142           * Tidy up.
3143           * Unified EOL and style.
3145 2009-12-03 19:44  Mateusz Loskot <mateusz@loskot.net>
3147         * [r2778] Part 17 of larger changeset -
3148           source/headers/geos/noding/snapround:
3149           * Declare noncopyable types as such explicitly (Ticket #304).
3150           * Added Visual C++ pragmas.
3151           * Tidy up.
3152           * Unified EOL and style.
3154 2009-12-03 19:41  Mateusz Loskot <mateusz@loskot.net>
3156         * [r2777] Part 16 of larger changeset -
3157           source/headers/geos/noding/snapround:
3158           * Declare noncopyable types as such explicitly (Ticket #304).
3159           * Added Visual C++ pragmas.
3160           * Tidy up.
3161           * Unified EOL and style.
3163 2009-12-03 19:39  Mateusz Loskot <mateusz@loskot.net>
3165         * [r2776] Part 15 of larger changeset -
3166           source/headers/geos/linearref:
3167           * Declare noncopyable types as such explicitly (Ticket #304).
3168           * Tidy up.
3170 2009-12-03 19:38  Mateusz Loskot <mateusz@loskot.net>
3172         * [r2775] Part 14 of larger changeset - source/headers/geos/io:
3173           * Declare noncopyable types as such explicitly (Ticket #304).
3174           * Tidy up.
3176 2009-12-03 19:36  Mateusz Loskot <mateusz@loskot.net>
3178         * [r2774] Part 13 of larger changeset -
3179           source/headers/geos/index/chain:
3180           * Declare noncopyable types as such explicitly (Ticket #304).
3181           * Added Visual C++ pragmas.
3182           * Tidy up.
3184 2009-12-03 19:36  Mateusz Loskot <mateusz@loskot.net>
3186         * [r2773] Part 12 of larger changeset -
3187           source/headers/geos/geomgraph:
3188           * Declare noncopyable types as such explicitly (Ticket #304).
3189           * Added Visual C++ pragmas.
3190           * Tidy up.
3192 2009-12-03 19:30  Mateusz Loskot <mateusz@loskot.net>
3194         * [r2772] Part 11 of larger changeset -
3195           source/headers/geos/geom/util:
3196           * Declare noncopyable types as such explicitly (Ticket #304).
3197           * Added Visual C++ pragmas.
3198           * Tidy up.
3200 2009-12-03 19:29  Mateusz Loskot <mateusz@loskot.net>
3202         * [r2771] Part 10of larger changeset -
3203           source/headers/geos/geom/prep:
3204           * Declare noncopyable types as such explicitly (Ticket #304).
3205           * Added Visual C++ pragmas.
3206           * Tidy up.
3208 2009-12-03 19:27  Mateusz Loskot <mateusz@loskot.net>
3210         * [r2770] Part 9 of larger changeset -
3211           source/headers/geos/algorithm:
3212           * Declare noncopyable types as such explicitly (Ticket #304).
3213           * Added Visual C++ pragmas.
3214           * Tidy up.
3216 2009-12-03 19:24  Mateusz Loskot <mateusz@loskot.net>
3218         * [r2769] Part 7 of larger changeset - source/geomgraph:
3219           * Fixed incorrect int to string conversion.
3221 2009-12-03 19:23  Mateusz Loskot <mateusz@loskot.net>
3223         * [r2768] Part 7 of larger changeset - source/index/intervalrtree:
3224           * Declare noncopyable types as such explicitly (Ticket #304).
3225           * Added Visual C++ pragmas.
3226           * Tidy up.
3228 2009-12-03 19:22  Mateusz Loskot <mateusz@loskot.net>
3230         * [r2767] Refined changeset r2766 - fix for nested classes required
3231           by GCC.
3233 2009-12-03 19:14  Mateusz Loskot <mateusz@loskot.net>
3235         * [r2766] Part 6 of larger changeset - source/noding:
3236           * Declare noncopyable types as such explicitly (Ticket #304).
3237           * Added Visual C++ pragmas.
3238           * Tidy up.
3240 2009-12-03 19:11  Mateusz Loskot <mateusz@loskot.net>
3242         * [r2765] Part 5 of larger changeset - source/noding/snapround:
3243           * Declare noncopyable types as such explicitly (Ticket #304).
3244           * Added Visual C++ pragmas.
3245           * Tidy up.
3247 2009-12-03 19:03  Mateusz Loskot <mateusz@loskot.net>
3249         * [r2764] Part 4 of larger changeset - source/algorithm:
3250           * Declare noncopyable types as such explicitly (Ticket #304).
3251           * Added Visual C++ pragmas.
3252           * Tidy up.
3254 2009-12-03 19:02  Mateusz Loskot <mateusz@loskot.net>
3256         * [r2763] Part 3 of larger changeset - source/operation:
3257           * Declare noncopyable types as such explicitly (Ticket #304).
3258           * Tidy up.
3260 2009-12-03 19:01  Mateusz Loskot <mateusz@loskot.net>
3262         * [r2762] Part 2 of larger changeset - source/simplify:
3263           * Declare noncopyable types as such explicitly (Ticket #304).
3264           * Cleanup.
3265           * Unified EOL to LF.
3267 2009-12-03 18:56  Mateusz Loskot <mateusz@loskot.net>
3269         * [r2761] Part 1 of larger changeset - tests/unit:
3270           * Declare noncopyable types as such explicitly (Ticket #304).
3271           * Cleanup.
3272           * Unified EOL to LF.
3274 2009-12-03 14:48  Mateusz Loskot <mateusz@loskot.net>
3276         * [r2760] * Added Visual C++ pragmas.
3277           * Fixed implicit pointer tests for 0 (save typing is a myth, be
3278           explicit is bless).
3280 2009-12-03 13:25  Mateusz Loskot <mateusz@loskot.net>
3282         * [r2759] Updated C++ TUT framework.
3284 2009-12-01 16:16  Mateusz Loskot <mateusz@loskot.net>
3286         * [r2758] Improved WKBReader::readHEX to read WKB encoded with
3287           lower-case hex digits, useful if combined with SQL
3288           encode(geometry, 'hex')
3290 2009-12-01 15:39  Mateusz Loskot <mateusz@loskot.net>
3292         * [r2757] * More fixes for incompleteness of types required by
3293           std::auto_ptr
3294           * Replaced utility macros with disappearing ignorance template
3295           trick.
3297 2009-12-01 13:05  Mateusz Loskot <mateusz@loskot.net>
3299         * [r2756] Tweaked projects for Visual Studio 2008
3301 2009-11-30 17:29  Mateusz Loskot <mateusz@loskot.net>
3303         * [r2755] * GEOSFree_r should check context handle even if its not
3304           used - nullptr may indicate logic error.
3306 2009-11-30 13:55  Mateusz Loskot <mateusz@loskot.net>
3308         * [r2754] * Fixed incomplete types Geometry and
3309           TaggedLinesSimplifier in TopologyPreservingSimplifier.h -
3310           required by std::auto_ptr
3311           * Removed unreachable code.
3312           * Removed /Wp64 option from Visual Studio 2008 projects.
3314 2009-11-30 12:25  Mateusz Loskot <mateusz@loskot.net>
3316         * [r2753] Missing log.
3318 2009-11-30 10:48  Mateusz Loskot <mateusz@loskot.net>
3320         * [r2752] * Added missing tests to Visual Studio 2008 project
3321           * Replaced call to isnan() missing in Visual C++ with ISNAN macro
3323 2009-11-29 10:09  Sandro Santilli <strk@keybit.net>
3325         * [r2749] updated
3327 2009-11-26 21:42  Sandro Santilli <strk@keybit.net>
3329         * [r2748] Add ISNAN support in platform.h.in
3331 2009-11-26 21:34  Sandro Santilli <strk@keybit.net>
3333         * [r2747] Remove unreferenced files from the repository
3335 2009-11-26 21:28  Sandro Santilli <strk@keybit.net>
3337         * [r2746] Remove reference to files not needing to go in the dll
3339 2009-11-26 21:21  Sandro Santilli <strk@keybit.net>
3341         * [r2745] Put destructor of the CoordinateSequenceFactory in an
3342           implementation file, hopefully reducing linker confusion about
3343           RTTI (see ticket #299)
3345 2009-11-26 19:49  Paul Ramsey <pramsey@cleverelephant.ca>
3347         * [r2744] Add magic flags for OS/X Snow Leopard only. (#299)
3349 2009-11-26 19:46  Paul Ramsey <pramsey@cleverelephant.ca>
3351         * [r2743] Add vc90 xmltester target to Makefile build
3353 2009-11-26 18:29  Frank Warmerdam <warmerdam@pobox.com>
3355         * [r2742] clarify ownership of returned buffer from wkbwriter
3357 2009-11-26 16:32  Paul Ramsey <pramsey@cleverelephant.ca>
3359         * [r2741] Fix missing components in tarball (#300)
3361 2009-11-24 18:05  Sandro Santilli <strk@keybit.net>
3363         * [r2736] updated
3365 2009-11-23 18:17  Sandro Santilli <strk@keybit.net>
3367         * [r2735] Coordiante->Coordinate
3369 2009-11-23 18:06  Sandro Santilli <strk@keybit.net>
3371         * [r2734] Avoid reallocations in Union short-circuit
3373 2009-11-20 19:58  Sandro Santilli <strk@keybit.net>
3375         * [r2733] Don't force heap allocation of vectors for getting nodes
3376           of a NodeMap
3378 2009-11-19 21:30  Sandro Santilli <strk@keybit.net>
3380         * [r2732] Don't heap-allocate std::vector in
3381           MCIndexSegmentSetMutualIntersector
3383 2009-11-19 21:06  Sandro Santilli <strk@keybit.net>
3385         * [r2731] Don't force heap allocation when building edge rings for
3386           isValidOp
3388 2009-11-19 20:29  Sandro Santilli <strk@keybit.net>
3390         * [r2730] Don't force heap allocation of std::vector in
3391           PolygonizeGraph when deleting dangles (moved allocation higher,
3392           in Polygonizer, so needs a second pass)
3394 2009-11-19 20:20  Sandro Santilli <strk@keybit.net>
3396         * [r2729] don't heap-allocate vectors in findLabeledEdgeRings
3398 2009-11-19 19:57  Sandro Santilli <strk@keybit.net>
3400         * [r2728] Move heap-allocation of vector used for 'cut-lines'
3401           containment out of PolygonizeGraph (but into Polygonizer)
3403 2009-11-19 19:31  Sandro Santilli <strk@keybit.net>
3405         * [r2727] Don't force heap-allocation of vectors for
3406           finding/labeling edge rings
3408 2009-11-19 19:19  Sandro Santilli <strk@keybit.net>
3410         * [r2726] Change PolygonizeGraph::getEdgeRings signature so not to
3411           force heap allocation of std::vector, update Polygonizer
3412           accordingly
3414 2009-11-19 19:06  Sandro Santilli <strk@keybit.net>
3416         * [r2725] Do not heap-allocate vector of Node when finding
3417           intersections
3419 2009-11-19 18:52  Sandro Santilli <strk@keybit.net>
3421         * [r2724] Don not allocate the container of STRtree node childs on
3422           the heap
3424 2009-11-19 16:40  Paul Ramsey <pramsey@cleverelephant.ca>
3426         * [r2723] Apply patch for --disable-cassert compilation (#291)
3428 2009-11-18 18:57  Paul Ramsey <pramsey@cleverelephant.ca>
3430         * [r2720] Reverse the upgrade process a bit, bump up revision
3431           numbers *after* release so that the repo version is always one
3432           higher than the release version. (#287)
3434 2009-11-18 01:28  Mateusz Loskot <mateusz@loskot.net>
3436         * [r2717] Silent warning thrown by Visual C++ about mixed class and
3437           struct keyword (#269)
3439 2009-11-17 20:29  Sandro Santilli <strk@keybit.net>
3441         * [r2716] Include capi::GEOSGeomFromWKB test in geos_unit build
3442           (should also distribute as side-effect)
3444 2009-11-11 23:05  Sandro Santilli <strk@keybit.net>
3446         * [r2713] Change ChangeLog generation rule so it doesn't mess with
3447           make dist. Reflect in HOW_TO_RELEASE
3449 2009-11-10 23:54  Sandro Santilli <strk@keybit.net>
3451         * [r2712] Make ChangeLog target non-phony to keep 'distcheck'
3452           happy. Reorganize HOW_TO_RELEASE steps.
3454 2009-11-10 22:58  Sandro Santilli <strk@keybit.net>
3456         * [r2711] Package stuff for release
3458 2009-10-29 21:06  Mateusz Loskot <mateusz@loskot.net>
3460         * [r2710] Testing linker problem with DEFAULT_QUADRANT_SEGMENT
3461           constant
3463 2009-10-29 20:58  Mateusz Loskot <mateusz@loskot.net>
3465         * [r2709] Testing linker problem with DEFAULT_QUADRANT_SEGMENT
3466           constant
3468 2009-10-29 20:55  Mateusz Loskot <mateusz@loskot.net>
3470         * [r2708] Fixed CRLF to LF in BufferOpTest.cpp
3472 2009-10-29 20:47  Mateusz Loskot <mateusz@loskot.net>
3474         * [r2707] Missing include of BufferParameters.h header in
3475           BufferOpTest.cpp unit suite
3477 2009-10-29 16:20  Mateusz Loskot <mateusz@loskot.net>
3479         * [r2706] Added more test cases for buffer calculation based on A
3480           (input) geometries from XMLTester's buffer.xml and
3481           TestBufferExternal2.xml tests.
3483 2009-10-29 15:11  Mateusz Loskot <mateusz@loskot.net>
3485         * [r2705] Added test case for buffer of multipolygon from
3486           XMLTester's buffer.xml, case #25 but with custom quadrant
3487           segments
3489 2009-10-29 14:24  Mateusz Loskot <mateusz@loskot.net>
3491         * [r2704] Added test case for buffer of POINT(0 0) with distance
3492           1.0 and 32 quadrant segments.
3494 2009-10-29 12:33  Mateusz Loskot <mateusz@loskot.net>
3496         * [r2703] * tests/unit/operation/buffer: added unit test case for
3497           BufferOp,
3498           * tests/unit/Makefile.am: added new test case source to Makefile,
3499           * build/msvc90/geos_unit/geos_unit.vcproj: updated Visual C++
3500           project.
3502 2009-10-28 12:09  Mateusz Loskot <mateusz@loskot.net>
3504         * [r2702] tests/xmltester/XMLTester.cpp: declare checkBufferSuccess
3505           function to take geometries by refernece to const
3507 2009-10-25 18:48  Mateusz Loskot <mateusz@loskot.net>
3509         * [r2701] Fixed typo in getCentroid function comment in Geometry.h.
3511 2009-10-23 13:04  Sandro Santilli <strk@keybit.net>
3513         * [r2700] Have LinearLocation::getSegment return by auto_ptr to
3514           encode ownership transfer. Fixes leak reported in #296.
3516 2009-10-23 12:58  Sandro Santilli <strk@keybit.net>
3518         * [r2699] Fix port info, add standard protection notes
3520 2009-10-23 10:21  Sandro Santilli <strk@keybit.net>
3522         * [r2698] Add destructor to LinearGeometryBuilder fixing memory
3523           leaks there.
3525 2009-10-23 10:13  Sandro Santilli <strk@keybit.net>
3527         * [r2697] Fix memory access error (#283)
3529 2009-10-23 10:03  Sandro Santilli <strk@keybit.net>
3531         * [r2696] Fix port info for LinearGeometryBuilder
3533 2009-10-23 09:53  Sandro Santilli <strk@keybit.net>
3535         * [r2695] Cleanup LinearGeometrybuilder defs and impl to match
3536           common code style, add note about suspicious things (not written
3537           but noted that the class seems to lack a destructor..)
3539 2009-10-23 09:43  Sandro Santilli <strk@keybit.net>
3541         * [r2694] Document ownership of return from
3542           LocationIndexOfLine::indicesOf, fix mismatch delete/delete[] in
3543           core and unit test
3545 2009-10-23 09:34  Sandro Santilli <strk@keybit.net>
3547         * [r2693] Add virtual dtor to virtual class
3549 2009-10-23 09:33  Sandro Santilli <strk@keybit.net>
3551         * [r2692] add some parens to hush gcc warning
3553 2009-10-23 09:00  Sandro Santilli <strk@keybit.net>
3555         * [r2691] Fix static building of C-api demo/tests
3557 2009-10-23 08:34  Sandro Santilli <strk@keybit.net>
3559         * [r2690] Run the last available-but-no-automatically-run test:
3560           test.xml
3562 2009-10-22 18:18  Sandro Santilli <strk@keybit.net>
3564         * [r2689] Merge buffer_snapround.xml into buffer.xml
3566 2009-10-22 17:13  Sandro Santilli <strk@keybit.net>
3568         * [r2688] A quick check reveals that the tests in buffer.xml are
3569           not really duplicated elsewhere so we run that test too now as
3570           part of make check
3572 2009-10-22 17:07  Sandro Santilli <strk@keybit.net>
3574         * [r2687] Give buffer.xml cases a somewhat more helpful
3575           description, fix 4 expected results after eye-checking. This is
3576           still not automatically run case it might contain duplicated
3577           tests from elsewhere (to be checked).
3579 2009-10-22 16:30  Sandro Santilli <strk@keybit.net>
3581         * [r2686] Don't segfault on EOF inside <op> tag
3583 2009-10-20 16:59  Sandro Santilli <strk@keybit.net>
3585         * [r2685] Commit MingW bug workaround provided by sanak in ticket
3586           #293
3588 2009-10-19 13:38  Mateusz Loskot <mateusz@loskot.net>
3590         * [r2684] tests/xmltester/tests/buffer_snapround.xml: not
3591           well-formed XML, fixed missing attribute.
3593 2009-10-17 14:47  Sandro Santilli <strk@keybit.net>
3595         * [r2683] updated
3597 2009-10-17 14:43  Sandro Santilli <strk@keybit.net>
3599         * [r2682] updated
3601 2009-10-17 14:35  Sandro Santilli <strk@keybit.net>
3603         * [r2681] Half the calls to the virtual CoordinateSequence::getAt
3604           when computing line distances
3606 2009-10-17 13:40  Sandro Santilli <strk@keybit.net>
3608         * [r2680] Drop pointless asserts. We'd abort anyway if vector is
3609           null. For the out-of-range case the GNU c++ lib helps debugging
3610           with an environment variable
3612 2009-10-17 13:04  Sandro Santilli <strk@keybit.net>
3614         * [r2679] Add note of private/static nature of implemented methods
3616 2009-10-17 12:28  Sandro Santilli <strk@keybit.net>
3618         * [r2678] Expose a usable toVector method for CoordinateSequence
3619           (ie: no memory management issues). Use it from
3620           Polygon::getCoordinates.
3622 2009-10-17 12:02  Sandro Santilli <strk@keybit.net>
3624         * [r2677] Don't allocate too much space for polygon points vector.
3625           Fixes bug #294.
3627 2009-10-16 15:27  Mateusz Loskot <mateusz@loskot.net>
3629         * [r2676] xmltester/tests: missing double quotes around XML
3630           attribute value in fme.xml.
3632 2009-10-14 20:42  Sandro Santilli <strk@keybit.net>
3634         * [r2675] regenerate ChangeLog
3636 2009-10-14 15:32  Mateusz Loskot <mateusz@loskot.net>
3638         * [r2674] * Optional use of GEOS_DEBUG_MSVC_USE_VLD in
3639           XMLTester.cpp
3640           * Added xmltester/makefile.vc as port of testrunner.sh for
3641           Windows to be able to run all tests in batch:
3642           ** nmake /f makefile.vc XMLTESTER=C:\path\to\xmltester.exe
3644 2009-10-14 12:05  Mateusz Loskot <mateusz@loskot.net>
3646         * [r2673] Added msvc90/geos_xmltester to solution for Visual Studio
3647           2008.
3649 2009-10-14 12:03  Mateusz Loskot <mateusz@loskot.net>
3651         * [r2672] Enable use of Stalkwalker only if building with Visual
3652           C++ and GEOS_TEST_USE_STACKWALKER is defined.
3654 2009-10-13 16:25  Mateusz Loskot <mateusz@loskot.net>
3656         * [r2671] build/msvc90: added missing sources of linearref package.
3657           Builds with Visual C++ 9.0 (using both project and makefiles).
3659 2009-10-13 14:20  Frank Warmerdam <warmerdam@pobox.com>
3661         * [r2670] fix nmake dll export, and link test programs (#288)
3663 2009-10-08 12:51  Frank Warmerdam <warmerdam@pobox.com>
3665         * [r2669] add new directories and source (#288)
3667 2009-10-08 08:56  Sandro Santilli <strk@keybit.net>
3669         * [r2668] regenerate ChangeLog now that we have all names in
3671 2009-10-08 08:47  Sandro Santilli <strk@keybit.net>
3673         * [r2667] Add other missing names/addresses
3675 2009-10-08 08:40  Sandro Santilli <strk@keybit.net>
3677         * [r2666] Automatically generate the ChangeLog file, forget
3678           ChangeLog.svn.
3680 2009-10-08 08:38  Sandro Santilli <strk@keybit.net>
3682         * [r2665] Don't signal topology exception when it triggers snapping
3684 2009-10-08 08:37  Sandro Santilli <strk@keybit.net>
3686         * [r2664] Add yury, fernando and sean
3688 2009-10-08 08:17  Sandro Santilli <strk@keybit.net>
3690         * [r2663] Distribute all of TUT
3692 2009-10-08 07:56  Sandro Santilli <strk@keybit.net>
3694         * [r2662] Properly set version for win target
3696 2009-10-07 07:53  Sandro Santilli <strk@keybit.net>
3698         * [r2661] Expose single-sided buffering in C-API (see ticket #258)
3700 2009-10-05 21:36  Sandro Santilli <strk@keybit.net>
3702         * [r2659] Drop use of static data in DistanceToPoint class (for
3703           thread-safety)
3705 2009-10-05 19:29  Sandro Santilli <strk@keybit.net>
3707         * [r2658] release memory earlier, and closer to allocation
3709 2009-10-05 19:04  Sandro Santilli <strk@keybit.net>
3711         * [r2657] Finish plugging leaks. Make check runs with no leaks.
3713 2009-10-05 18:42  Sandro Santilli <strk@keybit.net>
3715         * [r2656] another memory management doc
3717 2009-10-05 18:40  Sandro Santilli <strk@keybit.net>
3719         * [r2655] Document more memory management issues
3721 2009-10-05 17:20  Sandro Santilli <strk@keybit.net>
3723         * [r2654] More memory leak fixes in single-sided buffering
3724           implementation
3726 2009-10-05 16:58  Sandro Santilli <strk@keybit.net>
3728         * [r2653] Plug some memory leaks in single sided buffering
3729           implementation
3731 2009-10-05 16:44  Sandro Santilli <strk@keybit.net>
3733         * [r2652] Document ownership of return from
3734           LineMerger::getMergedLineStrings
3736 2009-10-05 16:40  Sandro Santilli <strk@keybit.net>
3738         * [r2651] Alright, there's no standard style yet so this file is
3739           made empty, but good to have for reference
3741 2009-10-01 10:30  Sandro Santilli <strk@keybit.net>
3743         * [r2650] Throw an exception rather than returning NULL if input to
3744           single-sided buffer code is invalid
3746 2009-10-01 09:10  Sandro Santilli <strk@keybit.net>
3748         * [r2649] Have single-sided buffer constructor return a simple
3749           LINESTRING when appropriate rather than forcing a MULTI; import 2
3750           tests from the SAFE testsuite
3752 2009-10-01 09:01  Sandro Santilli <strk@keybit.net>
3754         * [r2648] Better parse style parameter
3756 2009-10-01 08:46  Sandro Santilli <strk@keybit.net>
3758         * [r2647] Add utility script to import tests from SAFE software
3760 2009-10-01 08:42  Sandro Santilli <strk@keybit.net>
3762         * [r2646] Don't segfault on xml tests missing precision model
3763           specification
3765 2009-10-01 07:24  Sandro Santilli <strk@keybit.net>
3767         * [r2645] Re-enable the now succeeding test for sharp edges line
3768           single sided buffering
3770 2009-10-01 07:23  Sandro Santilli <strk@keybit.net>
3772         * [r2644] Use FLAT/BUTT endcaps when doing single sided buffering
3774 2009-10-01 07:06  Sandro Santilli <strk@keybit.net>
3776         * [r2643] Fix trimming of left/right curves (ie: don't include the
3777           endcap)
3779 2009-10-01 06:33  Sandro Santilli <strk@keybit.net>
3781         * [r2642] Use snapped intersection between full buffer boundary and
3782           single-sided offset curves
3784 2009-09-30 22:18  Sandro Santilli <strk@keybit.net>
3786         * [r2641] Check hausdorff distance in both directions, or an
3787           expected output line longer than the obtained one would be found
3788           as correct
3790 2009-09-30 20:27  Sandro Santilli <strk@keybit.net>
3792         * [r2640] Some debugging for single sided buffers
3794 2009-09-30 19:18  Sandro Santilli <strk@keybit.net>
3796         * [r2639] Another simple test for single-sided buffer (horizontal
3797           line, both directions)
3799 2009-09-30 19:07  Sandro Santilli <strk@keybit.net>
3801         * [r2638] Another simple test for a vertical line, opposite
3802           direction from previous
3804 2009-09-30 19:05  Sandro Santilli <strk@keybit.net>
3806         * [r2637] Add test for single sided buffer on simple, vertical,
3807           line (this one succeeds both left and right)
3809 2009-09-30 18:57  Sandro Santilli <strk@keybit.net>
3811         * [r2636] VIM setting for GEOS source code style (3-spaces tabs)
3813 2009-09-30 14:14  Sandro Santilli <strk@keybit.net>
3815         * [r2635] Don't use non-standard escape sequences with 'echo'
3817 2009-09-28 10:35  Sandro Santilli <strk@keybit.net>
3819         * [r2634] Replace no-commercial-use licenced MarkupSTL with tinyXML
3821 2009-09-28 10:34  Sandro Santilli <strk@keybit.net>
3823         * [r2633] Temporarly disable failing single sided buffer test
3825 2009-09-28 10:10  Sandro Santilli <strk@keybit.net>
3827         * [r2632] Oops, it seems I just don't want a test to fail ;)
3829 2009-09-28 10:09  Sandro Santilli <strk@keybit.net>
3831         * [r2631] Don't give a false success if one of the
3832           expected/obtained geometry is empty
3834 2009-09-28 09:03  Sandro Santilli <strk@keybit.net>
3836         * [r2630] Add offsets to PrecisionModel text output
3838 2009-09-28 07:02  Sandro Santilli <strk@keybit.net>
3840         * [r2629] Add an hausdorff distance based result matcher for
3841           single-sided buffer tests. Enable the single sided buffer test
3842           provided by swong in ticket #215 with minor tweak (expect
3843           multilinestring).
3845 2009-09-27 20:43  Sandro Santilli <strk@keybit.net>
3847         * [r2628] Re-introduce the singlesided buffer patch. Tests still
3848           need to be worked on.
3850 2009-09-21 19:47  Paul Ramsey <pramsey@cleverelephant.ca>
3852         * [r2626] Polygon with empty ring causes a crash in WKBReader (from
3853           Tamas Szekeres) (#290)
3855 2009-09-11 18:47  Paul Ramsey <pramsey@cleverelephant.ca>
3857         * [r2624] Patch for #285, C api for project and interpolate, from
3858           David Turner (novalis)
3860 2009-08-21 09:54  Mateusz Loskot <mateusz@loskot.net>
3862         * [r2623] Updated svn:ignore property
3864 2009-08-21 09:50  Mateusz Loskot <mateusz@loskot.net>
3866         * [r2622] Cleaned compilation warnings in unit tests.
3868 2009-08-21 09:43  Mateusz Loskot <mateusz@loskot.net>
3870         * [r2621] Updated C++ TUT Framework to latest revision (147) of its
3871           SVN trunk
3873 2009-08-15 13:26  Sandro Santilli <strk@keybit.net>
3875         * [r2620] Const correctness of LenghtIndexedLine port, by novalis
3876           (issue #284)
3878 2009-08-12 19:01  Paul Ramsey <pramsey@cleverelephant.ca>
3880         * [r2619] Port of JTS linear referencing (from David Turner) (#283)
3882 2009-08-02 23:39  Mateusz Loskot <mateusz@loskot.net>
3884         * [r2618] Removed incomplete GEOS_DEBUG message causing compilation
3885           error because Edge type is incomplete.
3887 2009-08-02 23:15  Mateusz Loskot <mateusz@loskot.net>
3889         * [r2617] Fixed broken escape sequence in debug msg.
3891 2009-07-17 22:23  Paul Ramsey <pramsey@cleverelephant.ca>
3893         * [r2616] Remove static string in WKB reader (#232)
3895 2009-07-15 18:56  Paul Ramsey <pramsey@cleverelephant.ca>
3897         * [r2613] Add PreparedGeometry and STRtree support to SWIG (#279)
3898           Schuyler Erle
3900 2009-07-15 18:55  Paul Ramsey <pramsey@cleverelephant.ca>
3902         * [r2612] Add STRtree support to the C API (#278) Schuyler Erle
3904 2009-07-15 18:53  Paul Ramsey <pramsey@cleverelephant.ca>
3906         * [r2611] Add geos::index::strtree::AbstractSTRtree::iterate (#277)
3907           Schuyler Erle
3909 2009-07-06 17:35  Sandro Santilli <strk@keybit.net>
3911         * [r2610] Add automated XML test for issue #275. Succeeds here.
3913 2009-07-05 15:58  Sandro Santilli <strk@keybit.net>
3915         * [r2609] Apply fix-msvc90-only2.patch by Sanak from issue #273
3917 2009-07-04 16:19  Sandro Santilli <strk@keybit.net>
3919         * [r2608] Apply fix-mingw.patch by Sanak (issue #273)
3921 2009-06-29 16:40  Paul Ramsey <pramsey@cleverelephant.ca>
3923         * [r2607] Include nmake.opt in 'dist' target (#274)
3925 2009-06-26 21:59  Sandro Santilli <strk@keybit.net>
3927         * [r2605] Fix typo reported in ticket #272
3929 2009-06-24 21:43  Paul Ramsey <pramsey@cleverelephant.ca>
3931         * [r2604] Expose Hausdorf distance to CAPI (#264) from Vincent
3932           Picavet
3934 2009-06-24 21:30  Paul Ramsey <pramsey@cleverelephant.ca>
3936         * [r2603] Fix stoopid syntax error.
3938 2009-06-24 21:21  Paul Ramsey <pramsey@cleverelephant.ca>
3940         * [r2602] Remove old logging noise.
3942 2009-06-24 21:19  Paul Ramsey <pramsey@cleverelephant.ca>
3944         * [r2601] Fix for #270, bad definition of isnan() in OS/X <cmath>.
3945           This needs to be tested on other operating systems to make sure
3946           it doesn't break them instead.
3948 2009-06-23 22:20  Paul Ramsey <pramsey@cleverelephant.ca>
3950         * [r2599] Fix clean target for VC build (#267)
3952 2009-06-23 18:22  Howard Butler <hobu.inc@gmail.com>
3954         * [r2598] fix up syntax of the makefile related to the patch for
3955           #257
3957 2009-06-22 19:14  Sandro Santilli <strk@keybit.net>
3959         * [r2597] Add tests for limited mitre join (now working)
3961 2009-06-22 19:02  Sandro Santilli <strk@keybit.net>
3963         * [r2596] Fix bug in BufferParameters::setMitreLimit
3965 2009-06-20 21:29  Sandro Santilli <strk@keybit.net>
3967         * [r2595] Bump versions (core 3.2.0, capi 1.6.0, port 1.10.0)
3969 2009-06-20 08:53  Sandro Santilli <strk@keybit.net>
3971         * [r2594] Add tests for GEOSBufferWithStyle
3973 2009-06-19 22:32  Sandro Santilli <strk@keybit.net>
3975         * [r2593] Extend the C-API interface to expose a
3976           GEOSBufferWithStyle (and corresponding thread-safe version) and
3977           related enums.
3979 2009-06-16 15:49  Sandro Santilli <strk@keybit.net>
3981         * [r2592] Sync RobustDeterminant to JTS-1.10 (r1.15 was just
3982           commented-out code)
3984 2009-06-16 15:46  Sandro Santilli <strk@keybit.net>
3986         * [r2591] Sync RobustDeterminant to revision 1.14
3988 2009-06-16 15:43  Sandro Santilli <strk@keybit.net>
3990         * [r2590] Port info for RobustDeterminant
3992 2009-06-16 15:33  Sandro Santilli <strk@keybit.net>
3994         * [r2589] Revert single-sided patch. Martin Davis is workin on it
3995           from the JTS side
3997 2009-06-16 00:00  Paul Ramsey <pramsey@cleverelephant.ca>
3999         * [r2581] add reminders on bump versions in various places
4001 2009-06-15 14:57  Paul Ramsey <pramsey@cleverelephant.ca>
4003         * [r2580] operation.h in Makefile.am twice. (#261)
4005 2009-06-15 14:03  Sandro Santilli <strk@keybit.net>
4007         * [r2579] Port info in the geos::io namespace
4009 2009-06-15 13:19  Sandro Santilli <strk@keybit.net>
4011         * [r2578] Put CLocalizer in the correct function. Fixes #260 for
4012           the writing part.
4014 2009-06-15 10:13  Sandro Santilli <strk@keybit.net>
4016         * [r2577] Stop explicitly using the CLocalizer now that it is done
4017           within WKTReader and WKTWriter (see bug #260). Some deep testing
4018           about this would be good. Make check worked for me with
4019           comma-using locale.
4021 2009-06-15 10:06  Sandro Santilli <strk@keybit.net>
4023         * [r2576] Use C locale while reading/writing WKT. Fixes bug #260.
4025 2009-06-15 06:57  Sandro Santilli <strk@keybit.net>
4027         * [r2575] Add XML version of the testcase provided for bug #176
4029 2009-06-08 22:10  Sandro Santilli <strk@keybit.net>
4031         * [r2572] JTS-1.10 port sync. The whole 'operation' namespace is
4032           complete on this.
4034 2009-06-08 21:53  Sandro Santilli <strk@keybit.net>
4036         * [r2571] Port info for operation::union
4038 2009-06-08 17:15  Sandro Santilli <strk@keybit.net>
4040         * [r2570] Sync to JTS-1.10 (port info in SegmentIntersectionTester
4041           was wrong, btw)
4043 2009-06-08 17:12  Sandro Santilli <strk@keybit.net>
4045         * [r2569] Sync RectangleContains to JTS-1.10
4047 2009-06-08 17:02  Sandro Santilli <strk@keybit.net>
4049         * [r2568] Port info for operation::predicate (we're at JTS-1.7
4050           here)
4052 2009-06-08 16:58  Sandro Santilli <strk@keybit.net>
4054         * [r2567] Port info for polygonize operation
4056 2009-06-08 16:46  Sandro Santilli <strk@keybit.net>
4058         * [r2566] Port info and sync for operation::overlay::validate
4060 2009-06-08 16:26  Sandro Santilli <strk@keybit.net>
4062         * [r2565] sync LineBuilder to JTS-1.10, completing overlay port
4064 2009-06-08 16:09  Sandro Santilli <strk@keybit.net>
4066         * [r2564] Complete port info in overlay package
4068 2009-06-08 15:43  Sandro Santilli <strk@keybit.net>
4070         * [r2563] Add missing setMarked static methods in GraphComponent
4071           and make use of them in LineMerger making it able to be called
4072           incrementally (JTS-1.10)
4074 2009-06-08 15:28  Sandro Santilli <strk@keybit.net>
4076         * [r2562] Port info in operation::linemerge (a single class is
4077           still at JTS-1.7, needs changes in GeometryGraphComponent.h to go
4078           up)
4080 2009-06-08 10:37  Sandro Santilli <strk@keybit.net>
4082         * [r2561] GeometryLocation sync to JTS-1.10 (docs)
4084 2009-06-08 10:29  Sandro Santilli <strk@keybit.net>
4086         * [r2560] DistanceOp sync to JTS-1.10 (renames, docs...)
4088 2009-06-08 10:07  Sandro Santilli <strk@keybit.net>
4090         * [r2559] Update port info for buffer package (it's really
4091           JTS-1.10)
4093 2009-06-08 09:40  Sandro Santilli <strk@keybit.net>
4095         * [r2558] Warn at configure time if 64bit integer type isn't found.
4096           See bug #202.
4098 2009-06-08 09:30  Sandro Santilli <strk@keybit.net>
4100         * [r2557] Install all C++ headers to reduce maintainance costs. C++
4101           API is documented as being unstable after all so let's give users
4102           the power to hurt themselves :)
4104 2009-06-06 22:22  Sandro Santilli <strk@keybit.net>
4106         * [r2556] Windows C++ exports by Ragi Y. Burhum. See
4107           http://lists.osgeo.org/pipermail/geos-devel/2009-June/004190.html
4109 2009-06-06 22:17  Sandro Santilli <strk@keybit.net>
4111         * [r2555] fix headers inclusion warnings
4113 2009-06-06 21:14  Sandro Santilli <strk@keybit.net>
4115         * [r2554] Use real NaNs rather than fake them. Applies patch in
4116           ticket #259. Adds autoconf checks for finite() and isfinite() and
4117           makes use of them for unix systems (platform.h)
4119 2009-06-06 00:55  Sandro Santilli <strk@keybit.net>
4121         * [r2553] Complete port info and headers exposion for
4122           operation::distance package
4124 2009-06-05 18:18  Sandro Santilli <strk@keybit.net>
4126         * [r2552] JTS-1.10 OverlayOp
4128 2009-06-05 18:12  Sandro Santilli <strk@keybit.net>
4130         * [r2551] Add missing static function
4132 2009-06-05 18:02  Sandro Santilli <strk@keybit.net>
4134         * [r2550] JTS-1.10 sync
4136 2009-06-05 17:50  Sandro Santilli <strk@keybit.net>
4138         * [r2549] Boundary Node Rule support in relateOp. JTS-1.10.
4140 2009-06-05 13:44  Sandro Santilli <strk@keybit.net>
4142         * [r2548] geomgraph package fully sync'ed to JTS-1.10 now
4144 2009-06-05 13:41  Sandro Santilli <strk@keybit.net>
4146         * [r2547] added BoundaryNodeRule capability to EdgeEnds
4148 2009-06-05 12:42  Sandro Santilli <strk@keybit.net>
4150         * [r2546] Add support for custom BoundaryNodeRule bringing
4151           GeometryGraph to JTS-1.10
4153 2009-06-05 12:07  Sandro Santilli <strk@keybit.net>
4155         * [r2545] Complete port info in geomgraph package
4157 2009-06-05 11:03  Sandro Santilli <strk@keybit.net>
4159         * [r2544] Port info in the geomgraph package (unfinished); fix
4160           compiler warning in GeometryGraph and make code more readable;
4162 2009-06-05 10:23  Sandro Santilli <strk@keybit.net>
4164         * [r2543] Add port info and introduce header exposion info. Relate
4165           op results partially in JTS-1.7 still.
4167 2009-06-05 09:36  Sandro Santilli <strk@keybit.net>
4169         * [r2542] typo in doxygen index page
4171 2009-06-05 09:35  Sandro Santilli <strk@keybit.net>
4173         * [r2541] Fix doxygen link
4175 2009-06-05 09:28  Sandro Santilli <strk@keybit.net>
4177         * [r2540] Fix deletion of void pointer in IntervalRTreeLeafNode,
4178           document ownership, fix callers tracking allocations to avoid
4179           leaks. Fixes bug #227.
4181 2009-06-05 09:15  Sandro Santilli <strk@keybit.net>
4183         * [r2539] Allow generating ChangeLog from external build tree
4185 2009-06-04 15:01  Mateusz Loskot <mateusz@loskot.net>
4187         * [r2538] * Applied patch for ticket #257.
4188           * Noticed that unit tests fail:
4189           1>geos::util::UniqueCoordinateArrayFilter: .
4190           1>---> group: geos::operation::valid::IsValidOp, test: test<1>
4191           1> problem: assertion failed
4193 2009-06-04 14:59  Mateusz Loskot <mateusz@loskot.net>
4195         * [r2537] Fixed bug of inaccessible constructor of incomplete type
4196           NodedSegmentString - header missing.
4198 2009-06-04 13:59  Sandro Santilli <strk@keybit.net>
4200         * [r2536] Add support for testing single sided buffers
4202 2009-06-01 03:34  Howard Butler <hobu.inc@gmail.com>
4204         * [r2534] #256 finishGEOS called multiple times will segfault
4206 2009-05-28 14:38  Mateusz Loskot <mateusz@loskot.net>
4208         * [r2533] Fixed aclocal warnings for mixing cache-id's in
4209           configure.in.
4211 2009-05-27 16:57  Paul Ramsey <pramsey@cleverelephant.ca>
4213         * [r2516] remove error
4215 2009-05-27 16:57  Paul Ramsey <pramsey@cleverelephant.ca>
4217         * [r2515] Add single-sided item
4219 2009-05-21 10:08  Sandro Santilli <strk@keybit.net>
4221         * [r2514] Add Mat's and Paul's entries, make ChangeLog.svn rule
4222           phony
4224 2009-05-21 09:56  Sandro Santilli <strk@keybit.net>
4226         * [r2513] Add a rule to generate a ChangeLog using svn2cl. The
4227           authors.svn file will be used to map usernames and full names:
4228           please expand your own nick. The generated ChangeLog is added to
4229           repository to show you how it looks. If everybody agree we could
4230           rename this to ChangeLog and stop requiring manual edits (+1 from
4231           me:)
4233 2009-05-13 11:29  Frank Warmerdam <warmerdam@pobox.com>
4235         * [r2508] refer to GEOSFree() instead of free()
4237 2009-05-13 11:26  Frank Warmerdam <warmerdam@pobox.com>
4239         * [r2507] forward GEOSFree to GEOSFree_r, use std:: prefix on
4240           free() (#249)
4242 2009-05-13 04:14  Frank Warmerdam <warmerdam@pobox.com>
4244         * [r2506] Added GEOSFree() and GEOSFree_r() (#249)
4246 2009-05-12 17:47  Sandro Santilli <strk@keybit.net>
4248         * [r2505] Add note about single-sided buffer
4250 2009-05-12 16:49  Sandro Santilli <strk@keybit.net>
4252         * [r2504] Never fail bug #244 again (regression testcase added)
4254 2009-05-12 16:48  Sandro Santilli <strk@keybit.net>
4256         * [r2503] Have DepthSegment hold a real LineSegment, not a
4257           reference. SubgraphDepthLocater was passing the same LineSegment
4258           reference to multiple DepthSegments, messing everything up. This
4259           fixes bug #244.
4261 2009-05-12 15:38  Sandro Santilli <strk@keybit.net>
4263         * [r2502] Port info
4265 2009-05-08 16:30  Sandro Santilli <strk@keybit.net>
4267         * [r2501] Update port info
4269 2009-05-08 12:47  Sandro Santilli <strk@keybit.net>
4271         * [r2500] When included in a C++ environment, include <cstddef> and
4272           use std::size_t. Patch by Mateusz Loskot, ticket #252.
4274 2009-05-08 12:46  Sandro Santilli <strk@keybit.net>
4276         * [r2499] Oops, forgot to update the static closedPoints
4277           signature..
4279 2009-05-08 12:29  Sandro Santilli <strk@keybit.net>
4281         * [r2498] Note the withinDistance addition to DistanceOp
4283 2009-05-08 12:27  Sandro Santilli <strk@keybit.net>
4285         * [r2497] Add the complete set of tests for closedPoints
4287 2009-05-08 12:11  Sandro Santilli <strk@keybit.net>
4289         * [r2496] Document semantic of a null return from closestPoints
4291 2009-05-08 12:09  Sandro Santilli <strk@keybit.net>
4293         * [r2495] Don't wipe out closest locations after computing them
4294           (doh). Fixes bug #236. Takes the chance to make the
4295           GeometryLocation retrival function private as we don't install
4296           GeometryLocation.h header anyway (for future cleanups), and to
4297           rename a function to follow current JTS naming (more renames to
4298           come for proper sync)
4300 2009-05-08 10:10  Sandro Santilli <strk@keybit.net>
4302         * [r2494] Add isWithinDistance() to DistanceOp, reaching rev 1.17
4303           of JTS
4305 2009-05-08 09:39  Sandro Santilli <strk@keybit.net>
4307         * [r2493] Port info for DistanceOp
4309 2009-05-08 08:44  Sandro Santilli <strk@keybit.net>
4311         * [r2492] Always include stddef.h. Closes bug #213
4313 2009-05-07 16:15  Sandro Santilli <strk@keybit.net>
4315         * [r2491] Add "thread-safe" version of GEOSGeom_setSRID. Closes bug
4316           #242.
4318 2009-05-07 16:00  Sandro Santilli <strk@keybit.net>
4320         * [r2490] minor debug output improvement
4322 2009-05-07 15:57  Sandro Santilli <strk@keybit.net>
4324         * [r2489] Skip empty components when building GeometryGraph. Fixes
4325           bug #234. Add non-automated test for it, and README file in the
4326           directory containing it...
4328 2009-05-07 15:36  Sandro Santilli <strk@keybit.net>
4330         * [r2488] Add XML testcase for bug 188
4332 2009-05-07 15:36  Sandro Santilli <strk@keybit.net>
4334         * [r2487] remove code duplication on buffer result validation
4336 2009-05-07 08:52  Sandro Santilli <strk@keybit.net>
4338         * [r2486] Port info, doxygen cleanups
4340 2009-05-07 08:45  Sandro Santilli <strk@keybit.net>
4342         * [r2485] Add test for creating a CoordinateSequence with at least
4343           2 dimension
4345 2009-05-06 20:47  Sandro Santilli <strk@keybit.net>
4347         * [r2484] Fix bug #135, give an hint about GEOSGeom_getDimensions
4348           being related to GEOSCoordSeq_getDimensions, fix signed vs.
4349           unsigned compiler warning.
4351 2009-05-06 20:22  Sandro Santilli <strk@keybit.net>
4353         * [r2483] Fix compilation warnings thrown by GCC 4.3.x. Patch by
4354           Mateus, closes bug #92.
4356 2009-05-06 20:12  Mateusz Loskot <mateusz@loskot.net>
4358         * [r2482] Updated svn:ignore property.
4360 2009-05-06 17:54  Sandro Santilli <strk@keybit.net>
4362         * [r2481] findCollapsesFromExistingVertices: don't choke on sets of
4363           < 2 points. Fixes bug #219.
4365 2009-05-06 17:52  Sandro Santilli <strk@keybit.net>
4367         * [r2480] minor indentation thing
4369 2009-05-06 17:42  Sandro Santilli <strk@keybit.net>
4371         * [r2479] Cleanup MonotoneChainOverlapAction, reduce heap
4372           allocations. Cascade changes.
4374 2009-05-06 17:14  Sandro Santilli <strk@keybit.net>
4376         * [r2478] Port info (to be worked on for heap allocations
4377           reduction)
4379 2009-05-06 17:10  Sandro Santilli <strk@keybit.net>
4381         * [r2477] MonotoneChainSelectAction port review, heap allocation
4382           reduced, const-corrected.
4384 2009-05-06 16:44  Sandro Santilli <strk@keybit.net>
4386         * [r2476] MonotoneChain const-correctness and interface cleanups,
4387           cascaded changes. Possibly discovered a leak in MCPointInRing
4388           algorithm, needs some unit testing.
4390 2009-05-06 16:36  Sandro Santilli <strk@keybit.net>
4392         * [r2475] Const-correctness for bintree Interval
4394 2009-05-06 15:47  Sandro Santilli <strk@keybit.net>
4396         * [r2474] Port MonotoneChain up to JTS-1.10, plus minor dox
4397           improvement (memory-oriented)
4399 2009-05-06 15:31  Sandro Santilli <strk@keybit.net>
4401         * [r2473] Port MonotoneChainBuilder up to JTS-1.10. Tweak some
4402           signatures to use stricter signedness.
4404 2009-05-06 14:55  Sandro Santilli <strk@keybit.net>
4406         * [r2472] Port to 1.9, fixing an out of boundary access in
4407           findEdgeEnd
4409 2009-05-06 14:42  Sandro Santilli <strk@keybit.net>
4411         * [r2471] Add port info. We're 4 revision old (catching up next)
4413 2009-05-05 14:28  Sandro Santilli <strk@keybit.net>
4415         * [r2470] Sync Envelope to JTS-1.10
4417 2009-05-05 10:30  Sandro Santilli <strk@keybit.net>
4419         * [r2469] Add compile-time support to skip use of BinaryOp thus
4420           engaging SnapIfNeededOverlayOp used by Geometry methods. Shows
4421           that BinaryOp (GEOS-specific original work) gives better
4422           numerical stability.
4424 2009-05-05 10:14  Sandro Santilli <strk@keybit.net>
4426         * [r2468] Found old GeometrySnapper/LineStringSnapper classes in an
4427           unexpected directory. Move them where they belong, sync with
4428           JTS-1.10.
4430 2009-05-05 00:04  Sandro Santilli <strk@keybit.net>
4432         * [r2467] Fix memory leak on exception
4434 2009-05-04 23:43  Sandro Santilli <strk@keybit.net>
4436         * [r2466] Fix memory bug
4438 2009-05-04 23:23  Sandro Santilli <strk@keybit.net>
4440         * [r2465] Geometry up to 1.112 with a minor bugfix and performance
4441           improvement in Geometry::covers
4443 2009-05-04 23:04  Sandro Santilli <strk@keybit.net>
4445         * [r2464] Bring Geometry port up a revision by having it use
4446           SnapIfNeededOp for overlay operations. Note that currently this
4447           doesn't affect the C-API nor the XMLTester codes, both using the
4448           BinaryOp original class (not JTS-ported) doing about the same
4449           thing as the SnapIfNeededOp class.
4451 2009-05-04 22:03  Sandro Santilli <strk@keybit.net>
4453         * [r2463] Port SnapIfNeededOverlayOp
4455 2009-05-04 21:28  Sandro Santilli <strk@keybit.net>
4457         * [r2462] Move overlay.validate package files where they belong
4459 2009-05-04 21:02  Sandro Santilli <strk@keybit.net>
4461         * [r2461] Port overlay.snap.SnapOverlayOp, update GeometrySnapper
4462           to be more useful
4464 2009-05-04 19:54  Sandro Santilli <strk@keybit.net>
4466         * [r2460] Port overlay.snap.GeometrySnapper
4468 2009-05-04 19:51  Sandro Santilli <strk@keybit.net>
4470         * [r2459] Extend to accept a vector of const Coordinate pointers
4471           for snap pointers, fix typo making it clone snap points rather
4472           than source points on snapping...
4474 2009-05-02 11:01  Sandro Santilli <strk@keybit.net>
4476         * [r2458] Port overlay.snap.LineStringSnapper from JTS-1.10
4478 2009-05-02 10:59  Sandro Santilli <strk@keybit.net>
4480         * [r2457] Add an insert-like virtual method to CoordinateSequence.
4481           This comes from CoordinateList of JTS, historically bound to
4482           CoordinateSequence in GEOS. Add test for that interface.
4484 2009-05-02 09:44  Sandro Santilli <strk@keybit.net>
4486         * [r2456] Copy last portable JTS general test, add a file with info
4487           about what's missing
4489 2009-05-02 09:42  Sandro Santilli <strk@keybit.net>
4491         * [r2455] Drop test also found in TestFunctionPLPrec.xml
4493 2009-05-02 09:40  Sandro Santilli <strk@keybit.net>
4495         * [r2454] Add support for testing within, covers and coveredby.
4496           Properly use 'arg1' and 'arg2' for these tests.
4498 2009-05-02 09:25  Sandro Santilli <strk@keybit.net>
4500         * [r2453] Copy TestWithinDistance.xml test, drop duplicates from
4501           testLeaksBig.xml
4503 2009-05-02 09:20  Sandro Santilli <strk@keybit.net>
4505         * [r2452] More tests from JTS (TestFunction*)
4507 2009-05-02 09:17  Sandro Santilli <strk@keybit.net>
4509         * [r2451] Boundary test
4511 2009-05-02 09:16  Sandro Santilli <strk@keybit.net>
4513         * [r2450] ConvexHull tests
4515 2009-05-02 09:11  Sandro Santilli <strk@keybit.net>
4517         * [r2449] Add support for testing 'contains' in XMLTester, add all
4518           Relate tests from JTS
4520 2009-05-02 09:01  Sandro Santilli <strk@keybit.net>
4522         * [r2448] More organization of xml tests: 'general' subdir
4523           following JTS
4525 2009-05-02 08:44  Sandro Santilli <strk@keybit.net>
4527         * [r2447] Put stml testcases under their own dir (like in JTS)
4529 2009-05-02 08:37  Sandro Santilli <strk@keybit.net>
4531         * [r2446] Add a 'split.xml' testcase to confirm 'difference' may be
4532           used to split linestrings; add TestRobustRelate.xml from JTS,
4533           organize robust-related tests as in JTS repository.
4535 2009-04-30 12:42  Sandro Santilli <strk@keybit.net>
4537         * [r2444] drop duplicated (and old) port info
4539 2009-04-30 12:33  Sandro Santilli <strk@keybit.net>
4541         * [r2443] Update port info
4543 2009-04-30 12:17  Sandro Santilli <strk@keybit.net>
4545         * [r2442] Point full up to JTS-1.0 (rev 1.37) : adds reverse()
4547 2009-04-30 12:07  Sandro Santilli <strk@keybit.net>
4549         * [r2441] LineString to rev 1.46 : don't override isSimple, always
4550           return MultiPoint as bondary
4552 2009-04-30 11:47  Sandro Santilli <strk@keybit.net>
4554         * [r2440] Polygon to rev 1.50 (getBoundary always return
4555           MultiLineString)
4557 2009-04-30 11:42  Sandro Santilli <strk@keybit.net>
4559         * [r2439] MultiPoint up to rev 1.30 (drop isSimple override)
4561 2009-04-30 11:36  Sandro Santilli <strk@keybit.net>
4563         * [r2438] MultiLineString port info and sync to 1.40 (don't
4564           override isSimple)
4566 2009-04-30 11:29  Sandro Santilli <strk@keybit.net>
4568         * [r2437] MultiPolygon up to rev 1.34 (getBoundary always returns a
4569           MultiLineString now)
4571 2009-04-30 11:19  Sandro Santilli <strk@keybit.net>
4573         * [r2436] Oops, *now* we're at 1.14 (drop isSimple, rely on the one
4574           in base class)
4576 2009-04-30 11:15  Sandro Santilli <strk@keybit.net>
4578         * [r2435] Port info. It's at 1.41 now, JTS is at 1.42
4580 2009-04-30 11:03  Sandro Santilli <strk@keybit.net>
4582         * [r2434] Geometry class up to JTS rev 1.104 (need reach 1.127...)
4584 2009-04-30 10:59  Sandro Santilli <strk@keybit.net>
4586         * [r2433] Add some info about things changed (might have missed
4587           something)
4589 2009-04-30 10:51  Sandro Santilli <strk@keybit.net>
4591         * [r2432] Sync to rev 1.22 (JTS-1.10)
4593 2009-04-30 10:47  Sandro Santilli <strk@keybit.net>
4595         * [r2431] EndpointInfo.h header is gone (it's always been private
4596           in JTS)
4598 2009-04-30 10:46  Sandro Santilli <strk@keybit.net>
4600         * [r2430] Port revision 1.9 of IsSimplOp : allow inspecting
4601           non-simple location coordinate.
4603 2009-04-30 10:43  Sandro Santilli <strk@keybit.net>
4605         * [r2429] Sync to revision 1.5 (JTS-1.10) : add accessors
4607 2009-04-30 09:54  Sandro Santilli <strk@keybit.net>
4609         * [r2428] port to rev 1.8 (use of BoundaryNodeRule)
4611 2009-04-30 09:49  Sandro Santilli <strk@keybit.net>
4613         * [r2427] Import TestSimple.xml from JTS, drop duplicated tests
4614           from testLeaksBig.xml
4616 2009-04-30 09:26  Sandro Santilli <strk@keybit.net>
4618         * [r2426] Port algorithm::BoundaryNodeRule from JTS-1.10 (needed
4619           for IsSimpleOp sync)
4621 2009-04-30 08:33  Sandro Santilli <strk@keybit.net>
4623         * [r2425] Port info, and sync from 1.14 to 1.17 (more to do, need
4624           more classes)
4626 2009-04-29 23:52  Mateusz Loskot <mateusz@loskot.net>
4628         * [r2424] test/unit/capi: re-tab all .cpp files to use spaces.
4630 2009-04-29 23:46  Mateusz Loskot <mateusz@loskot.net>
4632         * [r2423] Removed unused <memory> header from C API tests.
4634 2009-04-29 23:44  Mateusz Loskot <mateusz@loskot.net>
4636         * [r2422] Added new unit tests for C API: GEOSWithinTest and
4637           GEOSContainsTest. This is check and response for problems
4638           reporting in Ticket #250. Running the new tests does not
4639           reproduce the problem, so it likely has been fixed or the bug is
4640           somewhere else (i.e. Django layers).
4642 2009-04-29 09:44  Sandro Santilli <strk@keybit.net>
4644         * [r2421] Sync GeometricShapeFactory to JTS-1.10 (createArcPolygon
4645           added)
4647 2009-04-29 08:56  Sandro Santilli <strk@keybit.net>
4649         * [r2420] Bring all geom::prep package in sync with JTS-1.10
4651 2009-04-29 08:22  Sandro Santilli <strk@keybit.net>
4653         * [r2419] Sync BasicPreparedGeometry to JTS-1.10 (short-circuit in
4654           containsProperly)
4656 2009-04-29 08:15  Sandro Santilli <strk@keybit.net>
4658         * [r2418] Add port information for geom::prep package. Next stop:
4659           sync to JTS-1.10.
4661 2009-04-27 19:47  Sandro Santilli <strk@keybit.net>
4663         * [r2417] Plug last one. All heap blocks were freed -- no leaks are
4664           possible.
4666 2009-04-27 19:42  Sandro Santilli <strk@keybit.net>
4668         * [r2416] Fix leak in testcase
4670 2009-04-27 19:38  Sandro Santilli <strk@keybit.net>
4672         * [r2415] Refactor signatures to make ownership transfers more
4673           explicit. Fixed another leak in Node::insertNode.
4675 2009-04-27 19:22  Sandro Santilli <strk@keybit.net>
4677         * [r2414] Fix memory leak in NodeBase::remove, exposed by unit
4678           testing
4680 2009-04-27 15:52  Sandro Santilli <strk@keybit.net>
4682         * [r2413] Port info for quadtree::root
4684 2009-04-27 15:47  Sandro Santilli <strk@keybit.net>
4686         * [r2412] Port info for quadtree::Node
4688 2009-04-27 15:39  Sandro Santilli <strk@keybit.net>
4690         * [r2411] Port info and check, doxygen.
4692 2009-04-27 15:30  Sandro Santilli <strk@keybit.net>
4694         * [r2410] Sync to JTS-1.10, reduce heap allocations and pointers
4695           usage. Includes a bugfix in collectStats.
4697 2009-04-27 15:00  Sandro Santilli <strk@keybit.net>
4699         * [r2409] DoubleBits didn't change in JTS, update port info
4700           accordingly
4702 2009-04-27 14:58  Sandro Santilli <strk@keybit.net>
4704         * [r2408] Quadtree's NodeBase: check port sync, add port info, drop
4705           unneeded pointers and virtuals, document objects ownership.
4707 2009-04-25 00:23  Sandro Santilli <strk@keybit.net>
4709         * [r2407] Const-correctness, reduced heap allocations and port info
4710           for quadtree::Key class, a few more cleanups in user classes, to
4711           be continued.
4713 2009-04-24 23:44  Sandro Santilli <strk@keybit.net>
4715         * [r2406] Fix memory leak in Quadtree::remove
4717 2009-04-23 15:26  Sandro Santilli <strk@keybit.net>
4719         * [r2405] Apply Single-sided buffer patch, issue #215. UNTESTED.
4721 2009-04-21 16:11  Sandro Santilli <strk@keybit.net>
4723         * [r2404] Port ValidSelfTouchingRingFormingHoleTest
4725 2009-04-21 15:30  Sandro Santilli <strk@keybit.net>
4727         * [r2403] Port ValidClosedRingTest
4729 2009-04-21 15:13  Sandro Santilli <strk@keybit.net>
4731         * [r2402] ::reverse returns a Geometry now (to be available up in
4732           base class)
4734 2009-04-21 15:12  Sandro Santilli <strk@keybit.net>
4736         * [r2401] Sync LinearRing to JTS-1.10 (fixing a bug in isClosed)
4738 2009-04-21 14:03  Sandro Santilli <strk@keybit.net>
4740         * [r2400] Port IsValidOp unit test
4742 2009-04-21 11:14  Sandro Santilli <strk@keybit.net>
4744         * [r2399] Configure for CXX, not C. Should fix unknown tag and link
4745           issues on telascience.
4747 2009-04-21 09:06  Sandro Santilli <strk@keybit.net>
4749         * [r2398] Add an AC_LIBTOOL_LANG_C_CONFIG call right before the
4750           AC_LIBTOOL_COMPILER_OPTION calls. Seems to fix compiler selection
4751           on telascience (whereas AC_LANG and AC_LANG_PUSH didn't work)
4753 2009-04-20 20:32  Sandro Santilli <strk@keybit.net>
4755         * [r2397] Use JTS heuristic for distance-0 buffer checking
4757 2009-04-20 11:04  Mateusz Loskot <mateusz@loskot.net>
4759         * [r2396] Updated svn:ignore patterns.
4761 2009-04-20 10:37  Sandro Santilli <strk@keybit.net>
4763         * [r2395] Port IteratedBufferStessTest
4765 2009-04-20 09:37  Sandro Santilli <strk@keybit.net>
4767         * [r2394] Add named constants, sync to JTS-1.10
4769 2009-04-20 09:24  Mateusz Loskot <mateusz@loskot.net>
4771         * [r2393] Updated svn:ignore patterns.
4773 2009-04-18 07:55  Sandro Santilli <strk@keybit.net>
4775         * [r2392] Use BufferResultMatcher for buffer operations. No
4776           failures.
4778 2009-04-18 07:49  Sandro Santilli <strk@keybit.net>
4780         * [r2391] Imported cleaned-up version of fme.xml -- this one fails
4781           (the one we have is actually expecting a wrong result)
4783 2009-04-18 07:46  Sandro Santilli <strk@keybit.net>
4785         * [r2390] Don't densify coordinates if buffer distance is 0
4787 2009-04-17 16:50  Sandro Santilli <strk@keybit.net>
4789         * [r2389] comment out debugging lines
4791 2009-04-17 16:49  Sandro Santilli <strk@keybit.net>
4793         * [r2388] Port DiscreteHausdorffDistance unit test
4795 2009-04-17 16:47  Sandro Santilli <strk@keybit.net>
4797         * [r2387] Offline some more
4799 2009-04-17 16:46  Sandro Santilli <strk@keybit.net>
4801         * [r2386] Fix typo
4803 2009-04-17 16:26  Sandro Santilli <strk@keybit.net>
4805         * [r2385] Add missing implementation bits
4807 2009-04-17 15:47  Sandro Santilli <strk@keybit.net>
4809         * [r2384] Port BufferResultMatcher. Gives 31 new failures !!
4811 2009-04-17 15:37  Sandro Santilli <strk@keybit.net>
4813         * [r2383] proper inline check_valid
4814           source/headers/geos/geom/BinaryOp.h
4816 2009-04-17 15:34  Sandro Santilli <strk@keybit.net>
4818         * [r2382] Header guard
4820 2009-04-17 13:59  Sandro Santilli <strk@keybit.net>
4822         * [r2381] renamed intersection constants
4824 2009-04-17 09:56  Sandro Santilli <strk@keybit.net>
4826         * [r2380] Add debugging output of variables used by
4827           AC_LIBTOOL_COMPILER_OPTION. Surprisingly, the buildbots try to
4828           use a fortran compiler there
4830 2009-04-17 07:50  Sandro Santilli <strk@keybit.net>
4832         * [r2379] Differentiate variable used in AC_LIBTOOL_COMPILE_OPTION
4833           for proper use of configuration cache
4835 2009-04-16 18:05  Sandro Santilli <strk@keybit.net>
4837         * [r2378] Use -ffloat-store flag when available. See
4838           http://lists.osgeo.org/pipermail/geos-devel/2009-April/004089.html
4840 2009-04-16 12:56  Sandro Santilli <strk@keybit.net>
4842         * [r2377] Make enum values explicit, as JTS tests rely on those..
4844 2009-04-16 12:54  Sandro Santilli <strk@keybit.net>
4846         * [r2376] Port RobustLineIntersectorTest from JTS
4848 2009-04-16 12:08  Sandro Santilli <strk@keybit.net>
4850         * [r2375] better isolation of test-specific functions
4852 2009-04-16 10:48  Sandro Santilli <strk@keybit.net>
4854         * [r2374] Port RobustLineIntersectionTest (mostly failing, but
4855           reported by Martin Davis to be expected)
4857 2009-04-15 15:58  Sandro Santilli <strk@keybit.net>
4859         * [r2373] New class rename, following JTS
4861 2009-04-15 12:56  Sandro Santilli <strk@keybit.net>
4863         * [r2372] typo in disabled section
4865 2009-04-15 11:17  Sandro Santilli <strk@keybit.net>
4867         * [r2371] Few more docs about memory management in quadtree
4868           indexing; fix a potential leak in quadtree::Key
4870 2009-04-15 10:43  Sandro Santilli <strk@keybit.net>
4872         * [r2370] Document ownership of quadtree::NodeBase subnodes
4874 2009-04-15 10:18  Sandro Santilli <strk@keybit.net>
4876         * [r2369] Fix memory leak in unit test
4878 2009-04-15 10:02  Sandro Santilli <strk@keybit.net>
4880         * [r2368] Fix leak in SimpleGeometryPrecisionReducer, improve
4881           memory management docs where topic.
4883 2009-04-15 09:29  Sandro Santilli <strk@keybit.net>
4885         * [r2367] Document ownership of DistanceOp::closestPoints return,
4886           fix leak in unit test.
4888 2009-04-15 09:25  Sandro Santilli <strk@keybit.net>
4890         * [r2366] Fix leak in PolygonBuilder (overlay operation). The leak
4891           was exposed by the stmlf-cases-20061020.xml testcase. This commit
4892           also adds some doc-only throw specs related to the bug.
4894 2009-04-15 07:52  Sandro Santilli <strk@keybit.net>
4896         * [r2365] Fix memory leaks in IsValid operation
4898 2009-04-15 00:27  Sandro Santilli <strk@keybit.net>
4900         * [r2364] Explain why unrolled computation is turned off, and keep
4901           it off
4903 2009-04-15 00:14  Sandro Santilli <strk@keybit.net>
4905         * [r2363] Fix typo in computing angleOrientation
4907 2009-04-14 19:11  Sandro Santilli <strk@keybit.net>
4909         * [r2362] Temporarly revert the unrolled computation in
4910           HCoordinate::intersection. Added mitred join buffer test from JTS
4911           (failed with the unrolled comp, to be further inspected).
4913 2009-04-14 16:43  Sandro Santilli <strk@keybit.net>
4915         * [r2361] Port the algorithm::distance package from JTS 1.9
4917 2009-04-14 15:25  Sandro Santilli <strk@keybit.net>
4919         * [r2360] Add CoordinateSequenceFilter support, fix default
4920           GeometryComponentFilter moving the logic to the correct place (a
4921           Geometry private class).
4923 2009-04-14 13:35  Sandro Santilli <strk@keybit.net>
4925         * [r2359] Sync (Robust)LineIntersector to JTS-1.9
4927 2009-04-14 13:23  Sandro Santilli <strk@keybit.net>
4929         * [r2358] Sync CGAlgorithms with JTS-1.9
4931 2009-04-14 12:55  Sandro Santilli <strk@keybit.net>
4933         * [r2357] Fix memory leak in RayCrossingCounter; update signatures
4934           to avoid pointers when unneeded; add a locatePointInRing taking a
4935           vector of coordinate pointers, for use by CGAlgorithms
4937 2009-04-14 12:42  Sandro Santilli <strk@keybit.net>
4939         * [r2356] Update port info, checked against JTS-1.9
4941 2009-04-14 11:03  Sandro Santilli <strk@keybit.net>
4943         * [r2355] Move XML tests under their own directory
4945 2009-04-14 10:50  Sandro Santilli <strk@keybit.net>
4947         * [r2354] Fix memory leak in BufferBuilder (due to just-ported
4948           short-circuit)
4950 2009-04-14 10:27  Sandro Santilli <strk@keybit.net>
4952         * [r2353] Add support for bufferMitredJoin tests
4954 2009-04-14 09:53  Sandro Santilli <strk@keybit.net>
4956         * [r2352] Fix XML for Buffer testing to match jts layout (arg2 for
4957           distance, arg3 for quadrant segments); copy buffer-related tests
4958           from jts: they succeed w/out editing.
4960 2009-04-14 09:22  Sandro Santilli <strk@keybit.net>
4962         * [r2351] Update port info of SubgraphDepthLocater
4964 2009-04-14 09:19  Sandro Santilli <strk@keybit.net>
4966         * [r2350] Update port info for RightmostEdgeFinder (checked)
4968 2009-04-14 09:14  Sandro Santilli <strk@keybit.net>
4970         * [r2349] Sync BufferSubgraph to JTS-1.9
4972 2009-04-14 08:52  Sandro Santilli <strk@keybit.net>
4974         * [r2348] Port OffsetCurveBuilder from JTS-1.9. Twenty time faster
4975           completion of fme.xml testcase !
4977 2009-04-10 20:22  Sandro Santilli <strk@keybit.net>
4979         * [r2347] Port BufferInputLineSimplifier from JTS 1.9
4981 2009-04-10 15:15  Mateusz Loskot <mateusz@loskot.net>
4983         * [r2346] Do not generate Makefile for tests/unit/tut. Fixed bug
4984           reported as #247.
4986 2009-04-10 12:08  Sandro Santilli <strk@keybit.net>
4988         * [r2345] Sync LineSegment with JTS-1.9
4990 2009-04-09 21:46  Mateusz Loskot <mateusz@loskot.net>
4992         * [r2344] Updated tests/unit package with latest relase of C++ TUT
4993           Framework from 2008-11-30.
4995 2009-04-09 19:39  Mateusz Loskot <mateusz@loskot.net>
4997         * [r2343] Moved tests/tut to tests/unit/tut. Preparing for update
4998           to latest version of C++ TUT Framework.
5000 2009-04-09 16:22  Sandro Santilli <strk@keybit.net>
5002         * [r2342] Port algorithm.Angle from JTS-1.9
5004 2009-04-09 11:45  Sandro Santilli <strk@keybit.net>
5006         * [r2341] Sync BufferBuilder and BufferOp classes to JTS-1.9. Adapt
5007           OffsetCurveBuilder to use of BufferParameter (needs more work for
5008           JTS-sync).
5010 2009-04-09 10:21  Sandro Santilli <strk@keybit.net>
5012         * [r2340] typo
5014 2009-04-09 09:45  Sandro Santilli <strk@keybit.net>
5016         * [r2339] Port BufferParameters from JTS-1.9
5018 2009-04-09 08:54  Sandro Santilli <strk@keybit.net>
5020         * [r2338] Sync port of OffsetCurveVertexList to JTS-1.9, improve
5021           memory management documentation (would need some
5022           refactoring/love)
5024 2009-04-08 16:52  Sandro Santilli <strk@keybit.net>
5026         * [r2337] Improve duplicate edge detection performance (JTS-1.9
5027           sync) - fme.xml runs 3 times as fast now.
5029 2009-04-08 16:17  Sandro Santilli <strk@keybit.net>
5031         * [r2332] const correctness
5033 2009-04-08 15:38  Sandro Santilli <strk@keybit.net>
5035         * [r2329] Fix documentation for GEOSPrepare, GEOSPrepare_r
5037 2009-04-08 14:54  Sandro Santilli <strk@keybit.net>
5039         * [r2328] OrientedCoordinateArray ported from JTS
5041 2009-04-08 14:41  Sandro Santilli <strk@keybit.net>
5043         * [r2327] Add increasingDirection static method, from JTS's
5044           CoordinateArray (GEOS puts all of them in CoordinateSequence for
5045           historical reasons)
5047 2009-04-08 13:16  Sandro Santilli <strk@keybit.net>
5049         * [r2326] Complete porting of SimpleSnapRounder (refactoring for
5050           adding snapped nodes)
5052 2009-04-08 13:02  Sandro Santilli <strk@keybit.net>
5054         * [r2325] Improve documentation about memory usage for
5055           SegmentStringUtil class
5057 2009-04-08 12:58  Sandro Santilli <strk@keybit.net>
5059         * [r2324] Stub initial unit tests for C-API's GEOSPreparedGeometry
5060           operations. Helped fixing issue 147 of postgis
5062 2009-04-08 12:55  Sandro Santilli <strk@keybit.net>
5064         * [r2323] Don't access deleted memory. Fixes issue 147.
5066 2009-04-08 10:53  Sandro Santilli <strk@keybit.net>
5068         * [r2322] Fix typo
5070 2009-04-08 10:06  Sandro Santilli <strk@keybit.net>
5072         * [r2321] Add a couple more tests to SegmentNode unit test
5074 2009-04-08 09:42  Sandro Santilli <strk@keybit.net>
5076         * [r2320] Port SegmentNode to JTS-1.9
5078 2009-04-07 19:00  Sandro Santilli <strk@keybit.net>
5080         * [r2319] Refactor SegmentString to be an abstract class, to be in
5081           sync with JTS-1.9.
5083 2009-04-07 12:36  Sandro Santilli <strk@keybit.net>
5085         * [r2318] update copyright notice
5087 2009-04-07 11:11  Sandro Santilli <strk@keybit.net>
5089         * [r2317] Sync HotPixel to JTS-1.9 (rev 1.3); fix a few bugs and
5090           use standard algorithms for min/max
5092 2009-04-07 10:48  Sandro Santilli <strk@keybit.net>
5094         * [r2316] Fix signed vs. unsigned compiler warning
5096 2009-04-07 10:18  Sandro Santilli <strk@keybit.net>
5098         * [r2315] Port info, indenting
5100 2009-04-07 09:56  Sandro Santilli <strk@keybit.net>
5102         * [r2314] Port IndexedNestedRingTester and have IsValidOp use it,
5103           syncing the operation to JTS-1.9
5105 2009-04-07 09:55  Sandro Santilli <strk@keybit.net>
5107         * [r2313] Update port info, minor tweaks to doxygen comments
5109 2009-04-07 08:14  Sandro Santilli <strk@keybit.net>
5111         * [r2312] Sync HCoordinate class to JTS-1.9 (rev 1.18)
5113 2009-04-03 15:27  Mateusz Loskot <mateusz@loskot.net>
5115         * [r2311] Added _NMAKE_VER 9.00.21022.08 to nmake.opt. Fixed bug
5116           with using BUILD_DEBUG instead of BUILD_BATCH in nmake.opt.
5118 2009-03-27 02:39  Mateusz Loskot <mateusz@loskot.net>
5120         * [r2310] Updated build/msvc80.
5122 2009-03-27 02:38  Mateusz Loskot <mateusz@loskot.net>
5124         * [r2309] Forgotten nmake.opt in last commit.
5126 2009-03-26 21:52  Mateusz Loskot <mateusz@loskot.net>
5128         * [r2308] Refactored NMAKE makefiles. Added nmake.opt file - GDAL
5129           style. Added some auto-magic to determine version of Visual C++
5130           compiler and set version specific compilation flags. No need to
5131           specify Visual C++ version in cmd line, but just run: nmake -f
5132           makefile.vc in root dir of the tree.
5134 2009-03-26 21:07  Mateusz Loskot <mateusz@loskot.net>
5136         * [r2307] CascadedPolygonUnion.cpp: added missing std headers.
5138 2009-03-26 01:53  Mateusz Loskot <mateusz@loskot.net>
5140         * [r2306] Dummy commit - testing buildbot resurection.
5142 2009-03-24 16:49  Mateusz Loskot <mateusz@loskot.net>
5144         * [r2304] Fixed bug introduced in recent refactoring work (r2281).
5145           This is the reason of PostGIS regression test failing (Issue 143)
5147 2009-03-24 15:58  Paul Ramsey <pramsey@cleverelephant.ca>
5149         * [r2303] Allow version test to work in glibtoolize
5151 2009-03-24 00:48  Mateusz Loskot <mateusz@loskot.net>
5153         * [r2302] capi/geos_ts_c.cpp: refactoring, assert() to test against
5154           nullptr where it is forbidden.
5156 2009-03-24 00:30  Mateusz Loskot <mateusz@loskot.net>
5158         * [r2301] REVERTED r2299: Fixed GEOSSetSRID_r missing, GEOSSetSRID
5159           duplicated (Ticket #242). A little of refactoring.
5161 2009-03-24 00:19  Mateusz Loskot <mateusz@loskot.net>
5163         * [r2300] Fixed GEOSSetSRID_r missing, GEOSSetSRID duplicated
5164           (Ticket #242). A little of refactoring.
5166 2009-03-23 23:50  Mateusz Loskot <mateusz@loskot.net>
5168         * [r2299] capi/geos_ts_c.cpp: refactoring, use single return
5169           expression per function, added assert() to test against nullptr
5170           where it is forbidden.
5172 2009-03-23 23:29  Mateusz Loskot <mateusz@loskot.net>
5174         * [r2298] capi/geos_ts_c.cpp: refactoring, use single return
5175           expression per function, added assert() to test against nullptr
5176           where it is forbidden, addd some comments.
5178 2009-03-23 22:19  Mateusz Loskot <mateusz@loskot.net>
5180         * [r2297] capi/geos_ts_c.cpp: refactoring, use single return
5181           expression per function, added assert() to test against nullptr
5182           where it is forbidden, addd some comments.
5184 2009-03-23 21:07  Mateusz Loskot <mateusz@loskot.net>
5186         * [r2296] capi/geos_ts_c.cpp: refactoring, replace manual strdup
5187           with gstrdup, use single return expression per function, added
5188           some comments.
5190 2009-03-23 20:31  Mateusz Loskot <mateusz@loskot.net>
5192         * [r2295] dummy commit
5194 2009-03-23 20:03  Mateusz Loskot <mateusz@loskot.net>
5196         * [r2294] autogen.sh: Fixed typo in tab character.
5198 2009-03-23 17:08  Mateusz Loskot <mateusz@loskot.net>
5200         * [r2293] autogen.sh: be more verbose about versions, check for
5201           autoconf, check if ./configure is really generated.
5203 2009-03-23 16:28  Mateusz Loskot <mateusz@loskot.net>
5205         * [r2292] configure.in: mloskot made a stupid mistake, mloskot has
5206           fixed it.
5208 2009-03-23 14:38  Mateusz Loskot <mateusz@loskot.net>
5210         * [r2291] configure.in: wrap macro arguments with proper M4 quote
5211           characters.
5213 2009-03-23 14:08  Mateusz Loskot <mateusz@loskot.net>
5215         * [r2290] autogen.sh: Call libtool *before* aclocal and automake
5216           (see Automake manual,8.3.9.1).
5218 2009-03-23 14:01  Mateusz Loskot <mateusz@loskot.net>
5220         * [r2289] autogen.sh: verbose check if autotools versions.
5222 2009-03-22 20:29  Paul Ramsey <pramsey@cleverelephant.ca>
5224         * [r2288] Show what versions of things we're running
5226 2009-03-21 02:17  Mateusz Loskot <mateusz@loskot.net>
5228         * [r2287] capi/geos_ts_c.cpp: refactoring - removed redundant
5229           return expressions, replaced bloated use of malloc + memcpy with
5230           single call to gstrdup, use of C++ cast operators, removed
5231           unnecessary allocation of std::string objects.
5233 2009-03-21 01:37  Mateusz Loskot <mateusz@loskot.net>
5235         * [r2286] capi/geos_ts_c.cpp: added gstrdup and gstrdup_s helper
5236           functions to get rid of bloated code in future. Started
5237           eliminating redundant return expressions.
5239 2009-03-21 01:10  Mateusz Loskot <mateusz@loskot.net>
5241         * [r2285] macros: Updated svn:ignore property.
5243 2009-03-21 01:08  Mateusz Loskot <mateusz@loskot.net>
5245         * [r2284] capi/geos_ts_c.cpp: Use of spaces instead of tabs
5246           applied.
5248 2009-03-21 01:05  Mateusz Loskot <mateusz@loskot.net>
5250         * [r2283] source/operation/polygonize/edgering.cpp: cleaned
5251           compiler warnings about mixed integral types.
5253 2009-03-21 01:01  Mateusz Loskot <mateusz@loskot.net>
5255         * [r2282] Fixed deprecated conversion from string constant to char*
5256           in GEOSisValidReason_r. Small refactoring.
5258 2009-03-21 00:47  Mateusz Loskot <mateusz@loskot.net>
5260         * [r2281] capi/geos_ts_c.cpp: refactoring, use c++ cast operators.
5262 2009-03-20 23:37  Mateusz Loskot <mateusz@loskot.net>
5264         * [r2280] Updated svn:ignore property.
5266 2009-03-20 23:35  Mateusz Loskot <mateusz@loskot.net>
5268         * [r2279] Updated build/msvc80 project.
5270 2009-03-19 16:45  Paul Ramsey <pramsey@cleverelephant.ca>
5272         * [r2278] Fix spellingn mistake.
5274 2009-03-19 16:19  Mateusz Loskot <mateusz@loskot.net>
5276         * [r2277] * tests/unit/capi: added GEOSGeomFromWKBTest with test
5277           cases (see comment) reported as a bug (See
5278           http://postgis.refractions.net/pipermail/postgis-devel/2009-March/005199.html).
5279           TODO: Reproduce and ask the reporter to submit a ticket if
5280           necessary.
5281           * test/unit/utility.h: Added helper class wkb_hex_decoder.
5282           * Updated build/msvc90 projects.
5284 2009-03-11 12:51  Mateusz Loskot <mateusz@loskot.net>
5286         * [r2276] BUG in DistanceOp:
5287           * Test case and explanation of existing bug in
5288           DistanceOp::closestPoints() recently reported by Aya (Ticket
5289           #236).
5290           * Refactored closestPoints() method to clearly present where is
5291           the bug. Again, chain calls are evil! Bless clear code!
5292           * tests/unit/operation/distance/DistanceOpTest.cpp: see test case
5293           test<17>, read FIXME comments. Uncomment closestPoints() to run
5294           and reproduce the bug.
5295           * A dirty fix: if loc0 or loc1 are nullptr, return nullptr
5296           CoordinatesSequence from closestPoints().
5298 2009-03-11 12:18  Mateusz Loskot <mateusz@loskot.net>
5300         * [r2275] Number of assertions in CoordinateArraySequence class.
5302 2009-03-10 17:29  Paul Ramsey <pramsey@cleverelephant.ca>
5304         * [r2274] svn:ignore
5306 2009-03-10 17:28  Paul Ramsey <pramsey@cleverelephant.ca>
5308         * [r2273] svn:ignore
5310 2009-03-10 17:18  Paul Ramsey <pramsey@cleverelephant.ca>
5312         * [r2272] Update NEWS for 3.1.0
5314 2009-03-10 16:23  Paul Ramsey <pramsey@cleverelephant.ca>
5316         * [r2271] Update ChangeLog for 3.1.0 release
5318 2009-02-07 23:29  Paul Ramsey <pramsey@cleverelephant.ca>
5320         * [r2269] Include GeometrySnapper.h in distribution package.
5322 2009-02-02 22:58  Sean Gillies <sgillies@frii.com>
5324         * [r2268] Note lack of Python support since 3.0
5326 2009-02-02 22:53  Sean Gillies <sgillies@frii.com>
5328         * [r2267] Notes on state of scripting language bindings
5330 2009-01-30 20:01  Paul Ramsey <pramsey@cleverelephant.ca>
5332         * [r2266] Add new msvc targets to build
5334 2009-01-29 19:22  Mateusz Loskot <mateusz@loskot.net>
5336         * [r2265] Added build/msvc90 with solution and project files for
5337           Microsoft Visual C++ 2009 (9.0). Successfully built and tested
5338           GEOS with Visual C++ 9.0.
5340 2009-01-29 19:02  Paul Ramsey <pramsey@cleverelephant.ca>
5342         * [r2264] update autogen.bat ref
5344 2009-01-29 18:56  Mateusz Loskot <mateusz@loskot.net>
5346         * [r2263] Fixed broken svn:keyword Id
5348 2009-01-29 18:51  Mateusz Loskot <mateusz@loskot.net>
5350         * [r2262] Renamed bootstrap.bat to autogen.bat for easier guass of
5351           the script purpose. Wiki updated.
5353 2009-01-28 01:06  Paul Ramsey <pramsey@cleverelephant.ca>
5355         * [r2261] Add to win32 instructions
5357 2009-01-27 18:10  Paul Ramsey <pramsey@cleverelephant.ca>
5359         * [r2260] Add GeometryCombiner.h to include dist
5361 2009-01-27 00:18  Paul Ramsey <pramsey@cleverelephant.ca>
5363         * [r2259] Revert some junk from an old commit, per issue #220
5365 2009-01-26 20:44  Frank Warmerdam <warmerdam@pobox.com>
5367         * [r2258] added two new files related to cascaded polygon union
5368           (#226)
5370 2009-01-24 05:03  Paul Ramsey <pramsey@cleverelephant.ca>
5372         * [r2257] Update
5374 2009-01-24 05:02  Paul Ramsey <pramsey@cleverelephant.ca>
5376         * [r2256] Update changelog
5378 2009-01-24 01:33  Mateusz Loskot <mateusz@loskot.net>
5380         * [r2255] Fixed mixed signed/unsigned integral types in
5381           geos_ts_c.cpp, so no compilers should flood with warnings now.
5383 2009-01-24 01:30  Mateusz Loskot <mateusz@loskot.net>
5385         * [r2254] Updated projects for Visual Studio 2005 adding new
5386           .h/.cpp files.
5388 2009-01-23 23:58  Mateusz Loskot <mateusz@loskot.net>
5390         * [r2253] Updated svn:keywords property on C/C++ files.
5392 2009-01-21 22:18  Paul Ramsey <pramsey@cleverelephant.ca>
5394         * [r2252] Remove geometryCollection protection from
5395           Union/Relate/Intersection/Difference.
5397 2009-01-20 01:01  Paul Ramsey <pramsey@cleverelephant.ca>
5399         * [r2251] Add GEOSUnionCascaded(*GEOSGeometry) to CAPI in
5400           preparation for PostGIS hook-up.
5402 2009-01-19 23:55  Paul Ramsey <pramsey@cleverelephant.ca>
5404         * [r2250] Formatting changes to function decls.
5406 2009-01-19 20:41  Howard Butler <hobu.inc@gmail.com>
5408         * [r2249] fixes to allow building in msvc 2003
5410 2009-01-19 20:00  Paul Ramsey <pramsey@cleverelephant.ca>
5412         * [r2248] Make warning flags conditional behind a compiler test...
5413           fix to bug #192 ?
5415 2009-01-19 16:44  Paul Ramsey <pramsey@cleverelephant.ca>
5417         * [r2247] Added patch from hkaiser to allow cascadedunion to be run
5418           directly on a multipolygon.
5420 2009-01-19 00:12  Paul Ramsey <pramsey@cleverelephant.ca>
5422         * [r2246] Fix error left behind from testing.
5424 2009-01-18 23:28  Paul Ramsey <pramsey@cleverelephant.ca>
5426         * [r2245] Add some more info on missing tools.
5428 2009-01-18 23:07  Paul Ramsey <pramsey@cleverelephant.ca>
5430         * [r2244] Add msvc files to distribution target, and update release
5431           notes to include updating
5432           version in .vc headers.
5434 2009-01-18 22:35  Paul Ramsey <pramsey@cleverelephant.ca>
5436         * [r2243] Add a couple extra program checks.
5438 2009-01-18 21:30  Paul Ramsey <pramsey@cleverelephant.ca>
5440         * [r2241] Add version test for aclocal and automake to allow
5441           OpenSolaris to work.
5443 2009-01-18 20:34  Paul Ramsey <pramsey@cleverelephant.ca>
5445         * [r2240] Apply cascaded union patch, for issue #225
5447 2009-01-15 01:00  Paul Ramsey <pramsey@cleverelephant.ca>
5449         * [r2239] Remove XMLTester from list of installed programs.
5451 2009-01-14 20:25  Paul Ramsey <pramsey@cleverelephant.ca>
5453         * [r2238] Remove strdup use from code for compilation in mingw
5455 2009-01-13 20:59  Paul Ramsey <pramsey@cleverelephant.ca>
5457         * [r2237] Add [macros] include to configure.in directly. Seems to
5458           make more recent aclocals happy
5460 2009-01-13 20:43  Paul Ramsey <pramsey@cleverelephant.ca>
5462         * [r2236] Change AC_SUBST to one-per-line instead of
5463           one-line-for-all. Seems to make more recent autoconf's happier.
5465 2009-01-13 19:23  Paul Ramsey <pramsey@cleverelephant.ca>
5467         * [r2235] Change return values for GEOSWKBWriter_getIncludeSRID_r
5468           to match function signature.
5470 2009-01-13 17:04  Paul Ramsey <pramsey@cleverelephant.ca>
5472         * [r2234] More files missing from commit.
5474 2009-01-13 15:47  Paul Ramsey <pramsey@cleverelephant.ca>
5476         * [r2233] Add missing file to SVN.
5478 2009-01-13 01:21  Paul Ramsey <pramsey@cleverelephant.ca>
5480         * [r2232] Apply patch for issue #210 (thread safe c-api) submitted
5481           by Chuck Thibert.
5483 2009-01-05 23:42  Stephen Wong <swongu@gmail.com>
5485         * [r2231] Fixed memory leak in BufferBuilder (#218); added
5486           read-only coordinates function in OffsetCurveVertexList;
5487           explicity pass ownership in LineMerger.
5489 2008-11-26 19:41  Paul Ramsey <pramsey@cleverelephant.ca>
5491         * [r2229] Octant.h error (#185) from Denise Macleod.
5493 2008-11-26 19:27  Paul Ramsey <pramsey@cleverelephant.ca>
5495         * [r2228] Allow proper writing out of z ordinates. From Justin
5496           Bronn (#216)
5498 2008-11-26 19:25  Paul Ramsey <pramsey@cleverelephant.ca>
5500         * [r2227] Allow readpoint to look at input dimension and fill
5501           higher ordinates. (#217)
5503 2008-11-26 19:06  Paul Ramsey <pramsey@cleverelephant.ca>
5505         * [r2226] Expose GEOSIsValidReason to CAPI
5507 2008-11-18 03:09  Paul Ramsey <pramsey@cleverelephant.ca>
5509         * [r2221] Cygwin build fix from MCA
5511 2008-11-11 17:32  Paul Ramsey <pramsey@cleverelephant.ca>
5513         * [r2220] Memory leak on invalid polygons in intersection(). (#170)
5514           from Denise MacLeod.
5516 2008-11-05 20:52  Paul Ramsey <pramsey@cleverelephant.ca>
5518         * [r2218] Another minor memory leak removed.
5520 2008-10-28 15:47  Paul Ramsey <pramsey@cleverelephant.ca>
5522         * [r2217] Cygwin/Mingw patch from Mark Cave-Ayland
5524 2008-10-23 17:33  Frank Warmerdam <warmerdam@pobox.com>
5526         * [r2210] set isChecked flag after checking to fix memory leak
5527           (#169)
5529 2008-10-16 00:40  Paul Ramsey <pramsey@cleverelephant.ca>
5531         * [r2203] change info to point to osgeo.org
5533 2008-10-14 15:01  Paul Ramsey <pramsey@cleverelephant.ca>
5535         * [r2200] Consistent const declarations in c-api ($#209)
5537 2008-10-13 22:40  Paul Ramsey <pramsey@cleverelephant.ca>
5539         * [r2199] Add CLocalizer.h to build so it gets packaged in make
5540           dist
5542 2008-10-10 17:46  Paul Ramsey <pramsey@cleverelephant.ca>
5544         * [r2198] One last memory leak fix.
5546 2008-10-09 16:39  Paul Ramsey <pramsey@cleverelephant.ca>
5548         * [r2197] Memory leak fix for for prepared intersects. (#207)
5550 2008-10-04 18:14  Paul Ramsey <pramsey@cleverelephant.ca>
5552         * [r2196] Memory leak fix for prepared geometry, from Hartmut
5553           Kaiser. (#207)
5555 2008-09-29 19:24  Paul Ramsey <pramsey@cleverelephant.ca>
5557         * [r2195] Put function sig on one line
5559 2008-09-23 23:01  Mateusz Loskot <mateusz@loskot.net>
5561         * [r2194] Moved some ctor/dctor bodies from headers to translation
5562           units. Improved source code readability. TODO: We need to run a
5563           beast like AStyle on all GEOS code because many places are very
5564           hard to read.
5566 2008-09-23 22:55  Mateusz Loskot <mateusz@loskot.net>
5568         * [r2193] MCIndexSegmentSetMutualIntersector::addToIndex: Completed
5569           BWJ's comment on memory leaks with important observations about
5570           objects relation & lifetime. The note is a diagnosis of roots of
5571           the problem. Improved source code readability.
5573 2008-09-22 21:48  Mateusz Loskot <mateusz@loskot.net>
5575         * [r2192] Use conditional operators instead of cast bool to int.
5577 2008-09-22 20:16  Mateusz Loskot <mateusz@loskot.net>
5579         * [r2191] Removed unnecessary std::endl from debug messages in
5580           TopologyPreservingSimplifier.cpp.
5582 2008-09-21 21:32  Mateusz Loskot <mateusz@loskot.net>
5584         * [r2190] Patched NMAKE makefiles: replaced lib.exe with link.exe
5585           /lib command to enabled compilation using Microsoft Visual C++
5586           Toolkit 2003
5588 2008-09-16 21:09  Mateusz Loskot <mateusz@loskot.net>
5590         * [r2189] Patch fixing build problems on Solaris (Ticket #205).
5592 2008-09-16 21:01  Mateusz Loskot <mateusz@loskot.net>
5594         * [r2188] Fixed EOL to LF.
5596 2008-09-16 20:58  Mateusz Loskot <mateusz@loskot.net>
5598         * [r2187] Fixed crash of Prepared Geometry construction with
5599           nullptr to Geometry object (Ticket #197).
5601 2008-09-16 20:55  Mateusz Loskot <mateusz@loskot.net>
5603         * [r2186] Added PreparedGeometryFactoryTest to geos_unit.vcproj.
5605 2008-09-16 20:15  Mateusz Loskot <mateusz@loskot.net>
5607         * [r2185] Added CLocalizer to geos_lib.vcproj project for Visual
5608           C++ 2005/2008.
5610 2008-09-16 20:13  Mateusz Loskot <mateusz@loskot.net>
5612         * [r2184] Include missing <cassert> in isPointInRingTest.cpp
5614 2008-09-16 20:05  Mateusz Loskot <mateusz@loskot.net>
5616         * [r2183] Fixed undeclared std::locale in CLocalizer when building
5617           using Visual C++ (Ticket #201)
5619 2008-08-31 20:28  Mateusz Loskot <mateusz@loskot.net>
5621         * [r2182] Replaced incorrect <cmath> with <cstdlib> in
5622           geos_unit.cpp.
5624 2008-08-31 20:23  Mateusz Loskot <mateusz@loskot.net>
5626         * [r2181] Added missing include <cmath> in geos_unit.cpp.
5628 2008-08-31 19:54  Mateusz Loskot <mateusz@loskot.net>
5630         * [r2180] Removed use of strdup function to fix compilation with
5631           GCC 4.3.1 (Ticket #204).
5633 2008-08-29 18:17  Mateusz Loskot <mateusz@loskot.net>
5635         * [r2179] Removed redundant return expressions from geos_c.cpp.
5636           Testing changes notifications for buildbot.
5638 2008-08-29 00:30  Mateusz Loskot <mateusz@loskot.net>
5640         * [r2176] Fixed execution paths and removed redundant return expr
5641           in some C API calls.
5643 2008-08-29 00:29  Mateusz Loskot <mateusz@loskot.net>
5645         * [r2175] Added missing virtual destructor to WKBWriter class.
5647 2008-08-28 22:20  Sean Gillies <sgillies@frii.com>
5649         * [r2174] Added CLocalizer class that switches to C locale and
5650           restores to the outer context's locale when deleted (#201)
5652 2008-08-28 21:35  Mateusz Loskot <mateusz@loskot.net>
5654         * [r2173] tests/unit: added GEOSGeomToWKTTest.
5656 2008-08-28 19:16  Sean Gillies <sgillies@frii.com>
5658         * [r2172] Switch to C locale while reading and writing WKT and
5659           restore to the original context's locale afterward (#201)
5661 2008-08-22 17:25  Frank Warmerdam <warmerdam@pobox.com>
5663         * [r2171] include cmath for std::pow() and std:log() on MSVC7.1
5664           (#199)
5666 2008-08-22 16:10  Mateusz Loskot <mateusz@loskot.net>
5668         * [r2170] Added build/bjam/README with status note.
5670 2008-08-19 17:02  Mateusz Loskot <mateusz@loskot.net>
5672         * [r2169] LineStringTest: fixed memory leak.
5674 2008-08-19 17:00  Mateusz Loskot <mateusz@loskot.net>
5676         * [r2168] geos/geom/util: Prefer strict static_cast than C-style
5677           cast. Commented ownership transfer of coordinates object.
5679 2008-08-19 00:18  Mateusz Loskot <mateusz@loskot.net>
5681         * [r2167] tests/unit/algorithm/ConvexHullTest.cpp: Fixed memory
5682           leaks.
5684 2008-08-19 00:05  Mateusz Loskot <mateusz@loskot.net>
5686         * [r2166] tests/unit/algorithm/CGAlgorithms: Fixed memory leaks.
5688 2008-08-18 23:45  Mateusz Loskot <mateusz@loskot.net>
5690         * [r2165] tests/unit/algorithm/CGAlgorithms: Fixed number of memory
5691           leaks.
5693 2008-08-18 23:30  Mateusz Loskot <mateusz@loskot.net>
5695         * [r2164] tests/unit/capi: Fixed number of memory leaks.
5697 2008-08-18 16:32  Mateusz Loskot <mateusz@loskot.net>
5699         * [r2163] tests/bigtest: Pointed out number of memory leaks but not
5700           fixing them, waiting for comments.
5702 2008-08-18 16:30  Mateusz Loskot <mateusz@loskot.net>
5704         * [r2162] tests/unit: added tests cases to
5705           PreparedGeometryFactoryTest, refactored casting utils and
5706           geometry comparators, small cleanup.
5708 2008-08-18 16:29  Mateusz Loskot <mateusz@loskot.net>
5710         * [r2161] Fixed svn:keywords.
5712 2008-08-18 16:27  Mateusz Loskot <mateusz@loskot.net>
5714         * [r2160] Fixed UNREFERENCED_PARAMETER macro.
5716 2008-08-18 16:27  Mateusz Loskot <mateusz@loskot.net>
5718         * [r2159] Fixed svn:keywords.
5720 2008-08-18 16:24  Mateusz Loskot <mateusz@loskot.net>
5722         * [r2158] geom/prep: Refactored kamikaze casts to more readable
5723           form. Fixed svn:keywords.
5725 2008-08-12 00:25  Mateusz Loskot <mateusz@loskot.net>
5727         * [r2157] Fixed Id keywords.
5729 2008-08-12 00:23  Mateusz Loskot <mateusz@loskot.net>
5731         * [r2156] Fixed EOL to LF in trunk/tests.
5733 2008-08-12 00:09  Mateusz Loskot <mateusz@loskot.net>
5735         * [r2155] Updated svn:keywords property.
5737 2008-08-12 00:03  Mateusz Loskot <mateusz@loskot.net>
5739         * [r2154] Updated svn:keywords property.
5741 2008-08-11 23:54  Mateusz Loskot <mateusz@loskot.net>
5743         * [r2153] Refactored tabs vs spaces in PreparedGeometryFactoryTest.
5745 2008-08-11 23:52  Mateusz Loskot <mateusz@loskot.net>
5747         * [r2152] PreparedGeometry must be a complete type where it is
5748           destroyed by the factory (Ticket #198).
5750 2008-08-11 23:42  Mateusz Loskot <mateusz@loskot.net>
5752         * [r2151] Completed PreparedGeometryFactory class with missing
5753           named destructor for PreparedGeometry (Ticket #198)
5755 2008-08-11 23:35  Mateusz Loskot <mateusz@loskot.net>
5757         * [r2150] Removed .PreparedGeometryFactoryTest.cpp.swp that must
5758           sneaked accidentally.
5760 2008-08-11 22:48  Mateusz Loskot <mateusz@loskot.net>
5762         * [r2149] Added PreparedGeometryFactoryTest with first test cases
5763           included. FIXME: The test causes memory leak because we don't
5764           know how to destroy PreparedGeometry objects returned by the
5765           factory, discussing on the geos-devel list now.
5767 2008-08-07 16:59  Paul Ramsey <pramsey@cleverelephant.ca>
5769         * [r2148] Added original author to main copyright block.
5771 2008-08-07 16:57  Paul Ramsey <pramsey@cleverelephant.ca>
5773         * [r2147] Change to standard header, with (c) credit to author.
5775 2008-08-01 23:23  Mateusz Loskot <mateusz@loskot.net>
5777         * [r2146] Updated ChangeLog with latest submissions. Hmm, should we
5778           stil maintain the ChangeLog file?
5780 2008-07-31 17:08  Mateusz Loskot <mateusz@loskot.net>
5782         * [r2145] Fixed tabs, hopefully. Updated svn:keywords property.
5784 2008-07-31 17:01  Mateusz Loskot <mateusz@loskot.net>
5786         * [r2144] Patch completing C API interface with wrapper on
5787           Polygonizer::getCutEdges (Ticket #195). Unit test included in
5788           tests/unit/capi/GEOSPolygonizer_getCutEdgeTest.cpp. Thanks to
5789           Jurgen E. Fischer for this patch.
5791 2008-07-26 23:06  Mateusz Loskot <mateusz@loskot.net>
5793         * [r2143] Number of fixes enabling GEOS compilation with GCC 4.3
5794           (Ticket #167).
5796 2008-07-26 21:00  Mateusz Loskot <mateusz@loskot.net>
5798         * [r2142] Guarded version macros with #ifndef conditions to avoid
5799           redefinition errors (Ticket #167).
5801 2008-07-26 20:47  Mateusz Loskot <mateusz@loskot.net>
5803         * [r2141] Guarded version macros with #ifndef conditions to avoid
5804           redefinition errors (Ticket #167).
5806 2008-07-26 20:24  Mateusz Loskot <mateusz@loskot.net>
5808         * [r2140] Fixed problems with finding libpython on Mac Darwin
5809           (Ticket #191).
5811 2008-07-26 19:57  Mateusz Loskot <mateusz@loskot.net>
5813         * [r2139] Updated svn:keywords property.
5815 2008-07-26 19:56  Mateusz Loskot <mateusz@loskot.net>
5817         * [r2138] Fixed autogen.sh for OpenSolaris (Ticket #192).
5819 2008-07-25 21:00  Mateusz Loskot <mateusz@loskot.net>
5821         * [r2137] Updated svn:keywords property
5823 2008-07-25 20:56  Mateusz Loskot <mateusz@loskot.net>
5825         * [r2136] Updated svn:keywords property
5827 2008-07-19 19:11  Frank Warmerdam <warmerdam@pobox.com>
5829         * [r2135] added manifest handling for DLLs (#193)
5831 2008-07-19 19:07  Frank Warmerdam <warmerdam@pobox.com>
5833         * [r2134] added rules to create platform.h, version.h and geos_c.h
5834           from templates on win32
5836 2008-07-15 22:04  Mateusz Loskot <mateusz@loskot.net>
5838         * [r2131] Fixed compilation on with Sun Studio compiler on Solaris
5839           x86 and Sparc (Ticket #189). Thanks to Magne Mahre for the patch.
5841 2008-07-15 13:35  Mateusz Loskot <mateusz@loskot.net>
5843         * [r2130] For building with Visual C++, added new flag DEBUG=1 (see
5844           GEOS building instructions on GEOS Wiki). Added missing flags for
5845           Visual C++ compiler, in release and debug configuration.
5847 2008-05-20 21:34  Mateusz Loskot <mateusz@loskot.net>
5849         * [r2129] Added missing subdirs to source/dirlist.mk
5851 2008-05-20 21:31  Mateusz Loskot <mateusz@loskot.net>
5853         * [r2128] Updated svn:ignore patterns.
5855 2008-05-20 21:25  Mateusz Loskot <mateusz@loskot.net>
5857         * [r2127] * source\headers\geos\util.h: Add UNREFERENCED_PARAMETER
5858           macro.
5859           * source\geom\PrecisionModel.cpp,
5860           source\geom\GeometryComponentFilter.cpp,
5861           source\geom\util\GeometryTransformer.cpp,
5862           source\precision\GeometrySnapper.cpp,
5863           source\precision\CommonBitsRemover.cpp,
5864           source\simplify\DouglasPeuckerSimplifier.cpp,
5865           source\operation\overlay\OverlayOp.cpp,
5866           source\operation\overlay\FuzzyPointLocator.cpp,
5867           source\index\quadtree\NodeBase.cpp,
5868           source\headers\geos\geom\BinaryOp.h,
5869           source\headers\geos\operation\overlay\PointBuilder.h,
5870           source\headers\geos\noding\MCIndexNoder.h,
5871           source\headers\geos\noding\ScaledNoder.h,
5872           source\headers\geos\noding\Octant.h,
5873           source\noding\ScaledNoder.cpp,
5874           source\noding\snapround\MCIndexPointSnapper.cpp,
5875           source\noding\SegmentString.cpp,
5876           tests\unit\geom\DimensionTest.cpp: Use UNREFERENCED_PARAMETER
5877           macro to get rid of C4100 warning when building with Visual C++.
5878           * build\msvc80\geos_lib\geos_lib.vcproj: Remove non-existing
5879           source files.
5881 2008-05-20 20:45  Mateusz Loskot <mateusz@loskot.net>
5883         * [r2126] source/makefile.vc: Removed non-existing file entry:
5884           PreparedPolygonLineIntersects.obj.
5886 2008-05-20 20:33  Mateusz Loskot <mateusz@loskot.net>
5888         * [r2125] * bootstrap.bat: Added script generating headers for use
5889           with Visual C++ compiler. DO NOT include this script in GEOS
5890           source distribution. * source/makefile.vc: Do not make copies of
5891           3 dynamic headers but let users to use bootstrap.bat instead.
5893 2008-02-07 22:59  Frank Warmerdam <warmerdam@pobox.com>
5895         * [r2123] make sure makefile.vc gets distributed
5897 2008-02-06 22:17  Frank Warmerdam <warmerdam@pobox.com>
5899         * [r2122] try to fix up the files include in distribution, and
5900           remove unused files from Makefile.vc (#175)
5902 2008-01-30 22:34  Ben Jubb <benjubb@refractions.net>
5904         * [r2120] Added documentation, for benefit of doxygen.
5906 2008-01-30 22:30  Ben Jubb <benjubb@refractions.net>
5908         * [r2119] deleted out-commented line.
5910 2008-01-30 22:29  Ben Jubb <benjubb@refractions.net>
5912         * [r2118] removed ref to PreparedPolygonLineIntersection
5914 2008-01-30 22:18  Ben Jubb <benjubb@refractions.net>
5916         * [r2117] Removed refs to PreparedPolygonLineIntersection.
5918 2008-01-30 22:17  Ben Jubb <benjubb@refractions.net>
5920         * [r2116] Deleted. not used, not needed.
5921           
5922           
5924 2008-01-30 19:09  Ben Jubb <benjubb@refractions.net>
5926         * [r2115] Added for benefit of doxygen.
5928 2008-01-29 17:55  Ben Jubb <benjubb@refractions.net>
5930         * [r2114] Some small changes to improve the memory management.
5931           These changes plug a few leaks, but not all.
5933 2008-01-29 17:49  Ben Jubb <benjubb@refractions.net>
5935         * [r2113] Fix a bug in the shortcut test for containment in a
5936           rectangle. This test wasn't correctly testing for case of a point
5937           on the boundary.
5938           
5939           Was also a bug in JTS (now fixed).
5941 2008-01-29 17:37  Ben Jubb <benjubb@refractions.net>
5943         * [r2112] Patch to fix bug in ticket #171
5945 2008-01-22 19:34  Ben Jubb <benjubb@refractions.net>
5947         * [r2111] Updated for VC to give correct version
5948           (3.1.0-CAPI-1.5.0).
5950 2008-01-18 00:37  Ben Jubb <benjubb@refractions.net>
5952         * [r2110] Added to CAPI interface, cleared CAPI_INTERFACE_REV,
5953           bumped AGE & CURRENT
5955 2008-01-18 00:35  Ben Jubb <benjubb@refractions.net>
5957         * [r2109] Fixed a bug in the handling of line strings with repeated
5958           points.
5959           
5960           -This line, and those below, will be ignored--
5961           
5962           M MonotoneChainBuilder.cpp
5964 2008-01-17 19:15  Ben Jubb <benjubb@refractions.net>
5966         * [r2108] Fixed a misspelling, GEOSPreparedContainsProperty =>
5967           GEOSPreparedContainsProperly
5969 2008-01-16 18:36  Frank Warmerdam <warmerdam@pobox.com>
5971         * [r2107] updated to include post 3.0 classes
5973 2008-01-09 23:49  Ben Jubb <benjubb@refractions.net>
5975         * [r2106] Added support for prepared geometry
5977 2008-01-09 23:48  Ben Jubb <benjubb@refractions.net>
5979         * [r2105] removed extraneous 'using namespace'
5981 2008-01-03 21:11  Ben Jubb <benjubb@refractions.net>
5983         * [r2104] commented out some delete's in
5984           MCIndexSegmentSetMutualIntersector::addToIndex, to fix a bug in
5985           prepared contains() predicate.
5987 2008-01-02 23:23  Sean Gillies <sgillies@frii.com>
5989         * [r2102] Conditionally add swig/python,ruby to SUBDIRS
5991 2007-12-22 00:04  Mateusz Loskot <mateusz@loskot.net>
5993         * [r2101] Updated configuration of experimental builder based on
5994           Boost.Build. GEOS compiles with bjam successfully as static
5995           library.
5997 2007-12-21 23:50  Mateusz Loskot <mateusz@loskot.net>
5999         * [r2100] Updated Visual C++ makefiles with new submissions from
6000           Ben. Now, new GEOS features compiles with NMAKE too.
6002 2007-12-21 23:31  Mateusz Loskot <mateusz@loskot.net>
6004         * [r2099] Removed SimplePointInAreaLocator.h from
6005           algorithm/Makefile.am (header migrated to algorithm/locate).
6007 2007-12-21 23:26  Mateusz Loskot <mateusz@loskot.net>
6009         * [r2098] Added comment about deprecated translation units in
6010           source/algorithm.
6012 2007-12-21 23:26  Paul Ramsey <pramsey@cleverelephant.ca>
6014         * [r2097] remove trailing backslash
6016 2007-12-21 23:21  Mateusz Loskot <mateusz@loskot.net>
6018         * [r2096] Updated svn:ignore property.
6020 2007-12-21 23:18  Mateusz Loskot <mateusz@loskot.net>
6022         * [r2095] Fixed extra qualifications in
6023           /geom/prep/PreparedPolygonContainsProperly.
6025 2007-12-21 23:12  Mateusz Loskot <mateusz@loskot.net>
6027         * [r2094] Fixed extra qualifications in PreparedGeometryFactory
6028           class.
6030 2007-12-21 22:57  Mateusz Loskot <mateusz@loskot.net>
6032         * [r2093] Fixed GeometryTypeId misused in
6033           geos/geom/util/ComponentCoordinateExtracter.h.
6035 2007-12-21 22:49  Paul Ramsey <pramsey@cleverelephant.ca>
6037         * [r2092] remove .cpp files that weren't there before
6039 2007-12-21 22:49  Mateusz Loskot <mateusz@loskot.net>
6041         * [r2091] Reverted changes appled in r2089 to three files from
6042           source/geom.
6044 2007-12-21 22:47  Paul Ramsey <pramsey@cleverelephant.ca>
6046         * [r2090] type subdir typo
6048 2007-12-21 22:43  Mateusz Loskot <mateusz@loskot.net>
6050         * [r2089] Updated svn:ignore property.
6052 2007-12-21 22:41  Mateusz Loskot <mateusz@loskot.net>
6054         * [r2088] Added missing <iostream> header to
6055           CustomPointCoordinateSequence.cpp.
6057 2007-12-21 22:40  Mateusz Loskot <mateusz@loskot.net>
6059         * [r2087] Removed unused SimplePointInAreaLocator.cpp. This unit
6060           migrated to algorithm/locate module.
6062 2007-12-21 22:21  Paul Ramsey <pramsey@cleverelephant.ca>
6064         * [r2086] Updated configure.in with new locations.
6066 2007-12-21 22:14  Mateusz Loskot <mateusz@loskot.net>
6068         * [r2085] Updated configure.in with new locations.
6070 2007-12-21 22:12  Mateusz Loskot <mateusz@loskot.net>
6072         * [r2084] Updated configure.in with new locations.
6074 2007-12-21 22:09  Mateusz Loskot <mateusz@loskot.net>
6076         * [r2083] Updated configure.in with new locations.
6078 2007-12-21 22:07  Mateusz Loskot <mateusz@loskot.net>
6080         * [r2082] Updated configure.in with new locations.
6082 2007-12-21 22:02  Paul Ramsey <pramsey@cleverelephant.ca>
6084         * [r2081] Add headers/geos/algorithm/locate to automake
6086 2007-12-21 22:01  Paul Ramsey <pramsey@cleverelephant.ca>
6088         * [r2080] Add files to automake
6090 2007-12-21 21:57  Paul Ramsey <pramsey@cleverelephant.ca>
6092         * [r2079] Added headers/index/intervalrtree to automake
6094 2007-12-21 21:55  Paul Ramsey <pramsey@cleverelephant.ca>
6096         * [r2078] Added headers/geom/prep headers/geom/util to automake
6098 2007-12-21 21:47  Paul Ramsey <pramsey@cleverelephant.ca>
6100         * [r2077] Added index/intervalrtree to automake
6102 2007-12-21 21:43  Paul Ramsey <pramsey@cleverelephant.ca>
6104         * [r2076] added geom/util/ComponentCoordinateExtracter.h
6106 2007-12-21 21:40  Paul Ramsey <pramsey@cleverelephant.ca>
6108         * [r2075] Add geom/prep to automake
6110 2007-12-21 21:36  Paul Ramsey <pramsey@cleverelephant.ca>
6112         * [r2074] Add algorithm/location to automake
6114 2007-12-21 21:31  Paul Ramsey <pramsey@cleverelephant.ca>
6116         * [r2073] Added new files
6118 2007-12-21 20:50  Ben Jubb <benjubb@refractions.net>
6120         * [r2072]
6122 2007-12-21 20:48  Ben Jubb <benjubb@refractions.net>
6124         * [r2071]
6126 2007-12-21 20:47  Ben Jubb <benjubb@refractions.net>
6128         * [r2070] Added from JTS 1.9 to support prepared geometry
6130 2007-12-21 20:47  Ben Jubb <benjubb@refractions.net>
6132         * [r2069] Added from JTS 1.9 to support prepared geometry
6134 2007-12-21 20:44  Ben Jubb <benjubb@refractions.net>
6136         * [r2068] Added from JTS 1.9 to support prepared geometry
6138 2007-12-21 20:44  Ben Jubb <benjubb@refractions.net>
6140         * [r2067] Added from JTS 1.9 to support prepared geometry
6142 2007-12-21 20:42  Ben Jubb <benjubb@refractions.net>
6144         * [r2066] modified because SimplePointInAreaLocator.h moved
6146 2007-12-21 20:41  Ben Jubb <benjubb@refractions.net>
6148         * [r2065] Added from JTS 1.9 to support prepared geometry
6150 2007-12-21 20:41  Ben Jubb <benjubb@refractions.net>
6152         * [r2064] Added from JTS 1.9 to support prepared geometry
6154 2007-12-21 20:40  Ben Jubb <benjubb@refractions.net>
6156         * [r2063] Added from JTS 1.9 to support prepared geometry
6158 2007-12-21 20:39  Ben Jubb <benjubb@refractions.net>
6160         * [r2062] modified because SimplePointInAreaLocator.h moved
6162 2007-12-21 20:38  Ben Jubb <benjubb@refractions.net>
6164         * [r2061] Moved into geos::algorithm::locate
6166 2007-12-21 20:37  Ben Jubb <benjubb@refractions.net>
6168         * [r2060] Added from JTS 1.9 to support prepared geometry
6170 2007-12-21 20:35  Ben Jubb <benjubb@refractions.net>
6172         * [r2059] Added from JTS 1.9 to support prepared geometry
6174 2007-12-21 20:34  Ben Jubb <benjubb@refractions.net>
6176         * [r2058] Added from JTS 1.9 to support prepared geometry
6178 2007-12-21 20:33  Ben Jubb <benjubb@refractions.net>
6180         * [r2057] changed destructor to be virtual
6182 2007-12-21 20:31  Ben Jubb <benjubb@refractions.net>
6184         * [r2056] Added a covers() predicate, from JTS 1.9, to support
6185           prepared geometry
6187 2007-12-21 20:30  Ben Jubb <benjubb@refractions.net>
6189         * [r2055] changed IsRectangle to be public
6191 2007-12-21 20:03  Ben Jubb <benjubb@refractions.net>
6193         * [r2054] Added a covers() predicate, from JTS 1.9, to support
6194           prepared geometry
6196 2007-12-21 20:00  Ben Jubb <benjubb@refractions.net>
6198         * [r2053] Moved from geos::algorithm as in JTS 1.9
6200 2007-12-21 19:55  Ben Jubb <benjubb@refractions.net>
6202         * [r2052] New namaspace geos::algorithm::locate, as in JTS 1.9..
6204 2007-12-21 19:52  Ben Jubb <benjubb@refractions.net>
6206         * [r2051] Added a public constructor, and a method to bring in line
6207           with JTS 1.9. Changed namespace to geos::algorithm::locate
6209 2007-12-21 18:44  Paul Ramsey <pramsey@cleverelephant.ca>
6211         * [r2050] version numbering for next release (3.1.0)
6213 2007-12-21 18:41  Paul Ramsey <pramsey@cleverelephant.ca>
6215         * [r2046] 3.0.0 release
6217 2007-12-19 20:18  Mateusz Loskot <mateusz@loskot.net>
6219         * [r2045] Improved warning message about using DEPRECATED headers
6221 2007-12-17 23:09  Mateusz Loskot <mateusz@loskot.net>
6223         * [r2044] Fixed std::tolower usage in XMLTester.cpp (Ticket #163).
6225 2007-12-17 23:05  Mateusz Loskot <mateusz@loskot.net>
6227         * [r2043] Replaced finite function with std::numeric_limits (Ticket
6228           #162).
6230 2007-12-17 21:52  Mateusz Loskot <mateusz@loskot.net>
6232         * [r2042] source\Makefile.vc: Fixed MSVC_VER condition for
6233           Microsoft Visual C++ 2008 (9.0).
6235 2007-12-13 16:11  Mateusz Loskot <mateusz@loskot.net>
6237         * [r2041] Added Id keyword at the top of ChangeLog file.
6239 2007-12-13 16:09  Mateusz Loskot <mateusz@loskot.net>
6241         * [r2040] * build\msvc80\geos_unit\geos_unit.vcproj: fixed
6242           post-build event
6243           * source\geom\GeometryCollection.cpp: removed unreachable code,
6244           shorten exception message.
6245           * source\geom\Geometry.cpp: purified condition based on
6246           dynamic_cast
6247           * tests\unit\geom\GeometryFactoryTest.cpp: use std::size_t
6248           instead of
6249           int where unsigned integral type required.
6251 2007-12-09 00:02  Mateusz Loskot <mateusz@loskot.net>
6253         * [r2038] Added test suite for class
6254           geos::precision::SimpleGeometryPrecisionReducer.
6256 2007-12-08 22:59  Mateusz Loskot <mateusz@loskot.net>
6258         * [r2037] Updated svn:keyword property.
6260 2007-11-26 16:26  Mateusz Loskot <mateusz@loskot.net>
6262         * [r2036] Added geos.vsprops - property sheet for Visual C++
6263           projects.
6265 2007-11-26 15:19  Mateusz Loskot <mateusz@loskot.net>
6267         * [r2035] Added common Property Sheet for Visual C++ projects where
6268           Python and Ruby macros/locations are defined. Fixed include of
6269           Python.h, see Ticket #164 for details.
6271 2007-11-26 06:21  Mateusz Loskot <mateusz@loskot.net>
6273         * [r2034] Updated svn:ignore patterns.
6275 2007-11-26 06:16  Mateusz Loskot <mateusz@loskot.net>
6277         * [r2033] Enabled target copying version.h.vc and geos_c.h.vc to
6278           headers used by Visual C++. Added test if version.h.vc is used
6279           with Visual C++.
6281 2007-11-23 02:33  Mateusz Loskot <mateusz@loskot.net>
6283         * [r2032] A bit of purification with explicit casting int to bool
6284           type.
6286 2007-11-02 22:41  Paul Ramsey <pramsey@cleverelephant.ca>
6288         * [r2031] urls updated to point to osgeo locations
6290 2007-11-02 22:17  Paul Ramsey <pramsey@cleverelephant.ca>
6292         * [r2030] add the web site content to svn for collaborative
6293           management
6295 2007-09-21 17:42  Charlie Savage <cfis@savagexi.com>
6297         * [r2029] Update the CAPI and GEOS version numbers based on
6298           Reader/Writer additions to the CAPI and EWKB support for the C++
6299           api.
6301 2007-09-21 17:40  Charlie Savage <cfis@savagexi.com>
6303         * [r2028] Updated the SWIG bindings and tests to use the new
6304           Reader/Writer classes exposed in the CAPI.
6306 2007-09-21 17:40  Charlie Savage <cfis@savagexi.com>
6308         * [r2027] Update the CAPI to expose WKTReader/WBTWriter and
6309           WKBReader/WBKWriter in the CAPI. This is an improvement over the
6310           existing API since it avoids the use of the static variable used
6311           to control byte order and # of dimenions, and gives clients more
6312           control over the creation/destruction of readers and writers.
6313           Finally, exposed the ability to output the EWKB format (set SRID
6314           to true in the WKBWriter).
6316 2007-09-21 17:35  Charlie Savage <cfis@savagexi.com>
6318         * [r2026] Switched back to using < because the fuzzy comparison now
6319           in use trips assertion errors in VC++. See comments in code for
6320           more information. Note this change may cause problems. Strk left
6321           a note in the code saying that the '<' comparison sometimes gives
6322           unstable results. But that seems better than an assertion
6323           failure.
6325 2007-09-21 17:32  Charlie Savage <cfis@savagexi.com>
6327         * [r2025] Updated the WKBWriter so it can output EWKB format
6328           similar to PostGIS. Also added a few getter/setter methods that
6329           allow clients to specify the reader's number of dimensions, byte
6330           order and whether srid values should be output. These
6331           getters/setters make it easier to wrap the reader in the CAPI.
6333 2007-09-14 15:34  Charlie Savage <cfis@savagexi.com>
6335         * [r2024]
6337 2007-09-14 15:34  Charlie Savage <cfis@savagexi.com>
6339         * [r2023] Told SVN to ignore MSCV++ Python swig build directories.
6341 2007-09-14 15:25  Charlie Savage <cfis@savagexi.com>
6343         * [r2022] Set unknown SRID values to 0 instead of -1 to be more
6344           consistent with the rest of GEOS (srid values are initialized to
6345           0 by default).
6347 2007-09-11 02:02  Charlie Savage <cfis@savagexi.com>
6349         * [r2021] Don't include config.h for MSVC++ builds.
6351 2007-09-07 17:32  Charlie Savage <cfis@savagexi.com>
6353         * [r2020] The test for SWIG was incorrect. Fixed by patch from Mark
6354           Cave-Ayland.
6356 2007-09-06 23:24  Charlie Savage <cfis@savagexi.com>
6358         * [r2019] Applied patch from Mark Cave-Ayland's to make older
6359           versions of MingW that don't have struct timezone defined compile
6360           again. Also fixed issues with more recent versions of MingW that
6361           don't correctly compile with the -ansi compiler switch.
6363 2007-09-06 23:22  Charlie Savage <cfis@savagexi.com>
6365         * [r2018] Applied patches from Mark Cave-Ayland's that
6366           reorganize/improve the SWIG support in the generated configure
6367           file.\
6369 2007-08-31 20:44  Charlie Savage <cfis@savagexi.com>
6371         * [r2017] For MSVC++ builds the CAPI version was set in geos_c.cpp
6372           instead of geos_c.h and it was set incorrectly. This patch fixes
6373           the MSVC++ version number and centralizes the various versoin
6374           #defines in the geos_c.h.
6376 2007-08-31 20:18  Charlie Savage <cfis@savagexi.com>
6378         * [r2016] Update swig makefiles to make the wrappers dependent on
6379           the SWIG interface files even if SWIG is disabled. Doing this
6380           means that Make will correctly recognize that a user has modified
6381           an I file, but that the .cxx wrapper cannot be regenerated since
6382           SWIG is not available.
6384 2007-08-30 20:06  Charlie Savage <cfis@savagexi.com>
6386         * [r2015] MingW now includes the gettimeofday function - so
6387           reworked includes to only use custom version when building with
6388           VC++.
6390 2007-08-30 17:00  Charlie Savage <cfis@savagexi.com>
6392         * [r2014] Added RUBY_BIN_DIR to autoconf macros - simplified auto
6393           make input file for ruby bindings.
6395 2007-08-30 06:19  Charlie Savage <cfis@savagexi.com>
6397         * [r2013] The last attempt to fix this file failed - instead keep
6398           the code that queries the swig libraries but use sed to merge
6399           multiple lines together. If this is not done, then the swig
6400           output causes ./configure to blow up on msys.
6402 2007-08-30 05:31  Charlie Savage <cfis@savagexi.com>
6404         * [r2012] Fixes sed issue with swig on msys. For more info see:
6405           
6406           http://lists.refractions.net/pipermail/geos-devel/2007-August/002956.html
6408 2007-08-30 03:18  Charlie Savage <cfis@savagexi.com>
6410         * [r2011] Changed from dos to unix line feeds.
6412 2007-08-29 01:41  Charlie Savage <cfis@savagexi.com>
6414         * [r2010] New VC++ project for the python SWIG bindings.
6416 2007-08-29 01:29  Charlie Savage <cfis@savagexi.com>
6418         * [r2009] Ruby SWIG bindings - mapped eql? to == so that you can do
6419           point == point2 in ruby. Removed a hard-coded path from VC++
6420           project. Updated out-of-date copyright notices for no
6421           particularly good reason.
6423 2007-08-28 21:29  Charlie Savage <cfis@savagexi.com>
6425         * [r2008] Added release as an ignored directory for VC++, similar
6426           to the debug directory.
6428 2007-08-28 21:28  Charlie Savage <cfis@savagexi.com>
6430         * [r2007] Added new ruby VC++ project to solution file.
6432 2007-08-28 21:27  Charlie Savage <cfis@savagexi.com>
6434         * [r2006] Fixed c api include for VC++ - it should be #include
6435           <geos/version.h> instead of #include <version.h>.
6437 2007-08-28 21:27  Charlie Savage <cfis@savagexi.com>
6439         * [r2005] Added new ruby VC++ project to solution file.
6441 2007-08-28 21:26  Charlie Savage <cfis@savagexi.com>
6443         * [r2004] Follow lead of geos_lib project - copy geos/geos_c.h.in
6444           to geos/geos_c.h when building with VC++.
6446 2007-08-28 21:25  Charlie Savage <cfis@savagexi.com>
6448         * [r2003] Added new vc++ project for building ruby bindings. Its
6449           not perfect since it hard-codes the path to Ruby, but its enough
6450           to get one started.
6452 2007-08-28 21:22  Charlie Savage <cfis@savagexi.com>
6454         * [r2002] Updated SWIG wrappers based on changed interface file.
6455           Also generated with SWIG 1.3.31
6457 2007-08-28 20:42  Charlie Savage <cfis@savagexi.com>
6459         * [r2001] SWIG bindings - updated Ruby tests based on name changes.
6461 2007-08-28 20:41  Charlie Savage <cfis@savagexi.com>
6463         * [r2000] Updated Ruby swig bindings to more closely match Ruby
6464           style names. So eql? instead of equals, dimensions instead of
6465           get_dimensions, etc.
6467 2007-08-28 20:40  Charlie Savage <cfis@savagexi.com>
6469         * [r1999] Exposed Geometry::Clone method in SWIG bindings. Added
6470           check for NULL string in geomFromWKT wrapper.
6472 2007-08-23 20:35  Paul Ramsey <pramsey@cleverelephant.ca>
6474         * [r1998] Memory leak patches from Robert Coup
6476 2007-08-22 23:45  Mateusz Loskot <mateusz@loskot.net>
6478         * [r1997] Cleaned compilation warnings from VC++.
6480 2007-06-11 07:43  Mateusz Loskot <mateusz@loskot.net>
6482         * [r1996] Replaced post-increment operators with pre-increment
6483           operators where standard iterators are incremented in loops.
6484           NOTE: Prefer pre-incr. over post-inc. when working with standard
6485           iterators.
6487 2007-06-11 07:39  Mateusz Loskot <mateusz@loskot.net>
6489         * [r1995] Added unit test for geos::operation::IsSimpleOp class.
6491 2007-06-10 13:03  Mateusz Loskot <mateusz@loskot.net>
6493         * [r1994] Updated tests/unit/Makefile.am with new files.
6495 2007-06-10 11:53  Mateusz Loskot <mateusz@loskot.net>
6497         * [r1993] Added unit test for
6498           geos::algorithm::CGAlgorithms::computeOrientation() function.
6500 2007-06-10 11:29  Mateusz Loskot <mateusz@loskot.net>
6502         * [r1992] Updated svn:ignore property for the whole tree adding
6503           VC++ and Windows specific patterns.
6505 2007-06-10 11:18  Mateusz Loskot <mateusz@loskot.net>
6507         * [r1991] Added unit test for CGAlgorithms::isCCW() function.
6509 2007-06-10 11:08  Mateusz Loskot <mateusz@loskot.net>
6511         * [r1990] Added unit test for geos::algorithm::ConvexHull.
6513 2007-06-10 11:03  Mateusz Loskot <mateusz@loskot.net>
6515         * [r1989] Added custom operators for static and dynamic casts of
6516           pointers wrapped with std::auto_ptr<T> type.
6518 2007-06-08 17:13  Mateusz Loskot <mateusz@loskot.net>
6520         * [r1988] Identified test case failing because of
6521           geos::index::strtree::yComparator() instability.
6523 2007-06-08 17:10  Mateusz Loskot <mateusz@loskot.net>
6525         * [r1987] Analysis of instability of the yComparator, there are
6526           some new important questions to answer.
6528 2007-06-08 15:27  Mateusz Loskot <mateusz@loskot.net>
6530         * [r1986] Cleaned signed/unsigned types mixtures, got rid from
6531           annoying compiler warnings.
6533 2007-06-08 14:50  Mateusz Loskot <mateusz@loskot.net>
6535         * [r1985] Applied Konstantin Baumann's suggestion about including
6536           version.h in C API header for Visual C++.
6538 2007-06-08 14:50  Mateusz Loskot <mateusz@loskot.net>
6540         * [r1984] Applied Konstantin Baumann's suggestion about including
6541           version.h in C API header for Visual C++.
6543 2007-06-01 13:53  Mateusz Loskot <mateusz@loskot.net>
6545         * [r1983] Added Boost.Build configuration for GEOS (experimental).
6546           The idea is to enable users to build GEOS with bjam tool from
6547           Boost.Build package.
6549 2007-06-01 13:43  Mateusz Loskot <mateusz@loskot.net>
6551         * [r1982] Set missing svn:keywords property.
6553 2007-06-01 13:06  Mateusz Loskot <mateusz@loskot.net>
6555         * [r1981] Applied patch with pre-build events generating platform.h
6556           and version.h headers. Thanks to Konstantin Baumann for this
6557           patch.
6559 2007-05-06 02:42  Mateusz Loskot <mateusz@loskot.net>
6561         * [r1980] Updated svn:ignore property for build\msvc80.
6563 2007-05-06 02:40  Mateusz Loskot <mateusz@loskot.net>
6565         * [r1979] Added source/headers/geos/version.h.vc file for Visual
6566           C++ compiler.
6568 2007-04-22 04:44  Mateusz Loskot <mateusz@loskot.net>
6570         * [r1978] Added assertion validating ordinateIndex in setOrdinate()
6571           function. Extended GEOSCoordSeqTest with swapped and non-swapped
6572           calls of coordiantes assignment functions.
6574 2007-04-15 18:02  Mateusz Loskot <mateusz@loskot.net>
6576         * [r1977] Added detection of glibtoolize under Mac OS X.
6578 2007-03-05 09:58  Sandro Santilli <strk@keybit.net>
6580         * [r1976] Add new testcases by Carl Anderson
6582 2007-02-26 10:46  Sandro Santilli <strk@keybit.net>
6584         * [r1975] Patch by Tom Elwertowski:
6585           * source/inlines.cpp: fix for MingW32 builds.
6587 2007-02-21 10:14  Sandro Santilli <strk@keybit.net>
6589         * [r1974] Patch by Carl Anderson:
6590           
6591           * source/operation/buffer/SubgraphDepthLocater.cpp
6592           (findStabbedSegments):
6593           Implement short-circuit to avoid inner defective
6594           logic.
6595           
6596           Fixes badguy3.xml
6598 2007-02-21 10:12  Sandro Santilli <strk@keybit.net>
6600         * [r1973] * tests/xmltester/: Makefile.am, badguy3.xml:
6601           Added simplified version of nasty buffer bug test.
6603 2007-02-08 23:33  Sandro Santilli <strk@keybit.net>
6605         * [r1972] Patch by Mark Cave-Ayland:
6606           
6607           * configure.in: Allow configure to continue with use_python
6608           set to false if a python binary is not found, as per
6609           http://sources.redhat.com/automake/automake.html#Python.
6611 2007-02-07 00:34  Sandro Santilli <strk@keybit.net>
6613         * [r1971] General refactoring aimed at making the code cleaner
6614           to read and maintain; use iterators rather then random
6615           accessing containers to allow easy future switch to std::list
6616           from std::vector; use a tolerance-based strict weak ordering
6617           operator for sorting child boundables in STRtree, this
6618           fixes the heisenbug when building with inlines disabled.
6620 2007-02-06 02:05  Sandro Santilli <strk@keybit.net>
6622         * [r1970] * tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp:
6623           Expect result of POLYGON simplification to always be
6624           a polygon, even if collapsed to the empty geom.
6626 2007-02-06 01:57  Sandro Santilli <strk@keybit.net>
6628         * [r1969] * operation::buffer::BufferBuilder,
6629           operation::buffer::BufferOp:
6630           Fixed buffer operation to always return polygonal
6631           geometry
6633 2007-02-03 02:18  Paul Ramsey <pramsey@cleverelephant.ca>
6635         * [r1967] 3.0.0rc4 tagging
6637 2007-02-01 11:11  Sandro Santilli <strk@keybit.net>
6639         * [r1966] * operation::buffer::BufferOp: set MAX_PRECISION_DIGITS
6640           so to match JTS.
6642 2007-01-26 01:19  Sandro Santilli <strk@keybit.net>
6644         * [r1965] * tests/xmltester/: Makefile.am,
6645           stmlf-cases-20070119.xml:
6646           New overlay test.
6648 2007-01-26 00:57  Sandro Santilli <strk@keybit.net>
6650         * [r1964] * tests/xmltester/XMLTester.cpp: improved buffer
6651           result validator.
6652           * source/operation/buffer/BufferBuilder.cpp (computeNodedEdges):
6653           remove repeated points from noded SegmentStrings, skip collapsed
6654           edges.
6656 2007-01-17 11:59  Sandro Santilli <strk@keybit.net>
6658         * [r1963] New testcase for bug fixed by previous commit.
6660 2007-01-17 01:05  Sandro Santilli <strk@keybit.net>
6662         * [r1962] * source/index/strtree/STRtree.cpp (yComparator):
6663           Use static_cast<> and make code more readable.
6664           A side effect seems to be fixing a segfault :!
6666 2007-01-17 00:45  Sandro Santilli <strk@keybit.net>
6668         * [r1961] * source/headers/geos/index/strtree/STRtree.h (centreY):
6669           const-corrected.
6671 2007-01-16 14:12  Sandro Santilli <strk@keybit.net>
6673         * [r1960] * tests/xmltester/XMLTester.cpp: don't include catch-all
6674           headers.
6676 2007-01-09 17:34  Sandro Santilli <strk@keybit.net>
6678         * [r1959] * source/operation/buffer/: Makefile.am,
6679           OffsetCurveVertexList.h:
6680           New helper class for OffsetCurveBuilder
6681           * operation::buffer::OffsetCurveBuilder:
6682           Move vertexlist management to external class.
6683           * tests/xmltester/: Makefile.am, TestBufferExternal.xml:
6684           added test for above changes (imported from JTS and
6685           modified to work with GEOS).
6686           * tests/xmltester/XMLTester.cpp: change buffer
6687           validator again: check area of topological
6688           difference between expected and obtained result
6689           to be smaller then 1/1000 of expected geometry
6690           area.
6692 2007-01-09 15:08  Sandro Santilli <strk@keybit.net>
6694         * [r1958] * source/geom/CoordinateArraySequence.cpp,
6695           source/headers/geos/geom/CoordinateSequence.h,
6696           source/headers/geos/geom/CoordinateArraySequence.h:
6697           add(Coordinate, bool) made a virtual method and overrridden
6698           for CoordinateArraySequence, for better performance
6699           (single virtual call vs. multiple); added front() and
6700           back() methods.
6702 2007-01-09 10:27  Sandro Santilli <strk@keybit.net>
6704         * [r1957] * tests/xmltester/XMLTester.cpp: add areatest to buffer
6705           test handler.
6707 2007-01-05 01:01  Sandro Santilli <strk@keybit.net>
6709         * [r1956] * configure.in: prepared for version to 3.0.0rc4,
6710           fixed swig python errors as suggested by hint
6711           (AM_PATH_PYTHON).
6713 2007-01-04 22:43  Sandro Santilli <strk@keybit.net>
6715         * [r1955] * configure.in, swig/geos.i.in, swig/geos.i:
6716           geos.i generated at configure time from geos.i.in
6717           (so we don't have to manually update versions there).
6719 2007-01-04 22:38  Sandro Santilli <strk@keybit.net>
6721         * [r1954] Patch by dev-zero at gentoo dot org:
6722           
6723           * swig/geos.i: use unsigned int when CAPI signatures
6724           expect unsigned int (not size_t).
6726 2007-01-03 20:11  Sandro Santilli <strk@keybit.net>
6728         * [r1953] * tests/xmltester/: fme.xml, Makefile.am: added buffer
6729           testcase.
6731 2007-01-03 20:06  Sandro Santilli <strk@keybit.net>
6733         * [r1952] * tests/xmltester/XMLTester.cpp: use a tolerance of 10E-6
6734           for buffer validation (~10cm at worst when using latlong
6735           projections); create sql tables with oid to work around a
6736           bug in qgis 0.7.4.
6738 2007-01-03 19:18  Sandro Santilli <strk@keybit.net>
6740         * [r1951] Applied patch by Mark Cave-Ayland
6741           <mark.cave-ayland@ilande.co.uk>:
6742           
6743           * source/inlines.cpp, source/algorithm/HCoordinate.cpp:
6744           Fixes for MingW builds. See geos-devel/2007-January/002766.html.
6746 2007-01-03 14:56  Sandro Santilli <strk@keybit.net>
6748         * [r1950] * source/operation/buffer/BufferOp.cpp
6749           (bufferReducedPrecision):
6750           Fixed computation of reduced PrecisionModel scale.
6752 2006-12-18 20:04  Sandro Santilli <strk@keybit.net>
6754         * [r1949] * tests/xmltester/robustness.xml: added
6755           testcase reported to fail with 2.2.3 on
6756           postgis-users/2006-November/014013.html.
6758 2006-12-18 18:44  Sandro Santilli <strk@keybit.net>
6760         * [r1948] Geometry snapping synced with JTS.
6762 2006-12-18 14:27  Sandro Santilli <strk@keybit.net>
6764         * [r1947] * HOWTO_RELEASE: add ChangeLog's release mark step.
6766 2006-12-18 14:19  Sandro Santilli <strk@keybit.net>
6768         * [r1946] * source/precision/GeometrySnapper.cpp
6769           (computeSnapTolerance):
6770           properly compute snap tolerance for fixed precision geometries.
6771           * tests/xmltester/: Makefile.am, TestRobustOverlayFixed.xml:
6772           new test for fixed precision snapping.
6774 2006-12-15 10:50  Sandro Santilli <strk@keybit.net>
6776         * [r1945] release 3.0.0rc3 marked
6778 2006-12-14 19:12  Paul Ramsey <pramsey@cleverelephant.ca>
6780         * [r1943] bumped version numbers for 3.0.0rc3
6782 2006-12-13 11:05  Mateusz Loskot <mateusz@loskot.net>
6784         * [r1942] Updated makefile and project files for Visual C++.
6786 2006-12-13 10:55  Sandro Santilli <strk@keybit.net>
6788         * [r1941] Updated port information.
6790 2006-12-13 10:51  Sandro Santilli <strk@keybit.net>
6792         * [r1940] * precision::GeometrySnapper,
6793           precision::LineStringSnapper:
6794           Updated port information.
6796 2006-12-11 17:42  Sandro Santilli <strk@keybit.net>
6798         * [r1939] * source/headers/geos/noding/SegmentIntersector.h: added
6799           virtual
6800           isDone() function, always returning false by default.
6801           * source/noding/MCIndexNoder.cpp (intersectChains):
6802           short-circuit from JTS-1.8, based on the new
6803           SegmentIntersector::isDone() method.
6804           * source/noding/Makefile.am,
6805           source/noding/FastNodingValidator.cpp,
6806           source/noding/SingleInteriorIntersectionFinder.cpp,
6807           source/headers/geos/noding/Makefile.am,
6808           source/headers/geos/noding/FastNodingValidator.h,
6809           source/headers/geos/noding/SingleInteriorIntersectionFinder.h:
6810           New ports from JTS-1.8-cvs.
6811           * source/headers/geos/geomgraph/EdgeNodingValidator.h:
6812           use a FastNodingValidator rather then a simple NodingValidator.
6814 2006-12-07 10:45  Sandro Santilli <strk@keybit.net>
6816         * [r1938] * source/headers/geos/algorithm/:
6817           CentralEndpointIntersector.h,
6818           Makefile.am: new port from JTS-1.8.
6819           * algorithm::LineIntersector: robustness improvements
6820           from JTS-1.8.
6822 2006-12-05 11:22  Mateusz Loskot <mateusz@loskot.net>
6824         * [r1937] Fixed indentantion in tests/unit/capi.
6826 2006-12-05 11:10  Mateusz Loskot <mateusz@loskot.net>
6828         * [r1936] Fixed typos in changelog.
6830 2006-12-05 11:05  Mateusz Loskot <mateusz@loskot.net>
6832         * [r1935] Set svn:keyword property on CAPI tests.
6834 2006-12-05 11:02  Mateusz Loskot <mateusz@loskot.net>
6836         * [r1934] Purifying CAPI unit tests.
6838 2006-12-05 10:59  Mateusz Loskot <mateusz@loskot.net>
6840         * [r1933] Added CAPI tests to VC++ project.
6842 2006-12-05 10:42  Sandro Santilli <strk@keybit.net>
6844         * [r1932] * source/operation/overlay/OverlayOp.cpp: Use
6845           EdgeNodingValidator
6846           instead of OverlayResultValidator (faster and more effective).
6847           Note that compile-time defines can select use of either or both
6848           ones.
6849           * source/headers/geos/geom/BinaryOp.h: be quiet if not in DEBUG
6850           mode.
6852 2006-12-05 09:59  Sandro Santilli <strk@keybit.net>
6854         * [r1931] * noding::NodingValidator.h: throw TopologyException
6855           rather then a generic GEOSException.
6857 2006-12-04 12:41  Sandro Santilli <strk@keybit.net>
6859         * [r1930] * source/headers/geos/geomgraph/EdgeNodingValidator.h:
6860           fix members initialization order.
6862 2006-12-04 11:38  Sandro Santilli <strk@keybit.net>
6864         * [r1929] * geomgraph::EdgeNodingValidator: minor cleanup
6865           to use references args instead of pointers for
6866           method that doesn't handle NULLs anyway.
6868 2006-12-04 10:31  Sandro Santilli <strk@keybit.net>
6870         * [r1928] * tests/unit/capi/: GEOSCoordSeq.cpp =>
6871           GEOSCoordSeqTest.cpp
6872           * tests/unit/capi/GEOSSimplifyTest.cpp: new test
6873           for GEOSSimplify (just a test for bug #134).
6874           * source/simplify/DouglasPeuckerLineSimplifier.cpp (simplify):
6875           don't try to simplify empty coordinate lists. Fixes bug #134.
6877 2006-12-04 10:14  Sandro Santilli <strk@keybit.net>
6879         * [r1927] Other tests using setOrdinate instead of set{X,Y,Z}
6881 2006-12-04 10:12  Sandro Santilli <strk@keybit.net>
6883         * [r1926] * source/geom/CoordinateArraySequence.cpp (setOrdinate):
6884           fix bug #133.
6886 2006-12-04 10:00  Sandro Santilli <strk@keybit.net>
6888         * [r1925] * tests/unit/capi/GEOSCoordSeq.cpp: add test for bug #133
6889           (failing).
6891 2006-12-04 09:57  Sandro Santilli <strk@keybit.net>
6893         * [r1924] * tests/unit/geom/CoordinateArraySequenceTest.cpp: added
6894           tests for setOrdinate()
6896 2006-11-30 14:49  Sandro Santilli <strk@keybit.net>
6898         * [r1923] * tests/unit/: Makefile.am, capi/GEOSCoordSeq.cpp:
6899           new experimental test for C-API GEOSCoordSeq.
6900           * capi/geos_c.cpp (GEOSCoordSeq_create): removed
6901           suspicious static cast.
6903 2006-11-28 19:13  Mateusz Loskot <mateusz@loskot.net>
6905         * [r1922] Added Visual C++ 2005 project files.
6907 2006-11-23 20:17  Sandro Santilli <strk@keybit.net>
6909         * [r1921] * source/geom/Point.cpp (equalsExact): don't segfault on
6910           empty points. Fixes bug #132.
6912 2006-11-23 12:25  Sandro Santilli <strk@keybit.net>
6914         * [r1920] Added short descripion of testcases provenience
6916 2006-11-22 20:29  Sandro Santilli <strk@keybit.net>
6918         * [r1919] * tests/xmltester/: stmlf-cases-20061020.xml,
6919           Makefile.am: add more robustness testcases.
6921 2006-11-22 12:26  Sandro Santilli <strk@keybit.net>
6923         * [r1918] Patch by dron@ak4719.spb.edu:
6924           
6925           * autogen.sh: call 'autoheader' after 'aclocal'.
6926           Fixes bug #131
6928 2006-11-18 15:30  Mateusz Loskot <mateusz@loskot.net>
6930         * [r1917] Fixed path to geos_c.h in source/makefile.vc.
6932 2006-11-15 18:26  Sandro Santilli <strk@keybit.net>
6934         * [r1916] * configure.in: don't generate geos_c.h.vc
6935           * source/Makefile.vc: don't generate geos_c.h and version.h
6936           * source/headers/geos/version.h.vc, capi/geos_c.h.vc.in:
6937           removed, will NOT be needed by Makefile.vc
6938           * source/headers/geos/Makefile.am: distribute version.h
6939           * capi/Makefile.am: distribute geos_c.h
6941 2006-11-15 14:42  Sandro Santilli <strk@keybit.net>
6943         * [r1915] * capi/geos_c.h.in: hopefully fixed GEOS_DLL use.
6945 2006-11-15 11:28  Sandro Santilli <strk@keybit.net>
6947         * [r1914] * capi/geos_c.cpp (GEOSGeom_getDimensions): Fix a
6948           segfault on empty geometry input (fix bug #126).
6950 2006-11-11 05:32  Paul Ramsey <pramsey@cleverelephant.ca>
6952         * [r1913] Retreived original .vc file and put in MACRO
6953           substitutions. Somehow GNU version replaced .vc version during
6954           file shuffles to get macros in.
6956 2006-11-10 18:24  Sandro Santilli <strk@keybit.net>
6958         * [r1912] fixed timewarp
6960 2006-11-10 17:56  Paul Ramsey <pramsey@cleverelephant.ca>
6962         * [r1911] noted .vc change
6964 2006-11-10 17:55  Paul Ramsey <pramsey@cleverelephant.ca>
6966         * [r1910] Made sure geos_c.h.vc is part of 'make dist' since VC
6967           users won't have .configure
6969 2006-11-10 17:38  Paul Ramsey <pramsey@cleverelephant.ca>
6971         * [r1909] Added substitution strings to .in files for .vc
6972           generation.
6974 2006-11-10 17:35  Paul Ramsey <pramsey@cleverelephant.ca>
6976         * [r1908] Changes for capi .vc generation
6978 2006-11-10 14:50  Howard Butler <hobu.inc@gmail.com>
6980         * [r1907] update
6982 2006-11-09 09:10  Sandro Santilli <strk@keybit.net>
6984         * [r1906] * test/xmltester/XMLTester.cpp: improved 'testarea' test.
6986 2006-11-08 11:54  Sandro Santilli <strk@keybit.net>
6988         * [r1905] added 'release-separator' tag
6990 2006-11-08 11:51  Sandro Santilli <strk@keybit.net>
6992         * [r1904] * tests/xmltester/robustness.xml: made test safe to
6993           run by using the new 'areatest' operation; added
6994           new testcases just raised on the mailing list.
6995           * tests/xmltester/Makefile.am: robustness.xml is now safe
6996           to run, so run it on make check.
6998 2006-11-08 10:40  Sandro Santilli <strk@keybit.net>
7000         * [r1903] * source/headers/geos/geom/BinaryOp.h: enable
7001           COMMONBITS-removal heuristic so it is attempted
7002           before geometry snapping.
7004 2006-11-05 20:34  Sandro Santilli <strk@keybit.net>
7006         * [r1900] * capi/Makefile.am: distribute files needed for testing,
7007           proper cleanup (make distcheck works now)
7009 2006-11-05 00:24  Charlie Savage <cfis@savagexi.com>
7011         * [r1899] Updated ruby swig wrapper for changes in header files.
7013 2006-11-05 00:24  Charlie Savage <cfis@savagexi.com>
7015         * [r1898] Updated python swig wrapper for changes in header files.
7017 2006-11-05 00:23  Charlie Savage <cfis@savagexi.com>
7019         * [r1897] Fixes for changes in header files.
7021 2006-11-03 12:35  Sandro Santilli <strk@keybit.net>
7023         * [r1896] redirect 'diff' output to stderr
7025 2006-11-03 10:54  Sandro Santilli <strk@keybit.net>
7027         * [r1895] hopefully fixed proper quoting
7029 2006-11-03 10:30  Sandro Santilli <strk@keybit.net>
7031         * [r1894] Report non-zero return from ./geostest run
7033 2006-11-02 10:08  Sandro Santilli <strk@keybit.net>
7035         * [r1893] * source/headers/geos/geom/BinaryOp.h: disable debugging
7036           output by default.
7038 2006-11-02 10:02  Sandro Santilli <strk@keybit.net>
7040         * [r1892] * capi/geostest.c: updated to use the new GEOSGeometry
7041           typedef, so to build w/out warnings and fully respecting current
7042           const specification.
7044 2006-11-02 09:48  Sandro Santilli <strk@keybit.net>
7046         * [r1891] * capi/geos_c.cpp, capi/geos_c.h.in: const-corrected and
7047           documented GEOSPolygonize function.
7049 2006-11-02 09:38  Sandro Santilli <strk@keybit.net>
7051         * [r1890] * capi/test.expected: updated expected version
7052           * capi/testrunner.sh: be happy with geostest running w/out
7053           segfaulting, still run diff for reference.
7055 2006-11-02 09:33  Sandro Santilli <strk@keybit.net>
7057         * [r1889] * configure.in: updated versions to 3.0.0rc2 / CAPI-1.3.0
7059 2006-11-02 08:32  Sandro Santilli <strk@keybit.net>
7061         * [r1888] Patch by Markus Schaber <schabi@logix-tt.com>:
7062           
7063           * capi/geos_c.h.in: add GEOSGeometry and GEOSCoordSequence
7064           typedef, to unhide the pointer type and allow fine-grained
7065           const specification, use the new typedefs in function signatures
7066           (fix some const-specifications accordingly)
7067           * capi/geos_c.cpp: define GEOSGeometry and GEOSCoordSequence
7068           for cross-checking of types in header.
7070 2006-10-30 15:14  Sandro Santilli <strk@keybit.net>
7072         * [r1887] Patch by Markus Schaber <schabi@logix-tt.com>
7073           
7074           * capi/geos_c.cpp: more focused 'using' directives.
7075           * capi/geos_c.h.in: let the enum visible by geos_c.cpp
7076           now that there are no more name clashes.
7078 2006-10-30 13:20  Sandro Santilli <strk@keybit.net>
7080         * [r1886] removed useless GEOSGeomTypes define
7082 2006-10-30 13:00  Sandro Santilli <strk@keybit.net>
7084         * [r1885] reduce default verbosity
7086 2006-10-30 12:49  Sandro Santilli <strk@keybit.net>
7088         * [r1884] * capi/geos_c.cpp:
7089           Remove a typedef which is also included via Header;
7090           Use dynamic_cast instead of C cast in 2 cases to allow the RTTI
7091           type check;
7092           Replace "geoms" temp vector in polygonizer function with a loop,
7093           this saves us at least one of the two vector copies;
7094           Drop 2 unneded const_cast occurences;
7095           Allow calling getNumGeometries against non-collections;
7096           2 comment / whitespace cleanups.
7097           * capi/geos_c.h.in:
7098           Added a comment explaining ou #ifndef magic;
7099           Unified the two #ifndef into a single one.
7101 2006-10-30 10:29  Sandro Santilli <strk@keybit.net>
7103         * [r1883] * capi/: test.expected, testrunner.sh, Makefile.am: Added
7104           a run of ./geostest as part of 'make check'
7106 2006-10-30 10:15  Sandro Santilli <strk@keybit.net>
7108         * [r1882] Patch submitted by Markus Schaber <schabi@logix-tt.com> (
7109           reviewed and fixed )
7110           
7111           * capi/: geos_c.cpp, geos_c.h.in:
7112           Changed the C-API implementation to actually include the header
7113           that's included by the clients, this allows the compiler to check
7114           declarations and implementation for consistency, fixed geos_c.cpp
7115           accordingly (const-correctness, mainly).
7117 2006-10-30 09:49  Sandro Santilli <strk@keybit.net>
7119         * [r1881] * capi/geostest.c: added some checks of return from CAPI
7120           functions returning GEOSGeom (not all, just a few)
7122 2006-10-27 11:54  Sandro Santilli <strk@keybit.net>
7124         * [r1880] Patch by Markus Schaber <schabi@logix-tt.com>
7125           
7126           * algorithm::InteriorPointLine (ctor): take Geometry by
7127           const-pointer.
7128           * geom::Geometry (getInteriorPoint): made a const-method
7129           * operation::polygonize::Polygonizer: implement filter_ro rather
7130           then filter_rw, as it doesn't change the Geometry, propagated
7131           change to internal interfaces (add methods)
7133 2006-10-26 09:22  Sandro Santilli <strk@keybit.net>
7135         * [r1879] * capi/geos_c.h.in: reverted all changes of 'int' types
7136           to 'size_t' types (the lib never changed, and still expects
7137           ints)
7139 2006-10-24 16:54  Sandro Santilli <strk@keybit.net>
7141         * [r1878] * source/headers/geos/geom/BinaryOp.h: try original geoms
7142           first by default.
7144 2006-10-24 16:53  Sandro Santilli <strk@keybit.net>
7146         * [r1877] * operation::overlay::OverlayResultValidator.cpp
7147           (isValid): run the test even if inputs and output are not areal.
7149 2006-10-24 16:49  Sandro Santilli <strk@keybit.net>
7151         * [r1876] * operation::overlay::FuzzyPointLocator: eliminate
7152           non-polygonal components from consideration when testing the
7153           location of points.
7155 2006-10-24 10:16  Sandro Santilli <strk@keybit.net>
7157         * [r1875] * precision::GeometrySnapper: snapPrecisionFactor
7158           augmented from 10e-12 to 10e-10.
7160 2006-10-24 09:49  Sandro Santilli <strk@keybit.net>
7162         * [r1874] * precision::LineStringSnapper (findSegmentToSnap):
7163           return the *closest* segment, don't snap if the closest
7164           segment *intersects* the snap points, consider a distance
7165           of exactly snapTolerance as non-tolerated (got in sync with JTS)
7167 2006-10-23 10:23  Sandro Santilli <strk@keybit.net>
7169         * [r1873] * source/headers/geos/geom/BinaryOp.h (SnapOp): document
7170           and add optional CBR step (snap after applying common bits
7171           removal - this is the default); (check_valid): add validity
7172           checker function.
7174 2006-10-20 11:18  Sandro Santilli <strk@keybit.net>
7176         * [r1872] * noding::SegmentString: added notifyCoordinatesChange
7177           method.
7178           * noding::ScaledNoder: notify possible coordinates change to
7179           SegmentString after removing repeated points.
7181 2006-10-19 18:26  Sandro Santilli <strk@keybit.net>
7183         * [r1871] * configure.in: use 'expr' for arithmetics (more
7184           portable)
7186 2006-10-18 19:21  Mateusz Loskot <mateusz@loskot.net>
7188         * [r1870] Refactored Visual C++ makefiles.
7190 2006-10-18 17:53  Mateusz Loskot <mateusz@loskot.net>
7192         * [r1869] Updated source\makefile.vc and source\dirlist.mk files.
7194 2006-10-18 17:53  Mateusz Loskot <mateusz@loskot.net>
7196         * [r1868] Added top-level makefile.vc.
7198 2006-10-18 14:28  Sandro Santilli <strk@keybit.net>
7200         * [r1867] fixed svn:ignore property
7202 2006-10-18 12:08  Sandro Santilli <strk@keybit.net>
7204         * [r1866] disable non-JTS overlay result validators (to more
7205           closely track JTS at this stage)
7207 2006-10-17 14:26  Sandro Santilli <strk@keybit.net>
7209         * [r1865] * source/headers/geos/geom/BinaryOp.h (SnapOp): fixed
7210           horrible
7211           bug applying overlay of first geom to itself :(
7213 2006-10-17 10:15  Sandro Santilli <strk@keybit.net>
7215         * [r1864] really fixed 'extra tokens at end of #endif directive'
7216           warning
7218 2006-10-17 10:10  Sandro Santilli <strk@keybit.net>
7220         * [r1863] fixed 'extra tokens at end of #endif directive' warning
7222 2006-10-17 08:44  Sandro Santilli <strk@keybit.net>
7224         * [r1862] * capi/Makefile.am: don't directly link geostest against
7225           both libgeos.so and libstdc++ (should be derived by
7226           libgeos_c.so).
7228 2006-10-12 15:33  Sandro Santilli <strk@keybit.net>
7230         * [r1861] * tests/bigtest/GeometryTestFactory.cpp,
7231           tests/bigtest/bigtest.h, tests/bigtest/TestSweepLineSpeed.cpp:
7232           fixed header inclusion, to reduce compiler noise.
7234 2006-10-09 16:39  Sandro Santilli <strk@keybit.net>
7236         * [r1860] * source/headers/geos/geom/BinaryOp.h: always snap geoms
7237           to each-other before applying an overlay (temp hack).
7239 2006-10-09 16:35  Sandro Santilli <strk@keybit.net>
7241         * [r1859] * source/operation/overlay/OverlayOp.cpp: enable all
7242           overlay result validators, make it disablable at compile time.
7244 2006-10-05 10:58  Mateusz Loskot <mateusz@loskot.net>
7246         * [r1858] Added inclusion guards to geos_c.h files.
7248 2006-10-05 09:46  Sandro Santilli <strk@keybit.net>
7250         * [r1857] increment areatest verbosity (needs -v -v)
7252 2006-10-02 18:53  Howard Butler <hobu.inc@gmail.com>
7254         * [r1856] GEOSEnvelope wasn't in the PROTOTYPES section in
7255           geos_c.cpp
7257 2006-09-27 07:48  Sandro Santilli <strk@keybit.net>
7259         * [r1855] updated tag item
7261 2006-09-27 07:43  Sandro Santilli <strk@keybit.net>
7263         * [r1854] added info about svn tags
7265 2006-09-19 06:54  Sandro Santilli <strk@keybit.net>
7267         * [r1853] Added <algorithm> include
7269 2006-09-08 23:13  Paul Ramsey <pramsey@cleverelephant.ca>
7271         * [r1851] Added information about funders of the 3.0.0 series: Safe
7272           Software, Autodesk,
7273           Bavarian State Ministry of Agriculture and Forestry and the State
7274           Survey of Bavaria.
7276 2006-09-08 09:38  Sandro Santilli <strk@keybit.net>
7278         * [r1850] updated
7280 2006-09-08 09:31  Sandro Santilli <strk@keybit.net>
7282         * [r1849] more debugging output
7284 2006-09-08 09:21  Sandro Santilli <strk@keybit.net>
7286         * [r1848] More testcases
7288 2006-09-07 18:07  Sandro Santilli <strk@keybit.net>
7290         * [r1847] New unit test for OverlayResultValidator class
7292 2006-09-07 18:07  Sandro Santilli <strk@keybit.net>
7294         * [r1846] more debugging output
7296 2006-09-07 17:52  Sandro Santilli <strk@keybit.net>
7298         * [r1845] Added addVertices private method (unused, as in JTS, but
7299           possibly useful in the future)
7301 2006-09-07 17:41  Sandro Santilli <strk@keybit.net>
7303         * [r1844] Added debugging code
7305 2006-09-07 17:35  Sandro Santilli <strk@keybit.net>
7307         * [r1843] more testcases (added test for max distance of offset
7308           points)
7310 2006-09-07 15:28  Sandro Santilli <strk@keybit.net>
7312         * [r1842] removed svn:executable prop from all .cpp files
7314 2006-09-07 15:22  Sandro Santilli <strk@keybit.net>
7316         * [r1841] removed svn:executable property
7318 2006-09-07 15:21  Sandro Santilli <strk@keybit.net>
7320         * [r1840] testing execute bit state
7322 2006-09-07 12:17  Mateusz Loskot <mateusz@loskot.net>
7324         * [r1839] Set svn:keyword for $ expansion.
7326 2006-09-07 11:34  Sandro Santilli <strk@keybit.net>
7328         * [r1838] Cleaned up OverlayResultValidator call (still disabled
7329           due to bugs)
7331 2006-09-07 11:27  Sandro Santilli <strk@keybit.net>
7333         * [r1837] blindly return positive result if any input or output is
7334           not an area
7336 2006-09-07 11:08  Sandro Santilli <strk@keybit.net>
7338         * [r1836] new test for FuzzyPointLocator
7340 2006-09-07 10:30  Sandro Santilli <strk@keybit.net>
7342         * [r1835] Explicit values to LocationValue enum items. Removed CVS
7343           Log
7345 2006-09-07 09:33  Sandro Santilli <strk@keybit.net>
7347         * [r1834] Removed catch-all headers inclusion and use of obsoleted
7348           Unload class
7350 2006-09-07 09:24  Sandro Santilli <strk@keybit.net>
7352         * [r1833] updated
7354 2006-09-07 09:23  Sandro Santilli <strk@keybit.net>
7356         * [r1832] comment cleanup
7358 2006-09-07 09:01  Sandro Santilli <strk@keybit.net>
7360         * [r1831] Comments about ownership (and lifetime) of returned
7361           objects
7363 2006-09-07 08:59  Sandro Santilli <strk@keybit.net>
7365         * [r1830] New DistanceOp unit test
7367 2006-09-07 08:57  Sandro Santilli <strk@keybit.net>
7369         * [r1829] (computeMinDistancePoints): fixed invalid reference.
7371 2006-09-07 08:23  Sandro Santilli <strk@keybit.net>
7373         * [r1828] don't giveup on automake failures (testing)
7375 2006-09-06 18:44  Sandro Santilli <strk@keybit.net>
7377         * [r1827] Ops, overlay result validation erroenously committed
7379 2006-09-06 18:41  Sandro Santilli <strk@keybit.net>
7381         * [r1826] new test for OffsetPointGenerator class
7383 2006-09-06 18:37  Sandro Santilli <strk@keybit.net>
7385         * [r1825] Fixed uninitialized memory bug
7387 2006-09-06 17:59  Sandro Santilli <strk@keybit.net>
7389         * [r1824] new test for FuzzyPointLocator class
7391 2006-09-06 17:48  Sandro Santilli <strk@keybit.net>
7393         * [r1823] updated after GeometrySnapper interface change.
7395 2006-09-06 17:26  Mateusz Loskot <mateusz@loskot.net>
7397         * [r1822] Set $ expansion for new files in 'overlay' module.
7399 2006-09-06 17:22  Sandro Santilli <strk@keybit.net>
7401         * [r1821] Rest of Overlay validation classes.
7403 2006-09-06 16:54  Mateusz Loskot <mateusz@loskot.net>
7405         * [r1820] Set svn:keyword property for Id keyword expansion.
7407 2006-09-06 15:50  Sandro Santilli <strk@keybit.net>
7409         * [r1819] Fixed comments and includes
7411 2006-09-06 15:33  Sandro Santilli <strk@keybit.net>
7413         * [r1818] new helper class for Overlay op validation.
7415 2006-09-06 15:21  Sandro Santilli <strk@keybit.net>
7417         * [r1817] (getBoundary) memory allocations documented
7419 2006-09-05 16:18  Sandro Santilli <strk@keybit.net>
7421         * [r1816] updated (last commit log was bogus, refer to ChangeLog
7422           entry)
7424 2006-09-05 16:07  Sandro Santilli <strk@keybit.net>
7426         * [r1815] (OverlayOp::checkObviouslyWrongResult): exceptions
7427           messages rewording
7429 2006-08-31 23:13  Sandro Santilli <strk@keybit.net>
7431         * [r1814] (insertContained): fixed bug reported in
7432           geos-devel/2006-August/002541.html
7434 2006-08-31 23:07  Sandro Santilli <strk@keybit.net>
7436         * [r1813] Reverted last two commits. Darwin host on buildbot seems
7437           to have its own problems...
7439 2006-08-31 22:28  Sandro Santilli <strk@keybit.net>
7441         * [r1812] Ops, it was AM_CONFIG_HEADER the old version - still
7442           testing
7444 2006-08-31 22:21  Sandro Santilli <strk@keybit.net>
7446         * [r1811] AC_CONFIG_HEADERS => AM_CONFIG_HEADER (to support older
7447           automake versions)
7449 2006-08-04 20:30  Howard Butler <hobu.inc@gmail.com>
7451         * [r1810] version should be 3.0.0 instead of 3.3.0
7453 2006-08-04 20:29  Howard Butler <hobu.inc@gmail.com>
7455         * [r1809] bump patch to rc1
7457 2006-08-04 20:23  Howard Butler <hobu.inc@gmail.com>
7459         * [r1808] give makefile.vc some love
7461 2006-08-04 16:40  Charlie Savage <cfis@savagexi.com>
7463         * [r1807] Updated SWIG bindings to expose the equalsExact and
7464           normalize methods.
7466 2006-08-03 23:43  Charlie Savage <cfis@savagexi.com>
7468         * [r1806] Two changes needed to include the correct definitions for
7469           compiling geos using MingW/msys on Windows.
7471 2006-08-03 22:46  Sandro Santilli <strk@keybit.net>
7473         * [r1805] try to keep text within 80 cols
7475 2006-08-03 22:24  Charlie Savage <cfis@savagexi.com>
7477         * [r1804] Changed configure.in to use *nix line feeds.
7479 2006-08-03 22:17  Charlie Savage <cfis@savagexi.com>
7481         * [r1803] Mistakenly used Geometry* in C api headers instead of
7482           GEOSGeom.
7484 2006-08-03 22:13  Charlie Savage <cfis@savagexi.com>
7486         * [r1802] Removed native line endings for configure.in since CR/LF
7487           does not work on Windows under msys.
7489 2006-08-03 22:02  Charlie Savage <cfis@savagexi.com>
7491         * [r1801] Added equalsExact and normalize to the c api as discussed
7492           on the mailing list
7493           (http://geos.refractions.net/pipermail/geos-devel/2006-July/002452.html).
7495 2006-08-03 21:34  Charlie Savage <cfis@savagexi.com>
7497         * [r1800] Updated build scripts so that ruby/geos_wrap.cxx,
7498           python/geos_wrap.cxx and python/geos.py are removed by make
7499           maintainer-clean but not make clean.
7501 2006-08-03 16:28  Mateusz Loskot <mateusz@loskot.net>
7503         * [r1799] Fixed Bug #90
7505 2006-08-03 16:18  Charlie Savage <cfis@savagexi.com>
7507         * [r1798] Added SWIG generated wrapper files for Ruby and Python
7509 2006-07-27 06:18  Mateusz Loskot <mateusz@loskot.net>
7511         * [r1797] Added svn:ignore property to ignore 'geos-3.0.0rc1' dir
7512           (testing commit access to SVN).
7514 2006-07-26 19:06  Sandro Santilli <strk@keybit.net>
7516         * [r1795] Removed .cvsignore files from repository
7518 2006-07-26 17:51  Sandro Santilli <strk@keybit.net>
7520         * [r1794] * capi/Makefile.am: forced link of geostest against
7521           stdc++ lib
7522           * tests/xmltester/XMLTester.cpp: added <cmath> include (for fabs
7523           use)
7525 2006-07-26 15:28  Sandro Santilli <strk@keybit.net>
7527         * [r1776] Added geometry snapping heuristic
7529 2006-07-25 20:45  Sandro Santilli <strk@keybit.net>
7531         * [r1775] Made autogen.sh errors more visible
7533 2006-07-21 19:37  Charlie Savage <cfis@savagexi.com>
7535         * [r1773] Added note about inclusion of version.in.vc. See
7536           http://geos.refractions.net/pipermail/geos-devel/2006-July/002463.html
7537           for more info.
7539 2006-07-21 17:59  Sandro Santilli <strk@keybit.net>
7541         * [r1772] Added test for GeometrySnapper
7543 2006-07-21 17:59  Sandro Santilli <strk@keybit.net>
7545         * [r1771] Fixed preprocessor directive use
7547 2006-07-21 17:09  Sandro Santilli <strk@keybit.net>
7549         * [r1770] Added new precision::LineStringSnapper class + test
7550           and precision::GeometrySnapper (w/out test)
7552 2006-07-21 17:05  Sandro Santilli <strk@keybit.net>
7554         * [r1769] added operator<< for CoordinateList class
7556 2006-07-21 17:00  Sandro Santilli <strk@keybit.net>
7558         * [r1768] Added another distance() test
7560 2006-07-21 16:45  Mateusz Loskot <mateusz@loskot.net>
7562         * [r1767] Wrapped FIXME message with #warning directive to shout
7563           about potential headers removal in future.
7565 2006-07-21 14:53  Sandro Santilli <strk@keybit.net>
7567         * [r1766] CoordinateList class re-introduced, for list-based ops
7568           (not strictly mapped to JTS version, not yet at least)
7570 2006-07-21 14:49  Sandro Santilli <strk@keybit.net>
7572         * [r1765] Fixed typo in comment
7574 2006-07-21 08:33  Sandro Santilli <strk@keybit.net>
7576         * [r1764] Removed blank space after backslash (automake complained)
7578 2006-07-19 02:43  Charlie Savage <cfis@savagexi.com>
7580         * [r1763] Added veresion.h.vc as EXTRA_DIST to ensure it is
7581           packaged when doing make dist.
7583 2006-07-15 19:36  Charlie Savage <cfis@savagexi.com>
7585         * [r1762] Removed python test/cases directory (tests are now just
7586           in tests directory).
7588 2006-07-13 08:02  Charlie Savage <cfis@savagexi.com>
7590         * [r1761] Updated ChangeLog to note additional SWIG tests and
7591           integration with the GEOS build system.
7593 2006-07-13 07:49  Charlie Savage <cfis@savagexi.com>
7595         * [r1760] Updated version number to 3.0.0rc1-CAPI-1.1.1 to match
7596           the autoconf generated files.
7598 2006-07-13 07:38  Charlie Savage <cfis@savagexi.com>
7600         * [r1759] Fixed spelling mistake in test task.
7602 2006-07-13 07:36  Charlie Savage <cfis@savagexi.com>
7604         * [r1758] Removed dependency on README.txt since it has been
7605           removed.
7607 2006-07-13 07:35  Charlie Savage <cfis@savagexi.com>
7609         * [r1757] New tests for the buffer operation.
7611 2006-07-13 07:29  Charlie Savage <cfis@savagexi.com>
7613         * [r1756] Added SWIG Python and Ruby bindings back into the main
7614           GEOS build system.
7616 2006-07-13 07:27  Charlie Savage <cfis@savagexi.com>
7618         * [r1755] Updated extra_dist for test directories.
7620 2006-07-13 07:20  Charlie Savage <cfis@savagexi.com>
7622         * [r1754] Remove the dependency on the cases subdirectory which is
7623           no longer needed.
7625 2006-07-13 07:19  Charlie Savage <cfis@savagexi.com>
7627         * [r1753] Updated test suite to use the correct tests.
7629 2006-07-13 07:16  Charlie Savage <cfis@savagexi.com>
7631         * [r1752] Removed old tests cases which are no longer valid (worked
7632           using the C++ api).
7634 2006-07-13 07:14  Charlie Savage <cfis@savagexi.com>
7636         * [r1751] New Python test case to ensure creating coordinate
7637           sequences and geometries works correctly.
7639 2006-07-13 07:14  Charlie Savage <cfis@savagexi.com>
7641         * [r1750] Removed README.txt files which are no longer applicable
7642           now that the SWIG bindings have been intergrated into the GEOS
7643           build system.
7645 2006-07-13 07:13  Charlie Savage <cfis@savagexi.com>
7647         * [r1749] Renamed test class.
7649 2006-07-13 07:09  Charlie Savage <cfis@savagexi.com>
7651         * [r1748] Removed old, unused code.
7653 2006-07-13 07:09  Charlie Savage <cfis@savagexi.com>
7655         * [r1747] Added tyepmap to support creating polygons with holes.
7657 2006-07-13 07:08  Charlie Savage <cfis@savagexi.com>
7659         * [r1746] Added default value for quadsegs parmeter in buffer
7660           operation.
7662 2006-07-13 04:47  Charlie Savage <cfis@savagexi.com>
7664         * [r1745] Manually moved from parent directory.
7666 2006-07-13 04:46  Charlie Savage <cfis@savagexi.com>
7668         * [r1744] Updated EXTRA_DIST to include python.i and geos.pth
7670 2006-07-13 04:46  Charlie Savage <cfis@savagexi.com>
7672         * [r1743] Moved file to tests subdirectory.
7674 2006-07-13 04:45  Charlie Savage <cfis@savagexi.com>
7676         * [r1742] Installation is now done by autoconf macros instead of
7677           setup.py
7679 2006-07-13 04:39  Charlie Savage <cfis@savagexi.com>
7681         * [r1741] Cleaned up ruby.i, added licenxe to python.i, commented
7682           back in python.i into geos.i.
7684 2006-07-13 04:09  Charlie Savage <cfis@savagexi.com>
7686         * [r1740] Added code to read xml test cases.
7688 2006-07-13 04:08  Charlie Savage <cfis@savagexi.com>
7690         * [r1739] Added exception handling for results that return
7691           geometries. Added normalize and equalsExact, but for the moment
7692           they are commented out.
7694 2006-07-13 03:59  Charlie Savage <cfis@savagexi.com>
7696         * [r1738] Changes to compile on VC++ - fully qualified polygon
7697           name. Should also work on MingW, will test next.
7699 2006-07-12 23:17  Charlie Savage <cfis@savagexi.com>
7701         * [r1737] Disabled test_combinations.rb for the moment since it
7702           fails.
7704 2006-07-12 23:16  Charlie Savage <cfis@savagexi.com>
7706         * [r1736] Fixed serious bug in geom_to_hex and geom_to_wkb type
7707           maps. Was using temporary variable instead of passed in variable.
7709 2006-07-12 22:55  Charlie Savage <cfis@savagexi.com>
7711         * [r1735] Switched GeosBytesOrder to int in api signatures.
7713 2006-07-12 22:11  Charlie Savage <cfis@savagexi.com>
7715         * [r1734] A number of changes to fix warning generated by gcc and
7716           to make sure the bindings compile for Python.
7718 2006-07-12 22:11  Charlie Savage <cfis@savagexi.com>
7720         * [r1733] Updated Python SWIG makefile to build with the c api.
7722 2006-07-12 22:10  Charlie Savage <cfis@savagexi.com>
7724         * [r1732] Minor change to fix gcc warning.
7726 2006-07-12 22:10  Charlie Savage <cfis@savagexi.com>
7728         * [r1731] Updated Ruby SWIG makefile to build with the c api.
7730 2006-07-12 21:03  Charlie Savage <cfis@savagexi.com>
7732         * [r1730] Fixed an error in the way GEOSByteOrder was declared. It
7733           is now an enum in geos_c.h
7735 2006-07-12 19:10  Charlie Savage <cfis@savagexi.com>
7737         * [r1729] Added %rename directive so that GeomUnion is exposed as
7738           union is SWIG languages.
7740 2006-07-12 19:08  Charlie Savage <cfis@savagexi.com>
7742         * [r1728] Updated tests for combinatins (union, intersection, etc.)
7743           and operaptions (buffer, centroid, etc.).
7745 2006-07-12 19:07  Charlie Savage <cfis@savagexi.com>
7747         * [r1727] These tests are no longer needed.
7749 2006-07-12 17:51  Charlie Savage <cfis@savagexi.com>
7751         * [r1726] Ported old tests for relations, such as intersects,
7752           touches, etc., to new swig bindings.
7754 2006-07-12 08:30  Charlie Savage <cfis@savagexi.com>
7756         * [r1725] Added type map needed to create polygons with holes.
7757           Unfortunately, this is Ruby specific. It needs to be ported to
7758           Python next.
7760 2006-07-12 08:29  Charlie Savage <cfis@savagexi.com>
7762         * [r1724] Removed wrapper classes and replace them with SWIG "fake"
7763           classes. This makes the interface cleaner, and makes memory
7764           management much easier. Also added area, dimension, length,
7765           getExteriorRing, getInteriorRingN methods.
7767 2006-07-12 08:27  Charlie Savage <cfis@savagexi.com>
7769         * [r1723] Added test to read from wkb geometry - currently fails,
7770           needs more investigation.
7772 2006-07-12 08:27  Charlie Savage <cfis@savagexi.com>
7774         * [r1722] Added tests for invalid geometries.
7776 2006-07-12 08:27  Charlie Savage <cfis@savagexi.com>
7778         * [r1721] Updated ruby test suite.
7780 2006-07-12 08:24  Charlie Savage <cfis@savagexi.com>
7782         * [r1720] New tests for area, length, distance.
7784 2006-07-12 05:21  Charlie Savage <cfis@savagexi.com>
7786         * [r1719] Converted line feeds to Unix style.
7788 2006-07-12 05:21  Charlie Savage <cfis@savagexi.com>
7790         * [r1718] New tests for creating geometries and calling various
7791           functions such as numGeometries, isValid, etc.
7793 2006-07-12 05:20  Charlie Savage <cfis@savagexi.com>
7795         * [r1717] Tests for srid handling.
7797 2006-07-12 05:20  Charlie Savage <cfis@savagexi.com>
7799         * [r1716] Merged tests from test_wkb_reader.rb
7801 2006-07-12 05:18  Charlie Savage <cfis@savagexi.com>
7803         * [r1715] Merging into test_io.rb
7805 2006-07-12 04:46  Charlie Savage <cfis@savagexi.com>
7807         * [r1714] Tests to verify returned version numbers from C api.
7809 2006-07-11 18:48  Charlie Savage <cfis@savagexi.com>
7811         * [r1713] Fixes for coordinate sequences. Fixed bug in range
7812           checking, chaned clone to be a method instead of copy
7813           constructor, marked clone as creating a new object.
7815 2006-07-11 18:44  Charlie Savage <cfis@savagexi.com>
7817         * [r1712] Tests for SWIG coordinate sequence class.
7819 2006-07-11 09:07  Charlie Savage <cfis@savagexi.com>
7821         * [r1711] Added reference to new enum called GEOSByteOrders. The
7822           enum has two values, GEOS_WKB_NDR and GEOS_WKB_XDR which signify
7823           big endian and little endian byte orders.
7825 2006-07-11 09:05  Charlie Savage <cfis@savagexi.com>
7827         * [r1710] Added 5 methods to the C API as documented in the
7828           changelong. The new methods are read/write WKB Hex values,
7829           read/write WKB byte order and read wkb output dimensions.
7831 2006-07-11 08:55  Charlie Savage <cfis@savagexi.com>
7833         * [r1709] Test cases for reading and writing geometries to WKT, WKB
7834           and hex encoded WKB formats via the SWIG bindings.
7836 2006-07-11 08:54  Charlie Savage <cfis@savagexi.com>
7838         * [r1708] Updated visual studio header file to match geos_c.h.in
7840 2006-07-11 08:53  Charlie Savage <cfis@savagexi.com>
7842         * [r1707] Added 5 methods to the C API as documented in the
7843           changelong. The new methods are read/write WKB Hex values,
7844           read/write WKB byte order and read wkb output dimensions.
7846 2006-07-11 08:52  Charlie Savage <cfis@savagexi.com>
7848         * [r1706] Noted additions to the C API and porting of SWIG to use
7849           the C api.
7851 2006-07-11 08:44  Charlie Savage <cfis@savagexi.com>
7853         * [r1705] Ported SWIG bindings to use c-api.
7855 2006-07-10 22:29  Sandro Santilli <strk@keybit.net>
7857         * [r1704] Added .cvsignore file
7859 2006-07-10 21:51  Sandro Santilli <strk@keybit.net>
7861         * [r1703] don't use dynamic strings as format arg the formatted
7862           message callbacks.
7864 2006-07-10 10:16  Sandro Santilli <strk@keybit.net>
7866         * [r1702] changed vector<bool> to vector<short int> (see bug#101)
7868 2006-07-09 03:37  Mateusz Loskot <mateusz@loskot.net>
7870         * [r1701] Added 'testrunner' pattern to tests/xmltester/.cvsignore.
7872 2006-07-09 03:21  Mateusz Loskot <mateusz@loskot.net>
7874         * [r1700] Added 'testrunner' to .cvsignore patterns.
7876 2006-07-09 03:21  Mateusz Loskot <mateusz@loskot.net>
7878         * [r1699] Updated ChangeLog with details about new unit tests.
7880 2006-07-09 03:16  Mateusz Loskot <mateusz@loskot.net>
7882         * [r1698] Added new tests to tests/unit/Makefile.am.
7884 2006-07-09 03:15  Mateusz Loskot <mateusz@loskot.net>
7886         * [r1697] Added new tests cases to tests/unit/noding. Removed
7887           zero-to-pointer casts.
7889 2006-07-09 00:24  Sandro Santilli <strk@keybit.net>
7891         * [r1696] Added testrunner to CLEANFILES. make distcheck now
7892           succeeds.
7894 2006-07-08 00:33  Sandro Santilli <strk@keybit.net>
7896         * [r1693] * configure.in: incremented CAPI minor version, to avoid
7897           falling behind any future version from the 2.2. branch.
7898           * source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
7899           source/geomgraph/EdgeRing.cpp,
7900           source/headers/geos/geom/Geometry.h,
7901           source/headers/geos/geom/GeometryFactory.h,
7902           source/headers/geos/geom/GeometryFactory.inl,
7903           source/headers/geos/geomgraph/EdgeRing.h:
7904           updated doxygen comments (sync with JTS head).
7905           * source/headers/geos/platform.h.in: include <inttypes.h>
7906           rather then <stdint.h>
7908 2006-07-07 20:02  Mateusz Loskot <mateusz@loskot.net>
7910         * [r1691] Updated ChangeLog with version comparison fix in
7911           GEOS_UNIT.
7913 2006-07-07 20:00  Mateusz Loskot <mateusz@loskot.net>
7915         * [r1690] Fixed versions comparison in the GEOS_UNIT macro.
7917 2006-07-07 19:33  Sandro Santilli <strk@keybit.net>
7919         * [r1689] * acsite.m4: include <inttypes.h> rather then <stdint.h>
7920           (the latter is not available on Solaris 9)
7921           * configure.in: make sure CFLAGS is set before compiling
7922           using the 64bit integer detection macro.
7924 2006-07-06 16:39  Mateusz Loskot <mateusz@loskot.net>
7926         * [r1688] Fixed version query regexp with escaped dots. Removed
7927           -lpq from GEOS_LIBS flags.
7929 2006-07-05 23:27  Mateusz Loskot <mateusz@loskot.net>
7931         * [r1687] Removed redundant -L and -I from GEOS_LIBS and
7932           GEOS_CFLAGS.
7934 2006-07-05 23:10  Mateusz Loskot <mateusz@loskot.net>
7936         * [r1686] Fixed GEOS_INIT to support full paths to geos-config
7937           passed to --with-geos. Fixed version decoding.
7939 2006-07-05 22:54  Sandro Santilli <strk@keybit.net>
7941         * [r1685] distribute utility.h
7943 2006-07-05 22:19  Sandro Santilli <strk@keybit.net>
7945         * [r1684] distribute the TUT framework.
7947 2006-07-05 21:47  Sandro Santilli <strk@keybit.net>
7949         * [r1683] Distribute XML tests and tester.
7951 2006-07-05 21:18  Sandro Santilli <strk@keybit.net>
7953         * [r1682] Fixed missing SweeplineNestedRingTester.cpp file.
7955 2006-07-05 20:52  Sandro Santilli <strk@keybit.net>
7957         * [r1681] Fixed missing backslash, dropping headers from
7958           distribution.
7960 2006-07-05 20:20  Sandro Santilli <strk@keybit.net>
7962         * [r1680] updated
7964 2006-07-05 20:19  Sandro Santilli <strk@keybit.net>
7966         * [r1679] added checks for obviously wrong result of difference and
7967           intersection ops
7969 2006-06-27 15:59  Sandro Santilli <strk@keybit.net>
7971         * [r1677] * source/algorithm/HCoordinate.cpp: added support for
7972           MingW -ansi builds.
7974 2006-06-27 15:26  Sandro Santilli <strk@keybit.net>
7976         * [r1676] * capi/geos_c.cpp: fixed forward declaration of
7977           GEOSCoordSeq_getOrdinate.
7978           * capi/geos_c.h.in: renamed GEOSGeomTypeId enum to GEOSGeomTypes,
7979           to make VC++ 2005 happy.
7981 2006-06-19 23:33  Sandro Santilli <strk@keybit.net>
7983         * [r1675] Don't *require* CoordinateFilters to define both
7984           read-only and read-write methods.
7986 2006-06-19 22:52  Sandro Santilli <strk@keybit.net>
7988         * [r1674] optimized loops
7990 2006-06-19 21:20  Sandro Santilli <strk@keybit.net>
7992         * [r1673] updated port info
7994 2006-06-19 21:17  Sandro Santilli <strk@keybit.net>
7996         * [r1672] port info and doxygen dox.
7998 2006-06-19 20:48  Sandro Santilli <strk@keybit.net>
8000         * [r1671] parseCase(): make sure to exit the <case> tag before
8001           returning
8003 2006-06-14 19:27  Sandro Santilli <strk@keybit.net>
8005         * [r1670] Let the compiler synthetize copy ctor and assignment op
8006           for Coordinate class to obtain better numerical stability.
8008 2006-06-14 19:19  Sandro Santilli <strk@keybit.net>
8010         * [r1669] Added support for "AreaTest" operations.
8012 2006-06-14 19:17  Sandro Santilli <strk@keybit.net>
8014         * [r1668] Fixed bug in findShell() needlessly erasing vector
8015           elements
8017 2006-06-14 15:38  Sandro Santilli <strk@keybit.net>
8019         * [r1667] Fixed just-introduced bug
8021 2006-06-14 15:03  Sandro Santilli <strk@keybit.net>
8023         * [r1666] * source/operation/overlay/OverlayOp.cpp: use
8024           NodeMap::container and related typedefs, removed (int) casts,
8025           optimized loops.
8027 2006-06-14 14:32  Sandro Santilli <strk@keybit.net>
8029         * [r1665] EdgeEnd::getEdge() made non-virtual and inlined.
8031 2006-06-14 13:59  Sandro Santilli <strk@keybit.net>
8033         * [r1664] Fixed bug in PolygonBuilder::placePolygonHoles,
8034           performance improved as a side effect.
8036 2006-06-13 23:26  Sandro Santilli <strk@keybit.net>
8038         * [r1663] cleanups
8040 2006-06-13 22:50  Sandro Santilli <strk@keybit.net>
8042         * [r1662] * source/headers/geos/io/WKTReader.inl: added missing
8043           include for GEOS_DEBUG set case, use stderr for debugging output.
8045 2006-06-13 22:19  Sandro Santilli <strk@keybit.net>
8047         * [r1661] fixed unused parameter warning
8049 2006-06-13 22:00  Sandro Santilli <strk@keybit.net>
8051         * [r1660] Changed GeometryGraph::lineEdgeMap set comparison
8052           function to be pointer-based. Should be safe and much faster.
8053           Available tests all succeed.
8055 2006-06-13 21:42  Sandro Santilli <strk@keybit.net>
8057         * [r1659] trimmed cvs log, cleanups
8059 2006-06-13 21:40  Sandro Santilli <strk@keybit.net>
8061         * [r1658] Cleanups and some more debugging lines
8063 2006-06-13 21:38  Sandro Santilli <strk@keybit.net>
8065         * [r1657] Added self comparison check in Geometry::compareTo().
8067 2006-06-13 19:16  Sandro Santilli <strk@keybit.net>
8069         * [r1656] fixed mis-assigned commit
8071 2006-06-12 17:18  Sandro Santilli <strk@keybit.net>
8073         * [r1655] LineSegmentIndex: explicitly initialized parent class in
8074           constructors.
8076 2006-06-12 17:15  Sandro Santilli <strk@keybit.net>
8078         * [r1654] Removed unused parameters warning
8080 2006-06-12 17:14  Sandro Santilli <strk@keybit.net>
8082         * [r1653] added assert(0) version of filter_ro() and filter_rw() to
8083           allow implementations to only defined the required one.
8085 2006-06-12 16:59  Sandro Santilli <strk@keybit.net>
8087         * [r1652] Removed unused parameter warnings
8089 2006-06-12 16:57  Sandro Santilli <strk@keybit.net>
8091         * [r1651] Added note about ownership of return from
8092           getEdgesBetween()
8094 2006-06-12 16:55  Sandro Santilli <strk@keybit.net>
8096         * [r1650] fixed compiler warnings, fixed some methods to omit
8097           unused parameters.
8099 2006-06-12 16:51  Sandro Santilli <strk@keybit.net>
8101         * [r1649] Added equality and inequality operators and tests
8103 2006-06-12 16:36  Sandro Santilli <strk@keybit.net>
8105         * [r1648] indentation, notes about things to be fixed.
8107 2006-06-12 15:47  Sandro Santilli <strk@keybit.net>
8109         * [r1647] implemented missing getEdgesBetween() method (untested).
8111 2006-06-12 15:46  Sandro Santilli <strk@keybit.net>
8113         * [r1646] provided a memory friendly version of toEdges() method.
8115 2006-06-12 15:07  Sandro Santilli <strk@keybit.net>
8117         * [r1645] explicitly invoked CoordinateSequence (copy) ctor -
8118           suggested by GCC warning.
8120 2006-06-12 15:06  Sandro Santilli <strk@keybit.net>
8122         * [r1644] Added default ctor and copy ctor (protected)
8124 2006-06-12 13:57  Sandro Santilli <strk@keybit.net>
8126         * [r1643] Check for int64_t type for int64 typedef.
8128 2006-06-12 11:29  Sandro Santilli <strk@keybit.net>
8130         * [r1642] unsigned int => size_t
8132 2006-06-12 10:49  Sandro Santilli <strk@keybit.net>
8134         * [r1641] unsigned int => size_t
8136 2006-06-12 10:39  Sandro Santilli <strk@keybit.net>
8138         * [r1640] don't print test file precision model if verbosity level
8139           < 2.
8141 2006-06-12 10:10  Sandro Santilli <strk@keybit.net>
8143         * [r1639] Fixed getGeometryN() to take size_t rather then int,
8144           changed unsigned int parameters to size_t.
8146 2006-06-09 08:28  Sandro Santilli <strk@keybit.net>
8148         * [r1638] Removed compiler warning
8150 2006-06-09 08:17  Sandro Santilli <strk@keybit.net>
8152         * [r1637] removed signed/unsigned comparison warnings.
8154 2006-06-09 08:09  Sandro Santilli <strk@keybit.net>
8156         * [r1636] removed signed/unsigned comparison warnings.
8158 2006-06-09 08:02  Sandro Santilli <strk@keybit.net>
8160         * [r1635] Fixed signed/unsigned comparison tests
8162 2006-06-09 07:42  Sandro Santilli <strk@keybit.net>
8164         * [r1634] * source/geomgraph/GeometryGraph.cpp,
8165           source/operation/buffer/OffsetCurveSetBuilder.cpp,
8166           source/operation/overlay/OverlayOp.cpp,
8167           source/operation/valid/RepeatedPointTester.cpp: Fixed warning
8168           after Polygon ring accessor methods changed to work with size_t.
8169           Small optimizations in loops.
8171 2006-06-09 06:41  Sandro Santilli <strk@keybit.net>
8173         * [r1633] Added missing log for mloskot change
8175 2006-06-08 18:50  Mateusz Loskot <mateusz@loskot.net>
8177         * [r1632] Fixed no-effect warning in test<1> from
8178           DimensionTest.cpp.
8180 2006-06-08 18:18  Sandro Santilli <strk@keybit.net>
8182         * [r1631] * tests/unit/geom/GeometryFactoryTest.cpp: fixed compiler
8183           warnings about signed/unsigned comparisons.
8185 2006-06-08 17:58  Sandro Santilli <strk@keybit.net>
8187         * [r1630] Polygon::getNumInteriorRing() return size_t,
8188           Polygon::interiorRingN() takes size_t.
8190 2006-06-08 17:46  Sandro Santilli <strk@keybit.net>
8192         * [r1629] * tests/unit/geom/CoordinateArraySequenceTest.cpp: fix
8193           signed/unsigned comparison warning.
8195 2006-06-08 15:55  Sandro Santilli <strk@keybit.net>
8197         * [r1628] * tests/xmltester/markup/MarkupSTL.cpp: removed use of
8198           allocator<char>, which brings in some incompatibilities with
8199           libstdc++ 6.0.7 (gcc 4.0.2).
8201 2006-06-08 13:19  Sandro Santilli <strk@keybit.net>
8203         * [r1627] Commented out ruby and python detection
8205 2006-06-08 12:58  Sandro Santilli <strk@keybit.net>
8207         * [r1626] Fixed xml testrunner rule
8209 2006-06-08 12:16  Sandro Santilli <strk@keybit.net>
8211         * [r1625] added XML tests run to the 'make check' rule.
8213 2006-06-08 11:20  Sandro Santilli <strk@keybit.net>
8215         * [r1624] Added missing virtual destructor to abstract classes.
8217 2006-06-07 20:04  Sandro Santilli <strk@keybit.net>
8219         * [r1623] * configure.in: enforce -Wall -ansi -pedantic
8220           -Wno-long-long to C and CXX flags.
8222 2006-06-07 19:45  Sandro Santilli <strk@keybit.net>
8224         * [r1622] Renamed (reserved) TESTS variable to RUBY_TESTS
8226 2006-06-07 19:26  Sandro Santilli <strk@keybit.net>
8228         * [r1621] Fixed SUBDIRS order, and added a NOTE about maintaining
8229           it.
8231 2006-06-07 17:03  Sandro Santilli <strk@keybit.net>
8233         * [r1620] * Makefile.am, configure.in, swig/python/Makefile.am,
8234           swig/ruby/Makefile.am, swig/ruby/test/Makefile.am: swig removed
8235           from automatic build process.
8236           * configure.in: removed check for boost availability.
8238 2006-06-07 16:07  Sandro Santilli <strk@keybit.net>
8240         * [r1619] Set release version to 3.0.0rc1
8242 2006-06-07 14:10  Mateusz Loskot <mateusz@loskot.net>
8244         * [r1618] Update ChangeLog with info about new test case
8245           isPointInRingTest.cpp.
8247 2006-06-07 14:06  Mateusz Loskot <mateusz@loskot.net>
8249         * [r1617] Renamed file isPointInRing.cpp to isPointInRingTest.cpp
8250           to follow GEOS Unit Test convention.
8252 2006-06-07 13:52  Mateusz Loskot <mateusz@loskot.net>
8254         * [r1616] Added new test: CGAlgorithms/isPointInRing.cpp.
8256 2006-06-07 13:10  Sandro Santilli <strk@keybit.net>
8258         * [r1615] Removed Triangle.h include from geom.h
8260 2006-06-07 13:08  Sandro Santilli <strk@keybit.net>
8262         * [r1614] * source/headers/geos/geom/Makefile.am: removed
8263           Triangle.h from installed header set.
8265 2006-06-05 19:42  Sandro Santilli <strk@keybit.net>
8267         * [r1613] Fixed noinst_geos_HEADERS => noinst_HEADERS.
8269 2006-06-05 15:36  Sandro Santilli <strk@keybit.net>
8271         * [r1612] Given OverlayOp funx code enum a name and renamed values
8272           to have a lowercase prefix. Drop all of noding headers from
8273           installed header set.
8275 2006-06-03 22:31  Howard Butler <hobu.inc@gmail.com>
8277         * [r1611] update to track latest removals
8279 2006-06-03 22:29  Howard Butler <hobu.inc@gmail.com>
8281         * [r1610] Use a fully qualified namespace for LineSegment because
8282           we're inside of geos::simplify at the time
8284 2006-06-01 11:49  Sandro Santilli <strk@keybit.net>
8286         * [r1609] Reduced installed headers form geomgraph namespace
8288 2006-06-01 10:28  Sandro Santilli <strk@keybit.net>
8290         * [r1608] Reduced number of installed headers for the geos::index
8291           namespace
8293 2006-05-25 18:44  Sandro Santilli <strk@keybit.net>
8295         * [r1607] * tests/unit/geom/TriangleTest.cpp: take floating-point
8296           rounding error into account.
8298 2006-05-25 16:11  Mateusz Loskot <mateusz@loskot.net>
8300         * [r1606] Changed precision constant with epsilon() from
8301           std::numeric_limits.
8303 2006-05-25 15:54  Mateusz Loskot <mateusz@loskot.net>
8305         * [r1605] Added specialization of ensure_equals for double type.
8307 2006-05-24 16:29  Sandro Santilli <strk@keybit.net>
8309         * [r1604] * source/index/quadtree/DoubleBits.cpp: handled negative
8310           or zero values in getExponent().
8312 2006-05-24 16:01  Sandro Santilli <strk@keybit.net>
8314         * [r1603] * tests/unit/utility.h: fixed missing return from
8315           isSameStructure's specialization on GeometryCollection, also
8316           fixed a signed/unsigned mismatch warning there.
8318 2006-05-24 15:42  Sandro Santilli <strk@keybit.net>
8320         * [r1602] * source/util/Makefile.am,
8321           source/util/CoordinateArrayFiter.cpp,
8322           source/util/GEOSException.cpp,
8323           source/util/UniqueCoordinateArrayFilter.cpp: removed empty
8324           implementation files.
8326 2006-05-24 15:32  Sandro Santilli <strk@keybit.net>
8328         * [r1601] * source/headers/geos/simplify/TaggedLinesSimplifier.h:
8329           added LineSegmentIndex.h include so that every use of the
8330           templated simplify() function get all the required definitions.
8332 2006-05-24 15:17  Sandro Santilli <strk@keybit.net>
8334         * [r1600] Reduced number of installed headers in geos/operation/
8335           subdir
8337 2006-05-24 13:44  Sandro Santilli <strk@keybit.net>
8339         * [r1599] Added a note about unit tests being introduced
8341 2006-05-24 11:44  Mateusz Loskot <mateusz@loskot.net>
8343         * [r1598] Added missing entries to ChangeLog.
8345 2006-05-24 11:41  Sandro Santilli <strk@keybit.net>
8347         * [r1597] * source/headers/geos/simplify/TaggedLinesSimplifier.h,
8348           source/simplify/TaggedLinesSimplifier.cpp,
8349           source/simplify/TopologyPreservingSimplifier.cpp:
8350           fixed bug in TopologyPreservingSimplifier failing to
8351           detect intersections, refactored TaggedLinesSimplifier
8352           class to more closely match JTS and use templated
8353           functions.
8355 2006-05-24 08:32  Sandro Santilli <strk@keybit.net>
8357         * [r1596] * capi/geos_c.h.in: #include <stddef.h> to get size_t
8358           definition (only #ifndef __cplusplus)
8360 2006-05-24 05:53  Mateusz Loskot <mateusz@loskot.net>
8362         * [r1595] Added new test: TopologyPreservingSimplifierTest.cpp.
8363           Added new utility.cpp helper for Unit Tests (implementes utils
8364           from JTS Unit Tests).
8366 2006-05-23 15:06  Sandro Santilli <strk@keybit.net>
8368         * [r1594] * source/headers/geos/geom/Coordinate.h: added missing
8369           <string> include.
8371 2006-05-23 14:44  Sandro Santilli <strk@keybit.net>
8373         * [r1593] * source/headers/geos/config.h: removed file which is not
8374           supposed to be in the repository.
8376 2006-05-23 14:29  Sandro Santilli <strk@keybit.net>
8378         * [r1592] * source/headers/geos/index/quadtree/DoubleBits.h,
8379           source/index/quadtree/DoubleBits.cpp: const correctness and
8380           documentation.
8382 2006-05-23 13:21  Sandro Santilli <strk@keybit.net>
8384         * [r1591] Added test for put/get Long values
8386 2006-05-23 13:16  Sandro Santilli <strk@keybit.net>
8388         * [r1590] Fixed a bug in WKBWriter::writeByteOrder() failing to
8389           consider machine's byte order
8391 2006-05-23 12:57  Sandro Santilli <strk@keybit.net>
8393         * [r1589] Fixed small typo in label
8395 2006-05-23 12:33  Sandro Santilli <strk@keybit.net>
8397         * [r1588] * source/io/ByteOrderValues.cpp: fixed bug in putLong()
8398           also affecting putDouble()
8400 2006-05-23 12:23  Sandro Santilli <strk@keybit.net>
8402         * [r1587] * tests/unit/Makefile.am,
8403           tests/unit/io/ByteOrderValuesTest.cpp: unit test for
8404           ByteOrderValues class.
8406 2006-05-23 11:07  Sandro Santilli <strk@keybit.net>
8408         * [r1586] * source/io/WKBWriter.cpp: fixed bug in ::writeInt
8409           missing to honour the requested byte order.
8411 2006-05-23 10:56  Sandro Santilli <strk@keybit.net>
8413         * [r1585] Fixed top comment
8415 2006-05-23 10:48  Sandro Santilli <strk@keybit.net>
8417         * [r1584] * tests/unit/io/WKBReaderTest.cpp: cleaned up and added
8418           both XDR and NDR tests.
8420 2006-05-23 09:24  Sandro Santilli <strk@keybit.net>
8422         * [r1583] * source/io/ByteOrderValues.cpp: changed ENDIAN_BIG and
8423           ENDIAN_LITTLE values to match WKBConstants::XDR and
8424           WKBConstants::NDR respectively.
8425           * source/headers/geos/io/WKBConstants.h: added comments about
8426           meaning of XDR/NDR.
8428 2006-05-22 15:08  Sandro Santilli <strk@keybit.net>
8430         * [r1582] Print colon after exception name (as it has always been)
8432 2006-05-19 17:44  Sandro Santilli <strk@keybit.net>
8434         * [r1581] * source/simplify/TopologyPreservingSimplifier.cpp:
8435           removed friend specification in
8436           TopologyPreservingSimplifier helper class
8437           (no more needed)
8439 2006-05-19 17:39  Sandro Santilli <strk@keybit.net>
8441         * [r1580] * tests/unit/geom/Geometry/coversTest.cpp:
8442           keep tests in 'tut' namespace.
8444 2006-05-19 16:38  Sandro Santilli <strk@keybit.net>
8446         * [r1579] * tests/xmltester/XMLTester.cpp: report
8447           error on load of requested tests.
8449 2006-05-18 10:19  Sandro Santilli <strk@keybit.net>
8451         * [r1578] * source/headers/geos/geom.h: fixed doxygen header for
8452           mainpage.
8454 2006-05-18 10:16  Sandro Santilli <strk@keybit.net>
8456         * [r1577] Added note about the new BinaryOp class and its uses.
8458 2006-05-18 10:13  Sandro Santilli <strk@keybit.net>
8460         * [r1576] * source/headers/geos/geom/BinaryOp.h: added compile-time
8461           defines to avoid precision-reduction and simplify based policies
8462           (default to enabled).
8464 2006-05-18 09:32  Sandro Santilli <strk@keybit.net>
8466         * [r1575] added note about new Geometry predicates
8468 2006-05-18 09:00  Sandro Santilli <strk@keybit.net>
8470         * [r1574] Added tests for coveredBy(), fixed ChangeLog entry
8472 2006-05-18 08:56  Sandro Santilli <strk@keybit.net>
8474         * [r1573] * source/geom/Geometry.cpp,
8475           source/headers/geos/geom/Geometry.h: added
8476           covers() and isCoveredBy() predicates.
8477           * tests/unit/Makefile.am,
8478           tests/unit/geom/Geometry/coversTest.cpp:
8479           added test for covers() predicates.
8481 2006-05-17 17:41  Sandro Santilli <strk@keybit.net>
8483         * [r1572] Added output operator + test
8485 2006-05-17 17:24  Sandro Santilli <strk@keybit.net>
8487         * [r1571] Added port info, fixed isCoveredBy() comment.
8489 2006-05-17 17:20  Sandro Santilli <strk@keybit.net>
8491         * [r1570] added isCovers() and isCoveredBy() public methods to
8492           IntersectionMatrix and associated tests.
8494 2006-05-17 08:40  Sandro Santilli <strk@keybit.net>
8496         * [r1569] typo fixed to make description more clear
8498 2006-05-13 10:42  Mateusz Loskot <mateusz@loskot.net>
8500         * [r1563] Fixed line-ends in PointLocatorTest.cpp file.
8502 2006-05-13 08:26  Mateusz Loskot <mateusz@loskot.net>
8504         * [r1562] Fixed line-ends in isRectangleTest.cpp. Added new
8505           patterns to .cvsignore.
8507 2006-05-05 15:40  Sandro Santilli <strk@keybit.net>
8509         * [r1561] Had nodind validation error throw an exception for
8510           SimpleSnapRounder
8511           and MCIndexSnapRounder
8513 2006-05-05 14:34  Sandro Santilli <strk@keybit.net>
8515         * [r1560] New SegmentString unit test
8517 2006-05-05 14:25  Sandro Santilli <strk@keybit.net>
8519         * [r1559] moved getSegmentOctant out of .inl into .cpp, renamed
8520           private eiList to nodeList as in JTS, added more assertion
8521           checking and fixed doxygen comments
8523 2006-05-05 10:19  Sandro Santilli <strk@keybit.net>
8525         * [r1558] droppped SegmentString::getContext(), new name is
8526           getData() to reflect change in JTS
8528 2006-05-05 09:37  Sandro Santilli <strk@keybit.net>
8530         * [r1557] * source/headers/geos/geom.h: fixed namespace
8531           qualification in doxygen page about C++ interface.
8533 2006-05-04 15:49  Sandro Santilli <strk@keybit.net>
8535         * [r1556] updated all Geometry::getDimension() methods to return
8536           Dimension::DimensionType (closes bug#93)
8538 2006-05-04 14:05  Sandro Santilli <strk@keybit.net>
8540         * [r1555] * source/headers/geos/util/math.h: provided an
8541           util::round() method being an inline proxy to call appropriate
8542           default rounding function for the whole GEOS codebase. Currently
8543           pointing at util::java_math_round() being the last being used.
8545 2006-05-04 13:38  Sandro Santilli <strk@keybit.net>
8547         * [r1554] doxygen comments cleanup
8549 2006-05-04 12:54  Sandro Santilli <strk@keybit.net>
8551         * [r1553] Added invariant tester for NodeMap class, fixed comment
8552           about ownership of NodeFactory
8554 2006-05-04 12:33  Sandro Santilli <strk@keybit.net>
8556         * [r1552] Added some comments about RightmostEdgeFinder only
8557           considering forward DirectedEdge
8559 2006-05-04 12:19  Sandro Santilli <strk@keybit.net>
8561         * [r1551] Added note about findEdge() only scanning for forward
8562           DirectedEdges
8564 2006-05-04 12:17  Sandro Santilli <strk@keybit.net>
8566         * [r1550] Added comment about management of newly created
8567           DirectedEdges
8569 2006-05-04 10:15  Sandro Santilli <strk@keybit.net>
8571         * [r1549] Doxygen comments
8573 2006-05-04 09:16  Sandro Santilli <strk@keybit.net>
8575         * [r1548] Added JTS debugging, for comparison with JTS
8577 2006-05-04 08:42  Sandro Santilli <strk@keybit.net>
8579         * [r1547] Added note about the CoordinateSequence::toVector()
8580           method.
8582 2006-05-04 08:35  Sandro Santilli <strk@keybit.net>
8584         * [r1546] noding/SegmentNodeList.cpp: cleanups, changed output
8585           operator to be more similar to JTS
8587 2006-05-04 08:30  Sandro Santilli <strk@keybit.net>
8589         * [r1545] removed use of SegmentString::setCoordinates() [dropped]
8591 2006-05-04 08:29  Sandro Santilli <strk@keybit.net>
8593         * [r1544] * source/noding/ScaledNoder.cpp: removed use of
8594           SegmentString::setCoordinates().
8595           * source/headers/geos/noding/SegmentStrign.{h,inl}: removed new
8596           setCoordinates() interface.
8598 2006-05-04 07:43  Sandro Santilli <strk@keybit.net>
8600         * [r1543] output operator for SegmentString class
8602 2006-05-04 07:41  Sandro Santilli <strk@keybit.net>
8604         * [r1542] const-correct size() method for SegmentNodeList
8606 2006-05-04 06:36  Sandro Santilli <strk@keybit.net>
8608         * [r1541] Extended definition to take new CoordinateSequence
8609           tracking into account
8611 2006-05-03 20:05  Sandro Santilli <strk@keybit.net>
8613         * [r1540] Added SQL debugging output
8615 2006-05-03 19:47  Sandro Santilli <strk@keybit.net>
8617         * [r1539] added operator<< for CoordinateSequence
8619 2006-05-03 18:04  Sandro Santilli <strk@keybit.net>
8621         * [r1538] added SegmentString::setCoordinates() interface
8623 2006-05-03 17:54  Sandro Santilli <strk@keybit.net>
8625         * [r1537] Uncommented correctness checker
8627 2006-05-03 17:51  Sandro Santilli <strk@keybit.net>
8629         * [r1536] system headers included after package headers
8631 2006-05-03 17:50  Sandro Santilli <strk@keybit.net>
8633         * [r1535] Doxygen comments
8635 2006-05-03 17:48  Sandro Santilli <strk@keybit.net>
8637         * [r1534] Forgot a slash
8639 2006-05-03 17:48  Sandro Santilli <strk@keybit.net>
8641         * [r1533] Doxygen brief
8643 2006-05-03 16:22  Howard Butler <hobu.inc@gmail.com>
8645         * [r1532] tweak clean target
8647 2006-05-03 16:21  Howard Butler <hobu.inc@gmail.com>
8649         * [r1531] Build the C API and shared lib separate from the normal
8650           lib
8651           Add missing files
8653 2006-05-03 16:19  Sandro Santilli <strk@keybit.net>
8655         * [r1530] fit in 80 columns
8657 2006-05-03 16:09  Howard Butler <hobu.inc@gmail.com>
8659         * [r1529] Maintain a geos_c.h.vc until we come up with a better
8660           solution
8662 2006-05-03 15:50  Howard Butler <hobu.inc@gmail.com>
8664         * [r1528] *** empty log message ***
8666 2006-05-03 15:49  Sandro Santilli <strk@keybit.net>
8668         * [r1527] fixed bug in SimpleSnapRounder::computeSnaps, trying to
8669           access out-of-bound vector element.
8671 2006-05-03 15:49  Howard Butler <hobu.inc@gmail.com>
8673         * [r1526] add additional files and change names where necessary
8675 2006-05-03 15:40  Sandro Santilli <strk@keybit.net>
8677         * [r1525] test SegmentString invariant before and after scaling
8679 2006-05-03 15:37  Sandro Santilli <strk@keybit.net>
8681         * [r1524] Tabs for indent
8683 2006-05-03 15:32  Howard Butler <hobu.inc@gmail.com>
8685         * [r1523] *** empty log message ***
8687 2006-05-03 15:30  Howard Butler <hobu.inc@gmail.com>
8689         * [r1522] Maintain a version.h.vc until we come up with a better
8690           solution
8692 2006-05-03 15:28  Sandro Santilli <strk@keybit.net>
8694         * [r1521] updated JTS_PORT to 1.7.1
8696 2006-05-03 15:26  Sandro Santilli <strk@keybit.net>
8698         * [r1520] testInvariant made public and always inlined
8700 2006-05-03 15:19  Sandro Santilli <strk@keybit.net>
8702         * [r1519] Changed sym_round() to java_math_round()
8704 2006-05-03 15:12  Sandro Santilli <strk@keybit.net>
8706         * [r1518] Oops, uninitialized value fix
8708 2006-05-03 15:06  Sandro Santilli <strk@keybit.net>
8710         * [r1517] Updated
8712 2006-05-03 15:06  Sandro Santilli <strk@keybit.net>
8714         * [r1516] Better doxygen comment
8716 2006-05-03 15:05  Sandro Santilli <strk@keybit.net>
8718         * [r1515] Assertions checking
8720 2006-05-03 15:04  Sandro Santilli <strk@keybit.net>
8722         * [r1514] removed reduntant port info
8724 2006-05-03 15:02  Sandro Santilli <strk@keybit.net>
8726         * [r1513] moved some implementations from header to .cpp file
8727           (taken out of inline)
8729 2006-05-03 15:00  Sandro Santilli <strk@keybit.net>
8731         * [r1512] Fixed scale() function to remove repeated points *after*
8732           rounding. Added brief doxygen class description.
8734 2006-05-03 10:26  Sandro Santilli <strk@keybit.net>
8736         * [r1511] Fixed misuse of precision model in noder
8737           (bufferFixedPrecision)
8739 2006-05-03 09:46  Sandro Santilli <strk@keybit.net>
8741         * [r1510] buffer headers reduction item
8743 2006-05-03 09:45  Sandro Santilli <strk@keybit.net>
8745         * [r1509] Do not install following buffer headers: BufferBuilder.h,
8746           OffsetCurveSetBuilder.h, BufferSubgraph.h,
8747           SubgraphDepthLocater.h,
8748           RightmostEdgeFinder.h
8750 2006-05-03 09:14  Sandro Santilli <strk@keybit.net>
8752         * [r1508] * source/operation/buffer/OffsetCurveSetBuilder.cpp: used
8753           auto_ptr to protect leaks of CoordinateSequence
8754           * source/noding/ScaledNoder.cpp,
8755           source/headers/geos/noding/ScaledNoder.h: ported JTS bugfix in
8756           scale method.
8758 2006-05-03 08:58  Sandro Santilli <strk@keybit.net>
8760         * [r1507] added new non-static
8761           CoordinateSequence::removeRepeatedPoints() mutator.
8763 2006-05-02 16:22  Sandro Santilli <strk@keybit.net>
8765         * [r1506] * source/noding/ScaledNoder.cpp: use java_math_round
8766           instead of sym_round.
8768 2006-05-02 14:51  Sandro Santilli <strk@keybit.net>
8770         * [r1505] Added port info and fixed doxygen comments for
8771           CGAlgorithms class
8773 2006-05-02 14:32  Sandro Santilli <strk@keybit.net>
8775         * [r1503] Added port info for polygonize/EdgeRing class,
8776           polygonize/EdgeRing.h header
8777           not installed.
8779 2006-05-02 14:22  Sandro Santilli <strk@keybit.net>
8781         * [r1502] * source/operation/polygonize/: polygonizeEdgeRing.cpp
8782           renamed to EdgeRing.cpp, to follow JTS naming.
8784 2006-05-02 14:01  Sandro Santilli <strk@keybit.net>
8786         * [r1500] * source/io/WKBReader.cpp: fixed reads of XDR WKB.
8788 2006-04-28 12:09  Sandro Santilli <strk@keybit.net>
8790         * [r1497] Added 'verbose-test' rule
8792 2006-04-28 12:08  Sandro Santilli <strk@keybit.net>
8794         * [r1496] Added note about Geometry constructors
8796 2006-04-28 11:56  Sandro Santilli <strk@keybit.net>
8798         * [r1495] * source/geom/GeometryFactory.cpp,
8799           source/headers/geos/geom/GeometryFactory.h: added LineString copy
8800           constructor.
8801           * source/geom/Polygon.cpp: fixed getBoundary method to always
8802           return a geometry composed by LineStrings (not LinearRings)
8804 2006-04-28 11:12  Sandro Santilli <strk@keybit.net>
8806         * [r1494] removed warnings related to change in getNumPoints()
8807           return type.
8809 2006-04-28 10:55  Sandro Santilli <strk@keybit.net>
8811         * [r1493] Geometry constructors made protected, to ensure all
8812           constructions use GeometryFactory,
8813           which has been made friend of all Geometry derivates.
8814           getNumPoints() changed to return
8815           size_t.
8817 2006-04-28 10:51  Sandro Santilli <strk@keybit.net>
8819         * [r1492] Unit tests: only construct Geoms using GeometryFactory.
8821 2006-04-27 15:15  Sandro Santilli <strk@keybit.net>
8823         * [r1491] Z check removed from invariant tester to avoid aborts due
8824           to differences in FP computations.
8826 2006-04-27 15:07  Sandro Santilli <strk@keybit.net>
8828         * [r1490] use output operators in debugging lines
8830 2006-04-27 15:06  Sandro Santilli <strk@keybit.net>
8832         * [r1489] (addNode): always use the Node Coordinate as a key in the
8833           map to reduce likeliness of a premature deletion.
8835 2006-04-27 15:03  Sandro Santilli <strk@keybit.net>
8837         * [r1488] standard algorithm used in addZ() for vector seek
8839 2006-04-26 16:35  Sandro Santilli <strk@keybit.net>
8841         * [r1485] Had WKTReader accept correct form for MultiPoint
8843 2006-04-26 10:39  Sandro Santilli <strk@keybit.net>
8845         * [r1482] Added mloskot item (bug#100)
8847 2006-04-26 10:26  Sandro Santilli <strk@keybit.net>
8849         * [r1481] tools/geos-config.in: fixed library path to use layout
8850           detected by autoconf
8852 2006-04-24 15:47  Sandro Santilli <strk@keybit.net>
8854         * [r1480] Public constructors change made permanent
8856 2006-04-23 11:58  Mateusz Loskot <mateusz@loskot.net>
8858         * [r1479] Small refactoring of DouglasPeuckerSimplifierTest (prefer
8859           to use ctor instead of operator= to create objects). Added new
8860           patterns to .cvsignore.
8862 2006-04-23 11:29  Mateusz Loskot <mateusz@loskot.net>
8864         * [r1478] Added new patterns to .cvsignore file.
8866 2006-04-22 17:16  Mateusz Loskot <mateusz@loskot.net>
8868         * [r1477] Temporar fix of Bug #100. This report requires deeper
8869           analysis!.
8871 2006-04-21 17:04  Sandro Santilli <strk@keybit.net>
8873         * [r1476] Fixed constructor by type to always initialize scale
8874           factor
8876 2006-04-20 16:21  Sandro Santilli <strk@keybit.net>
8878         * [r1475] Added missing debugging output
8880 2006-04-20 14:27  Sandro Santilli <strk@keybit.net>
8882         * [r1474] HCoordinate class changed to use long double types
8883           internally, in order to improve computation precision
8885 2006-04-20 14:16  Sandro Santilli <strk@keybit.net>
8887         * [r1473] Added some more doxygen comments
8889 2006-04-20 11:11  Sandro Santilli <strk@keybit.net>
8891         * [r1472] source/algorithm/HCoordinate.cpp: added compile time
8892           define to force storage of intermediate computation values to
8893           variables (in order to make the -ffloat-store gcc switch
8894           effective). Disabled by default.
8896 2006-04-19 09:21  Sandro Santilli <strk@keybit.net>
8898         * [r1471] Added snapround and simplify tests items
8900 2006-04-19 09:20  Sandro Santilli <strk@keybit.net>
8902         * [r1470] updated
8904 2006-04-14 15:34  Sandro Santilli <strk@keybit.net>
8906         * [r1469] Had CAPI use new BinaryOp class in an aim to reduce
8907           robustness problems
8909 2006-04-14 15:25  Sandro Santilli <strk@keybit.net>
8911         * [r1468] updated, somehow
8913 2006-04-14 15:19  Sandro Santilli <strk@keybit.net>
8915         * [r1467] removed precision reduction code (use BinaryOp for that)
8917 2006-04-14 15:06  Sandro Santilli <strk@keybit.net>
8919         * [r1466] Added BinaryOp.h header
8921 2006-04-14 15:04  Sandro Santilli <strk@keybit.net>
8923         * [r1465] fixed missing namespace qualification in
8924           overlay::overlayOp
8926 2006-04-14 14:57  Sandro Santilli <strk@keybit.net>
8928         * [r1464] XMLTester binary ops invoked using the new BinaryOp
8929           template function.
8931 2006-04-14 14:38  Sandro Santilli <strk@keybit.net>
8933         * [r1463] new geos::Geom::BinaryOp template function implementing
8934           various heuristics aimed at making binary geometry ops work
8935           around robustness issues.
8937 2006-04-14 14:35  Sandro Santilli <strk@keybit.net>
8939         * [r1462] Added overlayOp() adapter for use in templates expecting
8940           binary ops
8942 2006-04-14 09:02  Sandro Santilli <strk@keybit.net>
8944         * [r1461] Hadded output operator and debugging prints for
8945           HCoordinate.
8947 2006-04-13 23:57  Sandro Santilli <strk@keybit.net>
8949         * [r1460] Disables reduced precision overlayOp (is broken)
8951 2006-04-13 23:42  Sandro Santilli <strk@keybit.net>
8953         * [r1459] Plugged CommonBitsOp attempts in overlay op, before brute
8954           force precision
8955           reduction (this is likely going to change)
8957 2006-04-13 23:28  Sandro Santilli <strk@keybit.net>
8959         * [r1458] "always build before commit" (forgot a closing paren)
8961 2006-04-13 23:23  Sandro Santilli <strk@keybit.net>
8963         * [r1457] fixed bug in binary ops failing to consistently reduce
8964           operands.
8966 2006-04-13 21:53  Sandro Santilli <strk@keybit.net>
8968         * [r1456] fixed bug introduced by previous commit
8970 2006-04-13 21:52  Sandro Santilli <strk@keybit.net>
8972         * [r1455] Many debugging lines and assertions added. Fixed bug in
8973           TaggedLineString class.
8975 2006-04-13 17:09  Sandro Santilli <strk@keybit.net>
8977         * [r1454] Use default GeometryFactory instance (finishGEOS() is a
8978           no-op now)
8980 2006-04-13 16:48  Sandro Santilli <strk@keybit.net>
8982         * [r1453] Added GEOSSimplify and GEOSTopologyPreserveSimplify
8983           interfaces. Removed compiler warnings in geostest
8985 2006-04-13 16:44  Sandro Santilli <strk@keybit.net>
8987         * [r1452] Fixed a bug in DPTransformer handling of MultiPolygons
8989 2006-04-13 16:04  Sandro Santilli <strk@keybit.net>
8991         * [r1451] Made TopologyPreservingSimplifier implementation
8992           successfully build
8994 2006-04-13 14:51  Sandro Santilli <strk@keybit.net>
8996         * [r1450] Forced NDR output (to not rely on architecture). Removed
8997           CRs endings.
8999 2006-04-13 14:25  Sandro Santilli <strk@keybit.net>
9001         * [r1449] TopologyPreservingSimplifier initial port
9003 2006-04-13 10:39  Sandro Santilli <strk@keybit.net>
9005         * [r1448] Initial implementation of TaggedLinesSimplifier class
9007 2006-04-13 09:28  Mateusz Loskot <mateusz@loskot.net>
9009         * [r1447] Removed definition of copy ctor and assignment operator
9010           for LineSegmentString class.
9012 2006-04-13 09:21  Mateusz Loskot <mateusz@loskot.net>
9014         * [r1446] Removed definition of copy ctor and assignment operator
9015           for TaggedLineString class.
9016           According to following rule: Declaring, but not defining, private
9017           copy operations has
9018           the effect of "turning off" copying for the class.
9020 2006-04-12 17:24  Sandro Santilli <strk@keybit.net>
9022         * [r1445] Added note about reduction of installed headers in
9023           simplify namespace
9025 2006-04-12 17:19  Sandro Santilli <strk@keybit.net>
9027         * [r1444] Ported TaggedLineStringSimplifier class, made LineSegment
9028           class
9029           polymorphic to fix derivation of TaggedLineSegment
9031 2006-04-12 15:20  Sandro Santilli <strk@keybit.net>
9033         * [r1443] LineSegmentIndex class
9035 2006-04-12 14:22  Sandro Santilli <strk@keybit.net>
9037         * [r1442] Initial implementation of TaggedLineSegment and
9038           TaggedLineString classes
9040 2006-04-12 12:20  Sandro Santilli <strk@keybit.net>
9042         * [r1441] Added support for use of CommonBitsOp in reduced
9043           precision attempts
9044           (compile-time option)
9046 2006-04-12 11:57  Sandro Santilli <strk@keybit.net>
9048         * [r1440] Fixed debugging line
9050 2006-04-12 11:39  Sandro Santilli <strk@keybit.net>
9052         * [r1439] Removed Geometry.h and CoordinateSequence.h includes.
9053           The former created a circular dependency.
9055 2006-04-12 11:17  Sandro Santilli <strk@keybit.net>
9057         * [r1438] Fixed exceptions constructors (were using operator+ with
9058           strings and const char*)
9060 2006-04-12 10:57  Sandro Santilli <strk@keybit.net>
9062         * [r1437] Added WKBReader default ctor using default
9063           GeometryFactory instance
9065 2006-04-11 16:04  Sandro Santilli <strk@keybit.net>
9067         * [r1436] geos::simplify::DouglasPeukerSimplifier class + unit test
9069 2006-04-11 12:56  Sandro Santilli <strk@keybit.net>
9071         * [r1435] used typedef for auto_ptr<CoordinateSequence>
9073 2006-04-11 12:21  Sandro Santilli <strk@keybit.net>
9075         * [r1434] GeometryTransformer class ported
9077 2006-04-11 11:55  Sandro Santilli <strk@keybit.net>
9079         * [r1433] Added CoordinateSequence::AutoPtr typedef
9081 2006-04-11 11:16  Sandro Santilli <strk@keybit.net>
9083         * [r1432] Added LineString and LinearRing constructors by auto_ptr
9085 2006-04-11 09:53  Sandro Santilli <strk@keybit.net>
9087         * [r1431] Added missing duplicated include sentinel
9089 2006-04-11 09:41  Sandro Santilli <strk@keybit.net>
9091         * [r1430] Initial implementation of a GeometryList class, to be
9092           used to manage
9093           lists of Geometry pointers.
9095 2006-04-11 09:31  Sandro Santilli <strk@keybit.net>
9097         * [r1429] Added Geometry::AutoPtr typedef
9099 2006-04-11 09:29  Sandro Santilli <strk@keybit.net>
9101         * [r1428] Fixed initialization list (removed compiler warning)
9103 2006-04-10 18:15  Sandro Santilli <strk@keybit.net>
9105         * [r1427] Changed Geometry::envelope member to be of type
9106           auto_ptr<Envelope>.
9107           Changed computeEnvelopeInternal() signater to return
9108           auto_ptr<Envelope>
9110 2006-04-10 17:35  Sandro Santilli <strk@keybit.net>
9112         * [r1426] Changed LineString::points and Point::coordinates to be
9113           wrapped
9114           in an auto_ptr<>. This should close bugs #86 and #89
9116 2006-04-10 15:11  Sandro Santilli <strk@keybit.net>
9118         * [r1425] First manual edit (will likely update later tonight...
9119           with changes grouped
9120           by date)
9122 2006-04-10 15:05  Sandro Santilli <strk@keybit.net>
9124         * [r1424] Re-synced with JTS version (so this actually *was* a bug
9125           :)
9127 2006-04-10 15:05  Sandro Santilli <strk@keybit.net>
9129         * [r1423] Fixed a bug introduced by previous commit in
9130           getCentroid()
9132 2006-04-10 14:18  Sandro Santilli <strk@keybit.net>
9134         * [r1422] Fixed getCentroid(Coordinate&) to round using
9135           PrecisionModel
9136           all unit tests succeed.
9138 2006-04-10 13:40  Sandro Santilli <strk@keybit.net>
9140         * [r1421] Added default ctor for WKTReader (using GeometryFactory's
9141           default instance)
9143 2006-04-10 13:13  Sandro Santilli <strk@keybit.net>
9145         * [r1420] Removed INLINE flags from geos-config --libs
9147 2006-04-10 13:09  Sandro Santilli <strk@keybit.net>
9149         * [r1419] Added GeometryFactory::defaultInstance()
9150           Made Geometry::INTERNAL_GEOMETRY_FACTORY an alias for it
9151           removed last deletion from Unload::Release class
9153 2006-04-10 12:05  Sandro Santilli <strk@keybit.net>
9155         * [r1418] Added inline-replicator implementation files to make sure
9156           functions in .inl files are still available out-of-line.
9157           A side effect is this should fix MingW build.
9159 2006-04-10 11:34  Sandro Santilli <strk@keybit.net>
9161         * [r1417] Uncommented required Geometry.h include (for use in
9162           auto_ptr)
9164 2006-04-10 09:21  Mateusz Loskot <mateusz@loskot.net>
9166         * [r1416] Added new test for UniqueCoordinateArrayFilter class.
9167           Small fixes related to signed/unsigned comparison.
9169 2006-04-09 11:07  Mateusz Loskot <mateusz@loskot.net>
9171         * [r1413] Small fixes in doc/example.cpp.
9173 2006-04-09 04:56  Mateusz Loskot <mateusz@loskot.net>
9175         * [r1412] Removed redundant semicolons from xmltester sources.
9177 2006-04-09 04:26  Mateusz Loskot <mateusz@loskot.net>
9179         * [r1411] Removed redundant semicolon reported by g++ -pedantic.
9181 2006-04-09 04:09  Mateusz Loskot <mateusz@loskot.net>
9183         * [r1410] Removed redundant semicolon reported by g++ -pedantic.
9185 2006-04-09 01:48  Mateusz Loskot <mateusz@loskot.net>
9187         * [r1409] Added Unit Test for IntersectionMatrix class.
9189 2006-04-09 01:46  Mateusz Loskot <mateusz@loskot.net>
9191         * [r1408] [SORRY] Added comments for doxygen based on JTS docs.
9192           Added row/col dimension consts. Added asserts in functions to
9193           check if given row/col is in range.
9195 2006-04-09 01:41  Mateusz Loskot <mateusz@loskot.net>
9197         * [r1407] Added comments for doxygen based on JTS docs. Added
9198           row/col dimension consts. Added asserts in functions to check if
9199           given row/col is in range.
9201 2006-04-08 15:57  Mateusz Loskot <mateusz@loskot.net>
9203         * [r1406] Added copyright notice to TUT files. Small cleaning.
9205 2006-04-08 13:05  Sandro Santilli <strk@keybit.net>
9207         * [r1405] Added assertion
9209 2006-04-08 13:00  Sandro Santilli <strk@keybit.net>
9211         * [r1404] assertion checking, mergeLabel() call fix (bug#91)
9213 2006-04-07 16:52  Sandro Santilli <strk@keybit.net>
9215         * [r1403] Port info, doxygen comments, assertion checking
9217 2006-04-07 16:01  Sandro Santilli <strk@keybit.net>
9219         * [r1402] Port info, doxygen comments, testInvariant(), many
9220           assertionss, handling of
9221           the NULL EdgeEndStar member
9223 2006-04-07 13:26  Sandro Santilli <strk@keybit.net>
9225         * [r1401] Use of auto_ptr<> to prevent confusing leaks in tester
9227 2006-04-07 13:14  Mateusz Loskot <mateusz@loskot.net>
9229         * [r1400] Fixed annoying warnings from TUT.
9231 2006-04-07 13:01  Mateusz Loskot <mateusz@loskot.net>
9233         * [r1399] Fixed line-ends to LF.
9235 2006-04-07 12:55  Mateusz Loskot <mateusz@loskot.net>
9237         * [r1398] Uncommented test nr 38 in PolygonTest.cpp.
9239 2006-04-07 12:37  Mateusz Loskot <mateusz@loskot.net>
9241         * [r1397] Added java_math_round() function for Asymmetric
9242           Arithmetic Rounding. Small fixes in Unit Tests.
9244 2006-04-07 10:42  Mateusz Loskot <mateusz@loskot.net>
9246         * [r1396] Added test nr 29 to PointTest (JTS conformance). Removed
9247           inform() calls from GeometryFactoryTest.
9249 2006-04-07 09:54  Sandro Santilli <strk@keybit.net>
9251         * [r1395] Geometry::getNumGeometries() changed to return 'unsigned
9252           int'
9253           rather then 'int'
9255 2006-04-07 09:12  Sandro Santilli <strk@keybit.net>
9257         * [r1394] kept isInSegmentEnvelopes() check even when not debugging
9259 2006-04-07 08:31  Sandro Santilli <strk@keybit.net>
9261         * [r1393] Debugging lines
9263 2006-04-07 08:30  Sandro Santilli <strk@keybit.net>
9265         * [r1392] made addCommonBits/removeCommonBits interface consistent,
9266           doxygen comments
9268 2006-04-07 08:28  Sandro Santilli <strk@keybit.net>
9270         * [r1391] debugging lines, assertions
9272 2006-04-07 08:27  Sandro Santilli <strk@keybit.net>
9274         * [r1390] debugging blocks
9276 2006-04-07 07:21  Mateusz Loskot <mateusz@loskot.net>
9278         * [r1389] Add new-line at the EOF some files.
9280 2006-04-07 05:55  Mateusz Loskot <mateusz@loskot.net>
9282         * [r1388] Added new objects to .cvsignore.
9284 2006-04-07 05:44  Mateusz Loskot <mateusz@loskot.net>
9286         * [r1387] Added name for anonymous enum in Dimension class (bug).
9287           Added missing new-line at the end of source files. Removed CR
9288           from line ends.
9290 2006-04-07 00:05  Mateusz Loskot <mateusz@loskot.net>
9292         * [r1386] Adding missing isRectangleTest.cpp
9294 2006-04-06 23:50  Mateusz Loskot <mateusz@loskot.net>
9296         * [r1385] Adding new Unit Tests.
9298 2006-04-06 23:35  Sandro Santilli <strk@keybit.net>
9300         * [r1384] Added Mateusz Loskot
9302 2006-04-06 23:31  Mateusz Loskot <mateusz@loskot.net>
9304         * [r1383] [UT Files Renaming] Add PointLocatorTest.cpp
9306 2006-04-06 23:28  Mateusz Loskot <mateusz@loskot.net>
9308         * [r1382] [UT Files Renaming] Remove 'io' tests.
9310 2006-04-06 23:26  Mateusz Loskot <mateusz@loskot.net>
9312         * [r1381] [UT Files Renaming] Remove 'geom' tests.
9314 2006-04-06 23:25  Mateusz Loskot <mateusz@loskot.net>
9316         * [r1380] [UT Files Renaming] Remove file PointLocator.cpp
9318 2006-04-06 23:20  Mateusz Loskot <mateusz@loskot.net>
9320         * [r1379] New version of Unit Test runner. Now, it's more GNU style
9321           compatible
9323 2006-04-06 22:30  Mateusz Loskot <mateusz@loskot.net>
9325         * [r1378] Add inform() target in tut.h and new callbacks in
9326           tut_reporter.h
9328 2006-04-06 21:31  Sandro Santilli <strk@keybit.net>
9330         * [r1377] Const correctness for debugging function
9332 2006-04-06 21:30  Sandro Santilli <strk@keybit.net>
9334         * [r1376] Added missing rint_vc() forward declaration
9336 2006-04-06 17:33  Sandro Santilli <strk@keybit.net>
9338         * [r1375] Added unit test for DoubleBits
9340 2006-04-06 14:36  Sandro Santilli <strk@keybit.net>
9342         * [r1374] Cleanup in geos::precision namespace (leaks plugged,
9343           auto_ptr use, ...)
9345 2006-04-06 12:58  Sandro Santilli <strk@keybit.net>
9347         * [r1373] Added printing of EdgeRing if available
9349 2006-04-06 12:48  Sandro Santilli <strk@keybit.net>
9351         * [r1372] Added private vector to keep track of allocated
9352           MaximalEdgeRings objects
9354 2006-04-06 12:47  Sandro Santilli <strk@keybit.net>
9356         * [r1371] Fixed output function
9358 2006-04-06 12:45  Sandro Santilli <strk@keybit.net>
9360         * [r1370] Delayed deletion of newly allocated MaximalEdgeRings.
9361           Existing 'valid' operation tests don't should instability with
9362           this patch.
9364 2006-04-06 12:36  Sandro Santilli <strk@keybit.net>
9366         * [r1369] removed spurious lines from previous commi
9368 2006-04-06 12:34  Sandro Santilli <strk@keybit.net>
9370         * [r1368] Port info, more debugging lines, doxygen comments
9372 2006-04-06 12:33  Sandro Santilli <strk@keybit.net>
9374         * [r1367] More debugging lines
9376 2006-04-06 12:29  Sandro Santilli <strk@keybit.net>
9378         * [r1366] Fixed bogus static PrecisionModel variable in
9379           ::readCoordinate().
9381 2006-04-06 09:41  Sandro Santilli <strk@keybit.net>
9383         * [r1365] Added operator<<, added pts!=NULL assertion in
9384           testInvariant() function
9386 2006-04-06 09:39  Sandro Santilli <strk@keybit.net>
9388         * [r1364] Added operator<<
9390 2006-04-06 09:01  Sandro Santilli <strk@keybit.net>
9392         * [r1363] Doxygen comments, port info, operator<<, assertion
9393           checking
9395 2006-04-06 07:52  Sandro Santilli <strk@keybit.net>
9397         * [r1362] Fixed bug in ::print() function
9399 2006-04-05 18:28  Sandro Santilli <strk@keybit.net>
9401         * [r1361] Moved testInvariant() methods from private to public,
9402           added
9403           some comments about them.
9405 2006-04-05 15:59  Sandro Santilli <strk@keybit.net>
9407         * [r1360] Removed dead code
9409 2006-04-05 14:33  Sandro Santilli <strk@keybit.net>
9411         * [r1359] Removed annoying warnings from external source
9413 2006-04-05 14:04  Sandro Santilli <strk@keybit.net>
9415         * [r1358] Fixed copy ctor to support "Null" Envelope copies.
9416           Drop init(Envelope&) method.
9417           Port info and various cleanups.
9419 2006-04-05 10:25  Sandro Santilli <strk@keybit.net>
9421         * [r1357] Fixed LineString constructor to ensure deletion of
9422           CoordinateSequence
9423           argument on exception throw
9425 2006-04-05 09:34  Sandro Santilli <strk@keybit.net>
9427         * [r1356] GEOSException derived from std::exception again,
9428           hopefully the correct way now
9430 2006-04-05 09:20  Sandro Santilli <strk@keybit.net>
9432         * [r1355] Added port informations and many assertion checking.
9433           Fixed bug in getRightmostSide() method ( a "testing-only" corner
9434           case )
9436 2006-04-04 16:07  Sandro Santilli <strk@keybit.net>
9438         * [r1353] More assertion checking, less overhead when built with
9439           NDEBUG defined
9441 2006-04-04 13:35  Sandro Santilli <strk@keybit.net>
9443         * [r1352] Port info, assertion checking, indentation
9445 2006-04-04 12:39  Sandro Santilli <strk@keybit.net>
9447         * [r1351] Changed NotRepresentableCoordinate exception handler to
9448           throw
9449           a TopologyException. This allows further handling.
9451 2006-04-04 11:37  Sandro Santilli <strk@keybit.net>
9453         * [r1350] Port information + initialization lists in ctors
9455 2006-04-04 11:28  Sandro Santilli <strk@keybit.net>
9457         * [r1349] NotRepresentable condition detected using finite() from
9458           <cmath>
9459           rather then using FINITE() macro. Made ::intersection() body
9460           more readable.
9462 2006-04-04 09:53  Sandro Santilli <strk@keybit.net>
9464         * [r1348] Fixed applyCoordinateFilter() templated function body
9466 2006-04-04 08:16  Sandro Santilli <strk@keybit.net>
9468         * [r1345] Changed GEOSException hierarchy to be derived from
9469           std::runtime_exception.
9470           Removed the GEOSException::toString redundant method (use
9471           ::what() instead)
9473 2006-04-04 01:54  Howard Butler <hobu.inc@gmail.com>
9475         * [r1344] Add in changes/missing from previous rearranging.
9477 2006-04-04 01:29  Howard Butler <hobu.inc@gmail.com>
9479         * [r1343] GEOS_JTS_PORT is in version.h not platform.h
9481 2006-04-04 01:28  Howard Butler <hobu.inc@gmail.com>
9483         * [r1342] remove objects that no longer exist
9484           default to MSVC_VER=1310
9486 2006-04-03 17:05  Sandro Santilli <strk@keybit.net>
9488         * [r1341] Assertion checking, port info, cleanups
9490 2006-04-03 15:54  Sandro Santilli <strk@keybit.net>
9492         * [r1340] - getArgGeometry() parameter type changed from 'int' to
9493           'unsigned int'
9494           - Added port informations
9495           - minor assertions checking
9496           - minor cleanups
9498 2006-04-03 14:07  Sandro Santilli <strk@keybit.net>
9500         * [r1339] Commented out obsoleted toInternal() method
9502 2006-04-03 13:58  Sandro Santilli <strk@keybit.net>
9504         * [r1337] Applied patch by Charlie Savage:
9505           - Fixes up the SWIG bindings to use the new GEOS namespaces
9506           - Fixes a bug in the Python m4 macro
9507           - Adds the -modern flag for SWIG when compiling a Python
9508           extension
9510 2006-04-03 13:56  Sandro Santilli <strk@keybit.net>
9512         * [r1336] Made externally-owned PrecisionModel const
9514 2006-04-03 10:56  Sandro Santilli <strk@keybit.net>
9516         * [r1334] Removed implementation files build spec for fully-inlined
9517           classes
9519 2006-04-03 10:44  Sandro Santilli <strk@keybit.net>
9521         * [r1333] Added missing headers
9523 2006-04-03 10:16  Sandro Santilli <strk@keybit.net>
9525         * [r1332] DouglasPeuckerLineSimplifier class port
9527 2006-04-03 08:43  Sandro Santilli <strk@keybit.net>
9529         * [r1331] Added port info, minor cleanups
9531 2006-04-03 08:29  Sandro Santilli <strk@keybit.net>
9533         * [r1330] Added port info, cleaned up log message, minor assertion
9534           checking.
9536 2006-03-31 17:51  Sandro Santilli <strk@keybit.net>
9538         * [r1329] A few assertion checking, comments cleanup, use of
9539           initialization lists
9540           in constructors, handled NULL parameters.
9542 2006-03-31 16:55  Sandro Santilli <strk@keybit.net>
9544         * [r1328] Added many assertions checking in LineString
9545           implementation.
9546           Changed ::getCoordinate() to return NULL on empty geom.
9547           Changed ::get{Start,End}Point() to return NULL on empty geom.
9549 2006-03-31 16:53  Sandro Santilli <strk@keybit.net>
9551         * [r1327] Added comment about possible NULL return from
9552           getCoordinate()
9554 2006-03-31 11:03  Sandro Santilli <strk@keybit.net>
9556         * [r1325] Fixed NULL-GeometryFactory constructor to use
9557           INTERNAL_GEOMETRY_FACTORY
9558           (should fix bug #81)
9560 2006-03-30 09:26  Sandro Santilli <strk@keybit.net>
9562         * [r1324] minor cleanup
9564 2006-03-29 15:48  Sandro Santilli <strk@keybit.net>
9566         * [r1323] Added missing 'const' in catch std::exception statements
9568 2006-03-29 15:23  Sandro Santilli <strk@keybit.net>
9570         * [r1322] Moved GeometryGraph inlines from .h to .inl file
9572 2006-03-29 14:34  Sandro Santilli <strk@keybit.net>
9574         * [r1321] Sync'ed testfile with JTS head
9576 2006-03-29 14:31  Sandro Santilli <strk@keybit.net>
9578         * [r1320] Added PointLocator unit test
9580 2006-03-29 13:53  Sandro Santilli <strk@keybit.net>
9582         * [r1319] EdgeRing equipped with Invariant testing function and
9583           lots of exceptional assertions. Removed useless heap allocations,
9584           and pointers usages.
9586 2006-03-29 11:52  Sandro Santilli <strk@keybit.net>
9588         * [r1318] const correctness, useless heap allocations removal
9590 2006-03-29 11:48  Sandro Santilli <strk@keybit.net>
9592         * [r1317] Removed useless heap allocations in construction,
9593           enforced const correctness
9595 2006-03-28 16:49  Sandro Santilli <strk@keybit.net>
9597         * [r1316] Reintroduced rewind of input parameter in printHEX()
9598           [dropped by prev commit]
9600 2006-03-28 16:33  Sandro Santilli <strk@keybit.net>
9602         * [r1315] Added note about args responsibility in GeometryFactory
9603           constructor
9605 2006-03-28 16:11  Sandro Santilli <strk@keybit.net>
9607         * [r1314] swapped assert_equals() args to get obtained/expected the
9608           right way.
9610 2006-03-28 15:27  Sandro Santilli <strk@keybit.net>
9612         * [r1313] Simplified printHEX() implementation
9614 2006-03-28 15:19  Sandro Santilli <strk@keybit.net>
9616         * [r1312] Added macros for sections skip (useful in debugging)
9618 2006-03-28 14:45  Sandro Santilli <strk@keybit.net>
9620         * [r1311] Added simple test for WKB reader.
9622 2006-03-28 14:02  Sandro Santilli <strk@keybit.net>
9624         * [r1310] added missing header for non-inlined builds
9626 2006-03-28 14:01  Sandro Santilli <strk@keybit.net>
9628         * [r1309] forgot to add in previous commit
9630 2006-03-28 11:26  Sandro Santilli <strk@keybit.net>
9632         * [r1308] ByteOrderDataInStream inlines moved to .inl file, updated
9633           implementation files includes.
9635 2006-03-28 11:25  Sandro Santilli <strk@keybit.net>
9637         * [r1307] Assertion checking
9639 2006-03-28 09:14  Sandro Santilli <strk@keybit.net>
9641         * [r1306] Headers inclusion fix.
9643 2006-03-28 08:57  Sandro Santilli <strk@keybit.net>
9645         * [r1305] Comments cleanup, system headers included after project
9646           headers
9648 2006-03-28 08:40  Sandro Santilli <strk@keybit.net>
9650         * [r1304] C-API lib version bumped to 1.1.1 (release 2.2.2 will
9651           ship 1.1.0)
9653 2006-03-27 17:59  Sandro Santilli <strk@keybit.net>
9655         * [r1302] Fixed small leak.
9657 2006-03-27 17:04  Sandro Santilli <strk@keybit.net>
9659         * [r1301] Cleanups and explicit initializations
9661 2006-03-27 16:02  Sandro Santilli <strk@keybit.net>
9663         * [r1300] Added INL file for MinimalEdgeRing, added many debugging
9664           blocks,
9665           fixed memory leak in ConnectedInteriorTester (bug #59)
9667 2006-03-27 15:57  Sandro Santilli <strk@keybit.net>
9669         * [r1299] Commented need for platform.h include
9671 2006-03-27 15:56  Sandro Santilli <strk@keybit.net>
9673         * [r1298] Added missing platform.h include (for ISNAN macro)
9675 2006-03-27 14:20  Sandro Santilli <strk@keybit.net>
9677         * [r1297] Added paranoid assertion checking and a note in header
9678           about responsibility of return from buildMaximalEdgeRings()
9680 2006-03-27 10:37  Sandro Santilli <strk@keybit.net>
9682         * [r1296] Reduced heap allocations and probability of error by
9683           making LineIntersector
9684           and RelateNodeGraph part of ConsistentAreaTester class .
9686 2006-03-27 10:36  Sandro Santilli <strk@keybit.net>
9688         * [r1295] added missing space in exception message
9690 2006-03-27 10:34  Sandro Santilli <strk@keybit.net>
9692         * [r1294] moved external includes after internal ones
9694 2006-03-27 09:50  Sandro Santilli <strk@keybit.net>
9696         * [r1293] Added final isValid test from JTS (floating version)
9698 2006-03-27 09:48  Sandro Santilli <strk@keybit.net>
9700         * [r1292] Extracted TestValid2.xml from testLeaksBig.xml (target
9701           file is taken from JTS source tree)
9703 2006-03-27 09:45  Sandro Santilli <strk@keybit.net>
9705         * [r1291] Added TestValid.xml test, taken from JTS source tree,
9706           already present in testLeaksBig (from which tests were removed)
9708 2006-03-27 09:28  Sandro Santilli <strk@keybit.net>
9710         * [r1290] added namespaces use and headers split
9712 2006-03-27 09:05  Sandro Santilli <strk@keybit.net>
9714         * [r1289] Added note about responsibility of return from
9715           GEOSGeomType()
9717 2006-03-27 09:00  Sandro Santilli <strk@keybit.net>
9719         * [r1288] Bug #79 - Small fix in
9720           CoordinateArraySequence::toString()
9722 2006-03-24 11:42  Sandro Santilli <strk@keybit.net>
9724         * [r1287] reverted default of assertion checking
9726 2006-03-24 11:11  Sandro Santilli <strk@keybit.net>
9728         * [r1286] Inlining enabled by default, assertion checking disabled
9729           by default.
9730           Added --enable-cassert and --disable-inline configure switches.
9731           Had geos-config --cflags output appropriate inline flag if
9732           required (-DGEOS_INLINE)
9734 2006-03-24 11:04  Sandro Santilli <strk@keybit.net>
9736         * [r1285] Changed assert() with Assert::isTrue in addReverseSubpath
9738 2006-03-24 10:44  Sandro Santilli <strk@keybit.net>
9740         * [r1284] Fixed to build with -DNDEBUG
9742 2006-03-24 09:52  Sandro Santilli <strk@keybit.net>
9744         * [r1283] USE_INLINE => GEOS_INLINE
9746 2006-03-24 09:26  Sandro Santilli <strk@keybit.net>
9748         * [r1282] Bug #77 - Missing platform.h
9750 2006-03-24 09:25  Sandro Santilli <strk@keybit.net>
9752         * [r1281] Bugs #77 and #76: missing <algorithm>
9754 2006-03-24 09:23  Sandro Santilli <strk@keybit.net>
9756         * [r1280] Bug #78 - Small fixes and cleaning
9758 2006-03-23 15:10  Sandro Santilli <strk@keybit.net>
9760         * [r1278] Dropped by-pointer TopologyException constructor, various
9761           small cleanups
9763 2006-03-23 13:31  Sandro Santilli <strk@keybit.net>
9765         * [r1277] Fixed to allow build with GEOS_DEBUG
9767 2006-03-23 12:12  Sandro Santilli <strk@keybit.net>
9769         * [r1276] Fixes to allow build with -DUSE_INLINE
9771 2006-03-23 10:55  Sandro Santilli <strk@keybit.net>
9773         * [r1275] Temporarly excluded 'swig' extension from distribution,
9774           to allow for
9775           successufull 'dist' rule and distributed testing.
9777 2006-03-23 10:41  Sandro Santilli <strk@keybit.net>
9779         * [r1274] Fixed automake files
9781 2006-03-23 10:09  Sandro Santilli <strk@keybit.net>
9783         * [r1273] Fixed missing backslash
9785 2006-03-23 09:17  Sandro Santilli <strk@keybit.net>
9787         * [r1272] precision.h header split, minor optimizations
9789 2006-03-22 18:12  Sandro Santilli <strk@keybit.net>
9791         * [r1271] indexChain.h header split.
9793 2006-03-22 16:59  Sandro Santilli <strk@keybit.net>
9795         * [r1270] cleaned up
9797 2006-03-22 16:58  Sandro Santilli <strk@keybit.net>
9799         * [r1269] Removed (almost) all inclusions of geom.h.
9800           Removed obsoleted .cpp files.
9801           Fixed a bug in WKTReader not using the provided
9802           CoordinateSequence
9803           implementation, optimized out some memory allocations.
9805 2006-03-22 16:01  Sandro Santilli <strk@keybit.net>
9807         * [r1268] indexBintree.h header split, classes renamed to match JTS
9809 2006-03-22 14:28  Sandro Santilli <strk@keybit.net>
9811         * [r1267] Filenames renamed to match class names (matching JTS)
9813 2006-03-22 12:22  Sandro Santilli <strk@keybit.net>
9815         * [r1266] indexQuadtree.h split
9817 2006-03-22 11:19  Sandro Santilli <strk@keybit.net>
9819         * [r1265] opPolygonize.h headers split.
9821 2006-03-22 11:18  Sandro Santilli <strk@keybit.net>
9823         * [r1264] Changed back 'unable to find edge to compute depths' from
9824           assertion to TopologyException
9826 2006-03-22 10:13  Sandro Santilli <strk@keybit.net>
9828         * [r1263] opLinemerge.h split
9830 2006-03-21 21:42  Sandro Santilli <strk@keybit.net>
9832         * [r1262] planargraph.h header split, planargraph:: classes renamed
9833           to match JTS symbols
9835 2006-03-21 17:55  Sandro Santilli <strk@keybit.net>
9837         * [r1261] opDistance.h header split
9839 2006-03-21 17:11  Sandro Santilli <strk@keybit.net>
9841         * [r1260] opPredicate.h header split
9843 2006-03-21 13:11  Sandro Santilli <strk@keybit.net>
9845         * [r1259] opRelate.h header split
9847 2006-03-21 11:20  Sandro Santilli <strk@keybit.net>
9849         * [r1258] Changed expected result to the obtained one :)
9850           We're not cheating, it's a 2-vertex linestring for
9851           which an InteriorPoint is requested, both vertexes
9852           are correct answer (equidistant from centroid).
9854 2006-03-21 11:12  Sandro Santilli <strk@keybit.net>
9856         * [r1257] Cleanups: headers inclusion and Log section
9858 2006-03-21 10:47  Sandro Santilli <strk@keybit.net>
9860         * [r1256] indexStrtree.h split
9862 2006-03-21 10:46  Sandro Santilli <strk@keybit.net>
9864         * [r1255] streamlined header inclusion, put original copyright on
9865           top
9867 2006-03-21 10:01  Sandro Santilli <strk@keybit.net>
9869         * [r1254] indexSweepline.h header split
9871 2006-03-20 18:18  Sandro Santilli <strk@keybit.net>
9873         * [r1253] io.h header split
9875 2006-03-20 17:40  Sandro Santilli <strk@keybit.net>
9877         * [r1252] <cmath> included when appropriate
9879 2006-03-20 17:27  Sandro Santilli <strk@keybit.net>
9881         * [r1251] Bug #72 - Missing <vector> header
9883 2006-03-20 17:17  Sandro Santilli <strk@keybit.net>
9885         * [r1250] Fixed geosdir
9887 2006-03-20 16:57  Sandro Santilli <strk@keybit.net>
9889         * [r1249] spatialindex.h and opValid.h headers split
9891 2006-03-20 16:08  Sandro Santilli <strk@keybit.net>
9893         * [r1248] redirected find stderr to /dev/null
9895 2006-03-20 13:20  Sandro Santilli <strk@keybit.net>
9897         * [r1247] Changed assertion to TopologyException for the "orphaned"
9898           hole case
9899           in order to allow for reduced precision ops to catch the case.
9901 2006-03-20 12:33  Sandro Santilli <strk@keybit.net>
9903         * [r1246] Simplified some privat methods to use refs instead of
9904           pointers, added
9905           debugging section for failiures of holes/shells associations
9907 2006-03-20 12:32  Sandro Santilli <strk@keybit.net>
9909         * [r1245] Added note about responsibility of return from
9910           ::toPolygon
9912 2006-03-20 12:03  Sandro Santilli <strk@keybit.net>
9914         * [r1244] Added operator<< for Geometry, writing HEXWKB
9916 2006-03-20 11:42  Sandro Santilli <strk@keybit.net>
9918         * [r1243] Added missing <cmath> include
9920 2006-03-20 10:42  Sandro Santilli <strk@keybit.net>
9922         * [r1242] Bug #61 - Disambiguated geom::Polygon use
9924 2006-03-20 10:14  Sandro Santilli <strk@keybit.net>
9926         * [r1241] Bug #69 - Check for macro WIN32_LEAN_AND_MEAN
9928 2006-03-20 10:13  Sandro Santilli <strk@keybit.net>
9930         * [r1240] Bug #71 - Missing <algorithm>
9932 2006-03-20 10:12  Sandro Santilli <strk@keybit.net>
9934         * [r1239] Bug #70 - Small fix in fwd decl. of CoordinateLessThen
9936 2006-03-20 10:11  Sandro Santilli <strk@keybit.net>
9938         * [r1238] Bug #67 - Debugging helpers in GeometryFactory class
9940 2006-03-17 16:48  Sandro Santilli <strk@keybit.net>
9942         * [r1237] LineIntersector and PointLocator made complete components
9943           of RelateComputer
9944           (were statics const pointers before). Reduced inclusions from
9945           opRelate.h
9946           and opValid.h, updated .cpp files to allow build.
9948 2006-03-17 14:56  Sandro Santilli <strk@keybit.net>
9950         * [r1236] Fixed filename normalizer for sql output
9952 2006-03-17 13:24  Sandro Santilli <strk@keybit.net>
9954         * [r1235] opOverlay.h header splitted. Reduced header inclusions in
9955           operation/overlay implementation files. ElevationMatrixFilter
9956           code moved from own file to ElevationMatrix.cpp (ideally a
9957           class-private).
9959 2006-03-16 13:30  Sandro Santilli <strk@keybit.net>
9961         * [r1234] Added missing testfile
9963 2006-03-16 13:29  Sandro Santilli <strk@keybit.net>
9965         * [r1233] new unit test for LineSegment (adding tests would be
9966           helpful)
9968 2006-03-16 13:28  Sandro Santilli <strk@keybit.net>
9970         * [r1232] obsoleted getCoordinate(), replaced by operator[]
9972 2006-03-16 13:27  Sandro Santilli <strk@keybit.net>
9974         * [r1231] Added notes about testing
9976 2006-03-16 10:47  Sandro Santilli <strk@keybit.net>
9978         * [r1230] Bug #65 - Command line changes and EOL fixes Unit Test
9980 2006-03-16 10:42  Sandro Santilli <strk@keybit.net>
9982         * [r1229] Bug #64 - Not all control paths return a value in
9983           geos::geom::Geometry::getClassSortIndex
9985 2006-03-16 10:38  Sandro Santilli <strk@keybit.net>
9987         * [r1228] Bug #63 - Remove unreferenced local variable warning
9989 2006-03-16 09:37  Sandro Santilli <strk@keybit.net>
9991         * [r1227] Initial unit tests
9993 2006-03-15 18:59  Sandro Santilli <strk@keybit.net>
9995         * [r1226] Bug #62: 'struct' CoordinateLessThen in forward
9996           declaration
9998 2006-03-15 18:57  Sandro Santilli <strk@keybit.net>
10000         * [r1225] small cleanup
10002 2006-03-15 18:57  Sandro Santilli <strk@keybit.net>
10004         * [r1224] cleanups in DEBUG lines
10006 2006-03-15 18:56  Sandro Santilli <strk@keybit.net>
10008         * [r1223] Temporary hack to avoid snapround:: Noders (still using
10009           ScaledNoder wrapper)
10010           to allow for buffer_snapround.xml test to succeed
10012 2006-03-15 18:55  Sandro Santilli <strk@keybit.net>
10014         * [r1222] Added xml testfile showing bug in snapround:: noders
10016 2006-03-15 18:44  Sandro Santilli <strk@keybit.net>
10018         * [r1221] Bug #60 - Missing <cmath> header in some files
10020 2006-03-15 17:33  Sandro Santilli <strk@keybit.net>
10022         * [r1220] Changed operator<< to use operator<< for Nodes
10024 2006-03-15 17:17  Sandro Santilli <strk@keybit.net>
10026         * [r1219] Added missing forward declarations
10028 2006-03-15 17:16  Sandro Santilli <strk@keybit.net>
10030         * [r1218] streamlined headers inclusion
10032 2006-03-15 16:27  Sandro Santilli <strk@keybit.net>
10034         * [r1217] operator<< for Node class
10036 2006-03-15 15:50  Sandro Santilli <strk@keybit.net>
10038         * [r1216] const correctness, cleanups
10040 2006-03-15 15:27  Sandro Santilli <strk@keybit.net>
10042         * [r1215] cleanups
10044 2006-03-15 15:26  Sandro Santilli <strk@keybit.net>
10046         * [r1214] Cleanups
10048 2006-03-15 13:03  Sandro Santilli <strk@keybit.net>
10050         * [r1213] removed leftover debugging line
10052 2006-03-15 12:54  Sandro Santilli <strk@keybit.net>
10054         * [r1212] Removed DepthSegment.h include
10056 2006-03-15 12:54  Sandro Santilli <strk@keybit.net>
10058         * [r1211] Removed public DepthSegment definition (moved inside
10059           SubgraphDepthLocater implementation)
10061 2006-03-15 12:52  Sandro Santilli <strk@keybit.net>
10063         * [r1210] DepthSegment class moved inside SubgraphDepthLocator
10064           implementaion
10065           as it was private to this file in JTS. Also, changed to reduce
10066           copies of LineSegment copies.
10068 2006-03-15 11:45  Sandro Santilli <strk@keybit.net>
10070         * [r1209] doxygen comments
10072 2006-03-15 11:44  Sandro Santilli <strk@keybit.net>
10074         * [r1208] debug blocks, dumping SQL when GEOS_DEBUG > 1
10076 2006-03-15 11:42  Sandro Santilli <strk@keybit.net>
10078         * [r1207] more debugging lines, with two levels of debugging
10079           handled
10081 2006-03-15 11:39  Sandro Santilli <strk@keybit.net>
10083         * [r1206] comments cleanup, changed computeDepths to use a list<>
10084           rather then a vector (performance related)
10086 2006-03-15 10:40  Sandro Santilli <strk@keybit.net>
10088         * [r1205] Fixed to allow doxygen runs from external builddir
10090 2006-03-15 09:51  Sandro Santilli <strk@keybit.net>
10092         * [r1204] streamlined header usage
10094 2006-03-15 09:51  Sandro Santilli <strk@keybit.net>
10096         * [r1203] streamlined headers usage
10098 2006-03-15 09:13  Sandro Santilli <strk@keybit.net>
10100         * [r1202] updated port info
10102 2006-03-15 09:12  Sandro Santilli <strk@keybit.net>
10104         * [r1201] isSimple doc
10106 2006-03-14 17:46  Sandro Santilli <strk@keybit.net>
10108         * [r1200] Removed unrequired include
10110 2006-03-14 17:10  Sandro Santilli <strk@keybit.net>
10112         * [r1199] cleanups
10114 2006-03-14 17:08  Sandro Santilli <strk@keybit.net>
10116         * [r1198] comments cleanup, integrity checks
10118 2006-03-14 16:55  Sandro Santilli <strk@keybit.net>
10120         * [r1197] oops, GEOS_DEBUG default to 0
10122 2006-03-14 16:55  Sandro Santilli <strk@keybit.net>
10124         * [r1196] comments cleanup
10126 2006-03-14 16:53  Sandro Santilli <strk@keybit.net>
10128         * [r1195] removed endline from printing funx
10130 2006-03-14 16:08  Sandro Santilli <strk@keybit.net>
10132         * [r1194] changed buildSubgraphs signature to use refs rather then
10133           pointers, made it const-correct. Reduced heap allocations in
10134           createSubgraphs()
10136 2006-03-14 15:46  Sandro Santilli <strk@keybit.net>
10138         * [r1193] Added PlanarGraph::getNodes(vector&) func, to reduce
10139           useless heap allocations
10141 2006-03-14 15:32  Sandro Santilli <strk@keybit.net>
10143         * [r1192] Cleaned up toString funx (more WKT friendly)
10145 2006-03-14 14:16  Sandro Santilli <strk@keybit.net>
10147         * [r1191] operator<< for BufferSubgraph, more debugging calls
10149 2006-03-14 12:55  Sandro Santilli <strk@keybit.net>
10151         * [r1190] Headers split: geomgraphindex.h, nodingSnapround.h
10153 2006-03-14 11:03  Sandro Santilli <strk@keybit.net>
10155         * [r1189] Added operator<< for Edge and EdgeList
10157 2006-03-14 00:37  Sandro Santilli <strk@keybit.net>
10159         * [r1188] Fixed include filenames
10161 2006-03-14 00:36  Sandro Santilli <strk@keybit.net>
10163         * [r1187] Reduced 'buffer' headers inclusion
10165 2006-03-14 00:19  Sandro Santilli <strk@keybit.net>
10167         * [r1186] opBuffer.h split, streamlined headers in some (not all)
10168           files in operation/buffer/
10170 2006-03-13 22:33  Sandro Santilli <strk@keybit.net>
10172         * [r1185] Added missing forward declarations
10174 2006-03-13 21:54  Sandro Santilli <strk@keybit.net>
10176         * [r1184] Streamlined headers inclusion.
10178 2006-03-13 21:19  Sandro Santilli <strk@keybit.net>
10180         * [r1183] Fixed bug in ScaledNoder scaling mechanism (hugly code,
10181           due to CoordinateSequence visitor pattern design). Tests are
10182           still failing so this possibly needs some other fix. Streamlined
10183           includes by implementation file.
10185 2006-03-13 21:14  Sandro Santilli <strk@keybit.net>
10187         * [r1182] Added missing forward declarations
10189 2006-03-13 21:13  Sandro Santilli <strk@keybit.net>
10191         * [r1181] Added comment about possible refactoring
10193 2006-03-11 16:58  Sandro Santilli <strk@keybit.net>
10195         * [r1180] Fixed bug in OffsetCurveBuilder::getCoordinates.
10197 2006-03-10 15:50  Sandro Santilli <strk@keybit.net>
10199         * [r1179] Changed 'found null Directed Edge' from an Assertion to a
10200           TopologyException, to give 'precision-reducing' overlay operation
10201           a chance to handle it (it seems to work)
10203 2006-03-10 13:07  Sandro Santilli <strk@keybit.net>
10205         * [r1178] fine-tuned includes, reverted Assert=>assert due to
10206           user-input based failure
10208 2006-03-10 12:50  Sandro Santilli <strk@keybit.net>
10210         * [r1177] boost detection code fix, first UTF source for testing
10211           purposes
10213 2006-03-10 12:43  Sandro Santilli <strk@keybit.net>
10215         * [r1176] updated
10217 2006-03-10 12:09  Sandro Santilli <strk@keybit.net>
10219         * [r1175] Update configure script to work with new boost.m4 file
10221 2006-03-10 11:49  Sandro Santilli <strk@keybit.net>
10223         * [r1174] Updated boost detection macro
10225 2006-03-10 11:41  Sandro Santilli <strk@keybit.net>
10227         * [r1173] Added missing <algorithm> include (bug#56)
10229 2006-03-10 11:10  Sandro Santilli <strk@keybit.net>
10231         * [r1172] Initial boost detection code
10233 2006-03-10 11:09  Sandro Santilli <strk@keybit.net>
10235         * [r1171] Comments cleanup
10237 2006-03-10 10:48  Sandro Santilli <strk@keybit.net>
10239         * [r1170] Bug #58 - Patch to makefile.vc after big refactoring
10240           commit
10242 2006-03-10 10:44  Sandro Santilli <strk@keybit.net>
10244         * [r1169] Unreferenced exception objects cleanup (#52)
10246 2006-03-10 10:37  Sandro Santilli <strk@keybit.net>
10248         * [r1168] Added missing <algorithm> include (#55)
10250 2006-03-10 10:34  Sandro Santilli <strk@keybit.net>
10252         * [r1167] Added missing <algorithm> include (#54)
10254 2006-03-09 18:22  Sandro Santilli <strk@keybit.net>
10256         * [r1166] Added isvalid test for latest validop patch
10258 2006-03-09 18:18  Sandro Santilli <strk@keybit.net>
10260         * [r1165] Added memory-friendly
10261           MaximalEdgeRing::buildMinimalRings() implementation.
10262           Applied patch to IsValid operation from JTS-1.7.1
10264 2006-03-09 17:40  Sandro Santilli <strk@keybit.net>
10266         * [r1164] Fixed bug#33 (hopefully)
10268 2006-03-09 16:46  Sandro Santilli <strk@keybit.net>
10270         * [r1163] geos::geom namespace definition, first pass at headers
10271           split
10273 2006-03-09 16:18  Sandro Santilli <strk@keybit.net>
10275         * [r1162] Fixed to allow tests from external build tree (thanks
10276           Norman:)
10278 2006-03-09 16:01  Sandro Santilli <strk@keybit.net>
10280         * [r1161] Fixed debugging lines
10282 2006-03-09 15:50  Sandro Santilli <strk@keybit.net>
10284         * [r1160] Fixed debugging lines, added missing header
10286 2006-03-09 15:47  Sandro Santilli <strk@keybit.net>
10288         * [r1159] Fixed debugging lines
10290 2006-03-09 15:39  Sandro Santilli <strk@keybit.net>
10292         * [r1158] Fixed debugging lines
10294 2006-03-09 14:48  Sandro Santilli <strk@keybit.net>
10296         * [r1157] Added missing INCLUDES line
10298 2006-03-07 14:21  Sandro Santilli <strk@keybit.net>
10300         * [r1156] Leak plugged, tweeked output to be nice with --sql-output
10302 2006-03-07 14:20  Sandro Santilli <strk@keybit.net>
10304         * [r1155] Big deal of heap allocations reduction
10306 2006-03-07 14:18  Sandro Santilli <strk@keybit.net>
10308         * [r1154] Profiler singleton implemented with a function-static
10309           Profiler instance
10311 2006-03-07 12:42  Sandro Santilli <strk@keybit.net>
10313         * [r1153] addedvalidity test for a case with invalid input
10315 2006-03-07 12:41  Sandro Santilli <strk@keybit.net>
10317         * [r1152] Added --wkb-output and made --sql-output compatible with
10318           -v
10320 2006-03-07 11:22  Sandro Santilli <strk@keybit.net>
10322         * [r1151] table name for sqlOutput normalized
10324 2006-03-07 11:06  Sandro Santilli <strk@keybit.net>
10326         * [r1150] Added --sql-output switch for debugging
10328 2006-03-07 10:46  Sandro Santilli <strk@keybit.net>
10330         * [r1149] verbose validity errors
10332 2006-03-06 21:27  Sandro Santilli <strk@keybit.net>
10334         * [r1148] Cascading fixed after Unload definition moved to geos::io
10335           namespace
10337 2006-03-06 19:43  Sandro Santilli <strk@keybit.net>
10339         * [r1147] Fixed Unload class definition namespace (geos::io)
10341 2006-03-06 19:40  Sandro Santilli <strk@keybit.net>
10343         * [r1146] geos::util namespace. New GeometryCollection::iterator
10344           interface, many cleanups.
10346 2006-03-06 15:23  Sandro Santilli <strk@keybit.net>
10348         * [r1145] geos::io namespace
10350 2006-03-06 14:30  Sandro Santilli <strk@keybit.net>
10352         * [r1143] Validity error include Coordinate
10354 2006-03-06 13:27  Sandro Santilli <strk@keybit.net>
10356         * [r1142] Cleaned up equalsExact
10358 2006-03-06 13:26  Sandro Santilli <strk@keybit.net>
10360         * [r1141] Fixed equalsExact check, and also reduced tolerance
10362 2006-03-06 12:47  Sandro Santilli <strk@keybit.net>
10364         * [r1140] TopologyValidationError error names (enum) renamed to
10365           avoid conflicts.
10367 2006-03-06 12:16  Sandro Santilli <strk@keybit.net>
10369         * [r1139] Added second case for Union
10371 2006-03-06 12:11  Sandro Santilli <strk@keybit.net>
10373         * [r1138] precision.h => geos/precision.h (#48)
10375 2006-03-06 11:39  Sandro Santilli <strk@keybit.net>
10377         * [r1137] Added test extracted from data provided by Guillaume
10378           Sueur
10380 2006-03-06 11:34  Sandro Santilli <strk@keybit.net>
10382         * [r1136] Dropped unused/unmaintained/platform-problematic serial
10383           version info for classes (#47)
10385 2006-03-06 11:17  Sandro Santilli <strk@keybit.net>
10387         * [r1135] added a compile-time option to get VERBOSE_EXCEPTION
10388           (print args on exceptions)
10390 2006-03-06 11:17  Sandro Santilli <strk@keybit.net>
10392         * [r1134] precision reducing overlayOp made compile-time optional
10394 2006-03-06 11:05  Sandro Santilli <strk@keybit.net>
10396         * [r1133] Added input and output validity test facilities
10398 2006-03-03 14:01  Sandro Santilli <strk@keybit.net>
10400         * [r1132] Experimental precision-reducing overlayOp
10402 2006-03-03 13:50  Sandro Santilli <strk@keybit.net>
10404         * [r1131] Cleaned up InteriorPointLine class
10406 2006-03-03 10:46  Sandro Santilli <strk@keybit.net>
10408         * [r1130] Removed 'using namespace' from headers, added missing
10409           headers in .cpp files, removed useless includes in headers
10410           (bug#46)
10412 2006-03-02 18:17  Sandro Santilli <strk@keybit.net>
10414         * [r1129] Added robustness testcases
10416 2006-03-02 16:22  Sandro Santilli <strk@keybit.net>
10418         * [r1128] Updated copyright notice
10420 2006-03-02 16:21  Sandro Santilli <strk@keybit.net>
10422         * [r1127] geos::precision namespace added
10424 2006-03-02 14:53  Sandro Santilli <strk@keybit.net>
10426         * [r1126] SweepLineEvent::DELETE=>DELETE_EVENT,
10427           INSERT=>INSERT_EVENT (#45)
10429 2006-03-02 14:34  Sandro Santilli <strk@keybit.net>
10431         * [r1125] GeometryGraphOperation::li made a non-static member, and
10432           not more a pointer
10434 2006-03-02 14:21  Sandro Santilli <strk@keybit.net>
10436         * [r1124] DEBUG => GEOS_DEBUG [#44]
10438 2006-03-02 12:12  Sandro Santilli <strk@keybit.net>
10440         * [r1123] Renamed DEBUG macros to GEOS_DEBUG, all wrapped in
10441           #ifndef block to allow global override (bug#43)
10443 2006-03-02 11:03  Sandro Santilli <strk@keybit.net>
10445         * [r1122] Added assertion in relate test handler
10447 2006-03-02 11:00  Sandro Santilli <strk@keybit.net>
10449         * [r1121] Changed IntersectionMatrix funx taking strings to take
10450           const string& instead
10452 2006-03-02 10:25  Sandro Santilli <strk@keybit.net>
10454         * [r1120] Added support for FLOATING_SINGLE precisionmodel in XML
10455           tests
10457 2006-03-02 10:03  Sandro Santilli <strk@keybit.net>
10459         * [r1119] Removed use of strdup, changed GEOSjtsport() to return
10460           const char* instead of char* (is not advertised in headerfile, so
10461           no compatibility problems)
10463 2006-03-02 09:51  Sandro Santilli <strk@keybit.net>
10465         * [r1118] Fixes in DEBUG lines (bug#42)
10467 2006-03-02 09:49  Sandro Santilli <strk@keybit.net>
10469         * [r1117] Changed LineSegment output to use 'LINESEGMENT' label
10470           rather then 'LINESTRING'
10472 2006-03-02 09:49  Sandro Santilli <strk@keybit.net>
10474         * [r1116] WINCE implmentation of gettimeofday (bug#40)
10476 2006-03-02 09:46  Sandro Santilli <strk@keybit.net>
10478         * [r1115] cleaned up debugging lines
10480 2006-03-01 18:44  Sandro Santilli <strk@keybit.net>
10482         * [r1114] added note about getInteriorPoint() possibly returning
10483           NULL
10485 2006-03-01 18:43  Sandro Santilli <strk@keybit.net>
10487         * [r1113] Handled new NULL return from Geometry::getInteriorPoint()
10489 2006-03-01 18:37  Sandro Santilli <strk@keybit.net>
10491         * [r1112] Geometry::createPointFromInternalCoord dropped (it's a
10492           duplication of GeometryFactory::createPointFromInternalCoord).
10493           Fixed bugs in InteriorPoint* and getCentroid() inserted by
10494           previous commits.
10496 2006-03-01 18:19  Sandro Santilli <strk@keybit.net>
10498         * [r1111] getCentroid() test moved from testLeaksBig.xml to
10499           TestCentroid.xml (synced with JTS-1.7)
10501 2006-03-01 18:15  Sandro Santilli <strk@keybit.net>
10503         * [r1110] Extracted getInteriorPoint() tests out of
10504           testLeaksBig.xml and into TestInteriorPoint.xml (synced with
10505           JTS-1.7).
10507 2006-03-01 18:14  Sandro Santilli <strk@keybit.net>
10509         * [r1109] Handled NULL return from Geometry::getInteriorPoint()
10511 2006-03-01 17:16  Sandro Santilli <strk@keybit.net>
10513         * [r1108] LineSegment class made final and optionally
10514           (compile-time) inlined.
10515           Reduced heap allocations in Centroid{Area,Line,Point} and
10516           InteriorPoint{Area,Line,Point}.
10518 2006-03-01 16:42  Sandro Santilli <strk@keybit.net>
10520         * [r1107] Fixed include name (Bug#41)
10522 2006-03-01 16:01  Sandro Santilli <strk@keybit.net>
10524         * [r1106] Fixed const correctness of operator<<(ostream&,
10525           SegmentNodeList&) [bug#37]
10527 2006-03-01 13:49  Sandro Santilli <strk@keybit.net>
10529         * [r1105] Fixed debug lines (bug#36)
10531 2006-03-01 13:48  Sandro Santilli <strk@keybit.net>
10533         * [r1104] Fixed missing type specifier (bug#35)
10535 2006-03-01 13:06  Sandro Santilli <strk@keybit.net>
10537         * [r1103] Used FLOATING precision model in buffer.xml test, added
10538           expected results,
10539           changed XMLTester.cpp to use a tolerance when comparing expected
10540           and obtained
10541           results from buffer operations.
10543 2006-03-01 12:12  Sandro Santilli <strk@keybit.net>
10545         * [r1102] Fixed a bug in verbose output preventing geometry arg 'A'
10546           from being properly printed
10548 2006-03-01 11:47  Sandro Santilli <strk@keybit.net>
10550         * [r1101] Applied patch by Mateusz Loskot (Bug #39)
10552 2006-03-01 10:48  Sandro Santilli <strk@keybit.net>
10554         * [r1100] Changed static TopologyValidationError::errMsg[] from
10555           'string' to 'const char*'
10556           to reduce dynamic memory allocations.
10558 2006-03-01 10:39  Sandro Santilli <strk@keybit.net>
10560         * [r1099] ctor and dtor made private and inlined
10562 2006-03-01 09:56  Sandro Santilli <strk@keybit.net>
10564         * [r1098] Case insensitive operation names and geometry arguments
10565           names (a/b)
10567 2006-03-01 09:43  Sandro Santilli <strk@keybit.net>
10569         * [r1097] Unrecognized tests always printed (was only printed when
10570           verbose before)
10572 2006-03-01 08:52  Sandro Santilli <strk@keybit.net>
10574         * [r1096] File to be included by Makefile.vc
10576 2006-02-28 19:22  Sandro Santilli <strk@keybit.net>
10578         * [r1095] Fixed in-place definition of static members in
10579           OffsetCurveBuilder (bug#33)
10581 2006-02-28 19:18  Sandro Santilli <strk@keybit.net>
10583         * [r1094] Added cctype include (bug #34)
10585 2006-02-28 17:44  Sandro Santilli <strk@keybit.net>
10587         * [r1093] Added a check in SegmentNode::addSplitEdge to prevent
10588           attempts
10589           to build SegmentString with less then 2 points.
10590           This is a temporary fix for the buffer.xml assertion failure,
10591           temporary
10592           as Martin Davis review would really be needed there.
10594 2006-02-28 15:34  Sandro Santilli <strk@keybit.net>
10596         * [r1092] Fix for VC++ builds (Bug #32)
10598 2006-02-28 14:34  Sandro Santilli <strk@keybit.net>
10600         * [r1091] Added many assertions and debugging output hunting for a
10601           bug in BufferOp
10603 2006-02-28 14:05  Sandro Santilli <strk@keybit.net>
10605         * [r1090] Fixed a bug in a debugging line
10607 2006-02-28 13:08  Sandro Santilli <strk@keybit.net>
10609         * [r1089] Added missing definition of IteratedNoder::MAX_ITER,
10610           moving it to private access level
10612 2006-02-28 11:15  Sandro Santilli <strk@keybit.net>
10614         * [r1088] Fixed strchr use (Bug #30)
10616 2006-02-28 11:11  Sandro Santilli <strk@keybit.net>
10618         * [r1087] Fixed typo in GEOSLenght function
10620 2006-02-28 05:03  Sean Gillies <sgillies@frii.com>
10622         * [r1085] added GEOSLength(), GEOSEnvelope() to the C API
10624 2006-02-27 14:41  Sandro Santilli <strk@keybit.net>
10626         * [r1076] More verbose handling of exceptions
10628 2006-02-27 11:53  Sandro Santilli <strk@keybit.net>
10630         * [r1075] DirectedEdgeStar made more safe trough assert(), use of
10631           standard iterator and
10632           dynamic casts substituting static ones.
10634 2006-02-27 09:05  Sandro Santilli <strk@keybit.net>
10636         * [r1074] Doxygen comments, a few inlines and general cleanups
10638 2006-02-24 16:20  Sandro Santilli <strk@keybit.net>
10640         * [r1073] Added Mateusz implementation of round() in a new math.cpp
10641           file
10642           named sym_round(). Changed use of rint_vc to sym_round in
10643           PrecisionModel.
10644           Moved rint_vc to math.cpp (geos::util namespace), to be renamed
10645           to something more meaningful
10647 2006-02-24 15:39  Sandro Santilli <strk@keybit.net>
10649         * [r1072] - operator>> for Coordinate, planarNode and planarEdge
10650           - Fixed bug in planarGraphComponent::setMarked
10651           - Added linemerge.xml test (single test, should grow a bit)
10653 2006-02-24 12:19  Sandro Santilli <strk@keybit.net>
10655         * [r1071] Fixed typo in config file
10657 2006-02-23 23:17  Sandro Santilli <strk@keybit.net>
10659         * [r1070] - Coordinate::nullCoordinate made private
10660           - Simplified Coordinate inline definitions
10661           - LMGeometryComponentFilter definition moved to LineMerger.cpp
10662           file
10663           - Misc cleanups
10665 2006-02-23 20:32  Sandro Santilli <strk@keybit.net>
10667         * [r1069] Added support for LineMerge tests. Exception printed on
10668           stderr.
10670 2006-02-23 20:05  Sandro Santilli <strk@keybit.net>
10672         * [r1068] Fixed bug in MCIndexNoder constructor making memory
10673           checker go crazy, more
10674           doxygen-friendly comments, miscellaneous cleanups
10676 2006-02-23 20:03  Sandro Santilli <strk@keybit.net>
10678         * [r1067] updated to also show undocumented methods
10680 2006-02-23 11:54  Sandro Santilli <strk@keybit.net>
10682         * [r1066] - MCIndexPointSnapper
10683           - MCIndexSnapRounder
10684           - SnapRounding BufferOp
10685           - ScaledNoder
10686           - GEOSException hierarchy cleanups
10687           - SpatialIndex memory-friendly query interface
10688           - GeometryGraph::getBoundaryNodes memory-friendly
10689           - NodeMap::getBoundaryNodes memory-friendly
10690           - Cleanups in geomgraph::Edge
10691           - Added an XML test for snaprounding buffer (shows leaks, working
10692           on it)
10694 2006-02-21 16:53  Sandro Santilli <strk@keybit.net>
10696         * [r1065] MCIndexPointSnapper, MCIndexSnapRounder
10698 2006-02-20 21:04  Sandro Santilli <strk@keybit.net>
10700         * [r1064] - namespace geos::index
10701           - SpatialIndex interface synced
10703 2006-02-20 10:14  Sandro Santilli <strk@keybit.net>
10705         * [r1063] - namespaces geos::index::*
10706           - Doxygen documentation cleanup
10708 2006-02-19 19:46  Sandro Santilli <strk@keybit.net>
10710         * [r1062] Packages <-> namespaces mapping for most GEOS internal
10711           code (uncomplete, but working). Dir-level libs for index/
10712           subdirs.
10714 2006-02-18 21:08  Sandro Santilli <strk@keybit.net>
10716         * [r1061] - new CoordinateSequence::applyCoordinateFilter method
10717           (slow but useful)
10718           - SegmentString::getCoordinates() doesn't return a clone anymore.
10719           - SegmentString::getCoordinatesRO() obsoleted.
10720           - SegmentString constructor does not promises constness of passed
10721           CoordinateSequence anymore.
10722           - NEW ScaledNoder class
10723           - Stubs for MCIndexPointSnapper and MCIndexSnapRounder
10724           - Simplified internal interaces of OffsetCurveBuilder and
10725           OffsetCurveSetBuilder
10727 2006-02-16 08:41  Sandro Santilli <strk@keybit.net>
10729         * [r1060] Fixed include: "util.h" => "geos/util.h"
10731 2006-02-16 08:41  Sandro Santilli <strk@keybit.net>
10733         * [r1059] added <cmath> include for round()
10735 2006-02-16 08:19  Sandro Santilli <strk@keybit.net>
10737         * [r1058] Missed from last commit
10739 2006-02-15 22:48  Sean Gillies <sgillies@frii.com>
10741         * [r1057] added GEOSGeomType
10743 2006-02-15 17:19  Sandro Santilli <strk@keybit.net>
10745         * [r1056] NodingValidator synced with JTS-1.7, added
10746           CoordinateSequence::operator[]
10747           and size() to easy port maintainance.
10749 2006-02-15 14:59  Sandro Santilli <strk@keybit.net>
10751         * [r1055] JTS-1.7 sync for:
10752           noding/SegmentNode.cpp
10753           noding/SegmentNodeList.cpp
10754           noding/SegmentString.cpp
10756 2006-02-14 13:28  Sandro Santilli <strk@keybit.net>
10758         * [r1054] New SnapRounding code ported from JTS-1.7 (not complete
10759           yet).
10760           Buffer op optimized by using new snaprounding code.
10761           Leaks fixed in XMLTester.
10763 2006-02-09 15:52  Sandro Santilli <strk@keybit.net>
10765         * [r1053] GEOSException derived from std::exception; always thrown
10766           and cought by const ref.
10768 2006-02-09 15:41  Sean Gillies <sgillies@frii.com>
10770         * [r1052] incrementing C API patch level
10772 2006-02-09 14:49  Sean Gillies <sgillies@frii.com>
10774         * [r1051] added GEOSArea() to the C API
10776 2006-02-09 13:44  Sandro Santilli <strk@keybit.net>
10778         * [r1050] Added support for SRID in input WKB, undeprecated
10779           Geometry::setSRID
10780           and Geometry::getSRID
10782 2006-02-09 01:47  frank
10784         * [r1049] Botched last fix. Hopefully this is better.
10786 2006-02-09 01:13  Sandro Santilli <strk@keybit.net>
10788         * [r1048] Added missing <limits> include
10790 2006-02-09 00:06  frank
10792         * [r1047] Fixed support for consuming WKB for 'POLYGON EMPTY' with
10793           numRings==0.
10794           http://bugzilla.remotesensing.org/show_bug.cgi?id=1064
10796 2006-02-08 17:18  Sandro Santilli <strk@keybit.net>
10798         * [r1046] - New WKTWriter::toLineString and ::toPoint convenience
10799           methods
10800           - New IsValidOp::setSelfTouchingRingFormingHoleValid method
10801           - New Envelope::centre()
10802           - New Envelope::intersection(Envelope)
10803           - New Envelope::expandBy(distance, [ydistance])
10804           - New LineString::reverse()
10805           - New MultiLineString::reverse()
10806           - New Geometry::buffer(distance, quadSeg, endCapStyle)
10807           - Obsoleted toInternalGeometry/fromInternalGeometry
10808           - More const-correctness in Buffer "package"
10810 2006-02-08 13:07  Sandro Santilli <strk@keybit.net>
10812         * [r1045] Added note about new LineSequencer class
10814 2006-02-08 12:59  Sandro Santilli <strk@keybit.net>
10816         * [r1044] - NEW Geometry::applyComponentFilter() templated method
10817           - Changed Geometry::getGeometryN() to take unsigned int and
10818           getNumGeometries
10819           to return unsigned int.
10820           - Changed planarNode::getDegree() to return unsigned int.
10821           - Added Geometry::NonConstVect typedef
10822           - NEW LineSequencer class
10823           - Changed planarDirectedEdgeStar::outEdges from protected to
10824           private
10825           - added static templated setVisitedMap to change Visited flag
10826           for all values in a map
10827           - Added const versions of some planarDirectedEdgeStar methods.
10828           - Added containers typedefs for planarDirectedEdgeStar
10830 2006-02-07 13:26  Sandro Santilli <strk@keybit.net>
10832         * [r1043] Added missing geomgraph SUBDIR
10834 2006-02-07 12:02  Sandro Santilli <strk@keybit.net>
10836         * [r1042] Removed TestConvexHull.xml file (already included in
10837           testLeaksBig.xml
10839 2006-02-06 11:27  Sandro Santilli <strk@keybit.net>
10841         * [r1041] new entry
10843 2006-02-05 17:14  Sandro Santilli <strk@keybit.net>
10845         * [r1040] - New ConnectedSubgraphFinder class.
10846           - More iterators returning methods, inlining and cleanups
10847           in planargraph.
10849 2006-02-04 00:54  Sandro Santilli <strk@keybit.net>
10851         * [r1039] - Doxygen dox updated
10852           - LineStringLT struct moved from geomgraph.h to geom.h
10853           - New planarSubgraph class
10854           - Fixed ruby Makefiles to avoid running tests when disabled
10855           - Renamed TESTS variable to XMLTESTS to not confuse 'make check'
10856           rule
10858 2006-02-03 09:26  Sandro Santilli <strk@keybit.net>
10860         * [r1038] Added missing file
10862 2006-02-02 02:20  Sandro Santilli <strk@keybit.net>
10864         * [r1037] Fixed bug in isRectangle() failing to detect rectangles.
10866 2006-02-01 22:22  Sandro Santilli <strk@keybit.net>
10868         * [r1036] updated
10870 2006-02-01 22:21  Sandro Santilli <strk@keybit.net>
10872         * [r1035] - Added rectangle-based optimizations of intersects() and
10873           contains() ops
10874           - Inlined all planarGraphComponent class
10876 2006-01-31 21:42  Sandro Santilli <strk@keybit.net>
10878         * [r1034] Added DepthSegment object
10880 2006-01-31 21:36  Sandro Santilli <strk@keybit.net>
10882         * [r1033] Fixes error in calling read_hex from scripting languages.
10884 2006-01-31 21:35  Sandro Santilli <strk@keybit.net>
10886         * [r1032] Erroneusly ended in CVS
10888 2006-01-31 21:17  Sandro Santilli <strk@keybit.net>
10890         * [r1031] Added missing file from last commits
10892 2006-01-31 19:11  Sandro Santilli <strk@keybit.net>
10894         * [r1030] Another left-over from cleanups
10896 2006-01-31 19:10  Sandro Santilli <strk@keybit.net>
10898         * [r1029] Removed leftover files in obsoleted dirs
10900 2006-01-31 19:07  Sandro Santilli <strk@keybit.net>
10902         * [r1028] - Renamed DefaultCoordinateSequence to
10903           CoordinateArraySequence.
10904           - Moved GetNumGeometries() and GetGeometryN() interfaces
10905           from GeometryCollection to Geometry class.
10906           - Added getAt(int pos, Coordinate &to) funtion to
10907           CoordinateSequence class.
10908           - Reworked automake scripts to produce a static lib for each
10909           subdir and
10910           then link all subsystem's libs togheter
10911           - Moved C-API in it's own top-level dir capi/
10912           - Moved source/bigtest and source/test to tests/bigtest and
10913           test/xmltester
10914           - Fixed PointLocator handling of LinearRings
10915           - Changed CoordinateArrayFilter to reduce memory copies
10916           - Changed UniqueCoordinateArrayFilter to reduce memory copies
10917           - Added CGAlgorithms::isPointInRing() version working with
10918           Coordinate::ConstVect type (faster!)
10919           - Ported JTS-1.7 version of ConvexHull with big attention to
10920           memory usage optimizations.
10921           - Improved XMLTester output and user interface
10922           - geos::geom::util namespace used for geom/util stuff
10923           - Improved memory use in geos::geom::util::PolygonExtractor
10924           - New ShortCircuitedGeometryVisitor class
10925           - New operation/predicate package
10927 2006-01-30 21:59  frank
10929         * [r1027] yikes! comment out debug define again
10931 2006-01-30 21:58  frank
10933         * [r1026] fixed up some debug messages
10935 2006-01-30 16:55  Sandro Santilli <strk@keybit.net>
10937         * [r1025] More patches from Charlie Savage
10939 2006-01-27 08:58  Sandro Santilli <strk@keybit.net>
10941         * [r1024] Python and Ruby build disable by default (until we've
10942           properly tested it)
10944 2006-01-27 08:25  Sandro Santilli <strk@keybit.net>
10946         * [r1023] * Ruby - removes dependency on renames.i file which is no
10947           longer deleted
10948           and was removed from CVS last week
10949           * Python - fixes autoconf search for Python include path
10950           * Python - fixes autoconf search for Python lib directory on
10951           MingW/windows
10952           * Python - adds python library to link line so that python
10953           extension can
10954           be built
10956 2006-01-22 22:48  Sandro Santilli <strk@keybit.net>
10958         * [r1022] Added Safe's performance improvement idea for
10959           CoordinateSequence
10961 2006-01-21 16:11  Sandro Santilli <strk@keybit.net>
10963         * [r1021] updated
10965 2006-01-21 16:08  Sandro Santilli <strk@keybit.net>
10967         * [r1020] Fixed integer conversion bug (ported from JTS-1.7).
10968           Added last port information.
10970 2006-01-21 16:04  Sandro Santilli <strk@keybit.net>
10972         * [r1019] Added endian specification to case descriptions.
10973           All tests are Little Endian, should add the same
10974           tests with Big Endian format.
10976 2006-01-20 19:28  Sandro Santilli <strk@keybit.net>
10978         * [r1018] Updated port information
10980 2006-01-20 19:21  Sandro Santilli <strk@keybit.net>
10982         * [r1017] Fixed bug #13
10984 2006-01-20 19:11  Sandro Santilli <strk@keybit.net>
10986         * [r1016] Updated last port info
10988 2006-01-20 17:20  Sandro Santilli <strk@keybit.net>
10990         * [r1015] More SWIG/python/ruby patches
10992 2006-01-20 00:59  Sandro Santilli <strk@keybit.net>
10994         * [r1014] Better debugging
10996 2006-01-20 00:59  Sandro Santilli <strk@keybit.net>
10998         * [r1013] PrecisionModel made FLOATING
11000 2006-01-18 17:49  Sandro Santilli <strk@keybit.net>
11002         * [r1012] Reworked XMLTester to be quiet by default. Use -v switch
11003           to make it verbose.
11005 2006-01-18 17:47  Sandro Santilli <strk@keybit.net>
11007         * [r1011] Added GEOMETRYCOLLECTION test
11009 2006-01-18 17:47  Sandro Santilli <strk@keybit.net>
11011         * [r1010] Added another local test to the test rule
11013 2006-01-18 17:46  Sandro Santilli <strk@keybit.net>
11015         * [r1009] Fixed leak in ::writeFormatted(Geometry *)
11017 2006-01-18 17:45  Sandro Santilli <strk@keybit.net>
11019         * [r1008] more debugging lines
11021 2006-01-18 13:23  Sandro Santilli <strk@keybit.net>
11023         * [r1007] Set binary flag for stringstream used in ::readHEX()
11025 2006-01-18 12:54  Sandro Santilli <strk@keybit.net>
11027         * [r1006] Added HEXWKB support in XMLTester. Added a simple test in
11028           HEXWKB form
11029           and a 'test' rule running the locally-available tests and showing
11030           result summay.
11032 2006-01-18 10:02  Sandro Santilli <strk@keybit.net>
11034         * [r1005] Added missing macro file
11036 2006-01-17 12:03  Sandro Santilli <strk@keybit.net>
11038         * [r1004] Modified AC_PROG_SWIG macro to set SWIG to the empty
11039           string
11040           on error (rather then making it echo an error and return false).
11041           SWIG version 1.3.28 or up required in order to build SWIG-based
11042           extensions.
11044 2006-01-16 18:34  Sandro Santilli <strk@keybit.net>
11046         * [r1003] Added initial conditional build of python and ruby
11047           wrappers
11049 2006-01-15 23:01  Sandro Santilli <strk@keybit.net>
11051         * [r1001] Added bare build/install/dist scripts support for ruby
11052           interface
11054 2006-01-15 21:23  Sandro Santilli <strk@keybit.net>
11056         * [r1000] Initial import of ruby unit tests
11058 2006-01-15 21:22  Sandro Santilli <strk@keybit.net>
11060         * [r999] Added Envelope constructor by string (accepting what's
11061           returned by ::toString)
11063 2006-01-15 21:19  Sandro Santilli <strk@keybit.net>
11065         * [r998] Added WKBWriter::writeHEX() and WKBReader::readHEX()
11067 2006-01-12 11:44  Sandro Santilli <strk@keybit.net>
11069         * [r997] synced after 2.2.1 release
11071 2006-01-12 11:44  Sandro Santilli <strk@keybit.net>
11073         * [r996] Removed double call to ::isValid
11075 2006-01-08 15:39  Sandro Santilli <strk@keybit.net>
11077         * [r994] Changed finite() function call with FINITE() macro.
11079 2006-01-08 15:24  Sandro Santilli <strk@keybit.net>
11081         * [r993] Changed container-related typedef to class-scoped STL-like
11082           typedefs.
11083           Fixed const correctness of EdgeIntersectionList::begin() and
11084           ::end() consts;
11085           defined M_PI when undef as suggested by Charlie Savage.
11086           Removed <stdio.h> include from GeometricShapeFactory.cpp.
11088 2005-12-22 12:46  Sandro Santilli <strk@keybit.net>
11090         * [r992] Imported Charlie Savage new ruby wrapper and swig changes
11092 2005-12-14 11:22  Sandro Santilli <strk@keybit.net>
11094         * [r991] Added a note about the need to *always* increment CAPI
11095           version
11097 2005-12-14 02:32  Sandro Santilli <strk@keybit.net>
11099         * [r990] New entry
11101 2005-12-13 23:59  Sandro Santilli <strk@keybit.net>
11103         * [r989] Removed INTERFACE_* defines (obsoleted).
11104           Made GEOSCoordSeq_clone() arg const (won't change ABI, it's C
11105           world, lucky ;)
11107 2005-12-13 23:03  Sandro Santilli <strk@keybit.net>
11109         * [r988] Removed conditional blocks based on GEOS version (we're
11110           always
11111           in sync). This fixed an annoying problem introduced since
11112           INTERFACE_LAST
11113           and INTERFACE_CURREN were taken off geos/version.h
11115 2005-12-12 09:32  Sandro Santilli <strk@keybit.net>
11117         * [r987] Switched to -release mode for C++ library versioning.
11118           Every release will be binary-incompatible with previous.
11119           Removed GEOS_FIRST_INTERFACE and GEOS_LAST_INTERFACE defines
11120           from geos/version.h.
11122 2005-12-11 10:41  Sandro Santilli <strk@keybit.net>
11124         * [r984] Fixed premature initialization of average Z value in
11125           ElevationMatrixFilter
11127 2005-12-11 10:38  Sandro Santilli <strk@keybit.net>
11129         * [r983] Fixed mungled versions (1.0.0/3.0.1 => 1.0.1/3.0.0)
11131 2005-12-10 16:07  Sandro Santilli <strk@keybit.net>
11133         * [r981] Unkown -> Unknown typo fix
11135 2005-12-09 13:24  Sandro Santilli <strk@keybit.net>
11137         * [r980] Capi lib version set to 1.0.1 (due to leak fix in
11138           GEOSHasZ)
11140 2005-12-09 11:36  Sandro Santilli <strk@keybit.net>
11142         * [r977] Small leak plugged in CAPI::GEOSHasZ() and in
11143           invalid input to PolygonizeGraph (again)
11145 2005-12-09 10:32  Sandro Santilli <strk@keybit.net>
11147         * [r974] Cleaned up debugging line left over from previous commit
11149 2005-12-09 10:03  Sandro Santilli <strk@keybit.net>
11151         * [r972] Fixed a bug making PolygonizeGraph choking on invalid
11152           LineStrings.
11153           Minor optimizations in Polygonizer loops.
11155 2005-12-08 14:14  Sandro Santilli <strk@keybit.net>
11157         * [r971] ElevationMatrixFilter used for both elevation and Matrix
11158           fill,
11159           thus removing CoordinateSequence copy in
11160           ElevetaionMatrix::add(Geometry *).
11161           Changed CoordinateFilter::filter_rw to be a const method: updated
11162           all apply_rw() methods to take a const CoordinateFilter.
11164 2005-12-08 01:39  Sandro Santilli <strk@keybit.net>
11166         * [r970] SegmentString::eiList made a real object rather then a
11167           pointer.
11168           Adde getter for const and non-const references of it (dropping
11169           get by pointer)
11171 2005-12-08 01:11  Sandro Santilli <strk@keybit.net>
11173         * [r969] minor optimizations in loops
11175 2005-12-08 00:24  Sandro Santilli <strk@keybit.net>
11177         * [r968] Reduced coordinate assignments in ::createSplitEdge
11179 2005-12-08 00:03  Sandro Santilli <strk@keybit.net>
11181         * [r967] LineBuilder::lineEdgesList made a real vector, rather then
11182           pointer (private member).
11183           Small optimizations in LineBuilder loops, cleanups in LineBuilder
11184           class dox.
11186 2005-12-07 23:36  Sandro Santilli <strk@keybit.net>
11188         * [r966] standard indentation
11190 2005-12-07 22:52  Sandro Santilli <strk@keybit.net>
11192         * [r965] Added CoordinateSequence::apply_rw(CoordinateFilter *) and
11193           CoordinateSequence::apply_ro(CoordinateFilter *) const
11194           to reduce coordinate copies on read-write CoordinateFilter
11195           applications (previously required getAt()/setAt() calls).
11196           Undefined PROFILE_COORDINATE_COPIES (erroneously left defined by
11197           previous commit)
11199 2005-12-07 21:55  Sandro Santilli <strk@keybit.net>
11201         * [r964] Optimized memory allocations in ::removeRepeatedPoints
11203 2005-12-07 20:52  Sandro Santilli <strk@keybit.net>
11205         * [r963] minor container methods call reduction
11207 2005-12-07 20:51  Sandro Santilli <strk@keybit.net>
11209         * [r962] removed dead code
11211 2005-12-07 20:51  Sandro Santilli <strk@keybit.net>
11213         * [r961] minor cleanups
11215 2005-12-07 20:49  Sandro Santilli <strk@keybit.net>
11217         * [r960] Oops, removed Coordinate copies introduced by recent code
11218           cleanups
11220 2005-12-07 19:18  Sandro Santilli <strk@keybit.net>
11222         * [r959] Changed PlanarGraph::addEdges and EdgeList::addAll to take
11223           a const vector by reference rather then a non-const vector by
11224           pointer.
11225           Optimized polygon vector allocations in
11226           OverlayOp::computeOverlay.
11228 2005-12-06 10:24  Sandro Santilli <strk@keybit.net>
11230         * [r958] Added acsite.m4 to distribution.
11231           Added macros and flags required to build on mingw arch.
11233 2005-11-30 16:07  Sandro Santilli <strk@keybit.net>
11235         * [r955] Added geos_c.h
11237 2005-11-30 16:03  Sandro Santilli <strk@keybit.net>
11239         * [r951] Added --ldflags
11241 2005-11-30 16:01  Sandro Santilli <strk@keybit.net>
11243         * [r949] Updated with C-API usage
11245 2005-11-30 11:27  Sandro Santilli <strk@keybit.net>
11247         * [r945] catch std::exception by ref
11249 2005-11-30 11:25  Sandro Santilli <strk@keybit.net>
11251         * [r944] includes cleanup
11253 2005-11-29 23:01  Sandro Santilli <strk@keybit.net>
11255         * [r942] updated moving some items to 2.2.0
11257 2005-11-29 15:45  Sandro Santilli <strk@keybit.net>
11259         * [r936] Fixed signedness of TopologyLocation methods, cleanups.
11261 2005-11-29 15:16  Sandro Santilli <strk@keybit.net>
11263         * [r935] Fixed sign-related warnings and signatures.
11265 2005-11-29 14:49  Sandro Santilli <strk@keybit.net>
11267         * [r934] More info
11269 2005-11-29 14:44  Sandro Santilli <strk@keybit.net>
11271         * [r933] Updated
11273 2005-11-29 14:39  Sandro Santilli <strk@keybit.net>
11275         * [r932] Removed number of points cache in Edge, replaced with
11276           local caches.
11278 2005-11-29 14:39  Sandro Santilli <strk@keybit.net>
11280         * [r931] More signed/unsigned fixes
11282 2005-11-29 13:39  Sandro Santilli <strk@keybit.net>
11284         * [r930] Moved byte typedef from geom.h to io.h.
11285           Removed useless commas at inlined funx end.
11286           Changed CoordinateSequenceFactory::create(siz,dims) to use
11287           unsigned for dims.
11289 2005-11-29 11:18  Sandro Santilli <strk@keybit.net>
11291         * [r929] organized changes info
11293 2005-11-29 00:48  Sandro Santilli <strk@keybit.net>
11295         * [r928] Removed edgeList cache from EdgeEndRing. edgeMap is
11296           enough.
11297           Restructured iterated access by use of standard ::iterator
11298           abstraction
11299           with scoped typedefs.
11301 2005-11-28 18:37  Sandro Santilli <strk@keybit.net>
11303         * [r927] Minor warning removal
11305 2005-11-25 12:22  Sandro Santilli <strk@keybit.net>
11307         * [r926] Made XMLTester able to run multiple test files and keep
11308           overall
11309           counters.
11311 2005-11-25 11:40  Sandro Santilli <strk@keybit.net>
11313         * [r925] Another getSize in for loop, another int-unsigned int
11314           warning
11316 2005-11-25 11:31  Sandro Santilli <strk@keybit.net>
11318         * [r924] Removed all CoordinateSequence::getSize() calls embedded
11319           in for loops.
11321 2005-11-25 11:30  Sandro Santilli <strk@keybit.net>
11323         * [r923] Fix in ::equals() - this finally passes testLeaksBig.xml
11324           tests
11326 2005-11-25 09:57  Sandro Santilli <strk@keybit.net>
11328         * [r922] Fixed bug in getCoordinates() [ introduced by previous
11329           commit ]
11331 2005-11-24 23:43  Sandro Santilli <strk@keybit.net>
11333         * [r921] Yes another fix, sorry. Missing const-correctness.
11335 2005-11-24 23:24  Sandro Santilli <strk@keybit.net>
11337         * [r920] Fixed equals() function [ optimized in previous commit,
11338           but unchecked ]
11340 2005-11-24 23:24  Sandro Santilli <strk@keybit.net>
11342         * [r919] Added note about CoordinateSequence signed->unsigned
11343           change in API
11345 2005-11-24 23:09  Sandro Santilli <strk@keybit.net>
11347         * [r918] CoordinateSequence indexes switched from int to the more
11348           the correct unsigned int. Optimizations here and there
11349           to avoid calling getSize() in loops.
11350           Update of all callers is not complete yet.
11352 2005-11-24 23:07  Sandro Santilli <strk@keybit.net>
11354         * [r917] CentroidLine made concrete class (only destructor was
11355           virtual) - avoided heap allocation for owned Coordinate centSum
11357 2005-11-21 16:03  Sandro Santilli <strk@keybit.net>
11359         * [r916] Coordinate interface change:
11360           Removed setCoordinate call, use assignment operator
11361           instead. Provided a compile-time switch to
11362           make copy ctor and assignment operators non-inline
11363           to allow for more accurate profiling.
11364           
11365           Coordinate copies removal:
11366           NodeFactory::createNode() takes now a Coordinate reference
11367           rather then real value. This brings coordinate copies
11368           in the testLeaksBig.xml test from 654818 to 645991
11369           (tested in 2.1 branch). In the head branch Coordinate
11370           copies are 222198.
11371           Removed useless coordinate copies in ConvexHull
11372           operations
11373           
11374           STL containers heap allocations reduction:
11375           Converted many containers element from
11376           pointers to real objects.
11377           Made some use of .reserve() or size
11378           initialization when final container size is known
11379           in advance.
11380           
11381           Stateless classes allocations reduction:
11382           Provided ::instance() function for
11383           NodeFactories, to avoid allocating
11384           more then one (they are all
11385           stateless).
11386           
11387           HCoordinate improvements:
11388           Changed HCoordinate constructor by HCoordinates
11389           take reference rather then real objects.
11390           Changed HCoordinate::intersection to avoid
11391           a new allocation but rather return into a provided
11392           storage. LineIntersector changed to reflect
11393           the above change.
11395 2005-11-18 00:55  Sandro Santilli <strk@keybit.net>
11397         * [r915] Fixed a bug in EdgeRing::containsPoint().
11398           Changed EdgeRing::getLinearRing() to avoid LinearRing copy and
11399           updated
11400           usages from PolygonBuilder.
11401           Removed CoordinateSequence copy in EdgeRing (ownership is
11402           transferred
11403           to its LinearRing).
11404           Removed heap allocations for EdgeRing containers.
11405           Initialization lists and cleanups.
11407 2005-11-16 22:21  Sandro Santilli <strk@keybit.net>
11409         * [r913] enforced const-correctness and use of initializer lists.
11411 2005-11-16 15:49  Sandro Santilli <strk@keybit.net>
11413         * [r912] Reduced gratuitous heap allocations.
11415 2005-11-15 18:30  Sandro Santilli <strk@keybit.net>
11417         * [r911] Removed dead code
11419 2005-11-15 12:14  Sandro Santilli <strk@keybit.net>
11421         * [r909] Reduced heap allocations, made use of references when
11422           appropriate,
11423           small optimizations here and there.
11425 2005-11-15 10:04  Sandro Santilli <strk@keybit.net>
11427         * [r908] Reduced heap allocations (vectors, mostly).
11428           Enforced const-correctness, changed some interfaces
11429           to use references rather then pointers when appropriate.
11431 2005-11-15 10:02  Sandro Santilli <strk@keybit.net>
11433         * [r907] optimized envelope computation reducing virtual calls
11435 2005-11-14 18:14  Sandro Santilli <strk@keybit.net>
11437         * [r906] Reduced heap allocations made by TopologyLocation and
11438           Label objects.
11439           Enforced const-correctness on GraphComponent.
11440           Cleanups.
11442 2005-11-10 16:26  Sandro Santilli <strk@keybit.net>
11444         * [r904] Fixed printHEX (was printing one char past the WKB)
11446 2005-11-10 15:20  Sandro Santilli <strk@keybit.net>
11448         * [r903] Made virtual overloads explicit.
11450 2005-11-10 10:47  Sandro Santilli <strk@keybit.net>
11452         * [r902] Renamed MultiPoint::getCoordinate(int) to
11453           MultiPoint::getCoordinateN(int)
11454           to avoid hiding of Geometry::getCoordinate().
11456 2005-11-10 10:24  Sandro Santilli <strk@keybit.net>
11458         * [r901] Fixed virtual overload of CoordinateArrayFilter::filter*
11460 2005-11-10 09:33  Sandro Santilli <strk@keybit.net>
11462         * [r900] Removed virtual overloading
11463           LineString::compareTo(LineString *)
11465 2005-11-09 15:14  Sandro Santilli <strk@keybit.net>
11467         * [r899] Forgot to add this
11469 2005-11-09 13:44  Sandro Santilli <strk@keybit.net>
11471         * [r898] Cleanups in Node and NodeMap.
11472           Optimization of EdgeIntersectionLessThen.
11474 2005-11-09 08:57  Sandro Santilli <strk@keybit.net>
11476         * [r897] IntersectionMatrix made a concrete and final type.
11477           Cleanups in class definition.
11479 2005-11-08 20:12  Sandro Santilli <strk@keybit.net>
11481         * [r896] Memory overhead reductions in buffer operations.
11483 2005-11-08 12:32  Sandro Santilli <strk@keybit.net>
11485         * [r895] Cleanups, ::setPoint small improvement
11487 2005-11-08 11:33  Sandro Santilli <strk@keybit.net>
11489         * [r894] comments cleanup
11491 2005-11-08 10:26  Sandro Santilli <strk@keybit.net>
11493         * [r893] Library versioning took back to 3.0.0
11495 2005-11-08 10:03  Sandro Santilli <strk@keybit.net>
11497         * [r892] Set library version to 2.2.0.
11498           Cleaned up Doxygen warnings.
11499           Inlined more Envelope methods.
11500           Dropped deprecated Envelope::overlaps methods.
11502 2005-11-07 18:07  Sandro Santilli <strk@keybit.net>
11504         * [r890] Removed VisualStudio knowledge from configure script
11506 2005-11-07 18:05  Sandro Santilli <strk@keybit.net>
11508         * [r889] Reduced set<> lookups
11510 2005-11-07 13:17  frank
11512         * [r888] no longer used
11514 2005-11-07 13:17  frank
11516         * [r887] removed VisualStudio, no longer distributed
11518 2005-11-07 13:16  frank
11520         * [r886] obsolete
11522 2005-11-07 12:31  Sandro Santilli <strk@keybit.net>
11524         * [r885] Changed EdgeIntersectionList to use a set<> rathern then a
11525           vector<>, and
11526           to avoid dynamic allocation of initial header.
11527           Inlined short SweepLineEvent methods.
11529 2005-11-07 11:32  Sandro Santilli <strk@keybit.net>
11531         * [r884] Added const qualifiers to function to reflect paradigm of
11532           immutable
11533           Geometry objects.
11535 2005-11-04 15:42  Sandro Santilli <strk@keybit.net>
11537         * [r883] Fixed bug in SweepLineEventLessThen functor
11538           (didn't conform to strict weak ordering).
11539           Note: this was introduced by previous commit.
11541 2005-11-04 11:06  Sandro Santilli <strk@keybit.net>
11543         * [r882] updated
11545 2005-11-04 11:04  Sandro Santilli <strk@keybit.net>
11547         * [r881] Ported revision 1.38 of IsValidOp.java (adding closed Ring
11548           checks).
11549           Changed NestedRingTester classes to use Coorinate pointers
11550           rather then actual objects, to speedup NULL tests.
11551           Added JTS port revision when applicable.
11553 2005-11-04 08:28  Sandro Santilli <strk@keybit.net>
11555         * [r880] Ported speedup of OverlayOp::insertUniqueEdge() from
11556           JTS-1.7 (rev 1.23)
11557           Updated NEWS file.
11559 2005-11-03 21:28  Sandro Santilli <strk@keybit.net>
11561         * [r878] Fixed constructors broke by previous commit
11563 2005-11-03 19:51  Sandro Santilli <strk@keybit.net>
11565         * [r877] Indentation changes, small vector memory allocation
11566           optimization.
11568 2005-11-03 09:15  Sandro Santilli <strk@keybit.net>
11570         * [r876] Removed declaration of PointCoordinateSequence and
11571           PointCoordinateSequenceFactory
11573 2005-11-01 09:40  Sandro Santilli <strk@keybit.net>
11575         * [r875] Replaced finite() with FINITE() calls.
11577 2005-10-27 14:05  Sandro Santilli <strk@keybit.net>
11579         * [r873] Added a SweepLineEventLessThen functor to be used by sort
11580           algorithm.
11582 2005-10-24 13:28  Sandro Santilli <strk@keybit.net>
11584         * [r872] Changed constructors to take ownership of GEOSGeom and
11585           GEOSCoordSeq objects.
11586           Changed inspectors to retain ownership of GEOSGeom and
11587           GEOSCoordSeq objects.
11588           Added GEOSGeom_clone() method.
11590 2005-10-21 15:13  Sandro Santilli <strk@keybit.net>
11592         * [r871] Added GEOSGeom_clone() function
11594 2005-10-21 12:14  Sandro Santilli <strk@keybit.net>
11596         * [r870] Added missing GEOS_DLL specifiers
11598 2005-10-21 12:07  Sandro Santilli <strk@keybit.net>
11600         * [r869] Added fine-grained geometry constructors and GEOSCoordSeq
11601           abstract data type.
11602           Renamed GEOSmakeCollection to GEOSGeom_createCollection
11604 2005-10-21 09:02  Sandro Santilli <strk@keybit.net>
11606         * [r868] typo fixed
11608 2005-10-21 02:46  frank
11610         * [r867] added myself to authors - isn't that cheeky!
11612 2005-10-21 02:45  frank
11614         * [r866] added note on source\makefile.vc
11616 2005-10-21 02:44  frank
11618         * [r865] added a wee readme
11620 2005-10-21 02:41  frank
11622         * [r864] added DLL building, and geostest.exe
11624 2005-10-21 02:41  frank
11626         * [r863] need to DLL export C API
11628 2005-10-21 02:37  frank
11630         * [r862] DLL Export functions
11632 2005-10-21 02:37  frank
11634         * [r861] avoid non-portable vasprintf, make big buffer static
11636 2005-10-21 01:57  frank
11638         * [r860] updated for 3.0.0 and added C API
11640 2005-10-20 20:37  frank
11642         * [r859] added getMachineByteOrder(), convert to unix text mode
11644 2005-10-19 13:07  Sandro Santilli <strk@keybit.net>
11646         * [r858] Added support for SRID flag in WKB (full EWKB is accepted
11647           now)
11649 2005-10-19 12:59  Sandro Santilli <strk@keybit.net>
11651         * [r857] Added input stream checks in ByteOrderDataInStream,
11652           throwing ParseException on unexpected EOF
11654 2005-10-17 15:55  Sandro Santilli <strk@keybit.net>
11656         * [r856] Added GetGeometryN, GetInteriorRingN, GetExteriorRing
11658 2005-10-17 14:37  Sandro Santilli <strk@keybit.net>
11660         * [r855] Added comments on exception returns for Geometry info
11661           functions
11663 2005-10-17 14:33  Sandro Santilli <strk@keybit.net>
11665         * [r854] Added missing exception handlers from previous commit.
11666           Fixed GEOSGeomTypeId signatures.
11668 2005-10-17 12:56  Sandro Santilli <strk@keybit.net>
11670         * [r853] Removed GEOS_VERSION define (Geometry.cpp, the only file
11671           using this will use the one in version.h)
11673 2005-10-17 12:55  Sandro Santilli <strk@keybit.net>
11675         * [r852] Fixed GEOSGeom typedef to be accepted by C++ compilers,
11676           added extern "C" namespace for inclusion by C++ code (really
11677           needed?)
11679 2005-10-17 09:38  Sandro Santilli <strk@keybit.net>
11681         * [r851] Added GEOSDistance() function.
11682           Trapped all exceptions and reported using ERROR_MESSAGE rather
11683           then NOTICE_MESSAGE.
11684           Changed WKB functions to use 'unsigned char' rather then 'char'
11685           Added missing GEOS_setWKBOutputDims() function in header file.
11687 2005-09-28 16:33  Sandro Santilli <strk@keybit.net>
11689         * [r850] Added GEOS_setWKBOutputDims(int) function to specify
11690           coordinate
11691           dimension in WKB output.
11693 2005-09-28 10:15  Sandro Santilli <strk@keybit.net>
11695         * [r849] WKBWriter ctor out-lined (will require changes in the near
11696           future, for higher dimensions support), added support for 3d WKB
11697           output
11699 2005-09-28 09:36  Sandro Santilli <strk@keybit.net>
11701         * [r848] Cleanups in the printHEX function
11703 2005-09-27 16:29  Sandro Santilli <strk@keybit.net>
11705         * [r847] Ported JTS-1.7 use of PrecisionModel in WKBReader
11707 2005-09-27 16:20  Sandro Santilli <strk@keybit.net>
11709         * [r846] Reverted previous change, fixed the bug by turning
11710           WKBReader.factory
11711           into a reference rather then a real object. ABI still breaks, but
11712           API
11713           at least is safe (we didn't release any WKB-aware package so
11714           breaking
11715           ABI is not a big deal at this stage).
11717 2005-09-27 16:00  Sandro Santilli <strk@keybit.net>
11719         * [r845] Fixed bug in WKBReader destroying the GeometryFactory used
11720           in Geometry
11721           construction. Changed it's definition to *require* a
11722           GeometryFactory
11723           pointer parameter.
11725 2005-09-27 08:51  Sandro Santilli <strk@keybit.net>
11727         * [r844] Added XMLTester.h in XMLTester_SOURCES list
11729 2005-09-26 14:40  Sandro Santilli <strk@keybit.net>
11731         * [r843] Fixed handling of higher dimensional WKB streams
11733 2005-09-26 13:46  Sandro Santilli <strk@keybit.net>
11735         * [r842] Modified GEOS_CAPI_VERSION to include underlying GEOS
11736           version
11738 2005-09-26 13:42  Sandro Santilli <strk@keybit.net>
11740         * [r841] Moved C-api versioning to top-level configure.in
11741           Added version info in geos_c.h
11743 2005-09-26 12:25  Sandro Santilli <strk@keybit.net>
11745         * [r840] Changed LineMerge interface to accept a single Geometry
11746           and return the simpler Geometry obtainable with the set of merger
11747           LineStrings. Fixed leaks in geostest, fixed a leak in
11748           GEOSRelate().
11750 2005-09-26 12:23  Sandro Santilli <strk@keybit.net>
11752         * [r839] Initializzation lists in PrecisionModel ctors
11754 2005-09-26 11:04  Sandro Santilli <strk@keybit.net>
11756         * [r838] Added changes in LineMerger
11758 2005-09-26 11:01  Sandro Santilli <strk@keybit.net>
11760         * [r837] Const correctness changes in LineMerger package, and a few
11761           speedups.
11763 2005-09-26 08:18  Sandro Santilli <strk@keybit.net>
11765         * [r836] Added .lo, .la and geostest
11767 2005-09-26 08:17  Sandro Santilli <strk@keybit.net>
11769         * [r835] Removed memory leak from WKB tester
11771 2005-09-23 17:20  Sandro Santilli <strk@keybit.net>
11773         * [r834] Made LineMerger graph be a real object (rather then a
11774           pointer to it)
11776 2005-09-23 16:07  Sandro Santilli <strk@keybit.net>
11778         * [r833] Fixed export of GEOSPolygonize() and GEOSMakeCollection()
11780 2005-09-23 09:49  Sandro Santilli <strk@keybit.net>
11782         * [r832] Added GEOSMakeCollection.
11783           Changed GEOSGetCentroid to return an EmptyGeometry when no
11784           Centroid can be
11785           computed (Empty input, for example).
11787 2005-09-19 08:16  Sandro Santilli <strk@keybit.net>
11789         * [r831] Added C api
11791 2005-09-14 15:11  Sandro Santilli <strk@keybit.net>
11793         * [r830] Removed functions returning not-new GEOSGeom objects to
11794           avoid ambiguity
11795           whereas when to destroy returns. Added not about memory
11796           management.
11798 2005-09-14 14:55  Sandro Santilli <strk@keybit.net>
11800         * [r829] Added copyright notices and usage notes
11802 2005-09-14 14:28  Sandro Santilli <strk@keybit.net>
11804         * [r828] Fixed bug writing WKB for all Multi* geoms as Collections.
11806 2005-09-14 13:58  Sandro Santilli <strk@keybit.net>
11808         * [r827] Initial abstract C api.
11810 2005-09-14 13:56  Sandro Santilli <strk@keybit.net>
11812         * [r826] Typo fixed
11814 2005-09-03 21:26  Sandro Santilli <strk@keybit.net>
11816         * [r825] Reworked WKB I/O to avoid use of templates and make better
11817           use of STL
11819 2005-08-22 13:34  Sandro Santilli <strk@keybit.net>
11821         * [r822] Added 2.1.4 section
11823 2005-08-22 13:31  Sandro Santilli <strk@keybit.net>
11825         * [r821] Fixed comparator functions used with STL sort() algorithm
11826           to
11827           implement StrictWeakOrdering semantic.
11829 2005-07-12 14:33  Sandro Santilli <strk@keybit.net>
11831         * [r819] updated
11833 2005-07-11 16:21  Sandro Santilli <strk@keybit.net>
11835         * [r818] Removed '_' prefix from header guards
11837 2005-07-11 12:17  Sandro Santilli <strk@keybit.net>
11839         * [r817] Cleaned up syntax
11841 2005-07-11 12:17  Sandro Santilli <strk@keybit.net>
11843         * [r816] Commented out useless include
11845 2005-07-11 10:50  Sandro Santilli <strk@keybit.net>
11847         * [r815] Added parens suggested by compiler
11849 2005-07-11 10:27  Sandro Santilli <strk@keybit.net>
11851         * [r814] Cleaned up signed/unsigned mismatches
11853 2005-07-11 10:27  Sandro Santilli <strk@keybit.net>
11855         * [r813] Fixed initializzazion lists
11857 2005-07-11 10:26  Sandro Santilli <strk@keybit.net>
11859         * [r812] Made CoordinateSequence::getDimension return unsigned int
11860           instead of int
11862 2005-07-11 10:23  Sandro Santilli <strk@keybit.net>
11864         * [r811] removed useless assignment
11866 2005-06-30 18:31  Sandro Santilli <strk@keybit.net>
11868         * [r807] Ported SubgraphDepthLocator optimizations from JTS code
11870 2005-06-28 21:13  Sandro Santilli <strk@keybit.net>
11872         * [r803] Fixed a bug introduced by LineSegment skip - made
11873           LineSegment skip a compile-time optione
11875 2005-06-28 16:52  Sandro Santilli <strk@keybit.net>
11877         * [r802] Added number of points count as a debugging aid
11879 2005-06-28 11:22  Sandro Santilli <strk@keybit.net>
11881         * [r801] Added DepthSegmentLT bugfix
11883 2005-06-28 01:07  Sandro Santilli <strk@keybit.net>
11885         * [r796] improved extraction of result points in overlay op
11887 2005-06-28 00:04  Sandro Santilli <strk@keybit.net>
11889         * [r794] improved ::isIncidentEdgeInResult() method
11891 2005-06-27 21:58  Sandro Santilli <strk@keybit.net>
11893         * [r793] Bugfix in DepthSegmentLT as suggested by Graeme Hiebert
11895 2005-06-27 21:24  Sandro Santilli <strk@keybit.net>
11897         * [r790] Fixed bug just-introduced with optimization.
11899 2005-06-27 21:21  Sandro Santilli <strk@keybit.net>
11901         * [r789] Reduced Coordinate copies due to LineSegment overuse
11903 2005-06-25 10:20  Sandro Santilli <strk@keybit.net>
11905         * [r787] OverlayOp speedup (JTS port)
11907 2005-06-24 11:12  Sandro Santilli <strk@keybit.net>
11909         * [r786] Added LineIntersector concrete type note
11911 2005-06-24 11:09  Sandro Santilli <strk@keybit.net>
11913         * [r785] Dropped RobustLineIntersector, made LineIntersector a
11914           concrete class.
11915           Added
11916           LineIntersector::hasIntersection(Coordinate&,Coordinate&,Coordinate&)
11917           to avoid computing intersection point (Z) when it's not
11918           necessary.
11920 2005-06-23 14:22  Sandro Santilli <strk@keybit.net>
11922         * [r784] Inlined and added missing ::clone() for Geometry
11923           subclasses
11925 2005-06-23 11:23  Sandro Santilli <strk@keybit.net>
11927         * [r782] performance improvement for CGAlgorithms::isOnLine()
11929 2005-06-22 00:46  Sandro Santilli <strk@keybit.net>
11931         * [r779] Shortcircuit tests for Union
11933 2005-06-22 00:46  Sandro Santilli <strk@keybit.net>
11935         * [r777] Fixed bugus handling of collections in ::buildGeometry
11937 2005-06-21 12:22  Sandro Santilli <strk@keybit.net>
11939         * [r773] XMLTester code cleanups
11941 2005-06-20 10:23  Sandro Santilli <strk@keybit.net>
11943         * [r772] XMLTester installed by default
11945 2005-06-17 15:17  Sandro Santilli <strk@keybit.net>
11947         * [r770] Removed ltmain.sh from repository, will be created by
11948           autogen.sh
11950 2005-06-17 15:08  Sandro Santilli <strk@keybit.net>
11952         * [r766] Polygonizer segfault fix
11954 2005-06-17 14:58  Sandro Santilli <strk@keybit.net>
11956         * [r764] Fixed segfault in LinearRing and LineString constructors
11958 2005-06-14 11:57  Sandro Santilli <strk@keybit.net>
11960         * [r761] Added workaround for mingw Polygon name clash
11962 2005-06-10 14:04  Sandro Santilli <strk@keybit.net>
11964         * [r760] Added libtoolize call
11966 2005-06-10 13:24  Sandro Santilli <strk@keybit.net>
11968         * [r758] Added use declaration to make MingW build work
11970 2005-06-08 09:38  Sandro Santilli <strk@keybit.net>
11972         * [r754] Added GCC version requirement note
11974 2005-06-05 10:41  Sandro Santilli <strk@keybit.net>
11976         * [r752] Changes file renamed back to NEWS, automake insists on
11977           finding it.
11979 2005-05-30 16:20  autorun
11981         * [r750] Blank news file to molfify new versions of autoconf
11983 2005-05-24 08:42  Sandro Santilli <strk@keybit.net>
11985         * [r749] Info moved into CHANGES file
11987 2005-05-24 08:42  Sandro Santilli <strk@keybit.net>
11989         * [r748] Filled in section from 2.0.0 to 2.1.1
11991 2005-05-24 07:48  Sandro Santilli <strk@keybit.net>
11993         * [r744] Initial import
11995 2005-05-23 16:42  Sandro Santilli <strk@keybit.net>
11997         * [r728] Added Refractions copyright
11999 2005-05-23 15:13  Sandro Santilli <strk@keybit.net>
12001         * [r717] Added debugging output
12003 2005-05-23 15:04  Sandro Santilli <strk@keybit.net>
12005         * [r716] Fixed bug in ::reverse()
12007 2005-05-22 17:45  Sandro Santilli <strk@keybit.net>
12009         * [r715] Fixed initialization list order
12011 2005-05-22 17:42  Sandro Santilli <strk@keybit.net>
12013         * [r714] Added missing WKBWriterT.h
12015 2005-05-20 16:15  Sandro Santilli <strk@keybit.net>
12017         * [r713] Code cleanups
12019 2005-05-20 16:14  Sandro Santilli <strk@keybit.net>
12021         * [r712] Fixed a bug in addPolygonRing setting wrong depths on
12022           Edges
12024 2005-05-19 10:29  Sandro Santilli <strk@keybit.net>
12026         * [r711] Removed some CGAlgorithms instances substituting them with
12027           direct calls
12028           to the static functions. Interfaces accepting CGAlgorithms
12029           pointers kept
12030           for backward compatibility but modified to make the argument
12031           optional.
12032           Fixed a small memory leak in OffsetCurveBuilder::getRingCurve.
12033           Inlined some smaller functions encountered during bug hunting.
12034           Updated Copyright notices in the touched files.
12036 2005-05-19 10:26  Sandro Santilli <strk@keybit.net>
12038         * [r710] Added bogus multipolygon buffering test
12040 2005-05-13 18:06  Sandro Santilli <strk@keybit.net>
12042         * [r709] Added default tolerance parameter for equalsExact
12044 2005-05-13 17:15  Sandro Santilli <strk@keybit.net>
12046         * [r708] cleanups and indentations
12048 2005-05-13 17:14  Sandro Santilli <strk@keybit.net>
12050         * [r707] Added comment about 2D-only comparison of
12051           ::equal(Coordinate, Coordinate, double)
12053 2005-05-09 21:17  Sandro Santilli <strk@keybit.net>
12055         * [r706] Second argument to ::write made mandatory.
12057 2005-05-09 10:35  Sandro Santilli <strk@keybit.net>
12059         * [r705] Ported JTS robustness patches made by Martin on
12060           suggestions by Kevin.
12062 2005-05-03 15:30  Sandro Santilli <strk@keybit.net>
12064         * [r704] Added WKB TODOs
12066 2005-04-29 17:40  Sandro Santilli <strk@keybit.net>
12068         * [r703] Updated Doxygen documentation and some Copyright headers.
12070 2005-04-29 16:36  Sandro Santilli <strk@keybit.net>
12072         * [r702] Fixed biostringstream stream output.
12074 2005-04-29 16:36  Sandro Santilli <strk@keybit.net>
12076         * [r701] Made WKBReader use global_factory, for having WKB reads
12077           produce
12078           same context of input geoms.
12080 2005-04-29 15:34  Sandro Santilli <strk@keybit.net>
12082         * [r700] Typedef'ed biostringstream, preferred parameter for
12083           WKB parser templates.
12084           Added << operator for biostringstream.
12085           Typedef'ed WKBWriter and WKBReader to be parametrized by
12086           biostringstream.
12087           Added WKBtest in doc/example.cpp
12089 2005-04-29 11:52  Sandro Santilli <strk@keybit.net>
12091         * [r699] Added new JTS interfaces for CoordinateSequence and
12092           factories,
12093           removed example implementations to reduce maintainance costs.
12094           Added first implementation of WKBWriter, made
12095           ByteOrderDataInStream
12096           a template class.
12098 2005-04-29 11:50  Sandro Santilli <strk@keybit.net>
12100         * [r698] Added machine byte order extractor
12102 2005-04-21 15:13  Sandro Santilli <strk@keybit.net>
12104         * [r697] library version bumped to 3.0.0
12106 2005-04-21 13:43  Sandro Santilli <strk@keybit.net>
12108         * [r696] Updated chage logs
12110 2005-04-21 11:16  Sandro Santilli <strk@keybit.net>
12112         * [r695] Removed useless Coordinate copies in mergeZ() - patch by
12113           Safe Software
12115 2005-04-20 17:56  Sandro Santilli <strk@keybit.net>
12117         * [r694] Removed NonRobustCGAlgorithms and RobustCGAlgorithms,
12118           already
12119           unused (CGAlgorithms replaces both with robust implementation).
12121 2005-04-20 17:22  Sandro Santilli <strk@keybit.net>
12123         * [r693] Added initial implementation of WKBReaderT and
12124           ByteOrderDataInStreamT
12125           class templates and ByteOrderValues class.
12126           Work is unfinished as WKBReader requires new interface of
12127           CoordinateSequence
12128           taking higher dimensions into account.
12130 2005-04-20 17:18  Sandro Santilli <strk@keybit.net>
12132         * [r692] Added standard copyright header
12134 2005-04-19 11:49  Sandro Santilli <strk@keybit.net>
12136         * [r691] Fixed segfault in ::isEmpty
12138 2005-04-14 11:49  Sandro Santilli <strk@keybit.net>
12140         * [r690] Applied slightly modified patch by Cheng Shan to speedup
12141           WKT parsing.
12143 2005-04-07 18:43  Sandro Santilli <strk@keybit.net>
12145         * [r689] Fixed bug throwing an exception when a result could be
12146           returned instead
12147           (ported JTS patch)
12149 2005-04-06 11:09  Sandro Santilli <strk@keybit.net>
12151         * [r688] Applied patch from Jon Schlueter (math.h => cmath;
12152           ieeefp.h in "C" block)
12154 2005-04-02 17:07  Sean Gillies <sgillies@frii.com>
12156         * [r687] now supporting the win32 platform, thanks to Howard Butler
12158 2005-03-26 08:19  Sandro Santilli <strk@keybit.net>
12160         * [r686] Commented out Polygonizer::LineStringAdder friendship
12162 2005-03-10 17:27  Sandro Santilli <strk@keybit.net>
12164         * [r685] ported from current JTS
12166 2005-03-04 07:48  Sandro Santilli <strk@keybit.net>
12168         * [r684] Removed useless copy from ::isOnLine() - suggested by Dale
12169           Lutz
12171 2005-03-02 08:14  Sandro Santilli <strk@keybit.net>
12173         * [r683] Removed commented line, cousing strange behaviours with
12174           autotools.
12176 2005-02-22 18:21  Sandro Santilli <strk@keybit.net>
12178         * [r682] Changed SegmentNode to contain a *real* Coordinate (not a
12179           pointer) to reduce
12180           construction costs.
12182 2005-02-22 17:10  Sandro Santilli <strk@keybit.net>
12184         * [r681] Reduced CoordinateSequence::getSize() calls.
12186 2005-02-22 16:24  Sandro Santilli <strk@keybit.net>
12188         * [r680] cached number of points in Edge
12190 2005-02-22 16:23  Sandro Santilli <strk@keybit.net>
12192         * [r679] Cached number of points in CoordinateSequence.
12194 2005-02-22 15:49  Sandro Santilli <strk@keybit.net>
12196         * [r678] Reduced calls to DefaultCoordinateSequence->getSize().
12198 2005-02-22 15:16  Sandro Santilli <strk@keybit.net>
12200         * [r677] STRtree::avg() and STRtree::centreY() inlined.
12202 2005-02-22 10:55  Sandro Santilli <strk@keybit.net>
12204         * [r676] Optimized Edge::equals(Edge *e)
12206 2005-02-18 08:20  Sandro Santilli <strk@keybit.net>
12208         * [r675] Added support for point-per-quadrant argument in buffer
12209           tests (using arg2).
12211 2005-02-17 09:56  Sandro Santilli <strk@keybit.net>
12213         * [r674] Commented out unused variable.
12215 2005-02-17 09:56  Sandro Santilli <strk@keybit.net>
12217         * [r673] Applied patch from Jon Schlueter using <cmath> instead of
12218           <math.h>
12220 2005-02-15 17:15  Sandro Santilli <strk@keybit.net>
12222         * [r672] Inlined most Envelope methods, reserved() memory for some
12223           vectors when
12224           the usage was known a priori.
12226 2005-02-11 08:58  Sandro Santilli <strk@keybit.net>
12228         * [r671] Applied patch from Curtis Barrett handling --includedir
12229           and --libdir
12230           params for configure.
12232 2005-02-05 05:44  Sandro Santilli <strk@keybit.net>
12234         * [r670] Changed geomgraph nodeMap to use Coordinate pointers as
12235           keys, reduces
12236           lots of other Coordinate copies.
12238 2005-02-04 23:55  Sandro Santilli <strk@keybit.net>
12240         * [r669] Envelope destructor made non-virtual to give compiler more
12241           static
12242           binding options.
12244 2005-02-04 18:49  Sandro Santilli <strk@keybit.net>
12246         * [r668] Changed ::computeDepths to use a set instead of a vector
12247           for checking
12248           visited Edges.
12250 2005-02-04 14:49  Sandro Santilli <strk@keybit.net>
12252         * [r667] Added rule to build staticXMLTester (for profiling with
12253           gprof)
12255 2005-02-03 09:17  Sandro Santilli <strk@keybit.net>
12257         * [r666] more profiling label
12259 2005-02-01 16:09  Sandro Santilli <strk@keybit.net>
12261         * [r665] more profiling labels
12263 2005-02-01 16:06  Sandro Santilli <strk@keybit.net>
12265         * [r664] Small optimizations.
12267 2005-02-01 14:18  Sandro Santilli <strk@keybit.net>
12269         * [r663] More profiler labels
12271 2005-02-01 14:18  Sandro Santilli <strk@keybit.net>
12273         * [r662] Made profiler start/stop inline
12275 2005-02-01 13:44  Sandro Santilli <strk@keybit.net>
12277         * [r661] More profiling labels.
12279 2005-01-31 15:41  Sandro Santilli <strk@keybit.net>
12281         * [r660] Small optimizations.
12283 2005-01-28 10:01  Sandro Santilli <strk@keybit.net>
12285         * [r659] substituted sprintf calls with use of ostringstream
12287 2005-01-28 09:47  Sandro Santilli <strk@keybit.net>
12289         * [r658] Replaced sprintf uses with ostringstream.
12291 2005-01-28 08:47  Sandro Santilli <strk@keybit.net>
12293         * [r657] Removed sprintf usage, replaced with sstream
12295 2005-01-28 07:58  Sandro Santilli <strk@keybit.net>
12297         * [r656] removed sprintf usage, ad ::toString call
12298           Coordinate::toString
12300 2005-01-18 17:22  Sandro Santilli <strk@keybit.net>
12302         * [r655] reverted previous change, sign was actually stored in zgap
12304 2005-01-18 17:09  Sandro Santilli <strk@keybit.net>
12306         * [r654] Fixed interpolateZ call using final intersection point
12307           instead of HCoordinate.
12309 2005-01-14 08:04  Sandro Santilli <strk@keybit.net>
12311         * [r653] Fixed Z interpolation to use the correct sign
12313 2005-01-03 16:06  Sandro Santilli <strk@keybit.net>
12315         * [r652] Changed polygonize op to return a GeometryCollection
12317 2005-01-03 15:56  Sandro Santilli <strk@keybit.net>
12319         * [r651] Fixed memory leaks just introduced for Polygonizer test
12320           case.
12322 2005-01-03 15:49  Sandro Santilli <strk@keybit.net>
12324         * [r650] Added Polygonize test handling
12326 2004-12-30 13:32  Sandro Santilli <strk@keybit.net>
12328         * [r649] Handled NULL result from getCentroid()
12330 2004-12-30 13:31  Sandro Santilli <strk@keybit.net>
12332         * [r648] Fixed a segfault on EMPTYGEOM->getCeontroid()
12334 2004-12-30 10:14  Sandro Santilli <strk@keybit.net>
12336         * [r647] never return LinearRing or MultiLinearRing from
12337           getBoundary
12339 2004-12-30 10:14  Sandro Santilli <strk@keybit.net>
12341         * [r646] input checking and class promoting in
12342           createMultiLineString()
12344 2004-12-22 09:42  Sandro Santilli <strk@keybit.net>
12346         * [r645] Fixed a premature Geometry destruction, Avoided
12347           CoordinateSequence copies
12348           when possible.
12350 2004-12-16 18:29  Paul Ramsey <pramsey@cleverelephant.ca>
12352         * [r644] Bumped minor version number for 2.1.1 release.
12354 2004-12-16 16:27  Sandro Santilli <strk@keybit.net>
12356         * [r643] Fixed LinearRing::clone() to return LinearRing instead of
12357           LineString
12359 2004-12-16 16:08  Sandro Santilli <strk@keybit.net>
12361         * [r642] New patches from Niki Spahiev <niki.spahiev@gmail.com>
12362           (still unstable)
12364 2004-12-16 09:05  Sandro Santilli <strk@keybit.net>
12366         * [r641] Added python example by Niki Spahiev
12367           <niki.spahiev@gmail.com>
12369 2004-12-16 08:56  Sandro Santilli <strk@keybit.net>
12371         * [r640] Applyed patches by Niki Spahiev <niki.spahiev@gmail.com>
12373 2004-12-14 10:35  Sandro Santilli <strk@keybit.net>
12375         * [r638] Comments cleanup. PolygonizeGraph keeps track of generated
12376           CoordinateSequence
12377           for delayed destruction.
12379 2004-12-13 13:54  Sandro Santilli <strk@keybit.net>
12381         * [r637] Added a not about gcc 2.95.4 required friendship
12383 2004-12-13 13:53  Sandro Santilli <strk@keybit.net>
12385         * [r636] Fixed uninitialized Coordinate.
12387 2004-12-12 17:22  Sandro Santilli <strk@keybit.net>
12389         * [r635] version.h and platform.h installed again (missed when
12390           removed from dist)
12392 2004-12-08 14:33  Sandro Santilli <strk@keybit.net>
12394         * [r634] Checked inner polys getBoundary return for the single
12395           LineString case.
12397 2004-12-08 14:32  Sandro Santilli <strk@keybit.net>
12399         * [r633] cleanups
12401 2004-12-08 14:31  Sandro Santilli <strk@keybit.net>
12403         * [r632] adjusted getBoundary expected returns to match OGC specs
12405 2004-12-08 14:31  Sandro Santilli <strk@keybit.net>
12407         * [r631] elevationMatrix deleted by destructor
12409 2004-12-08 14:30  Sandro Santilli <strk@keybit.net>
12411         * [r630] Added default profiler instance cleanup
12413 2004-12-08 13:54  Sandro Santilli <strk@keybit.net>
12415         * [r629] gcc warnings checked and fixed, general cleanups.
12417 2004-12-06 10:54  Sandro Santilli <strk@keybit.net>
12419         * [r628] Added timeval.h in distribution.
12421 2004-12-05 10:54  Sandro Santilli <strk@keybit.net>
12423         * [r627] initial revision
12425 2004-12-05 10:50  Sandro Santilli <strk@keybit.net>
12427         * [r626] forgot to add
12429 2004-12-05 10:48  Sandro Santilli <strk@keybit.net>
12431         * [r625] Modifications by Alex Bodnaru
12433 2004-12-05 10:44  Sandro Santilli <strk@keybit.net>
12435         * [r624] Applied Norman Vine patches for cleaner win32 build.
12437 2004-12-04 15:56  Sandro Santilli <strk@keybit.net>
12439         * [r623] Added source/Makefile.vc and
12440           source/headers/geos/platform.h.in in distribution
12442 2004-12-04 15:31  Sandro Santilli <strk@keybit.net>
12444         * [r622] Added VisualStudio dir in distribution, removed platform.h
12445           and version.h from it.
12447 2004-12-04 01:20  frank
12449         * [r621] removed dll delete
12451 2004-12-03 22:52  Sandro Santilli <strk@keybit.net>
12453         * [r620] enforced const return of CoordinateSequence::toVector()
12454           method to derivate classes.
12456 2004-12-03 16:26  frank
12458         * [r619] added headers
12460 2004-12-03 16:25  frank
12462         * [r618] New
12464 2004-12-03 16:22  frank
12466         * [r617] update to use I64 on MSVC for 64 bit integer constants,
12467           also toVector chg.
12469 2004-12-03 16:21  frank
12471         * [r616] dont try for sys/time.h with MSVC
12473 2004-12-03 16:19  frank
12475         * [r615] New
12477 2004-11-30 16:44  Sandro Santilli <strk@keybit.net>
12479         * [r614] Added gettimeofday implementation for win32, curtesy of Wu
12480           Yongwei.
12482 2004-11-30 13:05  Sandro Santilli <strk@keybit.net>
12484         * [r613] Removed inclusion of stdio.h, which should now be useless.
12486 2004-11-30 13:04  Sandro Santilli <strk@keybit.net>
12488         * [r612] Added optional inclusion of ieeefp.h on platform providing
12489           it.
12491 2004-11-29 16:05  Sandro Santilli <strk@keybit.net>
12493         * [r611] Fixed a bug in LineIntersector::interpolateZ causing NaN
12494           values
12495           to come out.
12496           Handled dimensional collapses in ElevationMatrix.
12497           Added ISNAN macro and changed ISNAN/FINITE macros to avoid
12498           dispendious isnan() and finite() calls.
12500 2004-11-27 11:36  Sandro Santilli <strk@keybit.net>
12502         * [r610] Updated scripts by Alex Bodnaru, added Makefile
12504 2004-11-26 09:53  Sandro Santilli <strk@keybit.net>
12506         * [r609] Added more FINITE calls, and added inf and -inf to FINITE
12507           checks
12509 2004-11-26 09:22  Sandro Santilli <strk@keybit.net>
12511         * [r608] Added FINITE(x) macro and its use.
12512           Made input geoms average Z computation optional in OverlayOp.
12514 2004-11-24 18:10  Sandro Santilli <strk@keybit.net>
12516         * [r607] Stricter handling of USE_ELEVATION_MATRIX define
12518 2004-11-24 18:10  Sandro Santilli <strk@keybit.net>
12520         * [r606] Cleanup of interpolateZ
12522 2004-11-24 12:29  Sandro Santilli <strk@keybit.net>
12524         * [r605] Handled boundary cases in ::getCell
12526 2004-11-24 11:32  Sandro Santilli <strk@keybit.net>
12528         * [r604] Re-enabled Z propagation in output lines.
12530 2004-11-23 19:53  Sandro Santilli <strk@keybit.net>
12532         * [r603] Had LineIntersector compute Z by interpolation.
12534 2004-11-23 16:22  Sandro Santilli <strk@keybit.net>
12536         * [r602] Added ElevationMatrix class and components to do
12537           post-processing draping of overlayed geometries.
12539 2004-11-22 15:51  Sandro Santilli <strk@keybit.net>
12541         * [r601] Added interpolation of containing geometry's average Z for
12542           point_in_poly case.
12544 2004-11-22 13:02  Sandro Santilli <strk@keybit.net>
12546         * [r600] Fixed a bug in Collinear intersection Z computation
12548 2004-11-22 13:02  Sandro Santilli <strk@keybit.net>
12550         * [r599] Forced use if computed intersection point in
12551           ::createSplitEdge (for Z computation)
12553 2004-11-22 12:59  Sandro Santilli <strk@keybit.net>
12555         * [r598] Added debugging lines
12557 2004-11-22 11:34  Sandro Santilli <strk@keybit.net>
12559         * [r597] More debugging lines and comments/indentation cleanups
12561 2004-11-22 11:34  Sandro Santilli <strk@keybit.net>
12563         * [r596] Added Z computation for CollinearIntersections
12565 2004-11-20 18:54  Sandro Santilli <strk@keybit.net>
12567         * [r595] Scripts updates from Alex Bodnaru
12569 2004-11-20 18:17  Sandro Santilli <strk@keybit.net>
12571         * [r594] Added Z propagation for overlay lines output.
12573 2004-11-20 17:16  Sandro Santilli <strk@keybit.net>
12575         * [r593] Handled Z merging for point on polygon boundary case.
12577 2004-11-20 16:25  Sandro Santilli <strk@keybit.net>
12579         * [r592] Added Z computation for point on line case.
12581 2004-11-20 15:46  Sandro Santilli <strk@keybit.net>
12583         * [r591] Added composing Z management functions and elements for
12584           class Node
12586 2004-11-20 15:45  Sandro Santilli <strk@keybit.net>
12588         * [r590] Fixed Z merging in addNode(Node *)
12590 2004-11-20 15:41  Sandro Santilli <strk@keybit.net>
12592         * [r589] Added Z merging in ::addNode
12594 2004-11-20 15:41  Sandro Santilli <strk@keybit.net>
12596         * [r588] Added management of vector of composing Z values.
12598 2004-11-20 15:40  Sandro Santilli <strk@keybit.net>
12600         * [r587] Added Z computation in point-segment intersection.
12602 2004-11-20 15:39  Sandro Santilli <strk@keybit.net>
12604         * [r586] Reduced HEAP allocations.
12606 2004-11-19 16:35  Sandro Santilli <strk@keybit.net>
12608         * [r585] Added debian package builder scripts.
12610 2004-11-19 16:15  Sandro Santilli <strk@keybit.net>
12612         * [r584] Completely removed sprintf usage, substituted by
12613           stringstream.
12615 2004-11-19 16:09  Sandro Santilli <strk@keybit.net>
12617         * [r583] Added <stdio.h> include for sprintf recognition.
12619 2004-11-19 10:10  Sandro Santilli <strk@keybit.net>
12621         * [r582] COMPUTE_Z re-enabled by default
12623 2004-11-19 09:33  Sandro Santilli <strk@keybit.net>
12625         * [r581] removed useless CoordinateSequence copy in ::addLineString
12627 2004-11-17 15:09  Sandro Santilli <strk@keybit.net>
12629         * [r580] Changed COMPUTE_Z defaults to be more conservative
12631 2004-11-17 08:41  Sandro Santilli <strk@keybit.net>
12633         * [r579] Fixed a bug in Z computation and removed debugging output
12634           by default.
12636 2004-11-17 08:13  Sandro Santilli <strk@keybit.net>
12638         * [r578] Indentation changes.
12639           Some Z_COMPUTATION activated by default.
12641 2004-11-12 18:12  Sandro Santilli <strk@keybit.net>
12643         * [r576] Changed ::getBoundary() to return LineString if polygon
12644           has no holes.
12645           (has required to pass OGC conformance test T20)
12647 2004-11-09 20:22  Sandro Santilli <strk@keybit.net>
12649         * [r575] Removed -g -O2 from geos-config --cflags output
12651 2004-11-08 18:33  Sandro Santilli <strk@keybit.net>
12653         * [r574] Just another small improvement.
12655 2004-11-08 15:58  Sandro Santilli <strk@keybit.net>
12657         * [r573] More performance tuning.
12659 2004-11-08 13:12  Sandro Santilli <strk@keybit.net>
12661         * [r572] Added profiler.h
12663 2004-11-08 12:15  Sandro Santilli <strk@keybit.net>
12665         * [r571] Added number of gathered timings in output.
12667 2004-11-08 11:19  Sandro Santilli <strk@keybit.net>
12669         * [r570] Profiler::get() always return a Profile (new if not
12670           existant).
12672 2004-11-08 10:58  Sandro Santilli <strk@keybit.net>
12674         * [r569] Optimized the ::intersect function to avoid nested
12675           function calls.
12677 2004-11-08 10:57  Sandro Santilli <strk@keybit.net>
12679         * [r568] Moved Log lines at the bottom, and cut oldest
12681 2004-11-06 08:16  Sandro Santilli <strk@keybit.net>
12683         * [r567] Fixed CGAlgorithms::isCCW from JTS port.
12684           Code cleanup in IsValidOp.
12686 2004-11-05 12:18  Sandro Santilli <strk@keybit.net>
12688         * [r566] updated
12690 2004-11-05 11:41  Sandro Santilli <strk@keybit.net>
12692         * [r565] Made IsValidOp handle IllegalArgumentException throw from
12693           GeometryGraph
12694           as a sign of invalidity (just for Polygon geometries).
12695           Removed leaks generated by this specific exception.
12697 2004-11-04 19:08  Sandro Santilli <strk@keybit.net>
12699         * [r564] Cleanups, initializers list, profiling.
12701 2004-11-04 08:49  Sandro Santilli <strk@keybit.net>
12703         * [r563] Unlinked new documentation.
12705 2004-11-03 08:22  Sandro Santilli <strk@keybit.net>
12707         * [r562] Slightly modified log/log2 based algo to better handle
12708           numbers in the
12709           range 0-1.
12711 2004-11-02 16:38  Sandro Santilli <strk@keybit.net>
12713         * [r561] Fixed ieee-754 detection switch
12715 2004-11-02 16:31  Sandro Santilli <strk@keybit.net>
12717         * [r560] updated
12719 2004-11-02 16:05  Sandro Santilli <strk@keybit.net>
12721         * [r559] Autodetect availability of IEEE-754 FP
12723 2004-11-02 15:49  Sandro Santilli <strk@keybit.net>
12725         * [r558] Moved ASSUME_IEEE_DOUBLE define from DoubleBits.cpp to
12726           indexQuadtree.h.
12727           Fixed a bug in powerOf2(). Made the !IEEE version less prone to
12728           round-offs (still has approximation errors).
12730 2004-11-02 14:13  Sandro Santilli <strk@keybit.net>
12732         * [r557] Fixed bug in IEEE-based exponent and PowerOf2 computation,
12733           but disabled
12734           at compile time.
12736 2004-11-02 14:11  Sandro Santilli <strk@keybit.net>
12738         * [r556] Added more profiling.
12740 2004-11-02 09:38  Sandro Santilli <strk@keybit.net>
12742         * [r555] Added timer for buffer test.
12744 2004-11-01 16:43  Sandro Santilli <strk@keybit.net>
12746         * [r554] Added Profiler code.
12747           Temporarly patched a bug in DoubleBits (must check drawbacks).
12748           Various cleanups and speedups.
12750 2004-10-27 13:57  Sandro Santilli <strk@keybit.net>
12752         * [r553] Added some debugging lines (disabled by default)
12754 2004-10-27 11:05  Sandro Santilli <strk@keybit.net>
12756         * [r552] updated
12758 2004-10-26 17:46  Sandro Santilli <strk@keybit.net>
12760         * [r551] Removed slash-stars in comments to remove annoying
12761           compiler warnings.
12763 2004-10-26 17:14  Sandro Santilli <strk@keybit.net>
12765         * [r550] current:revision:age set to 3.0.1 (will be release 2.1.0).
12766           added news.
12768 2004-10-26 16:22  Sandro Santilli <strk@keybit.net>
12770         * [r549] updated
12772 2004-10-26 16:09  Sandro Santilli <strk@keybit.net>
12774         * [r548] Some more intentation and envelope equality check fix.
12776 2004-10-21 22:29  Sandro Santilli <strk@keybit.net>
12778         * [r547] Indentation changes and some more COMPUTE_Z rules
12780 2004-10-21 17:13  Sandro Santilli <strk@keybit.net>
12782         * [r546] Fixed bug introduced by previous patch.
12784 2004-10-21 07:03  Sandro Santilli <strk@keybit.net>
12786         * [r545] Removed leak in ::readPolygonText reported by Carlos A.
12787           Rueda
12789 2004-10-20 17:32  Sandro Santilli <strk@keybit.net>
12791         * [r544] Initial approach to 2.5d intersection()
12793 2004-10-19 21:04  Sandro Santilli <strk@keybit.net>
12795         * [r543] updated
12797 2004-10-19 19:51  Sandro Santilli <strk@keybit.net>
12799         * [r542] Fixed many leaks and bugs in Polygonizer.
12800           Output still bogus.
12802 2004-10-18 12:43  Sandro Santilli <strk@keybit.net>
12804         * [r541] swig interface added to distribution.
12806 2004-10-13 10:03  Sandro Santilli <strk@keybit.net>
12808         * [r540] Added missing linemerge and polygonize operation.
12809           Bug fixes and leaks removal from the newly added modules and
12810           planargraph (used by them).
12811           Some comments and indentation changes.
12813 2004-09-23 21:36  Sandro Santilli <strk@keybit.net>
12815         * [r539] Fixed a bug in ::reverse (thanks to Elliott Edwards)
12817 2004-09-23 21:28  Paul Ramsey <pramsey@cleverelephant.ca>
12819         * [r538] Back minor version back to 2.0.1
12821 2004-09-23 04:30  Paul Ramsey <pramsey@cleverelephant.ca>
12823         * [r537] Bumped minor version to 2.0.2 after 2.0.1 release.
12825 2004-09-21 09:47  Sandro Santilli <strk@keybit.net>
12827         * [r536] fixed a mis-initialization bug in ::reduce
12829 2004-09-21 09:47  Sandro Santilli <strk@keybit.net>
12831         * [r535] Removed useless auto_ptr usage in ::exponent
12833 2004-09-16 09:50  Sandro Santilli <strk@keybit.net>
12835         * [r534] updated
12837 2004-09-16 09:48  Sandro Santilli <strk@keybit.net>
12839         * [r533] Finer short-circuit tests for equals, within, contains.
12841 2004-09-16 09:48  Sandro Santilli <strk@keybit.net>
12843         * [r532] Added Envelope::equals
12845 2004-09-16 07:32  Sandro Santilli <strk@keybit.net>
12847         * [r531] updated
12849 2004-09-16 07:32  Sandro Santilli <strk@keybit.net>
12851         * [r530] Added short-circuit tests. Can be disabled at compile-time
12853 2004-09-13 12:50  Sandro Santilli <strk@keybit.net>
12855         * [r529] comments cleanup
12857 2004-09-13 12:40  Sandro Santilli <strk@keybit.net>
12859         * [r528] updated
12861 2004-09-13 12:40  Sandro Santilli <strk@keybit.net>
12863         * [r527] Updated version number
12865 2004-09-13 12:39  Sandro Santilli <strk@keybit.net>
12867         * [r526] Added missing newline at end of output
12869 2004-09-13 12:39  Sandro Santilli <strk@keybit.net>
12871         * [r525] Made Point and MultiPoint subject to Validity tests.
12873 2004-09-13 10:14  Sandro Santilli <strk@keybit.net>
12875         * [r524] Added INVALID_COORDINATE code num and error message.
12877 2004-09-13 10:12  Sandro Santilli <strk@keybit.net>
12879         * [r523] Added invalid coordinates checks in IsValidOp.
12880           Cleanups.
12882 2004-09-13 09:18  Sandro Santilli <strk@keybit.net>
12884         * [r522] Added IsValidOp::isValid(Coordinate &)
12886 2004-09-13 09:07  Sandro Santilli <strk@keybit.net>
12888         * [r521] Ported fix in LineString::isCoordinate
12890 2004-09-12 03:51  Paul Ramsey <pramsey@cleverelephant.ca>
12892         * [r520] Casting changes to allow OS/X compilation.
12894 2004-09-07 08:29  Sandro Santilli <strk@keybit.net>
12896         * [r519] Fixed doxygen malformed comment for Coordinate class
12898 2004-08-20 03:20  Paul Ramsey <pramsey@cleverelephant.ca>
12900         * [r517] Added reference to bigtest.h so 'make dist' includes it
12901           properly.
12903 2004-08-20 01:55  Paul Ramsey <pramsey@cleverelephant.ca>
12905         * [r516] Removed examples from build directories for release (they
12906           don't build now).
12908 2004-08-04 08:26  Sandro Santilli <strk@keybit.net>
12910         * [r515] comments lift, stack allocation reduced
12912 2004-07-27 16:35  Sandro Santilli <strk@keybit.net>
12914         * [r514] Geometry::getEnvelopeInternal() changed to return a const
12915           Envelope *.
12916           This should reduce object copies as once computed the envelope of
12917           a
12918           geometry remains the same.
12920 2004-07-26 19:28  Sean Gillies <sgillies@frii.com>
12922         * [r513] added to AUTHORS
12924 2004-07-26 18:53  Sean Gillies <sgillies@frii.com>
12926         * [r512] added simple exception handling on all method calls
12928 2004-07-26 16:35  Sandro Santilli <strk@keybit.net>
12930         * [r511] Removed dangling MultiPoint::isClosed() method definition.
12932 2004-07-26 15:40  Sean Gillies <sgillies@frii.com>
12934         * [r510] wrapped up WKT reader and writer and added two test cases
12935           to check that it works. found a bug where the WKT reader crashes
12936           the program in the case of poorly formatted WKT string.
12938 2004-07-25 23:45  Sean Gillies <sgillies@frii.com>
12940         * [r509] SWIG interface for high level language modules, Python
12941           setup script, and beginning of a unit testing framework under
12942           swig/python/tests. The build works for today's CVS GEOS, and the
12943           test passes -- means that a module can be built, installed, and
12944           imported.
12946 2004-07-22 16:58  Sandro Santilli <strk@keybit.net>
12948         * [r508] runtime version extractor functions split. geos::version()
12949           is now
12950           geos::geosversion() and geos::jtsport()
12952 2004-07-22 08:45  Sandro Santilli <strk@keybit.net>
12954         * [r507] Documentation updates, memory leaks fixed.
12956 2004-07-22 07:19  Sandro Santilli <strk@keybit.net>
12958         * [r506] Changed getCoordinatesRO description.
12960 2004-07-22 07:04  Sandro Santilli <strk@keybit.net>
12962         * [r505] Documented missing geometry functions.
12964 2004-07-21 09:55  Sandro Santilli <strk@keybit.net>
12966         * [r504] CoordinateSequence::atLeastNCoordinatesOrNothing
12967           definition fix.
12968           Documentation fixes.
12970 2004-07-21 09:11  Sandro Santilli <strk@keybit.net>
12972         * [r503] Updated
12974 2004-07-20 08:35  Sandro Santilli <strk@keybit.net>
12976         * [r502] Updated doxygen rule
12978 2004-07-20 08:34  Sandro Santilli <strk@keybit.net>
12980         * [r501] Fixed a bug in opDistance.h.
12981           Removed doxygen tags from obsoleted CoordinateList.cpp.
12982           Got doxygen to run with no warnings.
12984 2004-07-19 19:37  Paul Ramsey <pramsey@cleverelephant.ca>
12986         * [r500] Changed doxygen target to be more "make dist" friendly.
12987           (and allow autogeneration of CVS snapshot to work again.)
12989 2004-07-19 13:19  Sandro Santilli <strk@keybit.net>
12991         * [r499] Documentation fixes
12993 2004-07-19 10:38  Sandro Santilli <strk@keybit.net>
12995         * [r498] Added Doxyfile
12997 2004-07-19 10:38  Sandro Santilli <strk@keybit.net>
12999         * [r497] updated
13001 2004-07-19 10:37  Sandro Santilli <strk@keybit.net>
13003         * [r496] Doxygen doc added to default build rules
13005 2004-07-19 10:37  Sandro Santilli <strk@keybit.net>
13007         * [r495] defaultCoordinateSequenceFactory made module-static (use
13008           DefaultCoordinateSequenceFactory::instance() instead)
13010 2004-07-19 10:35  Sandro Santilli <strk@keybit.net>
13012         * [r494] bigtest.h moved to local dir
13014 2004-07-19 10:34  Sandro Santilli <strk@keybit.net>
13016         * [r493] removed doxygen documentation of removed feature
13018 2004-07-19 10:33  Sandro Santilli <strk@keybit.net>
13020         * [r492] Class documentation changed to report geos.h as WKT
13021           writer/parser header file
13023 2004-07-19 10:30  Sandro Santilli <strk@keybit.net>
13025         * [r491] acconfig.h moved one directory up
13027 2004-07-19 10:28  Sandro Santilli <strk@keybit.net>
13029         * [r490] Excluded example and test dirs from input set
13031 2004-07-17 10:48  Sandro Santilli <strk@keybit.net>
13033         * [r489] updated
13035 2004-07-17 10:48  Sandro Santilli <strk@keybit.net>
13037         * [r488] added Doxyfile (generated)
13039 2004-07-17 10:48  Sandro Santilli <strk@keybit.net>
13041         * [r487] fixed typo in documentation
13043 2004-07-17 10:47  Sandro Santilli <strk@keybit.net>
13045         * [r486] Doxygen configuration created at ./configure time, for
13046           versioning.
13048 2004-07-17 09:19  Sandro Santilli <strk@keybit.net>
13050         * [r485] added GEOS version report
13052 2004-07-17 09:18  Sandro Santilli <strk@keybit.net>
13054         * [r484] Added geos::version()
13056 2004-07-17 09:07  Sandro Santilli <strk@keybit.net>
13058         * [r483] Added --jtsport
13060 2004-07-17 09:06  Sandro Santilli <strk@keybit.net>
13062         * [r482] Added GEOS_FIRST_INTERFACE, GEOS_LAST_INTERFACE and
13063           GEOS_JTS_PORT
13065 2004-07-17 09:05  Sandro Santilli <strk@keybit.net>
13067         * [r481] Added JTS_PORT variable.
13068           Simplified versioning settings: comments added,
13069           major/minor/patchlevel
13070           extracted by CURRENT,AGE,REVISION.
13072 2004-07-16 17:02  Sandro Santilli <strk@keybit.net>
13074         * [r480] updated
13076 2004-07-16 16:20  Sandro Santilli <strk@keybit.net>
13078         * [r479] Libtool versioning scheme adopted.
13080 2004-07-16 16:09  Sandro Santilli <strk@keybit.net>
13082         * [r478] removed useless Includedir
13084 2004-07-16 15:57  Sandro Santilli <strk@keybit.net>
13086         * [r477] made includes use <>
13088 2004-07-16 13:27  Sandro Santilli <strk@keybit.net>
13090         * [r476] updated
13092 2004-07-16 10:28  Sandro Santilli <strk@keybit.net>
13094         * [r475] Dimesions object allocated on the heap
13096 2004-07-16 10:00  Sandro Santilli <strk@keybit.net>
13098         * [r474] Bug fixed in GeometricShapeFactory examples.
13099           Added example of GeometricShapeFactory::createArc.
13101 2004-07-16 09:58  Sandro Santilli <strk@keybit.net>
13103         * [r473] updated
13105 2004-07-16 09:58  Sandro Santilli <strk@keybit.net>
13107         * [r472] Added LINEARRING to LINESTRING conversion
13109 2004-07-16 09:57  Sandro Santilli <strk@keybit.net>
13111         * [r471] Modified library version to 1.4.0
13113 2004-07-15 13:41  Sandro Santilli <strk@keybit.net>
13115         * [r470] Added createRectangle example.
13117 2004-07-15 13:40  Sandro Santilli <strk@keybit.net>
13119         * [r469] Memory leaks fixed, CoordinateSequence use made JTS -
13120           compatible.
13122 2004-07-14 21:21  Sandro Santilli <strk@keybit.net>
13124         * [r468] updated
13126 2004-07-14 21:20  Sandro Santilli <strk@keybit.net>
13128         * [r467] Added GeometricShapeFactory note on doxygen mainpage
13130 2004-07-14 21:20  Sandro Santilli <strk@keybit.net>
13132         * [r466] added geos/io.h and geos/unload.h
13134 2004-07-14 21:19  Sandro Santilli <strk@keybit.net>
13136         * [r465] GeometricShapeFactory first pass of bug fixes
13138 2004-07-14 21:17  Sandro Santilli <strk@keybit.net>
13140         * [r464] added missing GeometricShapeFactory.cpp
13142 2004-07-14 21:17  Sandro Santilli <strk@keybit.net>
13144         * [r463] added inequality operator for Coordinate
13146 2004-07-14 21:15  Sandro Santilli <strk@keybit.net>
13148         * [r462] Added GeometricShapeFactory example: createCircle.
13149           Added simple filter to send example output to a postgis table.
13151 2004-07-13 08:33  Sandro Santilli <strk@keybit.net>
13153         * [r461] Added missing virtual destructor to virtual classes.
13154           Fixed implicit unsigned int -> int casts
13156 2004-07-12 19:16  Sandro Santilli <strk@keybit.net>
13158         * [r460] Commented out CoordinateList class definition.
13160 2004-07-12 15:42  Sandro Santilli <strk@keybit.net>
13162         * [r459] Fixed maximumPreciseValue scope
13164 2004-07-09 08:01  Sandro Santilli <strk@keybit.net>
13166         * [r458] updated
13168 2004-07-08 19:41  Sandro Santilli <strk@keybit.net>
13170         * [r457] renamed to reflect JTS API.
13172 2004-07-08 19:38  Sandro Santilli <strk@keybit.net>
13174         * [r456] renamed from *List* equivalents
13176 2004-07-08 19:37  Sandro Santilli <strk@keybit.net>
13178         * [r455] Renamed to PointCoordinateSequence.cpp
13180 2004-07-08 19:37  Sandro Santilli <strk@keybit.net>
13182         * [r454] Renamed to CoordinateSequenceFactory.cpp
13184 2004-07-08 19:36  Sandro Santilli <strk@keybit.net>
13186         * [r453] Renamed to DefaultCoordinateSequence.cpp
13188 2004-07-08 19:34  Sandro Santilli <strk@keybit.net>
13190         * [r452] Mirrored JTS interface of CoordinateSequence, factory and
13191           default implementations.
13192           Added DefaultCoordinateSequenceFactory::instance() function.
13194 2004-07-07 18:54  Sandro Santilli <strk@keybit.net>
13196         * [r451] updated
13198 2004-07-07 10:29  Sandro Santilli <strk@keybit.net>
13200         * [r450] Adjusted exceptions documentation.
13202 2004-07-07 09:38  Sandro Santilli <strk@keybit.net>
13204         * [r449] Dropped WKTWriter::stringOfChars (implemented by
13205           std::string).
13206           Dropped WKTWriter default constructor (internally created
13207           GeometryFactory).
13208           Updated XMLTester to respect the changes.
13209           Main documentation page made nicer.
13211 2004-07-07 07:52  Sandro Santilli <strk@keybit.net>
13213         * [r448] Removed note about required speedup in BufferSubgraph.
13214           I've made tests with 'sets' and there is actually a big slow
13215           down..
13217 2004-07-06 17:58  Sandro Santilli <strk@keybit.net>
13219         * [r447] Removed deprecated Geometry constructors based on
13220           PrecisionModel and
13221           SRID specification. Removed SimpleGeometryPrecisionReducer
13222           capability
13223           of changing Geometry's factory. Reverted Geometry::factory member
13224           to be a reference to external factory.
13226 2004-07-05 19:40  Sandro Santilli <strk@keybit.net>
13228         * [r446] Added GeometryFactory::destroyGeometry(Geometry *)
13230 2004-07-05 15:20  Sandro Santilli <strk@keybit.net>
13232         * [r445] Documentation again.
13234 2004-07-05 14:23  Sandro Santilli <strk@keybit.net>
13236         * [r444] More documentation cleanups.
13238 2004-07-05 11:50  Sandro Santilli <strk@keybit.net>
13240         * [r443] initial import
13242 2004-07-05 10:50  Sandro Santilli <strk@keybit.net>
13244         * [r442] deep-dopy construction taken out of Geometry and
13245           implemented only
13246           in GeometryFactory.
13247           Deep-copy geometry construction takes care of cleaning up copies
13248           on exception.
13249           Implemented clone() method for CoordinateList
13250           Changed createMultiPoint(CoordinateList) signature to reflect
13251           copy semantic (by-ref instead of by-pointer).
13252           Cleaned up documentation.
13254 2004-07-03 12:54  Sandro Santilli <strk@keybit.net>
13256         * [r441] more entries
13258 2004-07-03 12:51  Sandro Santilli <strk@keybit.net>
13260         * [r440] Documentation cleanups for DoxyGen.
13262 2004-07-02 17:22  Sandro Santilli <strk@keybit.net>
13264         * [r439] Doxygen configuration file renamed.
13266 2004-07-02 14:27  Sandro Santilli <strk@keybit.net>
13268         * [r438] Added deep-copy / take-ownerhship for Point type.
13270 2004-07-02 13:28  Sandro Santilli <strk@keybit.net>
13272         * [r437] Fixed all #include lines to reflect headers layout change.
13273           Added client application build tips in README.
13275 2004-07-02 13:21  Sandro Santilli <strk@keybit.net>
13277         * [r436] renamed to geos/version.h.in
13279 2004-07-02 13:20  Sandro Santilli <strk@keybit.net>
13281         * [r435] Header files moved under geos/ dir.
13283 2004-07-01 17:34  Sandro Santilli <strk@keybit.net>
13285         * [r434] GeometryFactory argument in Geometry constructor reverted
13286           to its copy-and-destroy semantic.
13288 2004-07-01 17:07  Sandro Santilli <strk@keybit.net>
13290         * [r433] Added doxygen_docs generation rule
13292 2004-07-01 16:49  Sandro Santilli <strk@keybit.net>
13294         * [r432] re-generated with doxygen 1.2.15
13296 2004-07-01 15:47  cvs
13298         * [r431] Added doxygen file for better doco generation.
13300 2004-07-01 14:12  Sandro Santilli <strk@keybit.net>
13302         * [r430] Geometry constructors come now in two flavors:
13303           - deep-copy args (pass-by-reference)
13304           - take-ownership of args (pass-by-pointer)
13305           Same functionality is available through GeometryFactory,
13306           including buildGeometry().
13308 2004-06-30 20:59  Sandro Santilli <strk@keybit.net>
13310         * [r429] Removed GeoemtryFactory copy from geometry constructors.
13311           Enforced const-correctness on GeometryFactory arguments.
13313 2004-06-28 21:58  Sandro Santilli <strk@keybit.net>
13315         * [r428] Constructors speedup.
13317 2004-06-28 21:11  Sandro Santilli <strk@keybit.net>
13319         * [r427] Moved getGeometryTypeId() definitions from geom.h to each
13320           geometry module.
13321           Added holes argument check in Polygon.cpp.
13323 2004-06-25 14:26  Sandro Santilli <strk@keybit.net>
13325         * [r426] fixed --includes
13327 2004-06-22 16:57  Sandro Santilli <strk@keybit.net>
13329         * [r425] Written down some news
13331 2004-06-22 16:56  Sandro Santilli <strk@keybit.net>
13333         * [r424] Added geos.h file.
13335 2004-06-21 22:14  Sandro Santilli <strk@keybit.net>
13337         * [r423] added geos_version.h
13339 2004-06-21 22:13  Sandro Santilli <strk@keybit.net>
13341         * [r422] updated
13343 2004-06-21 22:13  Sandro Santilli <strk@keybit.net>
13345         * [r421] Added VERSION defines
13347 2004-06-16 13:13  Sandro Santilli <strk@keybit.net>
13349         * [r420] Changed interface of SegmentString, now copying
13350           CoordinateList argument.
13351           Fixed memory leaks associated with this and MultiGeometry
13352           constructors.
13353           Other associated fixes.
13355 2004-06-15 21:35  Sandro Santilli <strk@keybit.net>
13357         * [r419] fixed buildGeometry to always return a newly allocated
13358           geometry
13360 2004-06-15 20:42  Sandro Santilli <strk@keybit.net>
13362         * [r418] updated to respect deep-copy GeometryCollection interface
13364 2004-06-15 20:30  Sandro Santilli <strk@keybit.net>
13366         * [r417] fixed a typo
13368 2004-06-15 20:20  Sandro Santilli <strk@keybit.net>
13370         * [r416] updated to respect deep-copy GeometryCollection interface
13372 2004-06-15 20:07  Sandro Santilli <strk@keybit.net>
13374         * [r415] GeometryCollections constructors make a deep copy of
13375           Geometry vector argument.
13377 2004-06-15 20:01  Sandro Santilli <strk@keybit.net>
13379         * [r414] Empty geometry creation call made using NULL instead of
13380           newly created empty vector (will be faster)
13382 2004-06-15 19:24  Sandro Santilli <strk@keybit.net>
13384         * [r413] Fixed a bug preventing geos-config from giving correct
13385           version info
13387 2004-06-15 07:40  Sandro Santilli <strk@keybit.net>
13389         * [r412] Added missing <stdio.h> include
13391 2004-06-15 07:40  Sandro Santilli <strk@keybit.net>
13393         * [r411] Updated
13395 2004-05-28 18:16  Yury Bychkov <me@yury.ca>
13397         * [r410] Changed rounding method to make compilable with VC++
13399 2004-05-27 12:09  Sandro Santilli <strk@keybit.net>
13401         * [r409] added one buffer test
13403 2004-05-27 10:27  Sandro Santilli <strk@keybit.net>
13405         * [r408] Memory leaks fixed.
13407 2004-05-27 10:26  Sandro Santilli <strk@keybit.net>
13409         * [r407] set (useless?) recordIsolated member in constructor
13411 2004-05-27 09:53  Sandro Santilli <strk@keybit.net>
13413         * [r406] MonotoneChainOverlapAction::overlap(*) funx made virtual
13414           as they are supposed to be.
13416 2004-05-27 08:40  Sandro Santilli <strk@keybit.net>
13418         * [r405] Fixed a memleak in buffer test.
13420 2004-05-27 08:37  Sandro Santilli <strk@keybit.net>
13422         * [r404] Fixed a bug preventing OffsetCurveBuilder point list from
13423           being reset.
13425 2004-05-26 19:48  Sandro Santilli <strk@keybit.net>
13427         * [r403] Changed abs() to fabs() when working with doubles.
13428           Used dynamic_cast<> instead of typeid() when JTS uses instanceof.
13430 2004-05-26 13:12  Sandro Santilli <strk@keybit.net>
13432         * [r402] Removed try/catch block from ::buildSubgraphs
13434 2004-05-26 09:50  Sandro Santilli <strk@keybit.net>
13436         * [r401] Added comments about OverlayNodeFactory() ownership in
13437           NodeMap and PlanarGraph constuctors
13439 2004-05-26 09:49  Sandro Santilli <strk@keybit.net>
13441         * [r400] PlanarGraph made local to ::buffer instead of Class
13442           private.
13444 2004-05-21 14:17  Sandro Santilli <strk@keybit.net>
13446         * [r399] updated
13448 2004-05-21 13:58  Sandro Santilli <strk@keybit.net>
13450         * [r398] ::intersection missed to invalidate geometryCollection
13451           inputs
13453 2004-05-21 13:55  Sandro Santilli <strk@keybit.net>
13455         * [r397] updated
13457 2004-05-21 13:39  Sandro Santilli <strk@keybit.net>
13459         * [r396] ::makePrecise make use of nearbyint() now, to be
13460           compatible with JTS
13462 2004-05-21 13:37  Sandro Santilli <strk@keybit.net>
13464         * [r395] first import
13466 2004-05-20 09:14  Sandro Santilli <strk@keybit.net>
13468         * [r394] updated
13470 2004-05-19 19:39  Yury Bychkov <me@yury.ca>
13472         * [r393] Changed rounding method to make compilable with VC++
13474 2004-05-19 13:40  Sandro Santilli <strk@keybit.net>
13476         * [r392] Fixed bug in ::addCircle
13478 2004-05-19 13:18  Sandro Santilli <strk@keybit.net>
13480         * [r391] made CoordinateList::toString() a const member function
13482 2004-05-19 13:01  Sandro Santilli <strk@keybit.net>
13484         * [r390] avoided assignment operator calls for BufferBuilder
13486 2004-05-19 12:50  Sandro Santilli <strk@keybit.net>
13488         * [r389] Removed all try/catch blocks transforming stack
13489           allocated-vectors to auto-heap-allocations
13491 2004-05-19 09:57  Yury Bychkov <me@yury.ca>
13493         * [r388] Bugfix in OffsetCurveSetBuilder::addPolygon (JTS 1.4.1)
13495 2004-05-18 13:49  Sandro Santilli <strk@keybit.net>
13497         * [r387] Output made more neat (geometry B is not printed if not
13498           existent).
13499           Added support for buffer tests.
13501 2004-05-18 13:15  Sandro Santilli <strk@keybit.net>
13503         * [r386] made ::scroll handle already scrolled vect and more
13504           readable
13506 2004-05-18 00:02  Yury Bychkov <me@yury.ca>
13508         * [r385] IsValidOp::checkShellNotNested() bugfix from JTS 1.4.1
13509           (not released yet) has been added.
13511 2004-05-17 21:14  Yury Bychkov <me@yury.ca>
13513         * [r384] JavaDoc updated
13515 2004-05-17 21:09  Yury Bychkov <me@yury.ca>
13517         * [r383] toString() performance enhancement
13519 2004-05-17 21:03  Yury Bychkov <me@yury.ca>
13521         * [r382] JavaDoc updated
13523 2004-05-17 12:54  Sandro Santilli <strk@keybit.net>
13525         * [r381] Added tab in list of blank chars
13527 2004-05-17 12:53  Sandro Santilli <strk@keybit.net>
13529         * [r380] Expected result string trimmed for blanks
13531 2004-05-17 12:37  Sandro Santilli <strk@keybit.net>
13533         * [r379] Added carriage returns and tabs in set of blanks chars
13535 2004-05-17 12:36  Sandro Santilli <strk@keybit.net>
13537         * [r378] ParseException message made more readable
13539 2004-05-17 10:45  Sandro Santilli <strk@keybit.net>
13541         * [r377] Fixed bogus FIXED coordinate rounding
13543 2004-05-17 08:34  Sandro Santilli <strk@keybit.net>
13545         * [r376] reduced stack allocations, try/catch blocks in ::overlayOp
13547 2004-05-17 07:42  Sandro Santilli <strk@keybit.net>
13549         * [r375] CentroidArea::add(const Geometry *geom) uses dynamic_cast
13551 2004-05-17 07:23  Sandro Santilli <strk@keybit.net>
13553         * [r374] ::getCeontroid(): reduced dynamic allocations, added
13554           missing check for isEmpty
13556 2004-05-14 14:47  Sandro Santilli <strk@keybit.net>
13558         * [r373] Added LinearRing support
13560 2004-05-14 14:45  Sandro Santilli <strk@keybit.net>
13562         * [r372] Fixed bogus inheritance of LinearComponentExtracter
13564 2004-05-14 13:42  Sandro Santilli <strk@keybit.net>
13566         * [r371] DistanceOp bug removed, cascading errors fixed.
13568 2004-05-14 12:14  Sandro Santilli <strk@keybit.net>
13570         * [r370] const correctness
13572 2004-05-14 12:10  Sandro Santilli <strk@keybit.net>
13574         * [r369] avoided leaks on malformed LinearRing
13576 2004-05-14 09:20  Sandro Santilli <strk@keybit.net>
13578         * [r368] Mem leaks fixed
13580 2004-05-14 07:19  Sandro Santilli <strk@keybit.net>
13582         * [r367] Changed the algorythm for finding precisionModel type
13583           (current way did
13584           not work): now if you specify a scale precisionModel will be
13585           FIXED,
13586           otherwise it will be FLOATING.
13588 2004-05-07 14:15  Sandro Santilli <strk@keybit.net>
13590         * [r366] fixed peekNextToken to avoid incrementing string pointer
13592 2004-05-07 14:13  Sandro Santilli <strk@keybit.net>
13594         * [r365] Fixed segfault in ::insert
13596 2004-05-07 14:12  Sandro Santilli <strk@keybit.net>
13598         * [r364] Fixed segfault in destructor
13600 2004-05-07 13:23  Sandro Santilli <strk@keybit.net>
13602         * [r363] Memory leaks fixed.
13604 2004-05-07 13:04  Sandro Santilli <strk@keybit.net>
13606         * [r362] leak removed in MultiLineString::getBoundary()
13608 2004-05-07 09:05  Sandro Santilli <strk@keybit.net>
13610         * [r361] Some const correctness added. Fixed bug in
13611           GeometryFactory::createMultiPoint
13612           to handle NULL CoordinateList.
13614 2004-05-07 07:57  Sandro Santilli <strk@keybit.net>
13616         * [r360] Added missing EdgeNodingValidator to build scripts.
13617           Changed SegmentString constructor back to its original form
13618           (takes const void *), implemented local tracking of "contexts"
13619           in caller objects for proper destruction.
13621 2004-05-06 16:30  Sandro Santilli <strk@keybit.net>
13623         * [r359] Kept track of newly allocated objects by ensureExtent for
13624           Bintree and Quadtree,
13625           deleted at destruction time. doc/example.cpp runs with no leaks.
13627 2004-05-06 15:54  Sandro Santilli <strk@keybit.net>
13629         * [r358] SegmentNodeList keeps track of created splitEdges for
13630           later destruction.
13631           SegmentString constructor copies given Label.
13632           Buffer operation does no more leaks for doc/example.cpp
13634 2004-05-06 15:00  Sandro Santilli <strk@keybit.net>
13636         * [r357] Boundable destructor made virtual.
13637           Added vector <AbstractNode *> *nodes member in AbstractSTRTree,
13638           used to keep track of created node to cleanly delete them at
13639           destruction time.
13641 2004-05-06 13:58  Sandro Santilli <strk@keybit.net>
13643         * [r356] leak removed from createParentBoundablesFromVerticalSlices
13645 2004-05-06 08:59  Sandro Santilli <strk@keybit.net>
13647         * [r355] memory leak fixed
13649 2004-05-05 17:42  Sandro Santilli <strk@keybit.net>
13651         * [r354] AbstractNode destructor made virtual. AbstractNode::bounds
13652           made protected.
13653           SIRAbstractNode and STRAbstractNode destructors added to get rid
13654           of
13655           AbstractNode::bounds in the right way (is a void * casted to
13656           appropriate
13657           Class in the subClasses).
13659 2004-05-05 16:57  Sandro Santilli <strk@keybit.net>
13661         * [r353] Rewritten static cga allocation to avoid copy constructor
13662           calls.
13664 2004-05-05 16:51  Sandro Santilli <strk@keybit.net>
13666         * [r352] avoided copy constructor in
13667           Geometry::geometryChangedFilter initializzazion
13669 2004-05-05 16:39  Sandro Santilli <strk@keybit.net>
13671         * [r351] reduced explicit local objects allocation
13673 2004-05-05 16:36  Sandro Santilli <strk@keybit.net>
13675         * [r350] Avoid use of copy c'tors on local objects initializzation
13677 2004-05-05 15:51  Sandro Santilli <strk@keybit.net>
13679         * [r349] Fixed big leak in intersectChains()
13681 2004-05-05 13:08  Sandro Santilli <strk@keybit.net>
13683         * [r348] Leaks fixed, explicit allocations/deallocations reduced.
13685 2004-05-05 12:29  Sandro Santilli <strk@keybit.net>
13687         * [r347] memleak fixed in ::getDepth
13689 2004-05-05 12:20  Sandro Santilli <strk@keybit.net>
13691         * [r346] Memory leak plugged in editGeometryCollection
13693 2004-05-05 10:54  Sandro Santilli <strk@keybit.net>
13695         * [r345] Removed some private static heap explicit allocation, less
13696           cleanup done by
13697           the unloader.
13699 2004-05-05 10:44  Sandro Santilli <strk@keybit.net>
13701         * [r344] updated
13703 2004-05-05 10:22  Sandro Santilli <strk@keybit.net>
13705         * [r343] Removed dynamic allocations.
13707 2004-05-05 10:03  Sandro Santilli <strk@keybit.net>
13709         * [r342] Reduced dynamic allocations in bufferOriginalPrecision and
13710           bufferFixedPrecision.
13712 2004-05-03 22:56  Sandro Santilli <strk@keybit.net>
13714         * [r341] leaks fixed, exception specification omitted.
13716 2004-05-03 20:49  Sandro Santilli <strk@keybit.net>
13718         * [r340] Some more leaks fixed
13720 2004-05-03 17:15  Sandro Santilli <strk@keybit.net>
13722         * [r339] leaks on exception fixed.
13724 2004-05-03 16:29  Sandro Santilli <strk@keybit.net>
13726         * [r338] Added sortBoundables(const vector<Boundable *>) pure
13727           virtual in AbstractSTRtree,
13728           implemented in SIRtree and STRtree. Comparator funx made static
13729           in STRtree.cpp
13730           and SIRtree.cpp.
13732 2004-05-03 13:17  Sandro Santilli <strk@keybit.net>
13734         * [r337] Fixed comparator function to express StrictWeakOrdering.
13736 2004-05-03 12:09  Sandro Santilli <strk@keybit.net>
13738         * [r336] newline added at end of file
13740 2004-05-03 10:43  Sandro Santilli <strk@keybit.net>
13742         * [r335] Exception specification considered harmful - left as
13743           comment.
13745 2004-04-30 09:15  Sandro Santilli <strk@keybit.net>
13747         * [r334] Enlarged exception specifications to allow for
13748           AssertionFailedException.
13749           Added missing initializers.
13751 2004-04-28 14:58  Sandro Santilli <strk@keybit.net>
13753         * [r333] Made AbstractSTRtree::query use dynamic_cast<> to simulate
13754           java's
13755           instanceof. Previous typeid(*) use missed to catch an
13756           STRAbstractNode
13757           as a class derived from AbstractNode. Still have to check if this
13758           is the correct semantic with Martin, but at least lots of
13759           SIGABORT
13760           are no more raised.
13762 2004-04-26 22:00  Paul Ramsey <pramsey@cleverelephant.ca>
13764         * [r332] Bump version number to 1.4 to indicate new changes.
13766 2004-04-26 12:37  Sandro Santilli <strk@keybit.net>
13768         * [r331] Some leaks fixed.
13770 2004-04-23 00:02  Sandro Santilli <strk@keybit.net>
13772         * [r330] const-correctness changes
13774 2004-04-21 14:14  Sandro Santilli <strk@keybit.net>
13776         * [r329] Fixed bug in computeDepths
13778 2004-04-20 13:24  Sandro Santilli <strk@keybit.net>
13780         * [r328] More leaks removed.
13782 2004-04-20 12:47  Sandro Santilli <strk@keybit.net>
13784         * [r327] MinimumDiameter leaks plugged.
13786 2004-04-20 10:58  Sandro Santilli <strk@keybit.net>
13788         * [r326] More memory leaks removed.
13790 2004-04-20 10:14  Sandro Santilli <strk@keybit.net>
13792         * [r325] Memory leaks removed.
13794 2004-04-20 08:52  Sandro Santilli <strk@keybit.net>
13796         * [r324] GeometryFactory and Geometry const correctness.
13797           Memory leaks removed from SimpleGeometryPrecisionReducer
13798           and GeometryFactory.
13800 2004-04-19 16:14  Sandro Santilli <strk@keybit.net>
13802         * [r323] Some memory leaks plugged in noding algorithms.
13804 2004-04-19 15:14  Sandro Santilli <strk@keybit.net>
13806         * [r322] Added missing virtual destructor in SpatialIndex class.
13807           Memory leaks fixes. Const and throw specifications added.
13809 2004-04-19 12:51  Sandro Santilli <strk@keybit.net>
13811         * [r321] Memory leaks fixes. Throw specifications added.
13813 2004-04-16 14:12  Sandro Santilli <strk@keybit.net>
13815         * [r320] Memory leak fix in copy constructor
13817 2004-04-16 14:09  Sandro Santilli <strk@keybit.net>
13819         * [r319] Leaks fixes
13821 2004-04-16 13:03  Sandro Santilli <strk@keybit.net>
13823         * [r318] More leaks fixed
13825 2004-04-16 12:48  Sandro Santilli <strk@keybit.net>
13827         * [r317] Leak fixes.
13829 2004-04-16 11:04  Sandro Santilli <strk@keybit.net>
13831         * [r316] Memory leaks plugged on exception thrown
13833 2004-04-16 10:00  Sandro Santilli <strk@keybit.net>
13835         * [r315] Memory leak fixed.
13837 2004-04-16 09:01  Sandro Santilli <strk@keybit.net>
13839         * [r314] Removed memory leak in CGAlgorithms::isOnline
13841 2004-04-16 08:52  Sandro Santilli <strk@keybit.net>
13843         * [r313] Unload::Release final delete (static heap allocations
13844           should be gone now)
13846 2004-04-16 08:35  Sandro Santilli <strk@keybit.net>
13848         * [r312] Memory leaks fixed and const correctness applied for Point
13849           class.
13851 2004-04-16 07:42  Sandro Santilli <strk@keybit.net>
13853         * [r311] PrecisionModel::Type made an enum instead of a Type.
13855 2004-04-15 15:11  Sandro Santilli <strk@keybit.net>
13857         * [r310] Commented out deletion that seems to cause segfaults
13859 2004-04-15 14:00  Sandro Santilli <strk@keybit.net>
13861         * [r309] Added new cleanup to Unload::Release
13863 2004-04-14 13:56  Sandro Santilli <strk@keybit.net>
13865         * [r308] All geometries returned by {from,to}InternalGeometry calls
13866           are
13867           now deleted after use (unless NOT new).
13868           Some 'commented' throw specifications in geom.h
13870 2004-04-14 13:14  Sandro Santilli <strk@keybit.net>
13872         * [r307] Removed deletion of externally pointed GeometryFactory
13873           from OverlayOp destructor
13875 2004-04-14 12:28  Sandro Santilli <strk@keybit.net>
13877         * [r306] shouldNeverReachHere exceptions made more verbose
13879 2004-04-14 11:05  Sandro Santilli <strk@keybit.net>
13881         * [r305] Added support for LinearRing in GeometryEditor
13883 2004-04-14 10:56  Sandro Santilli <strk@keybit.net>
13885         * [r304] Uncommented initializzazion and destruction of
13886           DistanceOp::minDistanceLocation
13888 2004-04-14 09:38  Sandro Santilli <strk@keybit.net>
13890         * [r303] PrecisionModel(double newScale) missed to set the scale
13892 2004-04-14 09:30  Sandro Santilli <strk@keybit.net>
13894         * [r302] Private iterated noding funx now use int* instead of
13895           vector to know
13896           when it's time to stop.
13898 2004-04-14 09:11  Sandro Santilli <strk@keybit.net>
13900         * [r301] endCapStyle was never set in BufferOp contructor
13902 2004-04-14 08:38  Sandro Santilli <strk@keybit.net>
13904         * [r300] BufferBuilder constructor missed to initialize
13905           workingPrecisionModel
13907 2004-04-14 08:38  Sandro Santilli <strk@keybit.net>
13909         * [r299] BufferOp constructor missed to set argGeom
13911 2004-04-14 07:29  Sandro Santilli <strk@keybit.net>
13913         * [r298] Fixed GeometryFactory constructors to copy given
13914           PrecisionModel. Added GeometryFactory copy constructor. Fixed
13915           Geometry constructors to copy GeometryFactory.
13917 2004-04-14 06:04  Yury Bychkov <me@yury.ca>
13919         * [r297] "geomgraph/index" committ problem fixed.
13921 2004-04-13 14:45  Sandro Santilli <strk@keybit.net>
13923         * [r296] Removed faulty assert in constructor
13925 2004-04-13 14:33  Sandro Santilli <strk@keybit.net>
13927         * [r295] Added more source files
13929 2004-04-13 14:28  Sandro Santilli <strk@keybit.net>
13931         * [r294] Removed spurious line
13933 2004-04-13 13:31  Sandro Santilli <strk@keybit.net>
13935         * [r293] prototype mismatch fixed
13937 2004-04-13 12:29  Sandro Santilli <strk@keybit.net>
13939         * [r292] GeometryLocation const-correctness.
13941 2004-04-13 11:04  Sandro Santilli <strk@keybit.net>
13943         * [r291] Added lost opDistance.h
13945 2004-04-13 11:03  Sandro Santilli <strk@keybit.net>
13947         * [r290] Added new header files
13949 2004-04-13 10:58  Sandro Santilli <strk@keybit.net>
13951         * [r289] Added new source files
13953 2004-04-13 10:05  Sandro Santilli <strk@keybit.net>
13955         * [r288] GeometryLocation constructor made const-correct.
13956           Fixed erroneus down-casting in
13957           DistanceOp::computeMinDistancePoints.
13959 2004-04-13 08:15  Sandro Santilli <strk@keybit.net>
13961         * [r287] Changed all 'long long' with int64.
13962           Changed all 'long long' constants to end with two Ls.
13964 2004-04-10 22:41  Yury Bychkov <me@yury.ca>
13966         * [r286] "precision" upgraded to JTS 1.4
13968 2004-04-10 08:40  Yury Bychkov <me@yury.ca>
13970         * [r285] "operation/buffer" upgraded to JTS 1.4
13972 2004-04-08 04:53  Yury Bychkov <me@yury.ca>
13974         * [r284] "operation/polygonize" ported from JTS 1.4
13976 2004-04-07 06:55  Yury Bychkov <me@yury.ca>
13978         * [r283] "operation/linemerge" ported from JTS 1.4
13980 2004-04-05 06:35  Yury Bychkov <me@yury.ca>
13982         * [r282] "operation/distance" upgraded to JTS 1.4
13984 2004-04-04 06:29  Yury Bychkov <me@yury.ca>
13986         * [r281] "planargraph" and "geom/utill" upgraded to JTS 1.4
13988 2004-04-01 10:44  Yury Bychkov <me@yury.ca>
13990         * [r280] All "geom" classes from JTS 1.3 upgraded to JTS 1.4
13992 2004-03-31 07:50  Yury Bychkov <me@yury.ca>
13994         * [r279] "geom" partially upgraded to JTS 1.4
13996 2004-03-29 06:59  Yury Bychkov <me@yury.ca>
13998         * [r278] "noding/snapround" package ported (JTS 1.4);
13999           "operation", "operation/valid", "operation/relate" and
14000           "operation/overlay" upgraded to JTS 1.4;
14001           "geom" partially upgraded.
14003 2004-03-26 07:48  Yury Bychkov <me@yury.ca>
14005         * [r277] "noding" package ported (JTS 1.4)
14007 2004-03-25 02:23  Yury Bychkov <me@yury.ca>
14009         * [r276] All "index/*" packages upgraded to JTS 1.4
14011 2004-03-19 09:49  Yury Bychkov <me@yury.ca>
14013         * [r275] "geomgraph" and "geomgraph/indexl" upgraded to JTS 1.4
14015 2004-03-18 10:42  Yury Bychkov <me@yury.ca>
14017         * [r274] "IO" and "Util" upgraded to JTS 1.4
14018           "Geometry" partially upgraded.
14020 2004-03-17 02:00  Yury Bychkov <me@yury.ca>
14022         * [r273] "Algorithm" upgraded to JTS 1.4
14024 2004-03-01 22:04  Sandro Santilli <strk@keybit.net>
14026         * [r272] applied const correctness changes by Manuel Prieto
14027           Villegas <ManuelPrietoVillegas@telefonica.net>
14029 2004-02-27 17:43  Sandro Santilli <strk@keybit.net>
14031         * [r271] memory leak fix in Polygon::getArea() - reported by
14032           'Manuel Prieto Villegas' <mprieto@dap.es>
14034 2004-02-27 17:42  Sandro Santilli <strk@keybit.net>
14036         * [r270] made CGAlgorithms::signedArea() and CGAlgorithms::length()
14037           arguments const-correct
14039 2004-02-20 05:44  Paul Ramsey <pramsey@cleverelephant.ca>
14041         * [r269] Changed to new version of ltmain, that matches the version
14042           of libtool
14043           on build box
14045 2004-01-20 05:51  Paul Ramsey <pramsey@cleverelephant.ca>
14047         * [r268] Change platform.h back to AM_CONFIG_HEADER.
14049 2004-01-20 05:10  Paul Ramsey <pramsey@cleverelephant.ca>
14051         * [r267] Change AM_CONFIG_HEADER to AC_CONFIG_HEADERS to allow
14052           autoheader to work
14053           its magic.
14055 2003-12-11 17:01  Sandro Santilli <strk@keybit.net>
14057         * [r266] made buffer(0) back to its *correct* semantic (empy
14058           collection)
14060 2003-12-11 16:01  Sandro Santilli <strk@keybit.net>
14062         * [r265] made buffer operation return a cloned input geom when
14063           called with 0 as distance
14065 2003-12-11 15:53  Sandro Santilli <strk@keybit.net>
14067         * [r264] Fixed bogus copy constructor (making clone bogus)
14069 2003-11-13 11:57  Sandro Santilli <strk@keybit.net>
14071         * [r263] bug fixed in relate call
14073 2003-11-12 22:03  Sandro Santilli <strk@keybit.net>
14075         * [r262] added relational operators
14077 2003-11-12 18:02  Sandro Santilli <strk@keybit.net>
14079         * [r261] Added throw specification. Fixed leaks on exceptions.
14081 2003-11-12 17:15  Sandro Santilli <strk@keybit.net>
14083         * [r260] made sure PrecisionModel scale is never 0
14085 2003-11-12 17:10  Sandro Santilli <strk@keybit.net>
14087         * [r259] added missing initialization
14089 2003-11-12 16:14  Sandro Santilli <strk@keybit.net>
14091         * [r258] Added some more throw specifications and cleanup on
14092           exception (leaks removed).
14094 2003-11-12 15:43  Sandro Santilli <strk@keybit.net>
14096         * [r257] Added some more throw specifications
14098 2003-11-12 15:02  Sandro Santilli <strk@keybit.net>
14100         * [r256] more cleanup on exception
14102 2003-11-12 11:08  Sandro Santilli <strk@keybit.net>
14104         * [r255] removed old changelog, moved comments in the nice standard
14105           frame
14107 2003-11-12 11:05  Sandro Santilli <strk@keybit.net>
14109         * [r254] added autoheader call
14111 2003-11-07 17:51  Sandro Santilli <strk@keybit.net>
14113         * [r253] Memory leak fix in insertEdge()
14115 2003-11-07 17:49  Paul Ramsey <pramsey@cleverelephant.ca>
14117         * [r252] Added current ChangeLog
14119 2003-11-07 17:45  Sandro Santilli <strk@keybit.net>
14121         * [r251] will be generated with ./autogen.sh
14123 2003-11-07 14:21  Sandro Santilli <strk@keybit.net>
14125         * [r250] Made doc/ directory part of distribution. Uniformed doc
14126           build script to
14127           autotools.
14129 2003-11-07 14:19  Sandro Santilli <strk@keybit.net>
14131         * [r249] added config.h.in (missed before)
14133 2003-11-07 14:18  Sandro Santilli <strk@keybit.net>
14135         * [r248] added config.h.in
14137 2003-11-07 01:58  Paul Ramsey <pramsey@cleverelephant.ca>
14139         * [r247] Added people!
14141 2003-11-07 01:23  Paul Ramsey <pramsey@cleverelephant.ca>
14143         * [r245] Add standard CVS headers licence notices and copyrights to
14144           all cpp and h
14145           files.
14147 2003-11-06 19:04  Sandro Santilli <strk@keybit.net>
14149         * [r244] removed useless Coordinate copy in ::createSplitEdge()
14151 2003-11-06 18:50  Sandro Santilli <strk@keybit.net>
14153         * [r243] first import
14155 2003-11-06 18:48  Sandro Santilli <strk@keybit.net>
14157         * [r242] updated
14159 2003-11-06 18:48  Sandro Santilli <strk@keybit.net>
14161         * [r241] added throw information comment in PolygonBuilder
14163 2003-11-06 18:47  Sandro Santilli <strk@keybit.net>
14165         * [r240] Added throw specification for BufferOp's
14166           ::buildSubgraphs() and ::computeBuffer(). Cleanup on exception in
14167           computeBuffer().
14169 2003-11-06 18:46  Sandro Santilli <strk@keybit.net>
14171         * [r239] Added throw specification for BufferOp's
14172           ::buildSubgraphs() and ::computeBuffer()
14174 2003-11-06 18:45  Sandro Santilli <strk@keybit.net>
14176         * [r238] Added throw specification for
14177           DirectEdgeStar::linkResultDirectedEdges()
14179 2003-11-06 18:00  Sandro Santilli <strk@keybit.net>
14181         * [r237] Cleanup on exception in ::bufferOp()
14183 2003-11-06 17:59  Sandro Santilli <strk@keybit.net>
14185         * [r236] Memory leaks fixed in ::containsPoint()
14187 2003-11-06 17:48  Sandro Santilli <strk@keybit.net>
14189         * [r235] Fixed memory leaks in ::closePt() and ::addLineEndCap()
14191 2003-11-06 17:47  Sandro Santilli <strk@keybit.net>
14193         * [r234] Added support for LinearRing, removed memory leaks in
14194           ::addLineString
14196 2003-11-06 17:41  Sandro Santilli <strk@keybit.net>
14198         * [r233] Added Buffer,Intersection,Difference and Symdifference.
14199           Exception cleanup
14201 2003-11-06 17:33  Paul Ramsey <pramsey@cleverelephant.ca>
14203         * [r232] Small addition of into about LD_LIBRARY_PATH
14205 2003-11-05 21:52  Sandro Santilli <strk@keybit.net>
14207         * [r231] Modified example.cpp to make use of vectors instead of
14208           Geometry * / int
14209           couples. Added LineString creation example. Added Makefile to
14210           compile it.
14212 2003-11-03 16:09  Sandro Santilli <strk@keybit.net>
14214         * [r230] Removed comments about segfaults, made the simple
14215           collection creation call
14216           cleaner by use of the clone() method.
14218 2003-10-31 16:36  Sandro Santilli <strk@keybit.net>
14220         * [r229] Re-introduced clone() method. Copy constructor could not
14221           really replace it.
14223 2003-10-29 10:38  Sandro Santilli <strk@keybit.net>
14225         * [r228] Added centroid computation example
14227 2003-10-29 10:38  Sandro Santilli <strk@keybit.net>
14229         * [r227] Added support for LinearRing types (treated as LineString)
14231 2003-10-24 21:27  Sandro Santilli <strk@keybit.net>
14233         * [r226] Added GeometryTypeId enum and getGeometryTypeId abstract
14234           Geometry method.
14236 2003-10-23 09:17  Sandro Santilli <strk@keybit.net>
14238         * [r225] Added stamp-h2 and platform.h
14240 2003-10-23 09:12  Sandro Santilli <strk@keybit.net>
14242         * [r224] Made CoordinateArrayFilter destructor virtual.
14244 2003-10-22 23:58  Sandro Santilli <strk@keybit.net>
14246         * [r223] Made platform.h be created by configure. In this way we
14247           will not have
14248           problems of installed headers trying to include phantom config.h.
14250 2003-10-22 00:44  Sandro Santilli <strk@keybit.net>
14252         * [r222] Quadtree bitfield operations made using type int64. Type
14253           int64 typedef'ed based
14254           on autoconf detected int type (long or long long). If long is not
14255           64bits int64
14256           will be really 32 bits and INT64_IS_REALLY32 will be defined.
14258 2003-10-21 23:51  Sandro Santilli <strk@keybit.net>
14260         * [r221] Added macros to find 64bit integer.
14262 2003-10-21 16:16  Sandro Santilli <strk@keybit.net>
14264         * [r220] Uncommented point creation lines. Updated comments about
14265           segfaults.
14267 2003-10-21 05:35  Paul Ramsey <pramsey@cleverelephant.ca>
14269         * [r219] Added test.xml so it gets picked up by 'make dist'
14271 2003-10-21 05:09  Paul Ramsey <pramsey@cleverelephant.ca>
14273         * [r218] Added simple installation directions.
14275 2003-10-21 04:55  Paul Ramsey <pramsey@cleverelephant.ca>
14277         * [r217] Fix up references to header files to 'make dist' works.
14279 2003-10-20 17:50  Sandro Santilli <strk@keybit.net>
14281         * [r216] added Union example
14283 2003-10-20 15:41  Sandro Santilli <strk@keybit.net>
14285         * [r215] Geometry::checkNotGeometryCollection made static and
14286           non-distructive.
14288 2003-10-20 14:02  Sandro Santilli <strk@keybit.net>
14290         * [r214] more explicit exception thrown on null Directed Edge
14291           detection
14293 2003-10-20 13:56  Sandro Santilli <strk@keybit.net>
14295         * [r213] fixed typo
14297 2003-10-20 13:53  Sandro Santilli <strk@keybit.net>
14299         * [r212] LinearRing handled as a LineString in
14300           GeometryGraph::add(const Geometry *) - more explicit exception
14301           thrown for unknown geometries
14303 2003-10-17 05:51  Yury Bychkov <me@yury.ca>
14305         * [r211] Fixed a small memory leak.
14307 2003-10-16 17:41  Sandro Santilli <strk@keybit.net>
14309         * [r210] Fixed a bug in GEOSException that prevented print of the
14310           type of exception thrown.
14312 2003-10-16 17:33  Sandro Santilli <strk@keybit.net>
14314         * [r209] dropped useless string() cast
14316 2003-10-16 17:05  Sandro Santilli <strk@keybit.net>
14318         * [r208] Made TopologyException inherit from GEOSException.
14319           Adjusted IllegalArgumentException subclassing.
14321 2003-10-16 13:01  Sandro Santilli <strk@keybit.net>
14323         * [r207] Added call to Unload::Release()
14325 2003-10-16 12:09  Sandro Santilli <strk@keybit.net>
14327         * [r206] bug fixed in exception handling
14329 2003-10-16 08:50  Sandro Santilli <strk@keybit.net>
14331         * [r205] Memory leak fixes. Improved performance by mean of more
14332           calls to new getCoordinatesRO() when applicable.
14334 2003-10-16 08:48  Sandro Santilli <strk@keybit.net>
14336         * [r204] Exceptions handled
14338 2003-10-15 16:39  Sandro Santilli <strk@keybit.net>
14340         * [r203] Made Edge::getCoordinates() return a 'const' value.
14341           Adapted code set.
14343 2003-10-15 15:47  Sandro Santilli <strk@keybit.net>
14345         * [r202] Adapted to new getCoordinatesRO() interface
14347 2003-10-15 15:30  Sandro Santilli <strk@keybit.net>
14349         * [r201] Declared a SweepLineEventOBJ from which MonotoneChain and
14350           SweepLineSegment
14351           derive to abstract SweepLineEvent object previously done on void
14352           * pointers.
14353           No more compiler warnings...
14355 2003-10-15 11:24  Sandro Santilli <strk@keybit.net>
14357         * [r200] Use getCoordinatesRO() introduced.
14359 2003-10-15 11:23  Sandro Santilli <strk@keybit.net>
14361         * [r199] Formalized const nature of toVector() method and of first
14362           argument to static removeRepeatedPoints().
14364 2003-10-15 10:17  Sandro Santilli <strk@keybit.net>
14366         * [r198] Made setPoints() get a const vector<Coordinate>.
14368 2003-10-15 09:54  Sandro Santilli <strk@keybit.net>
14370         * [r197] Added getCoordinatesRO() public method.
14372 2003-10-15 08:52  Sandro Santilli <strk@keybit.net>
14374         * [r196] Memory leaks fixed.
14376 2003-10-15 08:51  Sandro Santilli <strk@keybit.net>
14378         * [r195] Initial import
14380 2003-10-15 08:08  Sandro Santilli <strk@keybit.net>
14382         * [r194] Memory leaks fixed. Partially due to getCoordinates() and
14383           GeometryCollection()
14384           changes, partially old dated.
14386 2003-10-14 15:58  Sandro Santilli <strk@keybit.net>
14388         * [r193] Useless vector<Geometry *> leaking allocations removed
14390 2003-10-13 21:26  Sandro Santilli <strk@keybit.net>
14392         * [r192] Added build time created files to cvsignore lists
14394 2003-10-13 17:54  Sandro Santilli <strk@keybit.net>
14396         * [r191] IsValidOp constructor used same name for the arg and a
14397           private element. Fixed.
14399 2003-10-13 17:47  Sandro Santilli <strk@keybit.net>
14401         * [r190] delete statement removed
14403 2003-10-13 15:39  Sandro Santilli <strk@keybit.net>
14405         * [r189] Fixed some leak or fault flips (forced copy of a single
14406           coordinate)
14408 2003-10-13 15:02  Sandro Santilli <strk@keybit.net>
14410         * [r188] accept input file as first argument on cmdline
14412 2003-10-13 12:51  Sandro Santilli <strk@keybit.net>
14414         * [r187] removed sortedClasses strings array from all geometries.
14416 2003-10-13 09:24  Sandro Santilli <strk@keybit.net>
14418         * [r186] long -> long long enlargement of types to allow for
14419           left/rigth shift of 53 bits
14421 2003-10-11 03:23  Sandro Santilli <strk@keybit.net>
14423         * [r185] fixed spurious typos
14425 2003-10-11 01:56  Sandro Santilli <strk@keybit.net>
14427         * [r184] Code base padded with 'const' keywords ;)
14429 2003-10-09 15:35  Sandro Santilli <strk@keybit.net>
14431         * [r183] added 'const' keyword to GeometryFactory constructor, Log
14432           on top of geom.h
14434 2003-10-09 11:20  Sandro Santilli <strk@keybit.net>
14436         * [r182] moved Log to a better place
14438 2003-10-09 11:19  Sandro Santilli <strk@keybit.net>
14440         * [r181] added convexHull and PrecisionModel
14442 2003-10-09 10:14  Sandro Santilli <strk@keybit.net>
14444         * [r180] just a style change in top Log comment.
14446 2003-10-09 10:10  Sandro Santilli <strk@keybit.net>
14448         * [r179] Throw an exception if scale is 0. Added Log entry.
14450 2003-10-09 09:42  Sandro Santilli <strk@keybit.net>
14452         * [r178] Tried to "formalize" constant nature of the first argument
14453           given to constructor by PrecisionModel and SRID specification.
14454           Added CVS Log on top.
14456 2003-10-09 08:58  Sandro Santilli <strk@keybit.net>
14458         * [r177] Added convexHull() call to example, fixed leaks in
14459           ConvexHull
14461 2003-10-09 00:11  Sandro Santilli <strk@keybit.net>
14463         * [r176] First reference-by-example file.
14465 2003-10-08 16:51  Sandro Santilli <strk@keybit.net>
14467         * [r175] Added xie's Unload class with some fixes.
14469 2003-10-08 13:18  Sandro Santilli <strk@keybit.net>
14471         * [r174] added missing LinearRing writing capabilities.
14473 2003-10-08 10:36  Sandro Santilli <strk@keybit.net>
14475         * [r173] Constructor by vector<Geometry *> * now makes a copy of
14476           the vector so that call
14477           ers can safely delete it when done.
14479 2003-10-07 21:47  Sandro Santilli <strk@keybit.net>
14481         * [r172] had all getCoordinates() callers free returned value.
14483 2003-10-07 18:58  Sandro Santilli <strk@keybit.net>
14485         * [r171] LineString constructor now creates its own copy of given
14486           CoordinateList object, and returns a new copy with
14487           getCoordinates().
14488           will be easier to remove by anyone else.
14490 2003-10-03 01:20  Yury Bychkov <me@yury.ca>
14492         * [r170] Memory leak in Overlay fixed.
14494 2003-09-29 16:25  Sandro Santilli <strk@keybit.net>
14496         * [r169] Some more cvsignore files. Some entries should probably
14497           not be
14498           in the local copy
14500 2003-09-29 15:07  Sandro Santilli <strk@keybit.net>
14502         * [r168] Added config.sub, config.guess and autom4te.cache
14504 2003-09-29 13:15  Sandro Santilli <strk@keybit.net>
14506         * [r167] Don't wonder about Makefile.in, Makefile, gdal-config
14508 2003-09-26 17:31  Sandro Santilli <strk@keybit.net>
14510         * [r166] getConvexHull() made check value returned by reduce()
14511           before deleting
14512           it (might be the untouched input).
14514 2003-09-26 09:17  Yury Bychkov <me@yury.ca>
14516         * [r165] isValid segfault fixed. Overlay still leaks a bit.
14518 2003-09-24 02:16  Yury Bychkov <me@yury.ca>
14520         * [r164] All reported bugs fiexd. Small leak in Overlay remains.
14522 2003-09-06 08:24  Yury Bychkov <me@yury.ca>
14524         * [r163] isWithinDistance fixed and tested.
14526 2003-09-06 00:01  Yury Bychkov <me@yury.ca>
14528         * [r162] getInteriorPoint bugs fixed.
14530 2003-09-01 06:32  Yury Bychkov <me@yury.ca>
14532         * [r161] Some ConvexHull bugs fixed.
14534 2003-08-30 07:55  Yury Bychkov <me@yury.ca>
14536         * [r160] Some bugfixes. XMLTester expanded to accomodate
14537           getBoundary, getCentroid, isSimple.
14539 2003-08-18 23:40  Paul Ramsey <pramsey@cleverelephant.ca>
14541         * [r159] Removed java source file from archive.
14543 2003-08-18 22:34  Paul Ramsey <pramsey@cleverelephant.ca>
14545         * [r158] Change it back :/
14547 2003-08-18 22:33  Paul Ramsey <pramsey@cleverelephant.ca>
14549         * [r157] Change version number.
14551 2003-08-18 20:42  Paul Ramsey <pramsey@cleverelephant.ca>
14553         * [r156] Return ltmain to distro (oops)
14555 2003-08-18 20:36  Paul Ramsey <pramsey@cleverelephant.ca>
14557         * [r155] Remove more autoconf files
14559 2003-08-18 20:34  Paul Ramsey <pramsey@cleverelephant.ca>
14561         * [r154] Removed more autoconf files...
14563 2003-08-18 20:27  Paul Ramsey <pramsey@cleverelephant.ca>
14565         * [r153] Removed 'missing' script.
14567 2003-08-18 16:38  Paul Ramsey <pramsey@cleverelephant.ca>
14569         * [r152] Fixed up to treat headers as headers.
14571 2003-08-17 18:40  Paul Ramsey <pramsey@cleverelephant.ca>
14573         * [r151] Norman's patch + global removal of "no newline" + small
14574           changes
14575           to make Norman's patch work in the linux build environment.
14577 2003-08-17 18:01  Paul Ramsey <pramsey@cleverelephant.ca>
14579         * [r150] Removed more configuration files per Norman's request.
14581 2003-08-17 17:56  Paul Ramsey <pramsey@cleverelephant.ca>
14583         * [r149] Removed more configure files per Norman's request.
14585 2003-08-17 17:55  Paul Ramsey <pramsey@cleverelephant.ca>
14587         * [r148] Removed Makefile.in files, per Norman's request.
14589 2003-08-16 06:33  Yury Bychkov <me@yury.ca>
14591         * [r147] Memory leak fixes.
14593 2003-06-21 22:17  Paul Ramsey <pramsey@cleverelephant.ca>
14595         * [r146] GNU compile fixes from nvine.
14597 2003-06-19 20:54  Yury Bychkov <me@yury.ca>
14599         * [r145] 'geos' namespace added.
14601 2003-06-18 20:08  Yury Bychkov <me@yury.ca>
14603         * [r144] Buffer is almost fully debugged.
14605 2003-05-29 00:05  Paul Ramsey <pramsey@cleverelephant.ca>
14607         * [r143] Final GNU build adjustments.
14609 2003-05-28 23:55  Paul Ramsey <pramsey@cleverelephant.ca>
14611         * [r142] Added new exception class.
14613 2003-05-28 23:39  Paul Ramsey <pramsey@cleverelephant.ca>
14615         * [r141] Change reference to spatialIndex.h
14617 2003-05-28 23:22  Paul Ramsey <pramsey@cleverelephant.ca>
14619         * [r140] Removed obsolete build entries for removed classes.
14621 2003-05-28 22:22  Yury Bychkov <me@yury.ca>
14623         * [r139] Some bugfixes.
14625 2003-05-28 22:11  Yury Bychkov <me@yury.ca>
14627         * [r138] no message
14629 2003-05-28 05:02  Paul Ramsey <pramsey@cleverelephant.ca>
14631         * [r137] Changed __max/__min to max/min
14633 2003-05-28 05:01  Paul Ramsey <pramsey@cleverelephant.ca>
14635         * [r136] Change __max to max
14637 2003-05-27 23:56  Paul Ramsey <pramsey@cleverelephant.ca>
14639         * [r135] Changed from mistaken cpp file names.
14641 2003-05-27 23:54  Paul Ramsey <pramsey@cleverelephant.ca>
14643         * [r134] Added include for <typeinfo>
14645 2003-05-27 23:45  Paul Ramsey <pramsey@cleverelephant.ca>
14647         * [r133] GNU build support
14649 2003-05-27 23:42  Paul Ramsey <pramsey@cleverelephant.ca>
14651         * [r132] Fix reference to spatialIndex header
14653 2003-05-27 23:41  Paul Ramsey <pramsey@cleverelephant.ca>
14655         * [r131] Build updates.
14657 2003-05-27 23:33  Paul Ramsey <pramsey@cleverelephant.ca>
14659         * [r130] Add new files into build support
14661 2003-05-27 23:17  Paul Ramsey <pramsey@cleverelephant.ca>
14663         * [r129] Add all new headers into the build process.
14665 2003-05-27 23:11  Paul Ramsey <pramsey@cleverelephant.ca>
14667         * [r128] Some updates to synch build with devel.
14669 2003-05-21 23:28  Yury Bychkov <me@yury.ca>
14671         * [r127] Several bugs fixed.
14673 2003-05-19 06:18  Yury Bychkov <me@yury.ca>
14675         * [r126] All exceptions are now classes.
14677 2003-05-17 07:47  Yury Bychkov <me@yury.ca>
14679         * [r125] Last fix for CVS.
14681 2003-05-17 06:08  Yury Bychkov <me@yury.ca>
14683         * [r124] Fixing CVS error.
14685 2003-05-17 00:27  Yury Bychkov <me@yury.ca>
14687         * [r123] Fixing a commit problem.
14689 2003-05-17 00:07  Yury Bychkov <me@yury.ca>
14691         * [r122] SIRtree is done. Distance is done.
14693 2003-05-07 09:06  Yury Bychkov <me@yury.ca>
14695         * [r121] Closer to 1.3
14697 2003-05-04 22:34  Yury Bychkov <me@yury.ca>
14699         * [r120] Closer to JTS 1.3
14701 2003-04-28 06:01  Yury Bychkov <me@yury.ca>
14703         * [r119] Partially upgraded to JTS 1.3
14705 2003-04-21 22:16  Yury Bychkov <me@yury.ca>
14707         * [r118] VisualStudio project added.
14709 2003-04-17 00:37  Yury Bychkov <me@yury.ca>
14711         * [r117] Changed PrecisionModel to Value type. Removed bounds
14712           checking from *At methods in CoordinateLists.
14714 2003-04-12 04:31  Yury Bychkov <me@yury.ca>
14716         * [r116] Overlay passes all tests (both precise and normal)
14718 2003-04-11 23:16  Yury Bychkov <me@yury.ca>
14720         * [r115] Overlay almost works. Fails 2 tests.
14722 2003-04-10 04:34  Yury Bychkov <me@yury.ca>
14724         * [r114] Overlay passes all normal tests. Still fails on Precision
14725           tests.
14727 2003-04-09 21:52  Paul Ramsey <pramsey@cleverelephant.ca>
14729         * [r113] Changed destructors to virtual to quiet GNU warnings
14731 2003-04-04 23:49  Paul Ramsey <pramsey@cleverelephant.ca>
14733         * [r112] Install all headers at install time.
14735 2003-04-04 22:04  Paul Ramsey <pramsey@cleverelephant.ca>
14737         * [r111] Newlines added to quiet gcc.
14739 2003-04-04 03:44  Paul Ramsey <pramsey@cleverelephant.ca>
14741         * [r110] Build support
14743 2003-04-04 03:43  Paul Ramsey <pramsey@cleverelephant.ca>
14745         * [r109] Build support.
14747 2003-04-04 03:28  Paul Ramsey <pramsey@cleverelephant.ca>
14749         * [r108] Build support updates.
14751 2003-04-04 03:11  Paul Ramsey <pramsey@cleverelephant.ca>
14753         * [r107] Build support for new example programs.
14755 2003-04-04 00:18  dblasby
14757         * [r106] added comment about running ./autogen.sh
14759 2003-04-02 21:55  Yury Bychkov <me@yury.ca>
14761         * [r105] Added example on how to wrap internal storage format with
14762           CoordinateLists.
14764 2003-04-02 08:02  Yury Bychkov <me@yury.ca>
14766         * [r104] isValid is debugged (passes all 805 tests).
14768 2003-03-24 19:23  Paul Ramsey <pramsey@cleverelephant.ca>
14770         * [r103] Added newlines to end to quiet gcc
14772 2003-03-24 19:21  Paul Ramsey <pramsey@cleverelephant.ca>
14774         * [r102] Yet more GNU build fiddling. Removed extraneous build
14775           support from all
14776           non-geom library directories.
14778 2003-03-24 03:45  Paul Ramsey <pramsey@cleverelephant.ca>
14780         * [r101] More GNU build support
14782 2003-03-24 03:07  Paul Ramsey <pramsey@cleverelephant.ca>
14784         * [r100] GNU build support on latest changes.
14786 2003-03-19 00:34  Yury Bychkov <me@yury.ca>
14788         * [r99] All Overlay classes are ported. Overlay and isValid have
14789           not been tested yet.
14791 2003-03-18 01:42  Yury Bychkov <me@yury.ca>
14793         * [r98] 90% of Overlay classes ported.
14795 2003-03-17 18:04  Yury Bychkov <me@yury.ca>
14797         * [r97] All 'index' packages and part of 'overlay' are done.
14799 2003-03-17 02:49  Yury Bychkov <me@yury.ca>
14801         * [r96] IsValid and supporting packages are ported (but NOT
14802           tested).
14804 2003-03-12 23:45  Paul Ramsey <pramsey@cleverelephant.ca>
14806         * [r95] Build support for valid.
14808 2003-03-10 10:18  Yury Bychkov <me@yury.ca>
14810         * [r94] IsValid() and supporting index classes are ported, but
14811           don't work yet (external dependencies)
14813 2003-03-10 01:17  Yury Bychkov <me@yury.ca>
14815         * [r93] IsValid and supporting index classes are almost done.
14817 2003-03-05 17:04  Paul Ramsey <pramsey@cleverelephant.ca>
14819         * [r92] Build support for new coordinateline examples.
14821 2003-03-05 08:02  Yury Bychkov <me@yury.ca>
14823         * [r91] CoordinateList interface example.
14825 2003-03-03 03:56  Paul Ramsey <pramsey@cleverelephant.ca>
14827         * [r90] Remove PointInRing
14829 2003-03-03 03:35  Paul Ramsey <pramsey@cleverelephant.ca>
14831         * [r89] Removed unused file.
14833 2003-03-03 02:41  Yury Bychkov <me@yury.ca>
14835         * [r88] Some Coordinate& related bugs fixed.
14837 2003-03-03 02:26  Yury Bychkov <me@yury.ca>
14839         * [r87] GeometryFactory bug fix.
14841 2003-03-03 00:46  Yury Bychkov <me@yury.ca>
14843         * [r86] Second pass of code cleanup. Coordinate references and
14844           inlining.
14846 2003-03-02 03:47  Yury Bychkov <me@yury.ca>
14848         * [r85] First pass of code cleanup completed over all packages.
14850 2003-03-01 06:10  Paul Ramsey <pramsey@cleverelephant.ca>
14852         * [r84] Uncommented default constructor for PointInRing
14854 2003-03-01 06:08  Paul Ramsey <pramsey@cleverelephant.ca>
14856         * [r83] Fixed call to geometry factory.
14858 2003-02-26 23:16  Yury Bychkov <me@yury.ca>
14860         * [r82] All packages except 'graph' has been refactored.
14862 2003-02-20 03:32  Paul Ramsey <pramsey@cleverelephant.ca>
14864         * [r81] Fixed small bug in call to GeometryFactory (instantiate
14865           PrecisionModel
14866           with new)
14868 2003-02-20 03:30  Paul Ramsey <pramsey@cleverelephant.ca>
14870         * [r80] GFactory: Move i outside of for loop. Needed to compile GNU
14871           CListFactory: Add newline to end of file.
14873 2003-02-20 00:10  Yury Bychkov <me@yury.ca>
14875         * [r79] Geom and Operation (including Relate) packages are updated.
14877 2003-02-17 09:38  Yury Bychkov <me@yury.ca>
14879         * [r78] GEOM package fully updated & bugs fixed.
14881 2003-02-17 00:40  Yury Bychkov <me@yury.ca>
14883         * [r77] GEOM package fully updated.
14885 2003-02-16 22:52  Yury Bychkov <me@yury.ca>
14887         * [r76] GEOM package partially updated.
14889 2003-02-12 21:09  Paul Ramsey <pramsey@cleverelephant.ca>
14891         * [r75] Added two files required by autoconf build process.
14893 2003-02-12 20:51  Paul Ramsey <pramsey@cleverelephant.ca>
14895         * [r74] Commit build support files.
14897 2003-02-12 19:11  Paul Ramsey <pramsey@cleverelephant.ca>
14899         * [r73] Change header installation path to $(prefix)/include/geos.
14901 2003-02-12 06:50  Paul Ramsey <pramsey@cleverelephant.ca>
14903         * [r72] Added newlines to quiet g++ warnings.
14905 2003-02-12 06:48  Paul Ramsey <pramsey@cleverelephant.ca>
14907         * [r71] Added newlines to ends of files to quiet g++ warnings.
14909 2003-02-12 06:27  Paul Ramsey <pramsey@cleverelephant.ca>
14911         * [r70] Fix headers.
14913 2003-02-12 06:26  Paul Ramsey <pramsey@cleverelephant.ca>
14915         * [r69] Changed headers.
14917 2003-02-12 06:24  Paul Ramsey <pramsey@cleverelephant.ca>
14919         * [r68] Added return value.
14921 2003-02-12 06:24  Paul Ramsey <pramsey@cleverelephant.ca>
14923         * [r67] Changed headers.
14925 2003-02-12 06:19  Paul Ramsey <pramsey@cleverelephant.ca>
14927         * [r66] Make path to test file relative.
14929 2003-02-12 06:18  Paul Ramsey <pramsey@cleverelephant.ca>
14931         * [r65] Change include reference syntax.
14933 2003-02-12 06:07  Paul Ramsey <pramsey@cleverelephant.ca>
14935         * [r64] Remove NULL test.
14937 2003-02-12 06:07  Paul Ramsey <pramsey@cleverelephant.ca>
14939         * [r63] Pass double to log().
14941 2003-02-12 06:07  Paul Ramsey <pramsey@cleverelephant.ca>
14943         * [r62] Fixed main() return type.
14945 2003-02-12 06:04  Paul Ramsey <pramsey@cleverelephant.ca>
14947         * [r61] Remove old library references.
14949 2003-02-12 05:58  Paul Ramsey <pramsey@cleverelephant.ca>
14951         * [r60] Added stdio reference and newline at end.
14953 2003-02-12 00:58  Paul Ramsey <pramsey@cleverelephant.ca>
14955         * [r59] Added all JTS test cases to the file.
14957 2003-02-11 23:54  Paul Ramsey <pramsey@cleverelephant.ca>
14959         * [r58] Added support for new cpp files.
14961 2003-02-11 23:33  Yury Bychkov <me@yury.ca>
14963         * [r57] Some bugs fixed.
14965 2003-02-11 20:24  Yury Bychkov <me@yury.ca>
14967         * [r56] Small changes in PointCoordinateList and EdgeEndStar.
14969 2003-02-11 19:01  mbdavis
14971         * [r55] fixed duplicate for loop index
14973 2003-02-05 08:14  Yury Bychkov <me@yury.ca>
14975         * [r54] Second pass of CoordinateList interface migration.
14977 2003-01-27 08:04  Yury Bychkov <me@yury.ca>
14979         * [r53] First pass of CoordinateList interface replacement.
14981 2003-01-27 07:56  Yury Bychkov <me@yury.ca>
14983         * [r52] First pass of CoordinateList interface replacement.
14985 2003-01-27 07:26  Yury Bychkov <me@yury.ca>
14987         * [r51] First pass of CoordinateList interface replacement.
14989 2002-12-02 09:48  Yury Bychkov <me@yury.ca>
14991         * [r50] More performance updates.
14993 2002-11-24 10:48  Yury Bychkov <me@yury.ca>
14995         * [r49] Some performance improvements.
14997 2002-11-14 23:43  Paul Ramsey <pramsey@cleverelephant.ca>
14999         * [r48] Build support for the bigtest programs.
15001 2002-11-08 19:49  Yury Bychkov <me@yury.ca>
15003         * [r47] Preformance is drastically improved
15005 2002-11-05 23:13  Yury Bychkov <me@yury.ca>
15007         * [r46] Code for generating large tests added.
15009 2002-10-31 07:37  Yury Bychkov <me@yury.ca>
15011         * [r45] XML tester is less fragile now.
15013 2002-10-30 21:59  Paul Ramsey <pramsey@cleverelephant.ca>
15015         * [r44] Added configure support files for building w/o
15016           automake/autoconf
15018 2002-10-30 21:58  Paul Ramsey <pramsey@cleverelephant.ca>
15020         * [r43] Small changes to make autoconf happy.
15022 2002-10-30 20:04  Paul Ramsey <pramsey@cleverelephant.ca>
15024         * [r42] Edited test file to not crash XMLTester
15026 2002-10-30 19:54  Paul Ramsey <pramsey@cleverelephant.ca>
15028         * [r41] New build changes necessary to build under Linux GNU.
15030 2002-10-23 02:21  nvine
15032         * [r40] GNU portability changes
15034 2002-10-17 07:12  Yury Bychkov <me@yury.ca>
15036         * [r39] All test cases now work. Some are still too slow.
15038 2002-10-06 09:56  Yury Bychkov <me@yury.ca>
15040         * [r38] Relate() is almost debugged.
15042 2002-09-12 14:08  Fernando Villa <fvilla@zoo.uvm.edu>
15044         * [r37] Add makefile support for new files and dir
15046 2002-09-12 01:27  Yury Bychkov <me@yury.ca>
15048         * [r36] Relate is finished,but doesn't work yet.
15050 2002-09-10 13:46  Fernando Villa <fvilla@zoo.uvm.edu>
15052         * [r35] Added operation/Makefiles
15054 2002-09-06 20:18  Yury Bychkov <me@yury.ca>
15056         * [r34] A lot of changes: Code is brought to version 1.2 of JTS.
15057           Compilable part of Operation added.
15059 2002-09-05 18:32  Fernando Villa <fvilla@zoo.uvm.edu>
15061         * [r33] Fixed version numbering. Whenever version numbers are
15062           bumped up the
15063           change should be reflected in the AC_INIT_AUTOMAKE macro in
15064           configure.in.
15065           I've put it at 0.0.1 - should be changed as appropriate. The
15066           version is
15067           #define'd for code being compiled as GEOS_VERSION.
15069 2002-09-03 16:04  Paul Ramsey <pramsey@cleverelephant.ca>
15071         * [r32] Changed reference to 'libgeom' to 'libgeos'
15073 2002-09-03 13:53  Fernando Villa <fvilla@zoo.uvm.edu>
15075         * [r31] * Add automake/autoconf support for one-lib compilation
15076           
15077           * add libtool support for shared libraries.
15078           --enable-shared={yes|no} and
15079           --enable-static={yes|no} control static and shared lib
15080           generation.
15081           
15082           * Makefile.in and configure files added to cvs (for users without
15083           automake)
15084           
15085           * add dir macros/ with a GEOS_INIT macro to be used in
15086           configure.in
15087           of other packages using geos (not used by geos itself)
15088           
15089           * add dir tools/ with geos-config script
15090           
15091           * the makefile in source/geom is the only one that generates a
15092           library - all others have the source files in EXTRA_DIST only
15093           
15094           * small glitch: 'make dist' will give errors trying to add the
15095           source files non local to source/geom to the archive using
15096           relative
15097           paths. Does not have consequences other than the error messages -
15098           will
15099           see if I can fix this. In general the one-lib, complex-tree
15100           solution is not
15101           easy to work with in automake.
15103 2002-09-01 18:08  Paul Ramsey <pramsey@cleverelephant.ca>
15105         * [r30] Minor portability changes.
15107 2002-09-01 17:53  Paul Ramsey <pramsey@cleverelephant.ca>
15109         * [r29] Changes to support algorithm directory in build structure.
15111 2002-09-01 17:51  Paul Ramsey <pramsey@cleverelephant.ca>
15113         * [r28] GNU compatibility fixes, changing __min/__max to min/max,
15114           adding
15115           stdio.h where needed, small syntax adjustments, newlines at
15116           end of files.
15118 2002-08-30 18:33  Paul Ramsey <pramsey@cleverelephant.ca>
15120         * [r27] Added LGPL licence text.
15122 2002-08-30 18:30  Paul Ramsey <pramsey@cleverelephant.ca>
15124         * [r26] Changed name of authors file as requested by autoconf.
15126 2002-08-30 18:28  Paul Ramsey <pramsey@cleverelephant.ca>
15128         * [r25] Removed --force-missing which did not work for my version
15129           of autoconf
15131 2002-08-30 18:16  Paul Ramsey <pramsey@cleverelephant.ca>
15133         * [r24] Added cvs ignore files.
15135 2002-08-30 18:15  Paul Ramsey <pramsey@cleverelephant.ca>
15137         * [r23] Added the testing files back into their new subdirectory.
15139 2002-08-30 18:15  Paul Ramsey <pramsey@cleverelephant.ca>
15141         * [r22] Added GNU autoconf support files submitted by Norman Vine.
15142           Moved test
15143           files to a new subdirectory.
15145 2002-08-30 15:52  Yury Bychkov <me@yury.ca>
15147         * [r21] 'algorithm' is almost complete
15149 2002-08-22 09:23  Yury Bychkov <me@yury.ca>
15151         * [r20] 'graph/index' finished. Some .h changes.
15153 2002-08-21 05:49  Yury Bychkov <me@yury.ca>
15155         * [r19] Some changes in 'graph'
15157 2002-08-20 21:08  Yury Bychkov <me@yury.ca>
15159         * [r18] Changed consts to enums
15161 2002-08-14 07:00  Yury Bychkov <me@yury.ca>
15163         * [r17] New structure of source.
15165 2002-07-11 07:57  Yury Bychkov <me@yury.ca>
15167         * [r16] Assert and some graph classes
15169 2002-07-03 05:24  Yury Bychkov <me@yury.ca>
15171         * [r15] started XML tester
15173 2002-07-02 06:41  Yury Bychkov <me@yury.ca>
15175         * [r14] 'io' and SimpleTester done
15177 2002-06-27 02:50  Yury Bychkov <me@yury.ca>
15179         * [r13] 'io' is almost done
15181 2002-06-26 09:10  Yury Bychkov <me@yury.ca>
15183         * [r12] Some 'io' classes done.
15185 2002-06-21 07:13  Yury Bychkov <me@yury.ca>
15187         * [r11] 'geos': first pass done. Some external dependencies and
15188           polishing left.
15190 2002-06-20 08:58  Yury Bychkov <me@yury.ca>
15192         * [r10] Only Geometry.java left
15194 2002-06-19 06:29  Yury Bychkov <me@yury.ca>
15196         * [r9] 'geom' mostly done.
15198 2002-06-14 07:46  Yury Bychkov <me@yury.ca>
15200         * [r8] 'geom' almost done
15202 2002-06-12 01:47  Yury Bychkov <me@yury.ca>
15204         * [r7] LineString is 99% finished
15206 2002-06-11 23:43  Yury Bychkov <me@yury.ca>
15208         * [r6] 'geom' package 70% done
15210 2002-06-07 17:47  Paul Ramsey <pramsey@cleverelephant.ca>
15212         * [r2] Initial revision
15214 2002-06-07 17:47  cvs
15216         * [r1] New repository initialized by cvs2svn.