Throw a ParseException on missing chars from HEXWKB string (#675)
[geos.git] / ChangeLog
blob70a757df401c0ca5f0d112ef81e362caf5093def
1 2013-08-22 07:44  Sandro Santilli <strk@keybit.net>
3         * [r3915] .travis.yml, tools/ci, tools/ci/before_install.sh,
4           tools/ci/before_install_autotools.sh,
5           tools/ci/before_install_cmake.sh, tools/ci/common.sh,
6           tools/ci/script.sh, tools/ci/script_autotools.sh,
7           tools/ci/script_cmake.sh: Configure Travis CI for GEOS (#657)
8           
9           Configurations for GCC and clang with both Autotools and CMake.
10           Enable IRC notifications
11           
12           Contributed by Mateusz Loskot <mateusz@loskot.net>
14 2013-08-22 06:35  Sandro Santilli <strk@keybit.net>
16         * [r3911] tests/unit/capi/GEOSisValidDetailTest.cpp: Accept
17           multiple NaN representations (#656)
19 2013-08-21 13:44  Sandro Santilli <strk@keybit.net>
21         * [r3906] CMakeLists.txt, capi/geos_c.h.in, configure.in: Fix CAPI
22           version to 1.8.2, and fix a missing c++ version too
24 2013-08-21 13:44  Sandro Santilli <strk@keybit.net>
26         * [r3905] NEWS: Fill up 3.4.2 NEWS section so far
28 2013-08-21 13:44  Sandro Santilli <strk@keybit.net>
30         * [r3904] include/geos/geom/BinaryOp.h: Use a double for
31           PrecisionModel scale, avoiding overflows
32           
33           Fixes #652
35 2013-08-21 11:14  Regina Obe <lr@pcorp.us>
37         * [r3903] include/geos/platform.h.in: #650 isnan workaround OS
38           detection missing NetBSD, DragonFly, Sun nuance
40 2013-08-19 15:39  Regina Obe <lr@pcorp.us>
42         * [r3897] include/geos/Makefile.am: #601 backport trunk fix -- do
43           not include platform.h , version.h in tar ball, but install
45 2013-08-17 17:56  Regina Obe <lr@pcorp.us>
47         * [r3895] HOWTO_RELEASE, NEWS: update news release date and
48           reminder to do so for future
50 2013-08-17 17:47  Regina Obe <lr@pcorp.us>
52         * [r3893] capi/geos_c.h.in, configure.in,
53           include/geos/version.h.vc: bump versions to 3.4.2dev (3.4.2)
55 2013-08-17 14:06  Regina Obe <lr@pcorp.us>
57         * [r3891] CMakeLists.txt, configure.in: other changes in
58           preparation for 3.4.1 release
60 2013-08-17 04:22  Regina Obe <lr@pcorp.us>
62         * [r3890] ChangeLog, NEWS: update news and changelog in preparation
63           for geos 3.4.1
65 2013-08-17 03:09  Regina Obe <lr@pcorp.us>
67         * [r3888] CMakeLists.txt: #644 only do svn check if there is a .svn
68           file in source folder to ensure it works with tar ball
70 2013-08-16 15:26  Sandro Santilli <strk@keybit.net>
72         * [r3886] NEWS, src/operation/overlay/snap/LineStringSnapper.cpp,
73           tests/unit/capi/GEOSSnapTest.cpp: Fix assertion failure in
74           snapping code (#649)
75           
76           The bug affected attempts to snapping lines to the points
77           of a rectangle with a side smaller than the tolerance.
79 2013-08-14 06:10  Regina Obe <lr@pcorp.us>
81         * [r3884] CMakeLists.txt, HOWTO_RELEASE: update HOWTO_RELEASE to
82           include bumping revision numbrs in CMake and also bump numbers in
83           CMake.
85 2013-08-14 05:28  Regina Obe <lr@pcorp.us>
87         * [r3882] configure.in, include/geos/version.h.vc: bump version
88           numbers to 3.4.1dev and 3.4.1 in prep for next release
90 2013-08-11 11:42  Sandro Santilli <strk@keybit.net>
92         * [r3880] include/geos/platform.h.in,
93           tests/xmltester/testrunner.sh, tools/geos-config.in: Set correct
94           eol-style for geos-config, platform.h and testrunner (#645)
96 2013-08-11 04:17  Regina Obe <lr@pcorp.us>
98         * [r3875] NEWS: update date on news
100 2013-08-11 03:47  Regina Obe <lr@pcorp.us>
102         * [r3872] .: Branch 3.4
104 2013-08-11 03:44  Regina Obe <lr@pcorp.us>
106         * [r3870] update version numbers to agree with configure.in - huh
107           why are the version numbers all old in this file?
109 2013-08-11 03:41  Regina Obe <lr@pcorp.us>
111         * [r3869] get rid of dev in version# in prep for 3.4.0 release
113 2013-08-11 03:37  Regina Obe <lr@pcorp.us>
115         * [r3868] update change log in prep for 3.4.0 release
117 2013-08-08 04:25  Regina Obe <lr@pcorp.us>
119         * [r3867] update news and change log in prep for Aug 10 release of
120           3.4.0
122 2013-08-04 20:05  Regina Obe <lr@pcorp.us>
124         * [r3866] #601 do not incude platform.h in tar ball.
126 2013-08-04 12:27  Sandro Santilli <strk@keybit.net>
128         * [r3864] Avoid Coordinate copies in
129           DelaunayTriangulationBuilder::envelope
131 2013-08-04 12:23  Sandro Santilli <strk@keybit.net>
133         * [r3863] Simplify testcase for
134           DelaunayTriangulationBuilder::envelope
136 2013-08-04 11:58  Sandro Santilli <strk@keybit.net>
138         * [r3862] envelope() method added to DelaunayTriangulationBuilder
139           class
140           
141           Includes testcase. Patch by Vishal Tiwari
143 2013-08-03 15:37  Mateusz Loskot <mateusz@loskot.net>
145         * [r3861] Add geos_svn_revision.h generator to CMake config
146           
147           Patch from David Burken attached to #643
149 2013-08-02 22:38  Regina Obe <lr@pcorp.us>
151         * [r3860] #607 Makefile.vc 'clean' step leaks obj files
153 2013-08-01 21:13  Regina Obe <lr@pcorp.us>
155         * [r3858] updates add some missing ticket items and add ticket
156           numbers where missing
158 2013-07-31 21:25  Sean Gillies <sgillies@frii.com>
160         * [r3857] Print to stderr only in debug mode
162 2013-07-31 20:38  Regina Obe <lr@pcorp.us>
164         * [r3856] #641 - distinguish between active and inactive group and
165           add Regina Obe to list.
167 2013-07-31 14:13  Regina Obe <lr@pcorp.us>
169         * [r3855]
171 2013-07-31 14:07  Regina Obe <lr@pcorp.us>
173         * [r3854] add myself to author list
175 2013-07-31 09:42  Sandro Santilli <strk@keybit.net>
177         * [r3853] Improve overlay robustness
178           
179           - Validate CBR results before accepting them
180           - Enable overlay node validator even for FIXED precision
181           - Enable geometry-reduction policy
182           - Bail out on exception from overlay if any input is invalid
183           
184           Fixes bug #459
186 2013-07-31 08:34  Sandro Santilli <strk@keybit.net>
188         * [r3852] Do not expect invalid output from buffer
189           
190           The test verification code is tollerant, but better fix this
192 2013-07-31 08:30  Sandro Santilli <strk@keybit.net>
194         * [r3851] Turn test for ticket 275 into an "area test".
195           
196           Area test checks that the area of the Union between two
197           geometries
198           is about the same as the sum of area of symdifference + area of
199           intersection.
201 2013-07-25 21:00  Sandro Santilli <strk@keybit.net>
203         * [r3850] Fix CoordinateList.closeRing() use of past-the-end
204           operator
206 2013-07-25 20:51  Sandro Santilli <strk@keybit.net>
208         * [r3849] closeRing() method added in CoordinateList class
209           
210           Patch by Vishal Tiwari <hi.vishal123@gmail.com>
212 2013-07-23 11:01  Sandro Santilli <strk@keybit.net>
214         * [r3848] Cosmetic changes into the CAPI code, by Mike Toews
215           
216           - Replace "reader" with "writer" in prototypes
217           - describe "_r" functions
218           - Function arguments with only one geometry changed from g1 to g
219           - Rename nf -> ef for
220           GEOSContext_setErrorHandler_rsetErrorHandler_r
221           - Move GEOSBuffer* declaration to top of buffer related function
222           section
223           - Change char* mat to char *mat
224           - Fix typos in comments
225           - Clip trailing white space, and other white space consistencies
226           - Other minor rearrangements for consistency
228 2013-07-17 16:07  Sandro Santilli <strk@keybit.net>
230         * [r3846] Make GEOSOffsetCurve survive single-point input (with an
231           exception)
233 2013-07-17 15:58  Sandro Santilli <strk@keybit.net>
235         * [r3845] Fix OffsetCurve op in presence of duplicated vertices
236           (#602)
238 2013-07-17 13:05  Sandro Santilli <strk@keybit.net>
240         * [r3844] Fix LineSegmentVisitor copy ctor (#636)
242 2013-07-15 15:21  Sandro Santilli <strk@keybit.net>
244         * [r3840] Drop SRID from geometrycollection elements (#583)
246 2013-07-12 12:37  Sandro Santilli <strk@keybit.net>
248         * [r3839] Add test for #580 (successful)
250 2013-07-11 15:58  Sandro Santilli <strk@keybit.net>
252         * [r3837] Fix memory leak in testcase
254 2013-07-11 15:54  Sandro Santilli <strk@keybit.net>
256         * [r3836] Drop carriage returns
258 2013-07-11 15:34  Sandro Santilli <strk@keybit.net>
260         * [r3835] Fix memory in QuadEdgeSubdivision (#604)
262 2013-07-11 08:21  Sandro Santilli <strk@keybit.net>
264         * [r3834] Expose Delaunay triangulation to PHP API (#567)
266 2013-07-11 07:36  Sandro Santilli <strk@keybit.net>
268         * [r3833] Fix test after changes in PointOnSurface
270 2013-07-11 05:49  Sandro Santilli <strk@keybit.net>
272         * [r3832] Add --cclibs, --static-clibs and --static-cclibs to
273           geos-config (#497)
275 2013-07-11 05:46  Sandro Santilli <strk@keybit.net>
277         * [r3831] Add 3.3.1 to 3.3.8 section
279 2013-07-11 05:42  Sandro Santilli <strk@keybit.net>
281         * [r3830] Cleanup NEWS file confused in r3816
283 2013-07-05 14:56  Sandro Santilli <strk@keybit.net>
285         * [r3829] Fix install location of linearref headers (#624)
287 2013-06-28 10:33  Mateusz Loskot <mateusz@loskot.net>
289         * [r3827] Add NMAKE version from Visual Studio 2012 Update 3 RTM
291 2013-06-26 16:27  Sandro Santilli <strk@keybit.net>
293         * [r3826] Fix typo in HotPixel corners initializer
294           
295           Patch by Mickael BORNE <mickael.borne@ign.fr>
297 2013-06-26 16:03  Mateusz Loskot <mateusz@loskot.net>
299         * [r3824] Add another NMAKE version from Visual Studio 2012
301 2013-06-12 16:08  Mateusz Loskot <mateusz@loskot.net>
303         * [r3823] Final clarification of
304           BufferBuilder::bufferLineSingleSided behaviour (ticket #633)
305           * Ignore BufferParameters::setSingleSided() parameter as it is
306           specific to areal geometries.
307           * Document semantic of input parameters.
308           * Document order of coordinates in generated output (conforms to
309           PostGIS behaviour).
310           * Add test for coordinates order assumptions.
312 2013-06-12 14:06  Mateusz Loskot <mateusz@loskot.net>
314         * [r3822] Update single side offset curve tests to check uniform
315           coordinates order in output (ticket #633). We need to decide if
316           BufferBuilder::bufferLineSingleSided should take care of
317           reversing coordinates if necessary.
319 2013-06-12 13:22  Mateusz Loskot <mateusz@loskot.net>
321         * [r3821] Add updated C++ API test case for the left/right offset
322           curve (ticket #633)
324 2013-06-12 09:56  Mateusz Loskot <mateusz@loskot.net>
326         * [r3820] Add comment missing from previous commit.
328 2013-06-12 09:50  Mateusz Loskot <mateusz@loskot.net>
330         * [r3819] Add test case for #633 based on GEOSOffsetCurve from
331           C-API. Passing negative distance for right-sided offset curve
332           generates correct/expected output. Interestingly, equivalent test
333           using BufferBuilder directly, from C++ API, does not pass.
335 2013-06-11 15:29  Mateusz Loskot <mateusz@loskot.net>
337         * [r3818] Revert r3817 as partial or incorrect fix. See ticket #633
338           for details.
340 2013-06-11 14:19  Mateusz Loskot <mateusz@loskot.net>
342         * [r3817] * Fix bug in OffsetCurveBuilder case for right-side
343           offset curve used left-side flag to initialise the side segments.
344           * Corresponding test case attached.
346 2013-06-11 12:42  Sandro Santilli <strk@keybit.net>
348         * [r3816] Fix for mingw64 compile, by Regina Obe (#630)
350 2013-06-07 09:29  Sandro Santilli <strk@keybit.net>
352         * [r3814] Simplify code looking for closer vertex snap
354 2013-06-07 09:21  Mateusz Loskot <mateusz@loskot.net>
356         * [r3813] Fix incomplete type of Node at the point of destruction
357           (by GeometryNoder) leading to never called destructor bug.
359 2013-06-07 09:13  Mateusz Loskot <mateusz@loskot.net>
361         * [r3812] Correct int and std::size_t mismatch for 64-bit target.
363 2013-06-07 09:10  Mateusz Loskot <mateusz@loskot.net>
365         * [r3811] * Disable copy constructor and assignment operator.
366           * Correct int and std::size_t mismatch for 64-bit target.
368 2013-06-07 09:02  Mateusz Loskot <mateusz@loskot.net>
370         * [r3810] Disable copy constructor and assignment operator
372 2013-06-07 08:30  Mateusz Loskot <mateusz@loskot.net>
374         * [r3809] Correct return type of OffsetSegmentString::size() to be
375           size_t
377 2013-06-06 20:18  Sandro Santilli <strk@keybit.net>
379         * [r3808] Drop obsoleted files
381 2013-06-06 16:39  Sandro Santilli <strk@keybit.net>
383         * [r3807] Drop commented out / disabled code
385 2013-06-05 22:18  Mateusz Loskot <mateusz@loskot.net>
387         * [r3806] Implement generating geos_svn_revision.h using shell
388           script.
390 2013-06-05 08:52  Mateusz Loskot <mateusz@loskot.net>
392         * [r3805] Make Visual C++ 11.0 recognised by CMake configuration
394 2013-06-03 07:36  Sandro Santilli <strk@keybit.net>
396         * [r3803] Short-circuit prepared polygon/point intersection
397           
398           Reduces memory fragmentation for area-puntal ops
400 2013-05-30 20:16  Sandro Santilli <strk@keybit.net>
402         * [r3800] Improve snap algorithm reducing likelyhood of invalid
403           output
404           
405           - Snap input vertices to closest snap point (#629)
406           - Do not snap segments to external points (#501)
407           - Never snap multiple vertices to the same snap point
408           
409           Work funded by Tuscany Region - SITA. Contract "Support to the
410           use
411           of GFOSS (Geographic Free and Open Source Software) Desktop
412           tools"
413           (CIG Z3B06FA6D7).
415 2013-05-23 17:21  Sandro Santilli <strk@keybit.net>
417         * [r3799] Create geos_svn_revision.h in the source tree
418           
419           It's a generated source, should always be in the tarball anyway
421 2013-05-23 15:51  Sandro Santilli <strk@keybit.net>
423         * [r3798] Distribute svn_repo_revision.sh
425 2013-05-10 08:40  Mateusz Loskot <mateusz@loskot.net>
427         * [r3797] Add NMAKE option WIN64 to simplify x64 build
428           configuration
430 2013-05-09 10:04  Mateusz Loskot <mateusz@loskot.net>
432         * [r3796] Add NMAKE version from Visual Studio 2012 Update 3
434 2013-04-02 09:24  Mateusz Loskot <mateusz@loskot.net>
436         * [r3795] Add missing directories
438 2013-04-02 09:20  Mateusz Loskot <mateusz@loskot.net>
440         * [r3794] Add Visual Leak Detector (VLD) support to GEOS core
441           * Add MSVC_VLD_DIR option to nmake.opt to enable/disable VLD
442           * Add optional #include <vld.h> to Geometry.cpp
444 2013-03-15 18:48  Sandro Santilli <strk@keybit.net>
446         * [r3793] Fix memory leaks in unit tests
448 2013-03-15 18:05  Sandro Santilli <strk@keybit.net>
450         * [r3792] Add GEOSNearestPoints CAPI function
451           
452           Contributed by Richard Frith-Macdonald
453           <richard@tiptree.demon.co.uk>
455 2013-03-15 15:36  Mateusz Loskot <mateusz@loskot.net>
457         * [r3791] Add x64 NMAKE version from Visual Studio 2012 Update 1
459 2013-03-12 16:20  Sandro Santilli <strk@keybit.net>
461         * [r3790] Fix "puts puts" typo in ruby macro (#625)
463 2013-03-11 11:19  Sandro Santilli <strk@keybit.net>
465         * [r3789] Port new RobustLineIntersection test from JTS
467 2013-03-08 17:51  Sandro Santilli <strk@keybit.net>
469         * [r3787] Fix RobustLineIntersector handling of invalid
470           intersection points (#622)
471           
472           Adds new testcases. Many of them fail, probably due to the lack
473           of
474           double double use, but one of them only fails with the old
475           RobustLineIntersector heuristic handling invalid intersection
476           points
478 2013-03-08 17:48  Mateusz Loskot <mateusz@loskot.net>
480         * [r3786] Add algorithm/Centroid.obj
482 2013-03-08 17:41  Mateusz Loskot <mateusz@loskot.net>
484         * [r3785] Untabify
486 2013-03-08 17:37  Mateusz Loskot <mateusz@loskot.net>
488         * [r3784] Add NMAKE version from Visual Studio 2012 Update 1
490 2013-03-08 13:02  Sandro Santilli <strk@keybit.net>
492         * [r3781] Fix GEOSPointOnSurface returning point on boundary (#623)
493           
494           Ports SafeBisector for InteriorPointArea from JTS
496 2013-03-05 14:46  Sandro Santilli <strk@keybit.net>
498         * [r3779] Speedup GEOSWKBWriter_read_r (#621)
499           
500           Patch by Daniel Zeitlin
502 2013-03-01 11:58  Sandro Santilli <strk@keybit.net>
504         * [r3778] Add wiki update and announce steps
506 2013-02-28 09:40  Sandro Santilli <strk@keybit.net>
508         * [r3773] Fix centroid computation for collections with empty
509           components
510           
511           Fixes bug #582
513 2013-02-25 11:41  Sandro Santilli <strk@keybit.net>
515         * [r3772] Update macros/ruby.m4 for ruby 1.9.x
516           
517           Used RbConfig instead of obsolete and deprecated Config.
518           Updated SWIG generated files.
519           
520           Patch by Kashif Rasul <kashif.rasul@gmail.com>
522 2013-02-25 11:11  Sandro Santilli <strk@keybit.net>
524         * [r3771] Fix build under cygwin (#595)
525           
526           Thanks Jason Huntley
528 2013-02-25 11:04  Sandro Santilli <strk@keybit.net>
530         * [r3770] Deprecate WKTReader constructor taking GeometryFactory by
531           pointer
532           
533           Add constructor taking it by reference, for consistency with
534           WKBReader
535           Closes #310
537 2013-02-25 10:37  Sandro Santilli <strk@keybit.net>
539         * [r3769] New ::reserve(size_t) method for io::Writer class
541 2013-02-25 10:34  Sandro Santilli <strk@keybit.net>
543         * [r3768] io::Writer: take and give strings by const ref, use
544           .append, testcase
546 2013-02-21 10:29  Sandro Santilli <strk@keybit.net>
548         * [r3767] WKTWriter::appendCoordinate optimisation
549           
550           Modified the WKTWriter::appendCoordinate method to not create an
551           intermediate std::string, but instead write directly into the
552           Writer
553           object. The result is a small performance improvement.
554           
555           Patch by Mats Taraldsvik <mats.taraldsvik@norkart.no>
557 2013-02-15 13:46  Mateusz Loskot <mateusz@loskot.net>
559         * [r3765] Update svn:ignore property
561 2013-02-01 06:31  Sandro Santilli <strk@keybit.net>
563         * [r3762] Add header guard to CLocalizer (#619)
565 2013-02-01 06:28  Sandro Santilli <strk@keybit.net>
567         * [r3760] Fix header guard and port info in LocatioNIndexOfLine
568           (#618)
570 2013-02-01 06:25  Sandro Santilli <strk@keybit.net>
572         * [r3758] Fix header guard in GeometryExtracter (#617)
574 2013-01-25 17:19  Sandro Santilli <strk@keybit.net>
576         * [r3755] IsValidOp: throw proper error on nested shells (#608)
577           
578           Thanks geomworx
580 2013-01-17 12:07  Sandro Santilli <strk@keybit.net>
582         * [r3751] Only attempt to fix self-intersection between multiple
583           components
584           
585           Doing this reduces the likelyhood of entering an infinite
586           recursion
587           whereas UnaryUnion (meant to fix that) would enter the
588           self-intersection
589           attempt again. Fixes #615 for which a test is added.
590           
591           This also gives us back an exception with the input of ticket
592           #488,
593           which is the same behavior JTS exposes. The (bogus) test for it
594           is disabled by this commit.
596 2013-01-14 16:15  Sandro Santilli <strk@keybit.net>
598         * [r3749] Fix EMPTY return from single-point lines and zero-length
599           polygons
600           
601           This commit ports new Centroid class from JTS (#612)
603 2013-01-14 11:16  Sandro Santilli <strk@keybit.net>
605         * [r3748] Fix EMPTY return from zero-area polygon (#613)
607 2013-01-14 11:12  Sandro Santilli <strk@keybit.net>
609         * [r3747] Have XMLTester use POINT EMPTY for a null return from
610           getInteriorPoint
612 2013-01-14 09:50  Sandro Santilli <strk@keybit.net>
614         * [r3744] Move static class members of Interrupt out of header
615           (#611)
616           
617           Patch by Mateusz Loskot
619 2013-01-11 17:15  Mateusz Loskot <mateusz@loskot.net>
621         * [r3743] Missing QuadEdge.h causing incomplete types.
623 2013-01-11 17:11  Mateusz Loskot <mateusz@loskot.net>
625         * [r3742] Report general and custom flags separately
627 2013-01-11 14:58  Sandro Santilli <strk@keybit.net>
629         * [r3741] Fix GEOSPointOnSurface with zero-length linestring (#609)
631 2013-01-11 14:35  Mateusz Loskot <mateusz@loskot.net>
633         * [r3740] Added test<7>() for the poorly reported bug ticket #610 -
634           bug not reproducible.
636 2012-12-06 08:23  Sandro Santilli <strk@keybit.net>
638         * [r3737] See if AC_CONFIG_HEADERS makes winnie happier
639           
640           ... and also how many other builds it breaks, if any
642 2012-12-06 08:04  Sandro Santilli <strk@keybit.net>
644         * [r3736] Add missing classes to build script for evil compiler
645           
646           Curtesy of Geoff Evans
648 2012-12-05 09:06  Sandro Santilli <strk@keybit.net>
650         * [r3734] Add note about rounding in fixed precision buffer op
651           (#605)
653 2012-12-05 07:56  Sandro Santilli <strk@keybit.net>
655         * [r3733] Do not reduce precision below 6 significant digits.
656           
657           Avoids gross results (preferring an exception)
658           See http://trac.osgeo.org/geos/ticket/605
660 2012-12-04 21:50  Sandro Santilli <strk@keybit.net>
662         * [r3731] Add note about BufferOp robustness improvement
664 2012-12-04 21:22  Sandro Santilli <strk@keybit.net>
666         * [r3728] Reduce coordinates precision on robustness issues in
667           BufferOp
668           
669           Fixes #605, adds test for it
671 2012-12-04 19:26  Sandro Santilli <strk@keybit.net>
673         * [r3727] Fix an abort in Buffer op (RightmostEdgeFinder)
674           
675           Rather than abort we throw a TopologyException, because the
676           problem
677           seems to occur when noding isn't correct.
678           See http://trac.osgeo.org/geos/ticket/605
680 2012-12-04 17:23  Sandro Santilli <strk@keybit.net>
682         * [r3726] Add unit test for OrientedCoordinateArray
684 2012-11-15 15:55  Sandro Santilli <strk@keybit.net>
686         * [r3720] Add automated test for #599 (succeeds)
688 2012-10-26 14:01  Sandro Santilli <strk@keybit.net>
690         * [r3719] Fix building outside the source tree
692 2012-09-10 10:34  Sandro Santilli <strk@keybit.net>
694         * [r3716] Add Z support in delaunay triangulation (#570)
695           
696           Thanks Benjamin Campbell
698 2012-09-10 09:23  Sandro Santilli <strk@keybit.net>
700         * [r3715] Tweak the test for bug 586 to succeed while still being
701           small
703 2012-09-10 08:00  Sandro Santilli <strk@keybit.net>
705         * [r3712] Add test for bug #586
707 2012-09-10 07:56  Sandro Santilli <strk@keybit.net>
709         * [r3711] Do not try to fix valid geometries (#586)
711 2012-09-07 12:01  Sandro Santilli <strk@keybit.net>
713         * [r3710] Regenerate swig files with swig 2.0.4
715 2012-09-06 18:22  Sandro Santilli <strk@keybit.net>
717         * [r3708] Add support for phpunit 3.6 (not loosing support for 3.4)
718           
719           I don't have phpunit-3.4 anymore so if anyone does please see
720           if "make check" still works (with php enabled)
721           
722           NOTE: Ubuntu 10.04 ships phpunit 3.4
724 2012-07-27 08:09  Mateusz Loskot <mateusz@loskot.net>
726         * [r3705] Updated NMAKE makefile with recently added source files
727           (Ticket #574)
729 2012-07-26 22:43  Sandro Santilli <strk@keybit.net>
731         * [r3704] Don't live triangulate includes out of build (#573)
732           
733           Thanks Sandro Furieri
735 2012-06-27 10:53  Sandro Santilli <strk@keybit.net>
737         * [r3703] Add test for Delaunay triangulation with a tolerance
739 2012-06-27 10:43  Sandro Santilli <strk@keybit.net>
741         * [r3702] Expose Delaunay triangulation to C-API (#565)
743 2012-06-27 10:43  Sandro Santilli <strk@keybit.net>
745         * [r3701] Const-correct getTriangles / getEdges and move to proper
746           namespace
748 2012-06-27 10:43  Sandro Santilli <strk@keybit.net>
750         * [r3700] indent
752 2012-06-27 09:23  Sandro Santilli <strk@keybit.net>
754         * [r3699] Indent and port info style
756 2012-06-26 20:41  Mateusz Loskot <mateusz@loskot.net>
758         * [r3697] [CMake] Corrected description of default value for
759           GEOS_ENABLE_MACOSX_FRAMEWORK option
761 2012-06-26 20:34  Mateusz Loskot <mateusz@loskot.net>
763         * [r3696] Updated NEWS file with changes related to ticket #446
765 2012-06-26 20:29  Mateusz Loskot <mateusz@loskot.net>
767         * [r3695] Updated svn:ignore for tests/perf
769 2012-06-26 17:17  Sandro Santilli <strk@keybit.net>
771         * [r3694] typo
773 2012-06-26 17:11  Sandro Santilli <strk@keybit.net>
775         * [r3693] Port Delaunay Triangulation API from JTS (#487)
776           
777           Work contributed by Benjamin Campbell
779 2012-06-25 23:31  Mateusz Loskot <mateusz@loskot.net>
781         * [r3692] [CMake] Fixed incorrect SOVERSION value. The SOVERSION is
782           now set with CAPI_VERSION_CURRENT - CAPI_VERSION_AGE (Ticket
783           #446)
785 2012-06-25 15:17  Sandro Santilli <strk@keybit.net>
787         * [r3691] Add tarball verification step
789 2012-06-25 10:19  Sandro Santilli <strk@keybit.net>
791         * [r3684] Always return POINT from GEOSPointOnSurface, even for
792           EMPTY (#561)
794 2012-06-24 22:22  Mateusz Loskot <mateusz@loskot.net>
796         * [r3683] [CMake] Set SOVERSION property on C API shared library
797           using CAPI_INTERFACE_* values (Ticket #446).
799 2012-06-22 15:44  Sandro Santilli <strk@keybit.net>
801         * [r3680] Add note about handling of degenerate polygons
803 2012-06-22 15:32  Sandro Santilli <strk@keybit.net>
805         * [r3679] Always return POINT from GEOSGetCentroid, even for EMPTY
806           (#560)
808 2012-06-22 15:03  Sandro Santilli <strk@keybit.net>
810         * [r3677] Port robustness fix to CentroidArea (#559)
812 2012-06-11 09:18  Sandro Santilli <strk@keybit.net>
814         * [r3673] Retain GEOS_INLINE define while building XMLTester (#319,
815           #472)
817 2012-06-07 15:11  Sandro Santilli <strk@keybit.net>
819         * [r3672] Allow chaining interrupt callbacks, drop arg parameter
821 2012-06-07 15:10  Sandro Santilli <strk@keybit.net>
823         * [r3671] Revert the interrupt request callback reset on initGEOS
824           
825           Once you set a callback why would you want it unregistered on
826           initGEOS ? You will not want that....
828 2012-06-07 14:41  Sandro Santilli <strk@keybit.net>
830         * [r3670] Clear interruption request flag just before interrupting
832 2012-06-07 10:24  Sandro Santilli <strk@keybit.net>
834         * [r3669] Drop orphaned custom allocation signatures from C-API
835           header
837 2012-06-07 10:23  Sandro Santilli <strk@keybit.net>
839         * [r3668] Test that initGEOS clears the interrupt callback
840           
841           Also explicitly cleanup the callback after each test.
843 2012-06-07 10:23  Sandro Santilli <strk@keybit.net>
845         * [r3667] Unregister the interrupt request on initGEOS
847 2012-06-07 10:07  Sandro Santilli <strk@keybit.net>
849         * [r3666] Add support for registering interruption-checking
850           callback.
851           
852           This is to enhance flexibility of the interruption request model.
854 2012-06-06 14:15  Sandro Santilli <strk@keybit.net>
856         * [r3665] Enable capi::GEOSConvexHull test, and fix it (#555)
858 2012-06-06 07:03  Sandro Santilli <strk@keybit.net>
860         * [r3663] Clarify problems with linking against C++ api (#553)
861           
862           Path by Greg Troxel.
864 2012-05-29 19:23  Sandro Santilli <strk@keybit.net>
866         * [r3657] No need to forward declare Coordinate (full definition
867           included)
869 2012-05-29 19:23  Sandro Santilli <strk@keybit.net>
871         * [r3656] Do not define an empty destructor for Coordinate
873 2012-05-29 16:41  Sandro Santilli <strk@keybit.net>
875         * [r3655] Make sure to build geos_svn_config.h
877 2012-05-29 10:04  Sandro Santilli <strk@keybit.net>
879         * [r3654] Include SVN revision in GEOSversion output
881 2012-05-29 10:04  Sandro Santilli <strk@keybit.net>
883         * [r3653] Fix revision file path
885 2012-05-29 09:48  Sandro Santilli <strk@keybit.net>
887         * [r3652] Fix test for directory existance
889 2012-05-29 09:45  Sandro Santilli <strk@keybit.net>
891         * [r3651] Add script to fetch SVN revision from git or SVN
893 2012-05-29 08:42  Sandro Santilli <strk@keybit.net>
895         * [r3650] Drop embedded RCS logs
897 2012-05-28 12:29  Sandro Santilli <strk@keybit.net>
899         * [r3649] Install BufferInputLineSimplifier.h header (#548)
900           
901           Thanks ylan for the patch
903 2012-05-28 07:48  Sandro Santilli <strk@keybit.net>
905         * [r3648] Rename interrupt request/cancel methods, cancel interrupt
906           in init
908 2012-05-25 15:50  Sandro Santilli <strk@keybit.net>
910         * [r3647] Revert the whole custom memory allocation work (#540)
911           
912           It wasn't well done. Pity.
914 2012-05-25 15:26  Sandro Santilli <strk@keybit.net>
916         * [r3646] Expose interrupt request cancel to the C-API
918 2012-05-25 12:26  Sandro Santilli <strk@keybit.net>
920         * [r3645] Add method to cancel an interruption request in
921           util::Interrupt
923 2012-05-25 12:15  Sandro Santilli <strk@keybit.net>
925         * [r3644] Add strategic check for interrupt in MCIndexNoder loop
926           
927           Greatly increases interruptability of buffer operations in
928           presence of many polygons.
930 2012-05-25 10:54  Sandro Santilli <strk@keybit.net>
932         * [r3643] Check for interruption in OverlayOp and BufferBuilder
933           
934           These are just two operations known to take a lot of time.
935           It'll take a better analisys to find appropriate check point.
936           
937           The checks could as well be put within graph operation loops or
938           Coordinate constructors...
940 2012-05-25 10:54  Sandro Santilli <strk@keybit.net>
942         * [r3642] Initial support for an explicit mechanism to request
943           interruption
944           
945           This commit provides a GEOS_CHECK_FOR_INTERRUPTS macro for
946           internal
947           use but adds no users.
948           
949           Early tests shows that registering a SIGINT handler is an
950           effective
951           way to request interruption of running GEOS operations.
953 2012-05-24 06:00  Sandro Santilli <strk@keybit.net>
955         * [r3641] Don't call GeometryFactory::getDefaultInstance() at
956           startup (#540)
958 2012-05-24 00:23  Mateusz Loskot <mateusz@loskot.net>
960         * [r3640] Replaced static members/references to global boundary
961           rule objects with static methods providing access to those
962           objects. The previous implementation was troublesome for exports
963           from Windows DLL. From POV, it is just syntactical change.
964           Semantically nothing has changed.
966 2012-05-24 00:21  Mateusz Loskot <mateusz@loskot.net>
968         * [r3639] [CMake] Link GEOS C-API library against geos.dll instead
969           of static geos.lib to avoid breaking ODR for allocators.
971 2012-05-23 23:53  Mateusz Loskot <mateusz@loskot.net>
973         * [r3638] Added missing GEOS_DLL directive to GeometryNoder and
974           custom allocators.
976 2012-05-23 23:34  Mateusz Loskot <mateusz@loskot.net>
978         * [r3637] Updated svn:ignore patterns
980 2012-05-23 23:03  Mateusz Loskot <mateusz@loskot.net>
982         * [r3636] Renamed Freer to Deallocator
984 2012-05-23 22:57  Mateusz Loskot <mateusz@loskot.net>
986         * [r3635] Missing namespace prevented Visual C++ compiler to find
987           GEOSAllocator and GEOSFreer
989 2012-05-16 16:47  Sandro Santilli <strk@keybit.net>
991         * [r3633] Fix CustomAllocators to really use the custom allocators
992           
993           Improve the unit test for it
995 2012-05-16 12:20  Sandro Santilli <strk@keybit.net>
997         * [r3632] Lazily create default GeometryFactory instance (#540)
998           
999           Seems to fix a problem with mismatch of allocator and deallocator
1000           for the static object
1002 2012-05-16 12:20  Sandro Santilli <strk@keybit.net>
1004         * [r3631] Allow passing custom memory managment functions (#540)
1005           
1006           This is both in the C++ library _and_ the C library.
1008 2012-05-16 10:29  Mateusz Loskot <mateusz@loskot.net>
1010         * [r3630] New test for C-API convex hull func.
1012 2012-05-14 19:03  Sandro Santilli <strk@keybit.net>
1014         * [r3629] Reduce calls to ptNotInList, greatly speeding up
1015           Polygonizer (#545)
1017 2012-05-09 18:02  Sandro Santilli <strk@keybit.net>
1019         * [r3627] Fix TopologyPreservingSimplifier invalid output on closed
1020           line (#508)
1022 2012-05-09 16:28  Sandro Santilli <strk@keybit.net>
1024         * [r3625] Add support for PHP 5.4 (#513) -- thanks voxik
1026 2012-05-08 18:41  Sandro Santilli <strk@keybit.net>
1028         * [r3623] Envelope-based short-circuit for Geometry->symDifference
1029           (#543)
1031 2012-05-08 17:39  Sandro Santilli <strk@keybit.net>
1033         * [r3621] Geometry methods do use BinaryOp internally + shortcuts
1034           (#542)
1035           
1036           This commit changes both XMLTester and C-API to not use BinaryOp
1037           directly but rather rely on geometry methods to do that.
1039 2012-05-04 14:51  Sandro Santilli <strk@keybit.net>
1041         * [r3619] Correct include directives for GeometryNoder (#538)
1043 2012-05-04 08:24  Sandro Santilli <strk@keybit.net>
1045         * [r3618] Update PGAC_TYPE_64BIT_INT for better cross-compiler
1046           support (#534)
1048 2012-05-03 10:08  Sandro Santilli <strk@keybit.net>
1050         * [r3616] Check size of "intt64"
1052 2012-04-27 07:01  Sandro Santilli <strk@keybit.net>
1054         * [r3615] Expose GEOSNode to PHP api
1056 2012-04-12 09:07  Sandro Santilli <strk@keybit.net>
1058         * [r3614] Throw an exception rather than aborting on NaN overlay
1059           input (#530)
1061 2012-04-10 17:01  Sandro Santilli <strk@keybit.net>
1063         * [r3612] Abort if HotPixel is constructed with zero scale (#529)
1065 2012-04-10 15:58  Sandro Santilli <strk@keybit.net>
1067         * [r3611] Add test for bug #527
1069 2012-04-10 15:16  Sandro Santilli <strk@keybit.net>
1071         * [r3609] Have UnaryUnion use BinaryOp for the simple case
1072           
1073           See ticket #527 -- there's no infinite loop triggered by our
1074           testsuite...
1076 2012-04-10 15:04  Sandro Santilli <strk@keybit.net>
1078         * [r3607] Reduce CommonBitsRemover harmful effects during overlay
1079           op (#527)
1081 2012-04-10 08:38  Sandro Santilli <strk@keybit.net>
1083         * [r3605] Port GeometryPrecisionReducer, include testcase
1085 2012-04-06 19:04  Sandro Santilli <strk@keybit.net>
1087         * [r3604] Deep copy Geometry with GeometryFactory.createGeometry()
1088           
1089           Uses the CoordinateSequenceFactory of the factory
1091 2012-04-06 19:03  Sandro Santilli <strk@keybit.net>
1093         * [r3603] Add CoordinateSequence deep copy trhough
1094           CoordinateSequenceFactory
1096 2012-04-05 17:07  Sandro Santilli <strk@keybit.net>
1098         * [r3602] Normalize noded geometry before comparing with expected
1099           value
1100           
1101           In this way we can change the noding implementation w/out
1102           breaking the tests.
1104 2012-04-05 16:56  Sandro Santilli <strk@keybit.net>
1106         * [r3601] Regnerate geos wrapper with correct version for this
1107           branch
1109 2012-04-05 16:47  Sandro Santilli <strk@keybit.net>
1111         * [r3599] Regenerate swig wrappers with SWIG 1.3.40
1113 2012-04-05 14:53  Sandro Santilli <strk@keybit.net>
1115         * [r3598] Fix SimpleSnapRounder::getNodedSubstrings, fix leak on
1116           exception
1118 2012-04-05 14:37  Sandro Santilli <strk@keybit.net>
1120         * [r3597] Clean memory on exception
1122 2012-04-05 14:23  Sandro Santilli <strk@keybit.net>
1124         * [r3596] Generalize NodedSegmentString::getNodedSubstrings
1126 2012-04-05 14:14  Sandro Santilli <strk@keybit.net>
1128         * [r3595] Ensure GEOSNode doesn't throw an exception with current
1129           tests
1131 2012-04-05 13:43  Sandro Santilli <strk@keybit.net>
1133         * [r3594] Add note about GEOSNode
1135 2012-04-05 13:40  Sandro Santilli <strk@keybit.net>
1137         * [r3593] Add GEOSNode C-API interface (#496)
1138           
1139           Includes a new GeometryNoder C++ class and regression testing.
1141 2012-04-05 12:05  Sandro Santilli <strk@keybit.net>
1143         * [r3592] Fix memory leak with IteratedNoder
1145 2012-04-05 11:07  Sandro Santilli <strk@keybit.net>
1147         * [r3591] Update port info and cleanup IteratedNoder
1149 2012-04-05 10:30  Sandro Santilli <strk@keybit.net>
1151         * [r3590] Make OrientedCoordinateArray comparable
1153 2012-04-05 10:30  Sandro Santilli <strk@keybit.net>
1155         * [r3589] Make OrientedCoordinateArray assignable
1157 2012-04-03 14:23  Sandro Santilli <strk@keybit.net>
1159         * [r3588] Make OrientedCoordinateArray copyable
1161 2012-04-03 12:59  Sandro Santilli <strk@keybit.net>
1163         * [r3587] Const-correct PrecisionModel use in MCIndexSnapRounder
1165 2012-04-01 20:50  Paul Ramsey <pramsey@cleverelephant.ca>
1167         * [r3585] Update howto release
1169 2012-04-01 20:45  Paul Ramsey <pramsey@cleverelephant.ca>
1171         * [r3583] Sync up versions advertised in capi to those in
1172           configure.in
1174 2012-03-27 08:37  Sandro Santilli <strk@keybit.net>
1176         * [r3576] Indent..
1178 2012-03-22 08:39  Sandro Santilli <strk@keybit.net>
1180         * [r3575] Fix simplification of collections with empty items (#519)
1182 2012-02-20 21:34  Paul Ramsey <pramsey@cleverelephant.ca>
1184         * [r3573] Synch patch level version with autoconf number
1186 2012-02-16 18:19  Paul Ramsey <pramsey@cleverelephant.ca>
1188         * [r3568] Update provenance for Olivier Devillers.
1190 2012-01-16 20:36  Paul Ramsey <pramsey@cleverelephant.ca>
1192         * [r3567] More info on provenance.
1194 2012-01-16 20:15  Paul Ramsey <pramsey@cleverelephant.ca>
1196         * [r3566] Update provenenance
1198 2012-01-16 18:00  Paul Ramsey <pramsey@cleverelephant.ca>
1200         * [r3565] Complete Note#1 in the
1201           http://wiki.osgeo.org/wiki/GEOS_Provenance_Review to get out of
1202           incubation.
1204 2012-01-07 21:09  Mateusz Loskot <mateusz@loskot.net>
1206         * [r3563] Fixed (hopefully) CMake issues with std:: namespace
1207           detection (Ticket #493)
1209 2012-01-07 21:08  Mateusz Loskot <mateusz@loskot.net>
1211         * [r3562] Missing <cctype> header for toupper. Fixed Visual C++
1212           warning.
1214 2012-01-06 21:53  Sandro Santilli <strk@keybit.net>
1216         * [r3561] Forward port: Fix MSVC compilation of ambiguous log()
1217           call #506
1219 2011-12-16 14:15  Sandro Santilli <strk@keybit.net>
1221         * [r3555] Make debugging output of LineStringSnapper more readable
1223 2011-12-15 14:36  Sandro Santilli <strk@keybit.net>
1225         * [r3553] Check validity after snapping in BinaryOp. Fixes bug #488
1226           
1227           Adds regression test. This is a GEOS-only approach.
1229 2011-12-15 11:34  Sandro Santilli <strk@keybit.net>
1231         * [r3550] indent
1233 2011-12-15 08:59  Sandro Santilli <strk@keybit.net>
1235         * [r3548] Fix build with CBR_BEFORE_SNAPPING undefined
1237 2011-12-12 15:09  Howard Butler <hobu.inc@gmail.com>
1239         * [r3546] apply patch for #500 to fix clang's complaint about a
1240           missing default initialization
1242 2011-12-12 10:10  Sandro Santilli <strk@keybit.net>
1244         * [r3544] Apply Shoelace formula for area calculation (#485)
1246 2011-12-12 09:59  Sandro Santilli <strk@keybit.net>
1248         * [r3542] Add --clibs to geos-config and GEOS_C_LIBS to geos.m4
1249           (#497)
1251 2011-12-09 10:54  Sandro Santilli <strk@keybit.net>
1253         * [r3540] Fix C++11 build by avoiding std::pair<auto_ptr> (#491)
1255 2011-12-09 10:04  Sandro Santilli <strk@keybit.net>
1257         * [r3536] Ignore built performance tests
1259 2011-12-09 10:04  Sandro Santilli <strk@keybit.net>
1261         * [r3535] Improve buffer robustness by reverting to non
1262           snaprounding noder
1263           
1264           This commit fixes all cases reported in
1265           http://trac.osgeo.org/geos/wiki/BufferRobustness
1266           They include #495 and #494
1268 2011-12-09 08:48  Sandro Santilli <strk@keybit.net>
1270         * [r3534] Fix CascadedPolygonUnion to discard non-polygonal
1271           components created during unioning
1272           
1273           This is to avoid failures and provide more desirable behaviour.
1274           Includes automated testing. Closes ticket #499.
1276 2011-12-07 15:13  Sandro Santilli <strk@keybit.net>
1278         * [r3530] Update port info for MCIndexPointSnapper and
1279           MCIndexSnapRounder
1281 2011-12-07 11:17  Sandro Santilli <strk@keybit.net>
1283         * [r3529] Add a simple test for MCIndexSnapRounderTest
1284           
1285           The test would fail before the fix in r3528
1287 2011-12-06 17:26  Sandro Santilli <strk@keybit.net>
1289         * [r3528] HotPixel: do not invalidate reference to original point.
1290           Fixes #498.
1292 2011-12-02 09:42  Sandro Santilli <strk@keybit.net>
1294         * [r3525] Add <resultMatcher> tag to make the test runnable with
1295           JTS
1297 2011-11-30 09:45  Sandro Santilli <strk@keybit.net>
1299         * [r3523] Fix MCIndexSnapRounder use of provided precision model.
1300           
1301           Fixes bug #473 (RightmostEdgeFinder assertion failure).
1302           Includes regression test.
1304 2011-11-29 14:01  Sandro Santilli <strk@keybit.net>
1306         * [r3522] Use 18 significant digits for TopologyException point
1307           coordinates
1309 2011-11-28 08:53  Sandro Santilli <strk@keybit.net>
1311         * [r3520] BufferBuilder: fix handling of collapsed edges skipping.
1312           Fixes #494.
1313           
1314           Includes regression test, provided by SAFE.
1316 2011-11-24 22:07  Sandro Santilli <strk@keybit.net>
1318         * [r3518] Fix to get swig/ruby compiling for ruby 1.9
1319           
1320           Patch by Kashif Rasul
1322 2011-11-06 03:25  Mateusz Loskot <mateusz@loskot.net>
1324         * [r3517] * GEOS builds with Visual C++ from Visual Studio
1325           11(Developer Preview).
1326           * Added related _NMAKE_VER case to nmake.opt.
1328 2011-11-04 20:41  Sandro Santilli <strk@keybit.net>
1330         * [r3515] Allow any case in NaN for testcase purposes (#486)
1332 2011-11-04 17:59  Sandro Santilli <strk@keybit.net>
1334         * [r3514] Fix noding of self-intersecting lines through UnaryUnion
1335           (#482)
1336           
1337           Includes updated tests from JTS
1339 2011-10-28 23:13  Mateusz Loskot <mateusz@loskot.net>
1341         * [r3511] Updated svn:ignore property
1343 2011-10-27 07:04  Sandro Santilli <strk@keybit.net>
1345         * [r3510] Add JTS triangulation api item
1347 2011-10-26 16:49  Mateusz Loskot <mateusz@loskot.net>
1349         * [r3509] * Test of two ways of executing buffer operation.
1350           * Test problems with BufferOp when using BufferParameters
1351           reported by Markus Meyer.
1352           * TODO: if possible, replace sample WKT with WKT from Markus.
1354 2011-10-26 16:14  Sandro Santilli <strk@keybit.net>
1356         * [r3508] Add test for BufferParameters class
1358 2011-10-26 14:16  Sandro Santilli <strk@keybit.net>
1360         * [r3505] Add missing entries in the author file. Order
1361           alphabetically.
1363 2011-10-26 14:16  Sandro Santilli <strk@keybit.net>
1365         * [r3504] Add missing CAPI additions of 3.3.0 to NEWS file
1367 2011-10-19 00:45  Mateusz Loskot <mateusz@loskot.net>
1369         * [r3502] Fixed CMAKE_CXX_FLAGS overridind -std=gnu++0x (#489)
1371 2011-10-18 22:12  Mateusz Loskot <mateusz@loskot.net>
1373         * [r3501] Missing 3.4.0 versions update in CMake configuration
1375 2011-10-05 23:24  Mateusz Loskot <mateusz@loskot.net>
1377         * [r3499] Removed redundant casts between integer types
1379 2011-10-05 00:09  Howard Butler <hobu.inc@gmail.com>
1381         * [r3498] declare these functions static inline to silence
1382           unused-function warning
1384 2011-10-04 20:46  Howard Butler <hobu.inc@gmail.com>
1386         * [r3497] remove extra ;'s to satisfy pedantic warning
1388 2011-10-04 15:48  Howard Butler <hobu.inc@gmail.com>
1390         * [r3495] turn off framework building by default on APPLE
1392 2011-10-04 15:43  Howard Butler <hobu.inc@gmail.com>
1394         * [r3494] propsets to svn:ignore CMake build junk
1396 2011-10-04 15:42  Howard Butler <hobu.inc@gmail.com>
1398         * [r3493] fix up non-framework CMake builds on APPLE
1400 2011-10-04 15:32  Howard Butler <hobu.inc@gmail.com>
1402         * [r3492] fix up order initialization
1404 2011-09-28 17:23  Mateusz Loskot <mateusz@loskot.net>
1406         * [r3491] * Added interesting test<11> case to Douglas-Peucker unit
1407           * Visual C++ build on Windows x86-32 is all green and happy
1408           throwing ok:737
1410 2011-09-23 12:14  Sandro Santilli <strk@keybit.net>
1412         * [r3484] Fixed handling of Linear Referencing over
1413           MultiLineStrings to always return lowest index, and to trim
1414           zero-length result components (#323)
1415           
1416           Includes test. This is a port of JTS changesets 463, 464 and 465
1418 2011-09-23 12:14  Sandro Santilli <strk@keybit.net>
1420         * [r3483] Port updates to the LenghtIndexedLineTest testcase (see
1421           #323)
1422           
1423           Note that the test fails if the library isn't also fixed
1425 2011-09-23 01:03  Mateusz Loskot <mateusz@loskot.net>
1427         * [r3482] Removed Subversion Id keyword from all text files (#480)
1429 2011-09-23 00:16  Mateusz Loskot <mateusz@loskot.net>
1431         * [r3481] Removed Subversion svn:keywords property (#480)
1433 2011-09-21 08:11  Sandro Santilli <strk@keybit.net>
1435         * [r3475] Fix out-of-place build for python binding (#332)
1437 2011-09-20 14:35  Howard Butler <hobu.inc@gmail.com>
1439         * [r3472] mark concrete implementations as non-virtual for
1440           GeometryCollection::computeEnvelopInternal and
1441           GeometryCollection::compareToSameClass #478
1443 2011-09-20 14:24  Howard Butler <hobu.inc@gmail.com>
1445         * [r3470] apply clang fix for #463
1447 2011-09-19 15:07  Mateusz Loskot <mateusz@loskot.net>
1449         * [r3469] Disable unit test relying on C99 feature if GEOS built
1450           using Visual C++
1452 2011-09-17 15:53  Sandro Santilli <strk@keybit.net>
1454         * [r3468] Use the global isnan from math.h for Solaris (#461)
1456 2011-09-12 07:47  Sandro Santilli <strk@keybit.net>
1458         * [r3465] Fix memory leak on invalid geometry in InteriorPointArea
1459           (#475)
1461 2011-08-24 14:55  Sandro Santilli <strk@keybit.net>
1463         * [r3463] Fix warnings on MSVC 2008 64 Bit (#470)
1465 2011-08-20 21:02  Sandro Santilli <strk@keybit.net>
1467         * [r3461] Forward port fix for #464 (Geometry.clone SRID copy)
1469 2011-08-19 09:42  Sandro Santilli <strk@keybit.net>
1471         * [r3458] Fix missing return from DirectedEdge output operator
1473 2011-08-19 09:41  Sandro Santilli <strk@keybit.net>
1475         * [r3457] Fix out-of-source builds
1477 2011-08-06 09:10  Sandro Santilli <strk@keybit.net>
1479         * [r3456] Drop dangling references to SegmentString.inl (ticket
1480           #467)
1482 2011-07-27 13:55  Sandro Santilli <strk@keybit.net>
1484         * [r3455] Add test file printing sizes of some classes
1486 2011-07-27 13:29  Sandro Santilli <strk@keybit.net>
1488         * [r3454] Earlier release of input segment strings, earlier release
1489           of buffer subgraphs.
1491 2011-07-27 08:12  Sandro Santilli <strk@keybit.net>
1493         * [r3453] Change Noder interface to transfer ownership of noded
1494           segment strings to caller. Delete them as soon as converted to
1495           Edges in BufferOp.
1497 2011-07-26 16:36  Sandro Santilli <strk@keybit.net>
1499         * [r3452] Update class documentation and port info. Drop empty .inl
1500           file.
1502 2011-07-26 16:23  Sandro Santilli <strk@keybit.net>
1504         * [r3451] Have NodedSegmentString take ownership of
1505           CoordinateSequence
1507 2011-07-26 15:09  Sandro Santilli <strk@keybit.net>
1509         * [r3450] Use geomgraph::Label by value (less extra-heap), cleanups
1510           and port sync.
1512 2011-07-21 09:54  Sandro Santilli <strk@keybit.net>
1514         * [r3449] Make geomgraph::Label non virtual, implement assignment
1515           operator, drop old logs, sync port info.
1517 2011-07-21 09:54  Sandro Santilli <strk@keybit.net>
1519         * [r3448] Add assignment operator to TopologyLocation, drop old
1520           logs, sync port info
1522 2011-07-20 15:40  Sandro Santilli <strk@keybit.net>
1524         * [r3444] Port JTS robustness fix for ConvexHull (ticket #457)
1526 2011-07-20 14:32  Sandro Santilli <strk@keybit.net>
1528         * [r3443] Allow XML tests not to specify a precision model,
1529           defaulting to floating
1530           
1531           This allows running some JTS tests w/out touching them
1533 2011-07-20 14:19  Sandro Santilli <strk@keybit.net>
1535         * [r3442] Add unit test for bug #337.
1537 2011-07-20 14:04  Sandro Santilli <strk@keybit.net>
1539         * [r3441] Reset CXXFLAGS for building XMLTester, should fix bug
1540           #319 (non-c++98 tinyxml)
1542 2011-07-20 11:45  Sandro Santilli <strk@keybit.net>
1544         * [r3439] Have GEOSOffsetCurve with distance 0 return the input
1545           (fixes bug #454)
1547 2011-07-20 09:12  Sandro Santilli <strk@keybit.net>
1549         * [r3438] Add note about new BufferOp interface
1551 2011-07-20 09:03  Sandro Santilli <strk@keybit.net>
1553         * [r3437] Add setSingleSided interface to BufferOp-accessible
1554           BufferParam setters
1555           
1556           Patch by Tai Meng <tai.meng@safe.com>
1558 2011-07-20 08:46  Sandro Santilli <strk@keybit.net>
1560         * [r3436] Add output operator for planargraph::DirectedEdge class
1562 2011-07-20 08:46  Sandro Santilli <strk@keybit.net>
1564         * [r3435] Drop unused variable
1566 2011-07-20 08:46  Sandro Santilli <strk@keybit.net>
1568         * [r3434] Add port info
1570 2011-07-20 08:46  Sandro Santilli <strk@keybit.net>
1572         * [r3433] Port JTS unit test for Polygonizer class (very light..)
1574 2011-07-07 08:33  Sandro Santilli <strk@keybit.net>
1576         * [r3432] Include platform.h, fixing SOLARIS build. Patch by Tai
1577           Meng <tai.meng@safe.com>.
1579 2011-07-06 07:02  Sandro Santilli <strk@keybit.net>
1581         * [r3429] Nodes always have labels (ported JTS fix to
1582           GeometryGraph::insertBoundaryPoint). Update port info.
1584 2011-07-06 07:02  Sandro Santilli <strk@keybit.net>
1586         * [r3428] Update port info for geomgraph::Node after GEOS fix was
1587           ported to JTS
1589 2011-07-05 13:59  Sandro Santilli <strk@keybit.net>
1591         * [r3427] svn update before running svn2cl
1593 2011-07-05 11:07  Sandro Santilli <strk@keybit.net>
1595         * [r3425] Update port info for IndexedNestedRingTester class
1597 2011-07-05 10:58  Sandro Santilli <strk@keybit.net>
1599         * [r3424] Changes of 3.3.1 do not belong in trunk (aimed at 3.4.0)
1601 2011-07-05 10:56  Sandro Santilli <strk@keybit.net>
1603         * [r3423] Fix #449 (Assertion fails checking validity of polygon)
1604           the JTS way.
1606 2011-07-05 10:56  Sandro Santilli <strk@keybit.net>
1608         * [r3422] Revert "When checking for validity, do not abort if every
1609           vertex of an hole is also a vertex of another one. Fixes bug
1610           #449, including regress testing." (will redo the JTS way)
1611           
1612           This reverts commit 7d2306c8dca2f0f1c5722640758578c1d59c7295.
1614 2011-07-05 09:52  Sandro Santilli <strk@keybit.net>
1616         * [r3417] Initialize MinimumDiamiter::minPtIndex in the
1617           constructor, to make static analisys tools happier
1619 2011-07-05 09:52  Sandro Santilli <strk@keybit.net>
1621         * [r3416] Initialize SweepLineIndex::indexBuilt in ctor
1623 2011-07-05 09:52  Sandro Santilli <strk@keybit.net>
1625         * [r3415] Initialize LineIntersector::isProperVar in constructor
1626           (not really needed but makes less noise under static analisys
1627           tools)
1629 2011-07-05 09:52  Sandro Santilli <strk@keybit.net>
1631         * [r3414] Fix bogus override of PreparedGeometry::intersect by
1632           PreparedPoint
1634 2011-07-05 09:52  Sandro Santilli <strk@keybit.net>
1636         * [r3413] Assert that the variable used as array index is not
1637           negative before using it (quadtree)
1639 2011-07-05 09:52  Sandro Santilli <strk@keybit.net>
1641         * [r3412] Avoid segfalting when an added node has no label in
1642           GeometryGraph::insertBoundaryPoint. See
1643           https://sourceforge.net/tracker/?func=detail&aid=3353879&group_id=128875&atid=713120
1645 2011-07-05 09:52  Sandro Santilli <strk@keybit.net>
1647         * [r3411] Avoid segfaulting when Node.setLabelBoundary is called
1648           against a node with null label. See
1649           https://sourceforge.net/tracker/?func=detail&aid=3353871&group_id=128875&atid=713120
1651 2011-07-05 09:52  Sandro Santilli <strk@keybit.net>
1653         * [r3410] Assert that the variable used as array index is not
1654           negative before using it.
1656 2011-07-05 09:51  Sandro Santilli <strk@keybit.net>
1658         * [r3409] Do not dereference past-the-end iterator on invalid call
1660 2011-07-01 08:22  Sandro Santilli <strk@keybit.net>
1662         * [r3398] Add test for ticket #455 (bad result from the deprecated
1663           GEOSSingleSidedBuffer). It passes here in trunk, good!
1665 2011-07-01 08:22  Sandro Santilli <strk@keybit.net>
1667         * [r3397] NEWS item about #449
1669 2011-06-27 11:45  Sandro Santilli <strk@keybit.net>
1671         * [r3394] Bump versions up assuming a new minor release will come
1672           out from trunk. Closes #453
1674 2011-06-09 15:28  Sandro Santilli <strk@keybit.net>
1676         * [r3392] When checking for validity, do not abort if every vertex
1677           of an hole is also a vertex of another one. Fixes bug #449,
1678           including regress testing.
1680 2011-06-02 20:18  Sandro Santilli <strk@keybit.net>
1682         * [r3390] Refine test for #448
1684 2011-06-02 20:13  Sandro Santilli <strk@keybit.net>
1686         * [r3389] Add test for bug #448
1688 2011-05-30 12:50  Sandro Santilli <strk@keybit.net>
1690         * [r3387] Update for release
1692 2011-05-30 12:48  Sandro Santilli <strk@keybit.net>
1694         * [r3386] Set version to 3.3.0 (final) - Set release date to
1695           2011-05-30
1697 2011-05-30 10:49  Mateusz Loskot <mateusz@loskot.net>
1699         * [r3385] Applied William\'s patch capi_CMakeLists.txt.patch for
1700           OSX framework (Ticket #385)
1702 2011-05-30 10:45  Mateusz Loskot <mateusz@loskot.net>
1704         * [r3384] Applied William\'s patch * src_CMakeLists.txt.patch
1705           Download added OSX framework (Ticket #385)
1707 2011-05-30 10:30  Mateusz Loskot <mateusz@loskot.net>
1709         * [r3383] Applied William\'s patch with missing library versions
1710           for OSX framework (Ticket #385)
1712 2011-05-30 09:41  Mateusz Loskot <mateusz@loskot.net>
1714         * [r3382] Applied supplementary tests.patch for 85 from William
1716 2011-05-27 14:04  Sandro Santilli <strk@keybit.net>
1718         * [r3381] The mac framework info.plist.in from r3376 didn't make it
1719           into the rc2 tarball.
1721 2011-05-23 10:04  Sandro Santilli <strk@keybit.net>
1723         * [r3378] updated for 3.3.0rc2 release
1725 2011-05-23 09:58  Sandro Santilli <strk@keybit.net>
1727         * [r3377] Set version to 3.3.0rc2
1729 2011-05-23 08:52  Mateusz Loskot <mateusz@loskot.net>
1731         * [r3376] Added src/info.plist.in file for OS X framework build
1732           option in CMake configuration (Ticket #385)
1734 2011-05-22 23:34  Mateusz Loskot <mateusz@loskot.net>
1736         * [r3375] Added OS X framework build option to CMake configuration
1737           (Ticket #385)
1739 2011-05-20 08:02  Sandro Santilli <strk@keybit.net>
1741         * [r3374] add missing return from main
1743 2011-05-19 20:39  Frank Warmerdam <warmerdam@pobox.com>
1745         * [r3373] shellCount checking should not be DEBUG only now that we
1746           throw an exception (#398)
1748 2011-05-19 19:32  Frank Warmerdam <warmerdam@pobox.com>
1750         * [r3372] Updates for Makefile.vc builds and issues when building
1751           NDEBUG and no inlining
1753 2011-05-19 14:58  Sandro Santilli <strk@keybit.net>
1755         * [r3371] Fix build of prepared geoms memleak tester on system
1756           w/out geos installed
1758 2011-05-18 19:59  Sandro Santilli <strk@keybit.net>
1760         * [r3370] Do not assume isfinite is in std:: namespace to fix #444;
1761           Have RobustDeterminant use a broad 'using namespace std' to fix
1762           #442 in another way.
1764 2011-05-17 20:44  Sandro Santilli <strk@keybit.net>
1766         * [r3369] Distribute cmake build scripts. Fixes bug #441.
1768 2011-05-17 17:04  Sandro Santilli <strk@keybit.net>
1770         * [r3368] Remove inlines machinery from MCIndexSnapRounder.
1771           Possibly fixes ticket #222.
1773 2011-05-17 16:50  Sandro Santilli <strk@keybit.net>
1775         * [r3367] Remove disabled code and old logs. No functional change.
1777 2011-05-16 14:17  Mateusz Loskot <mateusz@loskot.net>
1779         * [r3366] Fixed buggy self-assignment in
1780           SineStarFactory::setNumArms
1782 2011-05-16 11:46  Sandro Santilli <strk@keybit.net>
1784         * [r3365] Quality ::finite and ::isfinite symbols, when available,
1785           into the std:: namespace. Fixes bug #442.
1787 2011-05-13 16:22  Mateusz Loskot <mateusz@loskot.net>
1789         * [r3364] GEOS DLL exports are pretty much messed up. The same DLL
1790           declspec is used by both C++ and C DLLs. So, GEOS C DLL cannot
1791           import and link properly against GEOS C++ interface as the
1792           declspec(dllexport) is specified for the GEOS C++ DLL where
1793           declspec(dllimport) is expected. This commit fixes the issue
1794           (temporarily) by linking GEOS C DLL against GEOS C++ static
1795           library.
1797 2011-05-13 16:17  Mateusz Loskot <mateusz@loskot.net>
1799         * [r3363] Added missing DLL decspec for Angle class
1801 2011-05-13 15:53  Mateusz Loskot <mateusz@loskot.net>
1803         * [r3362] Removed std::isfinite as possibly non-existing on some
1804           platforms - rather fix platform.h if needed.
1806 2011-05-12 10:11  Sandro Santilli <strk@keybit.net>
1808         * [r3361] Add note about #357 fix
1810 2011-05-12 09:56  Sandro Santilli <strk@keybit.net>
1812         * [r3360] Have RobustDeterminant throw an IllegalArgument if passed
1813           any infinite or nan value. Fixes bug #357. Includes regress test.
1815 2011-05-12 07:39  Sandro Santilli <strk@keybit.net>
1817         * [r3359] Add note about the memory usage reduction in prepared
1818           geoms (#342)
1820 2011-05-12 07:21  Sandro Santilli <strk@keybit.net>
1822         * [r3358] Reserve vector space, use ::size_type for vector indices.
1824 2011-05-12 07:18  Sandro Santilli <strk@keybit.net>
1826         * [r3357] Don't let MCIndexSegmentSetMutualIntersector grow in
1827           memory on every new ::process call. Fixes bug #342.
1829 2011-05-12 07:14  Sandro Santilli <strk@keybit.net>
1831         * [r3356] Port info for MonotoneChainBuilder
1833 2011-05-12 06:20  Sandro Santilli <strk@keybit.net>
1835         * [r3355] Fix a memory leak in
1836           PreparedLineStringIntersects::isAnyPointInRing
1838 2011-05-12 06:16  Sandro Santilli <strk@keybit.net>
1840         * [r3354] Drop commented out code
1842 2011-05-12 06:13  Sandro Santilli <strk@keybit.net>
1844         * [r3353] Port info for PreparedLineStringIntersects, and avoid
1845           polluting the global namespace
1847 2011-05-12 06:10  Sandro Santilli <strk@keybit.net>
1849         * [r3352] Reduce heap allocations in
1850           AbstractPreparedPolygonContains
1852 2011-05-11 17:59  Sandro Santilli <strk@keybit.net>
1854         * [r3351] Port info for FastSegmentSetIntersectionFinder
1856 2011-05-11 17:59  Sandro Santilli <strk@keybit.net>
1858         * [r3350] Port info for MCIndexSegmentSetMutualIntersector
1860 2011-05-11 17:25  Sandro Santilli <strk@keybit.net>
1862         * [r3349] Import test for bug #342. It is not automated as it's not
1863           general (requires bash)
1865 2011-05-11 10:00  Sandro Santilli <strk@keybit.net>
1867         * [r3348] Producing a bzip2 tarball is easier than described
1869 2011-05-11 09:54  Sandro Santilli <strk@keybit.net>
1871         * [r3346] Updated for 3.0.0rc1 release
1873 2011-05-11 09:48  Sandro Santilli <strk@keybit.net>
1875         * [r3345] Add Geometry.offsetCurve to PHP binding
1877 2011-05-11 09:47  Sandro Santilli <strk@keybit.net>
1879         * [r3344] Add single-sided buffering support in PHP binding
1881 2011-05-11 09:15  Sandro Santilli <strk@keybit.net>
1883         * [r3343] Set version to 3.0.0rc1
1885 2011-05-10 18:10  Sandro Santilli <strk@keybit.net>
1887         * [r3342] Have GEOSOffsetCurve return LINESTRING EMPTY for
1888           collapsing lines (right offset on right-turning curve can do
1889           that). Regress test one such case, taken from
1890           http://trac.osgeo.org/postgis/ticket/413.
1892 2011-05-10 11:11  Sandro Santilli <strk@keybit.net>
1894         * [r3341] Add test for 357 (doesn't succeed at failing)
1896 2011-05-10 09:51  Sandro Santilli <strk@keybit.net>
1898         * [r3340] Revert "Use long double to compute edge distance."
1899           (r3334). Simple double in HCoordinate made #350 pass anyway.
1901 2011-05-10 09:51  Sandro Santilli <strk@keybit.net>
1903         * [r3339] Drop STORE_INTERMEDIATE_COMPUTATION_VALUES macro and
1904           protected non-unrolled computation, that is all paranoia aimed at
1905           making floats stored to match java IEEE. Since we get no failures
1906           in testsuite (our and postgis') I think it makes sense to have
1907           the code as close as possible to the JTS one.
1909 2011-05-10 09:50  Sandro Santilli <strk@keybit.net>
1911         * [r3338] Update port info
1913 2011-05-10 09:50  Sandro Santilli <strk@keybit.net>
1915         * [r3337] Expect the same results given by JTS
1917 2011-05-10 09:50  Sandro Santilli <strk@keybit.net>
1919         * [r3336] Bring hcoordinate back to double precision (from long
1920           double)
1922 2011-05-09 11:57  Sandro Santilli <strk@keybit.net>
1924         * [r3335] Automate test for bug350, change the expected result to
1925           match the one obtained by GEOS. It is not _exactly_ the same
1926           output obtained with JTS but close enough. Unfortunately both
1927           GEOS and JTS use an exact match for comparison so we won't be
1928           able to share this test.
1930 2011-05-09 11:57  Sandro Santilli <strk@keybit.net>
1932         * [r3334] Use long double to compute edge distance. Makes noding
1933           more robust, fixes bug #350.
1935 2011-05-06 18:51  Sandro Santilli <strk@keybit.net>
1937         * [r3333] Turn EdgeIntersection into a concrete, fully-inlined, C++
1938           class.
1940 2011-05-06 18:51  Sandro Santilli <strk@keybit.net>
1942         * [r3332] Describe MonotoneChain
1944 2011-05-06 18:51  Sandro Santilli <strk@keybit.net>
1946         * [r3331] Make output operators for Edge, EdgeIntersection and
1947           EdgeIntersectionList closer to JTS, for easier comparison
1949 2011-05-06 18:51  Sandro Santilli <strk@keybit.net>
1951         * [r3330] Output operator for EdgeIntersection and
1952           EdgeIntersectionList
1954 2011-05-06 18:51  Sandro Santilli <strk@keybit.net>
1956         * [r3329] Drop book keeping of segment intersectors, as we're
1957           transferring their ownership to caller anyway
1959 2011-05-06 08:57  Sandro Santilli <strk@keybit.net>
1961         * [r3328] Re-add also the original data in test for bug350, so
1962           nothing gets lost.
1964 2011-05-06 08:57  Sandro Santilli <strk@keybit.net>
1966         * [r3327] Use logical (not bitwise) AND, use dynamic_cast to map
1967           JTS's instanceof operator
1969 2011-05-06 08:57  Sandro Santilli <strk@keybit.net>
1971         * [r3326] Modify test for bug350 so to use pre-snapped geometries.
1972           Shows that the problem is not in snapping code, but after that
1973           (ie: JTS succeeds at fist shot on this new input)
1975 2011-05-04 17:45  Sandro Santilli <strk@keybit.net>
1977         * [r3325] Fix regression accidentally introduced by commit r3322
1978           (Sean's). Add automated test for it (was found trough PostGIS
1979           regression test)
1981 2011-05-04 16:30  Sandro Santilli <strk@keybit.net>
1983         * [r3324] Drop useless and unavailable include
1985 2011-05-03 02:30  Sean Gillies <sgillies@frii.com>
1987         * [r3323] Damn these tabs
1989 2011-05-03 02:27  Sean Gillies <sgillies@frii.com>
1991         * [r3322] Add missing prepared geometry predicates to C API (#436)
1993 2011-04-28 16:39  Sandro Santilli <strk@keybit.net>
1995         * [r3321] Improve performance of RectangleIntersects (of one order
1996           of magnitude).
1998 2011-04-28 16:38  Sandro Santilli <strk@keybit.net>
2000         * [r3320] More concise output from performance tester
2002 2011-04-28 15:09  Sandro Santilli <strk@keybit.net>
2004         * [r3319] Hush uncontrolled debugging prints
2006 2011-04-28 15:08  Sandro Santilli <strk@keybit.net>
2008         * [r3318] Plug leak on exception in RelateComputer (exposed by
2009           running doc/example)
2011 2011-04-28 15:08  Sandro Santilli <strk@keybit.net>
2013         * [r3317] Do not leak on exception during relational geometry
2014           predicates
2016 2011-04-28 14:16  Sandro Santilli <strk@keybit.net>
2018         * [r3316] Port RectangleIntersects performance test from JTS-1.12
2020 2011-04-28 14:16  Sandro Santilli <strk@keybit.net>
2022         * [r3315] Do not leak memory during rectangle intersects predicate
2024 2011-04-28 14:16  Sandro Santilli <strk@keybit.net>
2026         * [r3314] Drop unneeded include
2028 2011-04-28 10:04  Sandro Santilli <strk@keybit.net>
2030         * [r3313] Port geos::geom::util::SineStarFactory from JTS-1.12,
2031           useful for profile-test RectangleIntersects.
2033 2011-04-28 10:04  Sandro Santilli <strk@keybit.net>
2035         * [r3312] Trim old embedded history log (from CVS times)
2037 2011-04-27 16:42  Sandro Santilli <strk@keybit.net>
2039         * [r3311] Improve speed of Geometry.getArea, unit-test it.
2041 2011-04-27 15:52  Sandro Santilli <strk@keybit.net>
2043         * [r3310] Match full class names, not partial. Allow specifying a
2044           package name.
2046 2011-04-27 15:47  Sandro Santilli <strk@keybit.net>
2048         * [r3309] Sync linemerge package to JTS-1.12 (nothing changed)
2050 2011-04-27 15:33  Sandro Santilli <strk@keybit.net>
2052         * [r3308] Utility script to help with editing all files of a class
2054 2011-04-27 15:18  Sandro Santilli <strk@keybit.net>
2056         * [r3307] Sync Angle class to JTS-1.12, port unit testing for it.
2058 2011-04-27 14:13  Sandro Santilli <strk@keybit.net>
2060         * [r3306] Add test for singlesided buffer (areal). Fix premature
2061           exit from OffsetCurveSetBuilder.
2063 2011-04-27 13:38  Sandro Santilli <strk@keybit.net>
2065         * [r3305] Drop one argument from GEOSOffsetCurve. Tell right/left
2066           from width/distance sign (<0 for right side)
2068 2011-04-27 13:06  Sandro Santilli <strk@keybit.net>
2070         * [r3304] Put OffsetCurveTest in its own file (old singleside test
2071           + a couple more tests)
2073 2011-04-27 13:06  Sandro Santilli <strk@keybit.net>
2075         * [r3303] Add GEOSBufferParams type and GEOSBufferWithParams
2076           function to have an extensible buffer operation. Allows areal
2077           single sided buffer.
2079 2011-04-27 11:13  Sandro Santilli <strk@keybit.net>
2081         * [r3302] Add GEOSOffsetCurve C-API interface deprecating
2082           GEOSSingleSidedBuffer
2084 2011-04-27 09:42  Sandro Santilli <strk@keybit.net>
2086         * [r3301] Refactored offset curve generation (from JTS-1.12)
2088 2011-04-27 09:42  Sandro Santilli <strk@keybit.net>
2090         * [r3300] Sync BufferParameters class to JTS r378 (isSingleSided
2091           property)
2093 2011-04-27 09:42  Sandro Santilli <strk@keybit.net>
2095         * [r3299] Sync BufferOp class to JTS r378. Do not port the unused
2096           isSingleSided property.
2098 2011-04-23 10:30  Sandro Santilli <strk@keybit.net>
2100         * [r3298] Add note about GEOSCascadedUnion deprecation
2102 2011-04-23 10:28  Sandro Santilli <strk@keybit.net>
2104         * [r3297] Mark GEOSUnionCascaded as deprecated, GEOSUnaryUnion does
2105           the same thing w/out refusin to deal with lines, points,
2106           collections
2108 2011-04-23 10:03  Sandro Santilli <strk@keybit.net>
2110         * [r3296] Generalize CascadedPolygonUnion into a CascadedUnion. Use
2111           the generalized class for unary union of lines, fixing bug #392.
2112           Automate testing of it, tweak expected results from other tests
2113           (output components reordered).
2115 2011-04-22 22:26  Sandro Santilli <strk@keybit.net>
2117         * [r3295] Use equals() to compare expected/obtained results of
2118           "Union" operation. This matches JTS and prevents being too strict
2119           about equality.
2121 2011-04-22 18:46  Sandro Santilli <strk@keybit.net>
2123         * [r3294] Put GeometryListHolder in its own header file.
2125 2011-04-22 13:51  Sandro Santilli <strk@keybit.net>
2127         * [r3293] Use stringstream to format strings rather than
2128           printf-like statements. Simplifies things a lot.
2130 2011-04-22 13:04  Sandro Santilli <strk@keybit.net>
2132         * [r3292] Sync PrecisionModel to JTS-1.12, add unit testing, fix
2133           getMaximumPrecisionDigit to behave as documented (JTS doesn't).
2135 2011-04-20 17:13  Sandro Santilli <strk@keybit.net>
2137         * [r3291] Sync OffsetCurveSetBuilder::isErodedCompletely
2138           implementation to JTS, fixing bug #434
2140 2011-04-20 15:55  Sandro Santilli <strk@keybit.net>
2142         * [r3290] Move per-ticket testcases under their own directory
2144 2011-04-20 15:42  Sandro Santilli <strk@keybit.net>
2146         * [r3289] Set JTS port version to 1.12
2148 2011-04-19 07:57  Sandro Santilli <strk@keybit.net>
2150         * [r3288] Add test for IsCCW against the two almost-collapsed rings
2151           resulting by GEOS or JTS during execution of the union described
2152           in ticket #398. This is done after confirmation of same results
2153           in JTS (1 bit makes the difference between CCW and CW
2154           orientation).
2156 2011-04-18 21:45  Sandro Santilli <strk@keybit.net>
2158         * [r3287] Add the actual ->distance() call to the test for bug #367
2160 2011-04-18 21:28  Sandro Santilli <strk@keybit.net>
2162         * [r3286] Throw a TopologyException, rather than aborting, when
2163           finding more than a shell in MinimalEdgeRing list. Fixes bug
2164           #398. Enables automated test for it. Note that JTS fails the test
2165           now, triggering the failed assertion.
2167 2011-04-18 21:28  Sandro Santilli <strk@keybit.net>
2169         * [r3285] Expect a result with/out the collapsed ring in the test
2170           for bug 398. Funny enough, this makes JTS react by failing the
2171           assertion I was tracking...
2173 2011-04-18 21:01  Sandro Santilli <strk@keybit.net>
2175         * [r3284] Avoid more heap allocations in PolygonBuilder
2177 2011-04-18 15:08  Sandro Santilli <strk@keybit.net>
2179         * [r3283] Reduce heap allocations in PolygonBuilder, rewrite some
2180           private interfaces to deal with refs rather than pointers
2182 2011-04-18 15:08  Sandro Santilli <strk@keybit.net>
2184         * [r3282] Use PlanarGraph::linkResultDirectedEdges rather than
2185           rewriting it inline
2187 2011-04-18 15:08  Sandro Santilli <strk@keybit.net>
2189         * [r3281] Turn PlanarGraph::linkResultDirectedEdges into a
2190           templated method
2192 2011-04-13 11:52  Sandro Santilli <strk@keybit.net>
2194         * [r3280] Add test for bug #435
2196 2011-04-13 11:32  Sandro Santilli <strk@keybit.net>
2198         * [r3279] Fix path to CAPI includes for PHP binding
2200 2011-04-13 10:44  Sandro Santilli <strk@keybit.net>
2202         * [r3278] Drop coordinate dimension cache after read-write
2203           filtering. Fixes ticket #435.
2205 2011-04-13 08:26  Sandro Santilli <strk@keybit.net>
2207         * [r3277] Drop author.sh, add a rule to create authors.git instead
2209 2011-04-13 07:37  Sandro Santilli <strk@keybit.net>
2211         * [r3276] Add script to be used with git-svn --authors-prog
2213 2011-03-26 14:02  Sandro Santilli <strk@keybit.net>
2215         * [r3275] fix missing size_t with gcc 4.6
2217 2011-03-26 14:02  Sandro Santilli <strk@keybit.net>
2219         * [r3274] fixed missing NULL with gcc 4.6
2221 2011-03-26 14:02  Sandro Santilli <strk@keybit.net>
2223         * [r3273] fix uninitialized const caused by missing constructor
2225 2011-03-24 17:54  Mateusz Loskot <mateusz@loskot.net>
2227         * [r3272] Added source_group properties to support source browsers
2228           in various IDEs
2230 2011-03-16 22:29  Sandro Santilli <strk@keybit.net>
2232         * [r3271] Use GEOSVALID flag correctly, thanks Mat for spotting
2233           this.
2235 2011-03-11 14:40  Sandro Santilli <strk@keybit.net>
2237         * [r3270] Add XML test for bug #350
2239 2011-03-11 14:24  Sandro Santilli <strk@keybit.net>
2241         * [r3269] Add XML test for bug398 (not automatically run, as it
2242           fails)
2244 2011-03-11 14:24  Sandro Santilli <strk@keybit.net>
2246         * [r3268] Tell more about XML loading failures
2248 2011-03-08 09:04  Sandro Santilli <strk@keybit.net>
2250         * [r3267] Add test for invalid boundary node rule value
2252 2011-03-04 17:05  Sandro Santilli <strk@keybit.net>
2254         * [r3266] PHP: add relateBoundaryNodeRule method to GEOSGeometry
2255           object
2257 2011-03-04 16:38  Sandro Santilli <strk@keybit.net>
2259         * [r3265] Add note aboute GEOSRelateBoundaryNodeRule
2261 2011-03-04 16:31  Sandro Santilli <strk@keybit.net>
2263         * [r3264] GEOSRelateBoundaryNodeRule test, ticket #399 [RT-SIGTA]
2265 2011-03-04 16:30  Sandro Santilli <strk@keybit.net>
2267         * [r3263] GEOSRelateBoundaryNodeRule, ticket #399 [RT-SIGTA]
2269 2011-03-04 16:30  Sandro Santilli <strk@keybit.net>
2271         * [r3262] Indenting..
2273 2011-03-02 13:45  Sandro Santilli <strk@keybit.net>
2275         * [r3261] Tweak unit test to expect distance 0 between an empty an
2276           anything else. Report the change in NEWS file.
2278 2011-03-02 13:45  Sandro Santilli <strk@keybit.net>
2280         * [r3260] Add support for "distance" op in XMLTester, and import
2281           JTS TestDistance.xml
2283 2011-03-02 13:45  Sandro Santilli <strk@keybit.net>
2285         * [r3259] Fixed Geometry.distance() and DistanceOp to return 0.0
2286           for empty inputs (JTS-1.11)
2288 2011-03-02 13:13  Sandro Santilli <strk@keybit.net>
2290         * [r3258] Sync IsValidOp and related XML testcase to JTS-1.12
2292 2011-03-02 12:46  Sandro Santilli <strk@keybit.net>
2294         * [r3257] Added check for illegal state in offsetPoint method
2296 2011-03-02 09:24  Sandro Santilli <strk@keybit.net>
2298         * [r3256] Fix debug build
2300 2011-03-01 17:56  Mateusz Loskot <mateusz@loskot.net>
2302         * [r3255] Fix DLL build using Visual C++: *) added missing exports;
2303           *) do not use static data members in inline methods - linker
2304           fails to find definition ; *) Clean up C4251 warning.
2306 2011-03-01 17:53  Mateusz Loskot <mateusz@loskot.net>
2308         * [r3254] Check geometry against nullptr
2310 2011-03-01 17:50  Mateusz Loskot <mateusz@loskot.net>
2312         * [r3253] Redefined ENDIAN_BIG and ENDIAN_LITTLE as enumerators
2313           instead of static non-const members - Visual C++ linker has
2314           mysterious problems with exporting them from DLL.
2316 2011-02-28 14:36  Sandro Santilli <strk@keybit.net>
2318         * [r3252] Fix BufferOp::bufferFixedPrecision to use snap-rounding
2319           noder. Fixes bug #356.
2321 2011-02-28 12:19  Sandro Santilli <strk@keybit.net>
2323         * [r3251] Cleanup debugging output. Previous version didn't really
2324           print the _noded_ output at all.
2326 2011-02-28 11:43  Sandro Santilli <strk@keybit.net>
2328         * [r3250] Expose and test covers/coveredBy to PHP binding
2330 2011-02-28 11:32  Sandro Santilli <strk@keybit.net>
2332         * [r3249] GEOSCovers and GEOSCoveredBy (ticket #396) by Alessandro
2333           Furieri
2335 2011-02-25 16:05  Sandro Santilli <strk@keybit.net>
2337         * [r3248] be explicit about quadrant segments
2339 2011-02-25 10:22  Sandro Santilli <strk@keybit.net>
2341         * [r3247] Add test for ticket #356 (not run, as it fails)
2343 2011-02-23 17:13  Sandro Santilli <strk@keybit.net>
2345         * [r3246] JTS-1.12 sync
2347 2011-02-23 16:46  Sandro Santilli <strk@keybit.net>
2349         * [r3245] Update port info
2351 2011-02-23 16:21  Sandro Santilli <strk@keybit.net>
2353         * [r3244] Update port info
2355 2011-02-23 16:21  Sandro Santilli <strk@keybit.net>
2357         * [r3243] Fixed buffer OffsetCurveSetBuilder to handle "flat" rings
2358           correctly
2360 2011-02-23 15:45  Sandro Santilli <strk@keybit.net>
2362         * [r3242] Don't bother adding ring if it is "flat" and will
2363           disappear in the output (from TS r261)
2365 2011-02-23 15:45  Sandro Santilli <strk@keybit.net>
2367         * [r3241] Sync LinearRing to JTS-1.12: empty LinearRing are closed
2368           by definition now
2370 2011-02-23 14:37  Sandro Santilli <strk@keybit.net>
2372         * [r3240] Update port info for MCIndexPointSnapper
2374 2011-02-23 14:37  Sandro Santilli <strk@keybit.net>
2376         * [r3239] Update port info for SimpleSnapRounder
2378 2011-02-23 14:37  Sandro Santilli <strk@keybit.net>
2380         * [r3238] Update port info for MCIndexSnapRounder (and remove
2381           testing-only check)
2383 2011-02-23 14:37  Sandro Santilli <strk@keybit.net>
2385         * [r3237] Sync HotPixel to JTS-1.12 (doxygen + privatization of a
2386           method..)
2388 2011-02-23 11:05  Sandro Santilli <strk@keybit.net>
2390         * [r3236] Run test for bug366 (succeeds)
2392 2011-02-23 10:25  Sandro Santilli <strk@keybit.net>
2394         * [r3235] Port JTS unit tests for SegmentPointComparator
2396 2011-02-23 10:25  Sandro Santilli <strk@keybit.net>
2398         * [r3234] Take SegmentPointComparator out of implelmentation file,
2399           to allow for unit-testing.
2401 2011-02-23 09:37  Sandro Santilli <strk@keybit.net>
2403         * [r3233] Fix NodedSegmentString to handle zero-length line
2404           segments correctly (via safeOctant)
2406 2011-02-22 21:22  Sandro Santilli <strk@keybit.net>
2408         * [r3232] Export Puntal, Lineal and Polygonal symbols
2410 2011-02-22 17:53  Sandro Santilli <strk@keybit.net>
2412         * [r3231] Fix linemerge test (wrong initial copy)
2414 2011-02-21 17:30  Sandro Santilli <strk@keybit.net>
2416         * [r3230] Add LineSequencer unit test, fix memory leaks in the
2417           class.
2419 2011-02-21 17:30  Sandro Santilli <strk@keybit.net>
2421         * [r3229] Add templated geometry adder to LineSequencer class
2423 2011-02-21 16:14  Sandro Santilli <strk@keybit.net>
2425         * [r3228] Sync linemerge namespace to JTS-1.12 fixing LineMerger to
2426           skip lines with only a single unique coordinate; reduce some heap
2427           allocations; add unit testing for Linemerger
2429 2011-02-21 16:14  Sandro Santilli <strk@keybit.net>
2431         * [r3227] Sync linemerge::LineSequencer to JTS-1.12
2433 2011-02-21 14:02  Sandro Santilli <strk@keybit.net>
2435         * [r3226] Add note about SnapIfNeededOverlayOp change
2437 2011-02-21 14:02  Sandro Santilli <strk@keybit.net>
2439         * [r3225] Update port info
2441 2011-02-21 12:03  Sandro Santilli <strk@keybit.net>
2443         * [r3224] Fix SnapIfNeededOverlayOp to throw the originating
2444           exception, which contains meaningful coordinates, and update port
2445           info.
2447 2011-02-18 18:25  Mateusz Loskot <mateusz@loskot.net>
2449         * [r3223] Updated CMake configuration to use libgeos.lib for static
2450           library and geos.lib for import library. Define GEOS_DLL_EXPORT
2451           for GEOS DLL target.
2453 2011-02-15 17:35  Mateusz Loskot <mateusz@loskot.net>
2455         * [r3222] gstrdup may throw since r3088 thus should no longer be
2456           declared as C function
2458 2011-02-15 15:24  Sandro Santilli <strk@keybit.net>
2460         * [r3221] Allow passing NULL for "reason" and "location" arguments
2461           of GEOSisValidDetail [RT-SIGTA]
2463 2011-02-15 15:15  Sandro Santilli <strk@keybit.net>
2465         * [r3220] Adapt PHP binding to the new GEOSisValidDetail interface
2467 2011-02-15 15:15  Sandro Santilli <strk@keybit.net>
2469         * [r3219] Add a 'flags' parameter to GEOSisValidDetail.
2471 2011-02-15 15:14  Sandro Santilli <strk@keybit.net>
2473         * [r3218] Make sure php binding are built _before_ the
2474           corresponding test is run
2476 2011-02-13 22:31  Sandro Santilli <strk@keybit.net>
2478         * [r3217] Guard againts empty vectors before decrementing .end()
2480 2011-02-13 22:30  Sandro Santilli <strk@keybit.net>
2482         * [r3216] Add an .empty() interface to CoordinateList
2484 2011-02-13 21:29  Mateusz Loskot <mateusz@loskot.net>
2486         * [r3215] Added new ./configure option: --enable-glibcxx-debug
2487           which to enable libstdc++ debug mode (see Ticket #395). Added
2488           AC_MSG_CHECKING and AC_MSG_RESULT to existing options.
2490 2011-02-13 20:14  Mateusz Loskot <mateusz@loskot.net>
2492         * [r3214] CRLF to LF
2494 2011-02-13 20:14  Mateusz Loskot <mateusz@loskot.net>
2496         * [r3213] Added test case submitted with Ticket #367. No
2497           segmentation fault in distance() method observed under Visual C++
2498           10.0
2500 2011-02-13 20:03  Sandro Santilli <strk@keybit.net>
2502         * [r3212] Always use BinaryOp for overlay operations accessible
2503           from Geometry
2505 2011-02-13 19:54  Mateusz Loskot <mateusz@loskot.net>
2507         * [r3211] Explicitly disabled Visual C++ warning C4250 ('class1' :
2508           inherits 'class2::member' via dominance) - it is still unclear if
2509           caused by Visual C++ bug
2510           https://connect.microsoft.com/VisualStudio/feedback/details/101259/
2511           - safe to disable anyway.
2513 2011-02-13 19:51  Mateusz Loskot <mateusz@loskot.net>
2515         * [r3210] Return unset std::auto_otr from GeometryFactory,
2516           otherwise error condition causes no return
2518 2011-02-13 19:50  Mateusz Loskot <mateusz@loskot.net>
2520         * [r3209] Declare PointGeometryUnion type as non-copyable
2522 2011-02-13 19:25  Mateusz Loskot <mateusz@loskot.net>
2524         * [r3208] Renamed template parameters to more readable CamelCase
2525           and self-descriptive form. Declare Extracter type as
2526           non-copyable. Do not use names starting with underscore - they
2527           are reserved for C++ implementations.
2529 2011-02-13 19:22  Mateusz Loskot <mateusz@loskot.net>
2531         * [r3207] Fixed missing or ambiguous declarations of
2532           TopologyException (Ticket #394)
2534 2011-02-12 08:54  Sandro Santilli <strk@keybit.net>
2536         * [r3206] Have Geometry::Union use BinaryOp rather than
2537           SnapIfNeededOverlayOp. Improves robustness (fixes bug #360, test
2538           for which is enabled with this commit)
2540 2011-02-11 15:59  Sandro Santilli <strk@keybit.net>
2542         * [r3205] Add description
2544 2011-02-11 10:51  Sandro Santilli <strk@keybit.net>
2546         * [r3204] XML version of test for bug #360
2548 2011-02-11 10:28  Sandro Santilli <strk@keybit.net>
2550         * [r3203] Optimize container->container copy, on Mat's suggestion
2552 2011-02-11 09:58  Sandro Santilli <strk@keybit.net>
2554         * [r3202] PHP support or UnaryUnion
2556 2011-02-11 09:58  Sandro Santilli <strk@keybit.net>
2558         * [r3201] GEOSUnaryUnion C-API interface (and test)
2560 2011-02-10 21:05  Sandro Santilli <strk@keybit.net>
2562         * [r3200] Add support for UnaryUnion testing in XML format, import
2563           the JTS xml test for it
2565 2011-02-10 21:05  Sandro Santilli <strk@keybit.net>
2567         * [r3199] Add test exposing the std::copy bug of two commits ago
2569 2011-02-10 21:05  Sandro Santilli <strk@keybit.net>
2571         * [r3198] Expose unary union trought Geometry.Union()
2573 2011-02-10 21:05  Sandro Santilli <strk@keybit.net>
2575         * [r3197] Can't just std::copy over an empty container. Need a
2576           back_inserter !
2578 2011-02-10 15:51  Sandro Santilli <strk@keybit.net>
2580         * [r3196] Add unit test for UnaryUnionOp (and fix interface bug)
2582 2011-02-10 14:14  Sandro Santilli <strk@keybit.net>
2584         * [r3195] UnaryUnionOp port from JTS-1.12
2586 2011-02-10 14:10  Sandro Santilli <strk@keybit.net>
2588         * [r3194] Oops, didn't want to commit this one.
2590 2011-02-10 14:05  Sandro Santilli <strk@keybit.net>
2592         * [r3193] Fix dynamic cast
2594 2011-02-10 13:48  Sandro Santilli <strk@keybit.net>
2596         * [r3192] Add a template interface to CascadedPolygonUnion to relax
2597           requirements on used container
2599 2011-02-10 11:09  Sandro Santilli <strk@keybit.net>
2601         * [r3191] Introduce a templated version of
2602           GeometryFactory::buildGeometry, and test it.
2604 2011-02-10 11:09  Sandro Santilli <strk@keybit.net>
2606         * [r3190] Include required GeometryFactory header (it's used)
2608 2011-02-07 17:52  Sandro Santilli <strk@keybit.net>
2610         * [r3189] Port GeometryExtracter from JTS-1.12
2612 2011-02-07 17:00  Sandro Santilli <strk@keybit.net>
2614         * [r3188] Fix casts
2616 2011-02-07 15:41  Sandro Santilli <strk@keybit.net>
2618         * [r3187] PointGeometryUnion port
2620 2011-02-07 15:39  Sandro Santilli <strk@keybit.net>
2622         * [r3186] Include definition of base class
2624 2011-02-07 15:39  Sandro Santilli <strk@keybit.net>
2626         * [r3185] Turn Puntal, Lineal and Polygonal into Geometry
2627           derivates. This commit introduces virtual inheritance and 3
2628           diamonds.
2630 2011-02-04 12:27  Sandro Santilli <strk@keybit.net>
2632         * [r3184] dynamic_cast Polygon to Geometry before converting to
2633           void pointer. This is safer, altought the whole void pointer use
2634           should be dropped for real safety.
2636 2011-02-04 12:26  Sandro Santilli <strk@keybit.net>
2638         * [r3183] Avoid useless reinterpret_cast
2640 2011-02-04 10:12  Sandro Santilli <strk@keybit.net>
2642         * [r3182] Even more static casts drops
2644 2011-02-04 08:50  Sandro Santilli <strk@keybit.net>
2646         * [r3181] Drop more static casts
2648 2011-02-03 21:50  Sandro Santilli <strk@keybit.net>
2650         * [r3180] Don't downcast with static_cast
2652 2011-02-03 19:59  Sandro Santilli <strk@keybit.net>
2654         * [r3179] reduce static casts
2656 2011-02-03 19:58  Sandro Santilli <strk@keybit.net>
2658         * [r3178] provide standard strict weak ordering operator for
2659           Coordinate
2661 2011-02-03 19:58  Sandro Santilli <strk@keybit.net>
2663         * [r3177] A step toward better const-correctness in
2664           GeometryCombiner interface
2666 2011-02-03 19:58  Sandro Santilli <strk@keybit.net>
2668         * [r3176] Document ownerhips of GeometryCombiner inputs
2670 2011-02-03 08:15  Sandro Santilli <strk@keybit.net>
2672         * [r3175] Oops.. fix the newly added interface to create MultiPoint
2673           from a vector of coordinates
2675 2011-02-02 19:24  Sandro Santilli <strk@keybit.net>
2677         * [r3174] Check PointLocator sync with JTS-1.12
2679 2011-02-02 19:23  Sandro Santilli <strk@keybit.net>
2681         * [r3173] Add interface to create MultiPoint from Coordinate vector
2683 2011-02-02 17:57  Sandro Santilli <strk@keybit.net>
2685         * [r3172] Check GeometryCombiner against JTS-1.12
2687 2011-02-02 17:41  Sandro Santilli <strk@keybit.net>
2689         * [r3171] Add Puntal, Lineal and Polygonal "interfaces"
2691 2011-01-27 18:01  Sandro Santilli <strk@keybit.net>
2693         * [r3170] Add release date of 3.2.0 (more than an year ago..)
2695 2011-01-27 10:16  Sandro Santilli <strk@keybit.net>
2697         * [r3169] Don't use is_null on unexistant array elements [#393]
2699 2011-01-25 23:20  Mateusz Loskot <mateusz@loskot.net>
2701         * [r3168] Added tests/bigtest programs to CMake configuration
2703 2011-01-25 23:08  Mateusz Loskot <mateusz@loskot.net>
2705         * [r3167] Updated CMake configuration to call xmltester from
2706           runtime output directory.
2708 2010-12-26 21:20  Sandro Santilli <strk@keybit.net>
2710         * [r3166] remove warning in testcase
2712 2010-12-26 20:32  Sandro Santilli <strk@keybit.net>
2714         * [r3165] Declare SharedPathsOp class as noncopyable. Hopefully
2715           fixes VC2008 warning. [RT-SIGTA]
2717 2010-12-24 14:27  Sandro Santilli <strk@keybit.net>
2719         * [r3164] Record port info for InteriorPointLine
2721 2010-12-22 16:28  Sandro Santilli <strk@keybit.net>
2723         * [r3163] Fix computation of shared path direction when path starts
2724           or ends on the first-last point of a closed line. Fixes ticket
2725           #391. Includes automated testing.
2727 2010-12-22 09:42  Sandro Santilli <strk@keybit.net>
2729         * [r3162] Expose GEOSRelateMatch to PHP api.
2731 2010-12-21 08:55  Sandro Santilli <strk@keybit.net>
2733         * [r3161] Add GEOSRelatePatternMatch C-API interface [RT-SIGTA]
2735 2010-12-20 11:34  Sandro Santilli <strk@keybit.net>
2737         * [r3160] MinGW32 fixes by Sandro Furieri
2739 2010-12-20 11:16  Mateusz Loskot <mateusz@loskot.net>
2741         * [r3159] Updated svn:ignore properties.
2743 2010-12-06 15:00  Sandro Santilli <strk@keybit.net>
2745         * [r3158] typo
2747 2010-12-03 17:26  Sandro Santilli <strk@keybit.net>
2749         * [r3157] Add test for src-vertex snapping allowance
2751 2010-12-03 14:02  Sandro Santilli <strk@keybit.net>
2753         * [r3156] Update copyright
2755 2010-12-03 13:57  Sandro Santilli <strk@keybit.net>
2757         * [r3155] Add method to insert coordinats into a CoordinateList
2758           w/out allowing duplicates (fixes issue #387)
2760 2010-12-03 10:58  Sandro Santilli <strk@keybit.net>
2762         * [r3154] Another test for snapping (empty sequence vs. non-empty
2763           snaps)
2765 2010-12-03 10:52  Sandro Santilli <strk@keybit.net>
2767         * [r3153] update dox
2769 2010-12-03 10:49  Sandro Santilli <strk@keybit.net>
2771         * [r3152] Take the allowSnappingToSourceVertices support in
2773 2010-12-03 08:36  Sandro Santilli <strk@keybit.net>
2775         * [r3151] Add test for GEOSSharedPaths C-API interface
2777 2010-12-02 18:06  Sandro Santilli <strk@keybit.net>
2779         * [r3150] Another test, and a leak plug (in the test)
2781 2010-12-02 16:49  Sandro Santilli <strk@keybit.net>
2783         * [r3149] Add GEOSSnap item
2785 2010-12-02 16:48  Sandro Santilli <strk@keybit.net>
2787         * [r3148] Expose GEOSSnap to PHP interface
2789 2010-12-02 16:44  Sandro Santilli <strk@keybit.net>
2791         * [r3147] Add test for C-API GEOSSnap interface
2793 2010-12-02 15:07  Sandro Santilli <strk@keybit.net>
2795         * [r3146] OOps.. this one build
2797 2010-12-02 14:52  Sandro Santilli <strk@keybit.net>
2799         * [r3145] Expose snapping to the C-API
2801 2010-12-02 14:29  Sandro Santilli <strk@keybit.net>
2803         * [r3144] Allow testing snapping something different from a single
2804           polygon..
2806 2010-12-02 14:16  Sandro Santilli <strk@keybit.net>
2808         * [r3143] tab to 8 spaces
2810 2010-12-02 10:32  Sandro Santilli <strk@keybit.net>
2812         * [r3142] Bring LineStringSnapper forward to r309 (JTS-1.11+):
2813           avoid snapping final point of closed rings.
2815 2010-12-02 09:38  Sandro Santilli <strk@keybit.net>
2817         * [r3141] update copyright date
2819 2010-12-02 09:36  Sandro Santilli <strk@keybit.net>
2821         * [r3140] Take GeometrySnapper forward to r309 (JTS-1.11+): add
2822           self-snapping
2824 2010-11-30 08:31  Sandro Santilli <strk@keybit.net>
2826         * [r3139] Hope this is the last one... (RT credit tweaks)
2828 2010-11-29 13:45  Sandro Santilli <strk@keybit.net>
2830         * [r3138] Full credit line [RT-SIGTA]
2832 2010-11-29 11:08  Sandro Santilli <strk@keybit.net>
2834         * [r3137] SharedPaths in NEWS [RT-SIGTA]
2836 2010-11-29 10:51  Sandro Santilli <strk@keybit.net>
2838         * [r3136] Merge branch 'rt'
2840 2010-11-29 09:43  Sandro Santilli <strk@keybit.net>
2842         * [r3135] Write RT credit and NEWS itam
2844 2010-11-29 09:34  Sandro Santilli <strk@keybit.net>
2846         * [r3134] drop unused include
2848 2010-11-29 09:34  Sandro Santilli <strk@keybit.net>
2850         * [r3133] Test equal lines
2852 2010-11-29 09:34  Sandro Santilli <strk@keybit.net>
2854         * [r3132] Have SharedPathsOp throw an exception on illegal
2855           (non-lineal) arg
2857 2010-11-29 09:34  Sandro Santilli <strk@keybit.net>
2859         * [r3131] Add tests for multiline-multiline both single dir and
2860           mixed dirs
2862 2010-11-29 09:34  Sandro Santilli <strk@keybit.net>
2864         * [r3130] Add two tests of mixed direction shared paths
2866 2010-11-29 09:34  Sandro Santilli <strk@keybit.net>
2868         * [r3129] Document that the direction of the returned paths is the
2869           one these paths have on the first geometry given
2871 2010-11-29 09:33  Sandro Santilli <strk@keybit.net>
2873         * [r3128] Initial tests for SharedPathsOp
2875 2010-11-29 09:33  Sandro Santilli <strk@keybit.net>
2877         * [r3127] Paths are always LINESTRING types
2879 2010-11-29 09:33  Sandro Santilli <strk@keybit.net>
2881         * [r3126] forgot aclocal.m4
2883 2010-11-29 09:33  Sandro Santilli <strk@keybit.net>
2885         * [r3125] Complete implementation of SharedPathsOp
2887 2010-11-29 09:33  Sandro Santilli <strk@keybit.net>
2889         * [r3124] more ignores
2891 2010-11-29 09:33  Sandro Santilli <strk@keybit.net>
2893         * [r3123] Build sharedpaths lib/namespace
2895 2010-11-29 09:32  Sandro Santilli <strk@keybit.net>
2897         * [r3122] Add support for 'maintainer mode'
2899 2010-11-29 09:32  Sandro Santilli <strk@keybit.net>
2901         * [r3121] ignores
2903 2010-11-29 09:32  Sandro Santilli <strk@keybit.net>
2905         * [r3120] Stub SharedPathsOp
2907 2010-11-29 09:32  Sandro Santilli <strk@keybit.net>
2909         * [r3119] stub tet for SameDirection predicate
2911 2010-11-24 09:00  Sandro Santilli <strk@keybit.net>
2913         * [r3118] typo
2915 2010-10-25 15:12  Sandro Santilli <strk@keybit.net>
2917         * [r3117] Don't try to configure missing files (fixes bug #382)
2919 2010-10-15 15:54  Mateusz Loskot <mateusz@loskot.net>
2921         * [r3116] Unified CMAKE_*_OUTPUT_DIRECTOR locations to simplify
2922           tests running and finding all binaries.
2924 2010-10-15 15:20  Mateusz Loskot <mateusz@loskot.net>
2926         * [r3115] Visual C++ warnings cleanup
2928 2010-10-15 15:19  Mateusz Loskot <mateusz@loskot.net>
2930         * [r3114] Missing DLL storage-class attributes for
2931           GEOSOrientationIndex
2933 2010-10-15 14:55  Mateusz Loskot <mateusz@loskot.net>
2935         * [r3113] Cast toupper() result to char
2937 2010-10-15 13:42  Mateusz Loskot <mateusz@loskot.net>
2939         * [r3112] Deprecate Visual Studio projects in trunk/build (#381).
2940           Long live the CMake.
2942 2010-10-10 21:36  Mateusz Loskot <mateusz@loskot.net>
2944         * [r3111] Cleaned compiler warnings
2946 2010-10-10 21:36  Mateusz Loskot <mateusz@loskot.net>
2948         * [r3110] Cleaned compiler warnings
2950 2010-10-10 21:28  Mateusz Loskot <mateusz@loskot.net>
2952         * [r3109] Disable inline.obj if GEOS_INLINE defined while building
2953           with Visual C++
2955 2010-10-10 21:15  Mateusz Loskot <mateusz@loskot.net>
2957         * [r3108] Disable argument dependant lookup (Koenig) for min/max
2958           functions to make sure GEOS compiles in the presence of the min
2959           and max macros.
2961 2010-10-10 21:07  Mateusz Loskot <mateusz@loskot.net>
2963         * [r3107] Added NOMINMAX define for Visual C++
2965 2010-10-10 20:50  Mateusz Loskot <mateusz@loskot.net>
2967         * [r3106] Do not set CMAKE_BUILD_TYPE for Visual Studio IDE
2968           generators - CMAKE_BUILD_TYPE is dedicated to
2969           single-configuration generators like Make or NMAKE.
2971 2010-10-10 11:32  Mateusz Loskot <mateusz@loskot.net>
2973         * [r3105] Updated GEOS_HEADERS location. Thanks to Andrea Peri for
2974           reporting.
2976 2010-08-27 18:23  Sandro Santilli <strk@keybit.net>
2978         * [r3104] Add test for 358 in the loop (now fixed).
2980 2010-08-27 15:58  Sandro Santilli <strk@keybit.net>
2982         * [r3103] Drop duplicated testcase
2984 2010-08-27 15:55  Sandro Santilli <strk@keybit.net>
2986         * [r3102] Check validity of CommonBitsOp return, as JTS does. Check
2987           output validity for all tests, do not run the now-throwing tests
2988           also known to be bogus in JTS.
2990 2010-08-27 15:43  Sandro Santilli <strk@keybit.net>
2992         * [r3101] Found bug375.xml (==robustness-invalid-output.xml) to be
2993           the same of JTS's failure/TestOverlay.xml, so dropped the
2994           previous 2 and copied over the latter. Won't run that test for
2995           now, so to get in sync with JTS as next step.
2997 2010-08-27 15:27  Sandro Santilli <strk@keybit.net>
2999         * [r3100] Add proper arg1 and arg2 attributes (for JTS support)
3001 2010-08-27 14:13  Sandro Santilli <strk@keybit.net>
3003         * [r3099] Add code to check validity of CommonBits removal policy
3004           op (known as EnhancedPreicionOp in JTS). The check can be turned
3005           on at compile time. Currently defaults to off to avoid breaking a
3006           previously-almost-working test (robustness-invalid-output.xml).
3007           It'll need some discussion before going on with this as to
3008           whether we can accept to return invalid geometries or not..
3010 2010-08-27 13:53  Sandro Santilli <strk@keybit.net>
3012         * [r3098] Split tests that trigger invalid outputs from the rest.
3013           Test the sane ones with --test-invalid-output and the other ones
3014           with
3015           less strictness. Add (but dont run) tests for bugs 375 and 358
3016           (to
3017           review for correct expected otuput)
3019 2010-08-27 13:00  Sandro Santilli <strk@keybit.net>
3021         * [r3097] Have --test-valid-output influence test results
3023 2010-08-27 10:22  Sandro Santilli <strk@keybit.net>
3025         * [r3096] Add note about configuring for php support
3027 2010-08-27 09:04  Sandro Santilli <strk@keybit.net>
3029         * [r3095] const-correctness
3031 2010-08-27 06:17  Sandro Santilli <strk@keybit.net>
3033         * [r3094] Have --test-valid-output test actual result, not the
3034           expected one (more useful)
3036 2010-08-26 23:11  Sandro Santilli <strk@keybit.net>
3038         * [r3093] Fix name of the test to match ticket number
3040 2010-08-23 16:37  Stephen Wong <swongu@gmail.com>
3042         * [r3092] Fixed a filtering distance problem in
3043           bufferLineSingleSided. (#372)
3045 2010-08-23 15:10  Sandro Santilli <strk@keybit.net>
3047         * [r3091] Add more debugging calls (for bug #358)
3049 2010-08-23 13:38  Sandro Santilli <strk@keybit.net>
3051         * [r3090] Snapping heuristic was never really dropping common bits.
3052           Now it does.
3053           This is just to have code match documentation, and still passes
3054           'make
3055           check' for GEOS. Wasn't tried against postgis, would be useful to
3056           do.
3058 2010-08-17 18:57  Sean Gillies <sgillies@frii.com>
3060         * [r3089] Use fully qualified std::runtime_error (#371) and fix
3061           indentation
3063 2010-08-17 18:33  Sean Gillies <sgillies@frii.com>
3065         * [r3088] Throw runtime_error if allocation fails in gstrdup_s
3067 2010-07-26 22:21  Stephen Wong <swongu@gmail.com>
3069         * [r3087] Fixed a bufferLineSingleSided crash and fixed OGC
3070           validation on rare cases. (#364)
3072 2010-07-15 15:54  Sandro Santilli <strk@keybit.net>
3074         * [r3086] Updated
3076 2010-07-15 09:15  Sandro Santilli <strk@keybit.net>
3078         * [r3085] Add item about the new PHP5 binding
3080 2010-07-15 09:13  Sandro Santilli <strk@keybit.net>
3082         * [r3084] PHP: Drop debug lines from serialization code, add test
3083           for
3084           serialization
3086 2010-07-15 09:07  Sandro Santilli <strk@keybit.net>
3088         * [r3083] Fix logic bug in phpunit check
3090 2010-07-14 08:38  Sandro Santilli <strk@keybit.net>
3092         * [r3082] Serialization/deserialization support for GEOSGeometry
3093           type
3095 2010-07-13 11:03  Sandro Santilli <strk@keybit.net>
3097         * [r3081] Cleanup PHP-specific dependency handling and reporting
3099 2010-07-08 20:54  Sandro Santilli <strk@keybit.net>
3101         * [r3080] Object passed for ownership transfer in the constructor
3102           shouldn't be deleted when construction fails. Fixes bug #361
3104 2010-07-01 21:49  Sandro Santilli <strk@keybit.net>
3106         * [r3079] Note the bugfix in news file
3108 2010-07-01 21:44  Sandro Santilli <strk@keybit.net>
3110         * [r3078] Fix PolygonizeGraph::deleteDangles so it doesn't return
3111           duplicated LineStrings, as per JTS design. Fixes the Polygonizer
3112           Bug reported in list. This commit also takes the chance to reduce
3113           some heap allocations.
3115 2010-07-01 20:49  Sandro Santilli <strk@keybit.net>
3117         * [r3077] Minor optimizations / strictnesses
3119 2010-07-01 20:03  Sandro Santilli <strk@keybit.net>
3121         * [r3076] Drop useless heap-allocation in Polygonize op
3123 2010-06-24 14:40  Frank Warmerdam <warmerdam@pobox.com>
3125         * [r3075] fix memory leaks
3127 2010-06-24 14:10  Sandro Santilli <strk@keybit.net>
3129         * [r3074] PHP: GEOSWKTWriter::getOutputDimension and test
3131 2010-06-24 13:58  Frank Warmerdam <warmerdam@pobox.com>
3133         * [r3073] added GEOSWKTWriter_getOutputDimension and test (#354)
3135 2010-06-24 09:42  Sandro Santilli <strk@keybit.net>
3137         * [r3072] Update
3139 2010-06-24 09:41  Sandro Santilli <strk@keybit.net>
3141         * [r3071] WKBReader: construct and readHEX; improve WKTReader test
3142           to include 'Z' label
3144 2010-06-24 09:20  Sandro Santilli <strk@keybit.net>
3146         * [r3070] WKBWriter::{set,get}IncludeSRID (and test)
3148 2010-06-24 09:07  Sandro Santilli <strk@keybit.net>
3150         * [r3069] WKBWriter::{get,set}ByteOrder, improve tests for writeHEX
3152 2010-06-24 09:01  Sandro Santilli <strk@keybit.net>
3154         * [r3068] Make WKBWriter::setByteOrder check for argument and throw
3155           IllegalArgumentException when appropriate. Make sure C-API
3156           wrapper catches those.
3158 2010-06-24 08:28  Sandro Santilli <strk@keybit.net>
3160         * [r3067] PHP: WKBWriter: ctor, getOutputDimension,
3161           setOutputDimension, writeHEX and tests
3163 2010-06-24 08:27  Sandro Santilli <strk@keybit.net>
3165         * [r3066] Properly catch exceptions from
3166           WKTWriter::setOutputDimension and WKBWriter::setOutputDimension
3168 2010-06-24 08:27  Sandro Santilli <strk@keybit.net>
3170         * [r3065] Make WKTWriter::setOutputDimensions check parameter
3171           validity (must be 2 or 3) to be consistent with WKBWriter already
3172           doing so in constructor; make WKBWriter::setOutputDimensions
3173           perform the check as well (like the constructor); Drop virtual
3174           methods from WKTWriter class, which wasn't meant to be a virtual
3175           class (no virtual dtor anyway)
3177 2010-06-23 09:48  Sandro Santilli <strk@keybit.net>
3179         * [r3064] Log ABI change
3181 2010-06-23 09:47  Sandro Santilli <strk@keybit.net>
3183         * [r3063] Const-correct Geometry::isWithinDistance. Thanks to Yabo,
3184           see ticket #349
3186 2010-06-23 09:31  Sandro Santilli <strk@keybit.net>
3188         * [r3062] There's no point for GEOSisValidDetail to take output
3189           parameter as const pointer
3191 2010-06-23 09:23  Sandro Santilli <strk@keybit.net>
3193         * [r3061] Fix for 4.4.3 builds, patch by Yabo (see ticket #351)
3195 2010-06-21 14:31  Sandro Santilli <strk@keybit.net>
3197         * [r3060] Switch back to unchecked getGeometryN, getPointN and
3198           getInteriorRingN, check them at the PHP level, for performance
3199           sake in C-land.
3201 2010-06-21 10:30  Sandro Santilli <strk@keybit.net>
3203         * [r3059] Rename getGeometryN to geometryN, for interface
3204           consistency
3206 2010-06-21 10:21  Sandro Santilli <strk@keybit.net>
3208         * [r3058] area, length, distance, hausdorffDistance; fix leaks in
3209           pointN, startPoint and endPoint
3211 2010-06-21 02:02  Sandro Santilli <strk@keybit.net>
3213         * [r3057] startPoint, endPoint
3215 2010-06-21 01:58  Sandro Santilli <strk@keybit.net>
3217         * [r3056] pointN
3219 2010-06-21 01:57  Sandro Santilli <strk@keybit.net>
3221         * [r3055] LineString::getPointN is part of the API, check before
3222           segfaulting..
3224 2010-06-21 01:49  Sandro Santilli <strk@keybit.net>
3226         * [r3054] coordinateDimension()
3228 2010-06-21 01:46  Sandro Santilli <strk@keybit.net>
3230         * [r3053] dimension() [ spatial ]
3232 2010-06-21 01:43  Sandro Santilli <strk@keybit.net>
3234         * [r3052] numCoordinates
3236 2010-06-21 01:39  Sandro Santilli <strk@keybit.net>
3238         * [r3051] exteriorRing
3240 2010-06-21 01:36  Sandro Santilli <strk@keybit.net>
3242         * [r3050] numPoints, getX, getY, interiorRingN
3244 2010-06-21 01:34  Sandro Santilli <strk@keybit.net>
3246         * [r3049] Make getInteriorRingN checked (API)
3248 2010-06-21 01:05  Sandro Santilli <strk@keybit.net>
3250         * [r3048] numInteriorRings
3252 2010-06-21 00:56  Sandro Santilli <strk@keybit.net>
3254         * [r3047] Test null-return from unexistent offset
3256 2010-06-21 00:53  Sandro Santilli <strk@keybit.net>
3258         * [r3046] Geometry::getGeometryN is an API function, so make it
3259           safe/checked
3261 2010-06-21 00:44  Sandro Santilli <strk@keybit.net>
3263         * [r3045] getGeometryN
3265 2010-06-21 00:06  Sandro Santilli <strk@keybit.net>
3267         * [r3044] Test numGeometries
3269 2010-06-21 00:01  Sandro Santilli <strk@keybit.net>
3271         * [r3043] getSRID, setSRID
3273 2010-06-20 23:53  Sandro Santilli <strk@keybit.net>
3275         * [r3042] typeName, typeId
3277 2010-06-20 23:40  Sandro Santilli <strk@keybit.net>
3279         * [r3041] Geometry type constants
3281 2010-06-20 23:35  Sandro Santilli <strk@keybit.net>
3283         * [r3040] isSimple, isRing, hasZ, isClosed
3285 2010-06-20 22:59  Sandro Santilli <strk@keybit.net>
3287         * [r3039] checkValidity (isValid in disguise)
3289 2010-06-20 21:10  Sandro Santilli <strk@keybit.net>
3291         * [r3038] isEmpty
3293 2010-06-20 21:00  Sandro Santilli <strk@keybit.net>
3295         * [r3037] Relational operators + equalsExact
3297 2010-06-20 19:05  Sandro Santilli <strk@keybit.net>
3299         * [r3036] Simplify (also topology-preserving), ExtractUniquePoints
3301 2010-06-20 17:00  Sandro Santilli <strk@keybit.net>
3303         * [r3035] GEOSLineMerge
3305 2010-06-20 09:13  Sandro Santilli <strk@keybit.net>
3307         * [r3034] Make GEOSPolygonize a free function rather than a method
3308           on GEOSGeometry. This is to allow extending it to accept
3309           differnet kind of args, like arrays of GEOSGeometry for example..
3311 2010-06-20 09:02  Sandro Santilli <strk@keybit.net>
3313         * [r3033] Add serialize/unserialize TODO item
3315 2010-06-20 08:50  Sandro Santilli <strk@keybit.net>
3317         * [r3032] Geometry.__toString for easier debuggin
3319 2010-06-20 08:32  Sandro Santilli <strk@keybit.net>
3321         * [r3031] Polygonize (testing need further review for a possible
3322           bug in core lib)
3324 2010-06-19 21:38  Sandro Santilli <strk@keybit.net>
3326         * [r3030] Use the "T" char for IM9 pattern sometime (for fun and
3327           proof)
3329 2010-06-19 21:36  Sandro Santilli <strk@keybit.net>
3331         * [r3029] relate, relatePattern
3333 2010-06-19 18:27  Sandro Santilli <strk@keybit.net>
3335         * [r3028] Geometry->{pointOnSurface,centroid}
3337 2010-06-19 18:13  Sandro Santilli <strk@keybit.net>
3339         * [r3027] More Geometry methods: envelope, intersection,
3340           convexHull, difference, symDifference, boundary, union (including
3341           cascaded)
3343 2010-06-19 17:14  Sandro Santilli <strk@keybit.net>
3345         * [r3026] Export buffer costants and method
3347 2010-06-19 13:27  Sandro Santilli <strk@keybit.net>
3349         * [r3025] Test typed empty geoms too for IO
3351 2010-06-19 13:17  Sandro Santilli <strk@keybit.net>
3353         * [r3024] Add second optional argument to Geometry->project and
3354           Geometry->interpolate to request normalization
3356 2010-06-19 13:08  Sandro Santilli <strk@keybit.net>
3358         * [r3023] Document GEOSInterpolate
3360 2010-06-19 13:06  Sandro Santilli <strk@keybit.net>
3362         * [r3022] Add GEOSGeometry->interpolate()
3364 2010-06-19 12:42  Sandro Santilli <strk@keybit.net>
3366         * [r3021] Handle exceptions in GEOSInterpolate
3368 2010-06-19 12:30  Sandro Santilli <strk@keybit.net>
3370         * [r3020] Better automake integration of unit test
3372 2010-06-19 12:28  Sandro Santilli <strk@keybit.net>
3374         * [r3019] Handle illegal argument to LinearLocation::getCoordinate
3376 2010-06-19 12:20  Sandro Santilli <strk@keybit.net>
3378         * [r3018] document GEOSProject
3380 2010-06-19 11:34  Sandro Santilli <strk@keybit.net>
3382         * [r3017] Complete implementation of WKTWriter interfaces, add
3383           phpunit-based testing, add .project interface to Geometry
3385 2010-06-19 11:32  Sandro Santilli <strk@keybit.net>
3387         * [r3016] Check for PHP and PHPUNIT (for testing php bindings)
3389 2010-06-19 11:25  Sandro Santilli <strk@keybit.net>
3391         * [r3015] Handle exceptions from LenghtIndexedLine::project
3393 2010-06-19 11:23  Sandro Santilli <strk@keybit.net>
3395         * [r3014] The thrown error shall make sense...
3397 2010-06-19 11:16  Sandro Santilli <strk@keybit.net>
3399         * [r3013] Throw an exception on first non-linestring component,
3400           rather than segfaulting la
3401           ter... (might be better to refuse non-lineal even earlier, but
3402           this way we *migh
3403           * be supporting collections with only linestrings)
3405 2010-06-19 11:14  Sandro Santilli <strk@keybit.net>
3407         * [r3012] Dox cleanup
3409 2010-06-18 16:15  Sandro Santilli <strk@keybit.net>
3411         * [r3011] WKTWriter::setTrim
3413 2010-06-18 16:12  Sandro Santilli <strk@keybit.net>
3415         * [r3010] Ubuntu 8.10 version of gcc needs -std=gnu99 to digest
3416           Zend headers :(
3418 2010-06-18 15:09  Sandro Santilli <strk@keybit.net>
3420         * [r3009] Add 'doxygen' rule (and 'apidoc' alias) to top-level
3421           Makefile.am
3423 2010-06-18 14:43  Sandro Santilli <strk@keybit.net>
3425         * [r3008] tip for test
3427 2010-06-18 14:20  Sandro Santilli <strk@keybit.net>
3429         * [r3007] Initial go at PHP5 bindings. Can only read and write WKT
3430           so far.
3432 2010-06-18 10:29  Sandro Santilli <strk@keybit.net>
3434         * [r3006] Do not set user FLAGS, se project flags instead.
3435           For the whole story, see:
3436           http://www.gnu.org/software/hello/manual/automake/Flag-Variables-Ordering.html
3438 2010-06-18 09:57  Sandro Santilli <strk@keybit.net>
3440         * [r3005] Fix automake override
3442 2010-06-18 09:52  Sandro Santilli <strk@keybit.net>
3444         * [r3004] Add -Woverride option to automake invocation, to catch
3445           Makefile.am errors (there's one)
3447 2010-06-16 10:39  Sandro Santilli <strk@keybit.net>
3449         * [r3003] Drop carriage returns
3451 2010-06-16 09:45  Sandro Santilli <strk@keybit.net>
3453         * [r3002] OOps, tabs instead of spaces confuse automake
3455 2010-06-16 09:31  Sandro Santilli <strk@keybit.net>
3457         * [r3001] Always distribute swig bindings, closes bug #352
3459 2010-06-16 09:25  Sandro Santilli <strk@keybit.net>
3461         * [r3000] Fix swig macro so it doesn't think version 2.0.0 is <
3462           1.3.37
3464 2010-06-01 15:15  Frank Warmerdam <warmerdam@pobox.com>
3466         * [r2999] make WKTReader keywords case insensitive
3468 2010-05-31 16:25  Frank Warmerdam <warmerdam@pobox.com>
3470         * [r2998] Attempt to make geometry dimension perform more smoothly.
3471           Modified CoordinateArraySequence to default to unknown dimension
3472           (0), which
3473           is determined at the point getDimension() is called by
3474           examination of the
3475           first coordinate Z (ISNAN test). The WKTWriter has also been
3476           altered to
3477           write 0.0 instead of nan, and to avoid writing "Z" for EMPTY
3478           geometries.(#348)
3480 2010-05-31 02:57  Frank Warmerdam <warmerdam@pobox.com>
3482         * [r2997] Addition of getCoordinateDimension() on GEOSGeom (#311)
3483           Addition of setOutputDimension, setOld3D on WKTWriter (#292)
3485 2010-05-28 20:44  Frank Warmerdam <warmerdam@pobox.com>
3487         * [r2996] added missing test that should have been in r2995
3489 2010-05-28 20:38  Frank Warmerdam <warmerdam@pobox.com>
3491         * [r2995] Implement getCoordinateDimension() for geometries (#331)
3492           WKTWriter now has setOutputDimension() method, and writes 3D
3493           geometries (#292)
3494           WKBWriter has fixes for writing 2D geometries from 3D geometry
3495           (#346)
3496           Minimal unit tests for the above.
3498 2010-05-28 20:32  Frank Warmerdam <warmerdam@pobox.com>
3500         * [r2994] add support for reading SF1.2 Z/M/ZM geometries (#347)
3502 2010-05-19 05:22  Frank Warmerdam <warmerdam@pobox.com>
3504         * [r2993] added setPrecision, setTrim support on WKTWriter and
3505           provided tests (#341)
3507 2010-05-18 20:28  Frank Warmerdam <warmerdam@pobox.com>
3509         * [r2992] expose several new accessor functions on geometries
3510           (#345)
3512 2010-05-18 20:07  Frank Warmerdam <warmerdam@pobox.com>
3514         * [r2991] disamiguate create args (#345)
3516 2010-05-18 19:18  Frank Warmerdam <warmerdam@pobox.com>
3518         * [r2990] preserve dimension as part of CoordinateArraySequence and
3519           while reading WKT (#345)
3521 2010-05-15 12:47  Sandro Santilli <strk@keybit.net>
3523         * [r2989] Minor tweaks
3525 2010-05-15 12:31  Sandro Santilli <strk@keybit.net>
3527         * [r2988] Move OffsetCurveVertexList.h to headers dir, add a
3528           .reset() method to reduce memory allocations, use the new
3529           interface.
3531 2010-05-15 12:30  Sandro Santilli <strk@keybit.net>
3533         * [r2987] Add clear() method to CoordinateArraySequence, inline
3534           empty()
3536 2010-05-04 21:29  Sandro Santilli <strk@keybit.net>
3538         * [r2986] Add 'ldconfig' step, seems to be a recurring issue with
3539           builders...
3541 2010-05-02 09:35  Sandro Santilli <strk@keybit.net>
3543         * [r2985] Add a note about 2d nature of extractUniquePoints
3545 2010-04-21 16:17  Mateusz Loskot <mateusz@loskot.net>
3547         * [r2982] * Updated nmake.opt with NMake version from Visual Studio
3548           2010 release.
3550 2010-04-17 22:16  Sandro Santilli <strk@keybit.net>
3552         * [r2977] Also set version for the systems not using autoconf, and
3553           update paths in HOWTO_RELEASE file
3555 2010-04-17 22:14  Sandro Santilli <strk@keybit.net>
3557         * [r2976] As we're still maintaining 3.2 branch, and since new CAPI
3558           interface were added, bump CAPI lib interface version up. We'll
3559           be 1.7.0 there from now on.
3561 2010-04-17 15:34  Sandro Santilli <strk@keybit.net>
3563         * [r2974] Have initGEOS(..) return a singleton, as used to be up to
3564           3.0.0
3566 2010-04-07 13:24  Mateusz Loskot <mateusz@loskot.net>
3568         * [r2968] Added ENABLE_INLINE=YES|NO option to nmake.opt for Visual
3569           C++ builds using NMake. The ENABLE_INLINE=YES does not link for
3570           me - to be fixed
3572 2010-04-07 13:22  Mateusz Loskot <mateusz@loskot.net>
3574         * [r2967] Updated src/dirlist.mk (Ticket 337)
3576 2010-03-29 17:44  Mateusz Loskot <mateusz@loskot.net>
3578         * [r2965] Added NMake 10.x version to be recognized by nmake.opt
3580 2010-03-29 12:17  Mateusz Loskot <mateusz@loskot.net>
3582         * [r2961] Qualify size_t with std namespace in headers.
3584 2010-03-29 12:13  Mateusz Loskot <mateusz@loskot.net>
3586         * [r2960] Updated svn:ignore property
3588 2010-03-29 11:30  Mateusz Loskot <mateusz@loskot.net>
3590         * [r2959] Updated projects for Visual Studio 2008 and 2010
3592 2010-03-29 11:29  Mateusz Loskot <mateusz@loskot.net>
3594         * [r2958] Added pragma to disable Visual C++ warning C4251 - safe
3595           to ignore (http://support.microsoft.com/kb/813810/)
3596           
3598 2010-03-29 11:21  Mateusz Loskot <mateusz@loskot.net>
3600         * [r2957] No need to load the whole std namespace to use
3601           std::vector only.
3603 2010-03-26 12:35  Mateusz Loskot <mateusz@loskot.net>
3605         * [r2955] platform.h.vc: disable min/max macros substitution
3607 2010-03-26 12:06  Mateusz Loskot <mateusz@loskot.net>
3609         * [r2954] Added GEOS_DLL with Microsoft-specific __declspec
3610           attribute missing from CascadedPolygonUnion class (ported from
3611           branches/3.2)
3613 2010-03-26 12:01  Mateusz Loskot <mateusz@loskot.net>
3615         * [r2952] geom\GeoemtryList.cpp: missing implementation of
3616           GeometryList::size() function (ported from branches/3.2)
3618 2010-03-26 11:58  Mateusz Loskot <mateusz@loskot.net>
3620         * [r2950] src\Makefile.vc: added missing geom\GeometryList.cpp
3621           (ported from branches/3.2)
3623 2010-03-26 11:55  Mateusz Loskot <mateusz@loskot.net>
3625         * [r2948] nmake.opt: Added missing GEOS_DLL_EXPORT to CPPFLAGS
3626           (ported from branches/3.2)
3628 2010-03-19 15:13  Sandro Santilli <strk@keybit.net>
3630         * [r2946] Improve formatting for GEOSisValidReason_r (#329)
3632 2010-03-18 18:39  Sandro Santilli <strk@keybit.net>
3634         * [r2944] Forw-port a better fix for #333 (false positive valid
3635           geoms)
3637 2010-03-16 13:13  Sandro Santilli <strk@keybit.net>
3639         * [r2941] Fix ST_IsValidDetail (broke by last commit)
3641 2010-03-16 12:32  Sandro Santilli <strk@keybit.net>
3643         * [r2940] Now that IsValidOp doesn't cache the 'checked' status it
3644           is better to trigger a single check rather than two (also fix
3645           leaks)
3647 2010-03-14 10:13  Sandro Santilli <strk@keybit.net>
3649         * [r2939] Install Machine.h
3651 2010-03-13 22:07  Sandro Santilli <strk@keybit.net>
3653         * [r2938] Fix GEOSOrientationIndex implementation and testcase.
3654           Closes ticket #335.
3656 2010-03-12 07:54  Sandro Santilli <strk@keybit.net>
3658         * [r2937] Expose GEOSOrientationIndex to C-API
3660 2010-03-10 09:34  Sandro Santilli <strk@keybit.net>
3662         * [r2936] Sync TestValid xml from JTS, review IsValidOp to be in
3663           sync with current JTS trunk.
3665 2010-03-07 11:39  Sandro Santilli <strk@keybit.net>
3667         * [r2935] Apply slightly modified patch by mwtoews (#344)
3669 2010-03-06 01:49  Mateusz Loskot <mateusz@loskot.net>
3671         * [r2934] Added cmake/cmake_uninstall.cmake.in script and
3672           configured make uninstall target for CMake configuration (#317)
3674 2010-03-03 07:21  Sandro Santilli <strk@keybit.net>
3676         * [r2933] Improve documentation for GEOSPOlygonize_full
3678 2010-03-02 21:04  Sandro Santilli <strk@keybit.net>
3680         * [r2932] Fix false positive return from IsValidOp (#333)
3682 2010-02-28 19:01  Sandro Santilli <strk@keybit.net>
3684         * [r2931] Minor tweak
3686 2010-02-28 18:55  Sandro Santilli <strk@keybit.net>
3688         * [r2930] Provide non-rehentrant version of empty geometries
3689           constructors
3691 2010-02-28 17:02  Sandro Santilli <strk@keybit.net>
3693         * [r2929] extractUniquePoints comes in non-reentrant version too
3695 2010-02-25 07:50  Sandro Santilli <strk@keybit.net>
3697         * [r2928] Update with GEOSPolygonize_full item
3699 2010-02-23 20:00  Sandro Santilli <strk@keybit.net>
3701         * [r2927] GEOSPolygonize_full [RT-SIGTA]
3703 2010-02-22 22:21  Sandro Santilli <strk@keybit.net>
3705         * [r2926] LineStringAdder heap-allocation removal
3707 2010-02-22 22:17  Sandro Santilli <strk@keybit.net>
3709         * [r2925] Drop heap allocation of invalidRingLines vector
3711 2010-02-22 22:06  Sandro Santilli <strk@keybit.net>
3713         * [r2924] More heap allocations bite the dust...
3715 2010-02-22 21:51  Sandro Santilli <strk@keybit.net>
3717         * [r2923] Drop HEAP allocation for dangles vector too, and document
3718           all these API changes
3720 2010-02-22 21:41  Sandro Santilli <strk@keybit.net>
3722         * [r2922] Avoid heap allocation of a vector for cut edges, bits of
3723           additional documentation
3725 2010-02-22 21:29  Sandro Santilli <strk@keybit.net>
3727         * [r2921] Try to document current behaviour (very bad behaviour
3728           indeed...)
3730 2010-02-21 17:11  Mateusz Loskot <mateusz@loskot.net>
3732         * [r2920] Another patch from Gavin Heavyside to enable GEOS as a
3733           dependency of a project with CMake
3735 2010-02-21 17:05  Sandro Santilli <strk@keybit.net>
3737         * [r2919] Allow GEOSGetGeometryN calls against single geometries
3739 2010-02-21 16:27  Sandro Santilli <strk@keybit.net>
3741         * [r2918] Expose the non-reentrant version too (I know, I was
3742           against, but it's too much work on the postgis side for that
3743           right now)
3745 2010-02-21 15:03  Sandro Santilli <strk@keybit.net>
3747         * [r2917] GEOSGeom_extractUniquePoints [RT-SIGTA]
3749 2010-02-21 14:50  Mateusz Loskot <mateusz@loskot.net>
3751         * [r2916] Patch from Gavin Heavyside that enables CMake to build
3752           GEOS as a dependency of user-defined project
3754 2010-02-17 14:04  Sandro Santilli <strk@keybit.net>
3756         * [r2915] Throw an IllegalArgumentException when setOrdinate is
3757           called with unknown ordinate index
3759 2010-02-14 14:01  Sandro Santilli <strk@keybit.net>
3761         * [r2913] Add GEOSPolygonizer_getCutEdges NEWS item where it
3762           belongs
3764 2010-02-12 17:35  Mateusz Loskot <mateusz@loskot.net>
3766         * [r2912] Fixed but in CMake configuration which installed geos_c.h
3767           in incorrect location (#330)
3769 2010-02-11 18:15  Sandro Santilli <strk@keybit.net>
3771         * [r2911] Update
3773 2010-02-11 08:33  Sandro Santilli <strk@keybit.net>
3775         * [r2910] Complete set of typed-empty constructors and tests for
3776           them [RT-SIGTA]
3778 2010-02-11 08:18  Sandro Santilli <strk@keybit.net>
3780         * [r2909] Go for consistency with reentrant interfaces [RT-SIGTA]
3782 2010-02-11 00:10  Sandro Santilli <strk@keybit.net>
3784         * [r2908] GEOSContext_setNoticeHandler,
3785           GEOSContext_setErrorHandler, GEOSGeom_createEmptyPolygon_r (and
3786           test)
3788 2010-02-09 17:52  Sandro Santilli <strk@keybit.net>
3790         * [r2907] Fix to match new layout
3792 2010-02-06 04:07  Mateusz Loskot <mateusz@loskot.net>
3794         * [r2906] Ported list of SAVE_XMLTESTS to CMake configuration of
3795           XMLTester (#317) All tests pass on Ubuntu 9.10
3797 2010-02-05 21:24  Mateusz Loskot <mateusz@loskot.net>
3799         * [r2905] Fixed CMake version comparison to disable platform.h
3800           (#317)
3802 2010-02-05 14:54  Sandro Santilli <strk@keybit.net>
3804         * [r2904] Document ownership of created types
3806 2010-02-05 14:39  Sandro Santilli <strk@keybit.net>
3808         * [r2903] New CAPI interface: GEOSisValidDetail ( tell state,
3809           reason & location apart )
3811 2010-02-04 23:35  Mateusz Loskot <mateusz@loskot.net>
3813         * [r2902] Fixed missing substitution of @libdir@ in geos-config
3814           generated by CMake #(317)
3816 2010-02-02 18:14  Mateusz Loskot <mateusz@loskot.net>
3818         * [r2901] Fixed problem with use of new command with file() macro
3819           for older CMake versions (#327)
3821 2010-01-31 03:06  Mateusz Loskot <mateusz@loskot.net>
3823         * [r2900] Added XMLTester to CTest configuration - work in progress
3824           (#317)
3826 2010-01-31 03:05  Mateusz Loskot <mateusz@loskot.net>
3828         * [r2899] Added GEOS_ENABLE_FLOATSTORE option to CMake to control
3829           GCC flag -ffloat-store (#317)
3831 2010-01-31 01:26  Mateusz Loskot <mateusz@loskot.net>
3833         * [r2898] Added platform.h.disabled to svn:ignore property
3835 2010-01-31 01:22  Mateusz Loskot <mateusz@loskot.net>
3837         * [r2897] A minor fix to order of enable_testing() and
3838           add_subdirectories(tests) - it is important to include the former
3839           macro first so the tests are caught in
3841 2010-01-30 23:45  Mateusz Loskot <mateusz@loskot.net>
3843         * [r2896] Updated configuration of GEOS_ENABLE_TESTS option for
3844           CMake (#317)
3846 2010-01-30 22:48  Mateusz Loskot <mateusz@loskot.net>
3848         * [r2895] Configured 'make check' target for CMake as alias to
3849           'make test' to mimic GNU Autotools manner of running tests (#317)
3851 2010-01-29 20:30  Paul Ramsey <pramsey@cleverelephant.ca>
3853         * [r2894] Extend support of Apple ISNAN case to newer? compilers
3855 2010-01-29 17:42  Mateusz Loskot <mateusz@loskot.net>
3857         * [r2893] Solved problem with repeated definition of
3858           getMachineByteOrder (#317). Added check if alternative platform.h
3859           is already present in the include/geos directory and deactivate
3860           it renaming to platform.h.disable, before generating
3861           CMake-specific platform.h. Tested on Windows with Visual C++ but
3862           with -DGEOS_ENABLE_INLINE=OFF otherwise DLL linking fails with
3863           many redefined symbols - to be checked.
3865 2010-01-29 01:43  Mateusz Loskot <mateusz@loskot.net>
3867         * [r2892] Configured 'make test' target for CMake build (#317). Now
3868           only geos_unit is executed
3870 2010-01-28 18:42  Mateusz Loskot <mateusz@loskot.net>
3872         * [r2891] Missing includes of platform.h and <cmath>
3874 2010-01-27 22:25  Mateusz Loskot <mateusz@loskot.net>
3876         * [r2890] Tidy up messy code in tests/unit/linearref
3878 2010-01-27 22:09  Mateusz Loskot <mateusz@loskot.net>
3880         * [r2889] Fixed CMake configuration for the problem about
3881           unavailable C99 features if -std=c99 is not specified for GCC
3882           4.3.3 on Ubuntu 9.04. This is inconsistent behaviour with GCC
3883           4.4.1
3884           (https://bugs.launchpad.net/ubuntu/+source/gcc-4.3/+bug/512741).
3886 2010-01-23 02:43  Mateusz Loskot <mateusz@loskot.net>
3888         * [r2888] GEOS C++ static library was missing from installation
3889           targets (#317)
3891 2010-01-23 02:36  Mateusz Loskot <mateusz@loskot.net>
3893         * [r2887] CMake configuration update (#317): * Configured shared
3894           library target for C++ API. * Added library version information
3895           and TODO comment about SOVERSION.
3897 2010-01-23 01:38  Mateusz Loskot <mateusz@loskot.net>
3899         * [r2886] Small fix to latest commit (#317)
3901 2010-01-23 01:32  Mateusz Loskot <mateusz@loskot.net>
3903         * [r2885] Disabled GEOS_ENABLE_ASSERT option for Visual Studio
3904           builds - not supported, no sense (#317)
3906 2010-01-23 00:10  Mateusz Loskot <mateusz@loskot.net>
3908         * [r2884] Tweaked detection isfinite and isnan declared as
3909           functions in C++ (#317)
3911 2010-01-22 23:52  Mateusz Loskot <mateusz@loskot.net>
3913         * [r2883] Added CheckPrototypeExists.cmake module - imported from
3914           KDE/kdelibs tree
3916 2010-01-22 23:51  Mateusz Loskot <mateusz@loskot.net>
3918         * [r2882] Added trunk/cmake directory for custom CMake modules
3920 2010-01-21 01:23  Mateusz Loskot <mateusz@loskot.net>
3922         * [r2881] CMake configuration update (#317): * Set default
3923           CMAKE_BUILD_TYPE to Debug * Added GEOS_ENABLE_ASSERT and
3924           GEOS_ENABLE_INLINE options. * Renamed option ENABLE_MSVC_MP to
3925           GEOS_MSVC_ENABLE_MP.
3927 2010-01-20 23:42  Mateusz Loskot <mateusz@loskot.net>
3929         * [r2880] Fix for addd extra test for STL classes in std namespace
3930           to CMake configuration (#317)
3932 2010-01-20 23:37  Mateusz Loskot <mateusz@loskot.net>
3934         * [r2879] Addd extra test for STL classes in std namespace to CMake
3935           configuration (#317)
3937 2010-01-20 23:21  Mateusz Loskot <mateusz@loskot.net>
3939         * [r2878] Updated svn:keyword with Id for CMake files
3941 2010-01-20 22:17  Mateusz Loskot <mateusz@loskot.net>
3943         * [r2877] Fixed bug with not setting proper permissions to
3944           geos-config while installing with CMake build configuration
3945           (#318).
3947 2010-01-19 00:19  Mateusz Loskot <mateusz@loskot.net>
3949         * [r2876] #317: compiler flags can not be handled using CMake list
3950           type, reverted last change that sneaked in with Visual Studio
3951           related commit.
3953 2010-01-19 00:03  Mateusz Loskot <mateusz@loskot.net>
3955         * [r2875] #317: Added CXX flags specific to Visual C++ compiler.
3956           Added ENABLE_MSVC_MP option to allow setting Visual C++ /MP flag
3957           that enables multi-process compilation.
3959 2010-01-18 21:15  Mateusz Loskot <mateusz@loskot.net>
3961         * [r2874] Load elements of std namespace to scope of geos_ts_c.cpp
3962           file, so C99 functions are loaded even if hidden in std
3963           (non-standard extension in GCC).
3965 2010-01-18 18:15  Mateusz Loskot <mateusz@loskot.net>
3967         * [r2873] Added missing headers platform.h and <cmath> where ISNAN
3968           or FINITE macros are expanded
3970 2010-01-18 18:14  Mateusz Loskot <mateusz@loskot.net>
3972         * [r2872] Updated svn:ignore patterns
3974 2010-01-18 18:13  Mateusz Loskot <mateusz@loskot.net>
3976         * [r2871] Cleaned redundant include for cmath and math.h from
3977           platform.h.cmake (#317)
3979 2010-01-18 18:12  Mateusz Loskot <mateusz@loskot.net>
3981         * [r2870] Updated svn:ignore patterns
3983 2010-01-18 01:25  Mateusz Loskot <mateusz@loskot.net>
3985         * [r2869] Updated Windows elements of build configuration for CMake
3986           system (#317):
3987           * Added missing symbol GEOS_DLL_EXPORT to request generation of
3988           import library for GEOS C API DLL
3989           * All targets configured for CMake build system have been
3990           successfully built and tested using CMake.
3991           * CMake-based install target successfully tested on Windows 7
3992           ** Default prefix for 32-bit build is "c:\Program Files
3993           (x86)\geos\" where bin, lib and include directories are created.
3995 2010-01-18 00:59  Mateusz Loskot <mateusz@loskot.net>
3997         * [r2868] * Successfully tested CMake configuration with Visual
3998           Studio 2010 (#317).
3999           * Disable argument dependant lookup (Koenig) for min/max
4000           functions to make sure GEOS compiles in the presence of the
4001           min/max macros.
4002           * Some platform headers define min() and max() macros which cause
4003           some common C++ constructs to fail to compile.
4005 2010-01-17 23:54  Mateusz Loskot <mateusz@loskot.net>
4007         * [r2867] Configured 'make install' for tools to install
4008           geos-config program on Unix platforms (#317). Fixed missing
4009           prefix nad exec_prefix variables substitution during geos-config
4010           generation.
4012 2010-01-17 23:40  Mateusz Loskot <mateusz@loskot.net>
4014         * [r2866] Configured 'make install' target for GEOS C shared
4015           library and headers (#317). Install platform.h and version.h from
4016           build directory where they are installed, not from source tree.
4017           Added GEOS C API header location to include directories.
4019 2010-01-17 23:06  Mateusz Loskot <mateusz@loskot.net>
4021         * [r2865] Configured 'make install' target for GEOS C++ static
4022           library archive and headers (#317)
4024 2010-01-17 03:21  Mateusz Loskot <mateusz@loskot.net>
4026         * [r2864] Removed build/bjam directory with old and no longer
4027           maintained build configuration based on Boost.Build
4029 2010-01-17 03:12  Mateusz Loskot <mateusz@loskot.net>
4031         * [r2863] Added simplewkttester and xmltester tests to CMake
4032           configuration (#317)
4034 2010-01-17 03:00  Mateusz Loskot <mateusz@loskot.net>
4036         * [r2862] Updated CMake configuration (#317): CMake generates
4037           config headers in build tree. Added generation of geos-config
4038           script. Refined include directories settings. Added unit tests
4039           package to the configuration. Status: GEOS core + GEOS C library
4040           + unit tests build and run successfully.
4042 2010-01-17 02:07  Mateusz Loskot <mateusz@loskot.net>
4044         * [r2861] Now CMake can generates geos_c.h (#317). Removed
4045           include/geos/version.h.cmake as no longer needed - CMake can
4046           subsitute variables of Autoconf-style @VAR@ very well.
4048 2010-01-17 00:46  Mateusz Loskot <mateusz@loskot.net>
4050         * [r2860] Refined detection of isnan and isfinite features (#317)
4052 2010-01-16 22:20  Mateusz Loskot <mateusz@loskot.net>
4054         * [r2859] Added checks of C/C++ headers and library features like
4055           64-bit integer type (#317)
4057 2010-01-16 21:45  Mateusz Loskot <mateusz@loskot.net>
4059         * [r2858] Added generation of build-specific platform.h file from
4060           platform.h.cmake (#317)
4062 2010-01-16 21:25  Mateusz Loskot <mateusz@loskot.net>
4064         * [r2857] Set version numbers and generate version.h for CMake
4065           build (#317)
4067 2010-01-16 20:41  Mateusz Loskot <mateusz@loskot.net>
4069         * [r2856] Added platform.h.cmake file used by build configuration
4070           for CMake build system (#317)
4072 2010-01-16 20:40  Mateusz Loskot <mateusz@loskot.net>
4074         * [r2855] Removed definition of INT64_CONST_IS_I64 - it is not
4075           checked or used anywhere
4077 2010-01-16 20:12  Mateusz Loskot <mateusz@loskot.net>
4079         * [r2854] Unified detection of math features to define FINITE and
4080           ISNAN macros
4082 2010-01-16 18:14  Mateusz Loskot <mateusz@loskot.net>
4084         * [r2853] Moved getMachineByteOrder from include/geos/platform.h to
4085           include/geos/util/Machine.h. This function is universal for
4086           non-Windows and Windows platforms
4088 2010-01-16 17:03  Mateusz Loskot <mateusz@loskot.net>
4090         * [r2852] Added first straps of configuration for CMake build
4091           system (#317)
4093 2010-01-16 02:40  Mateusz Loskot <mateusz@loskot.net>
4095         * [r2851] Removed tests/geostest/.deps directory
4097 2010-01-16 02:14  Mateusz Loskot <mateusz@loskot.net>
4099         * [r2850] Moved src/examples out of src directory (#315)
4101 2010-01-14 00:01  Mateusz Loskot <mateusz@loskot.net>
4103         * [r2849] Updated Visual Studio 2010 projects in build/msvc10 with
4104           new location of include and src (#315)
4106 2010-01-13 21:35  Mateusz Loskot <mateusz@loskot.net>
4108         * [r2848] * Successfully compiled with Visual C++ 8.0 after
4109           restructuring source tree.
4110           ** NodedSegmentString class;
4111           ** Use explicit self-describing two-step casts to indicate what's
4112           really happening - C-cast is evil and hides serious interface
4113           issues.
4114           ** Added missing <cstddef> and qualify size_t with std namespace.
4116 2010-01-13 21:25  Mateusz Loskot <mateusz@loskot.net>
4118         * [r2847] Updated Visual Studio 2005 projects in build/msvc80 with
4119           new location of include and src (#315)
4121 2010-01-13 18:07  Mateusz Loskot <mateusz@loskot.net>
4123         * [r2846] Updated Visual Studio 2008 projects in build/msvc90 with
4124           new location of include and src (#315)
4126 2010-01-13 17:54  Mateusz Loskot <mateusz@loskot.net>
4128         * [r2845] Updated makefile.vc, nmake.opt, src/makefile.vc files
4129           with new location of include and src (#315)
4131 2010-01-13 03:03  Mateusz Loskot <mateusz@loskot.net>
4133         * [r2844] Updated remaining directories doc, macros, tools, tests,
4134           swig, capi with new src and include location (#315). Fixed
4135           previous updates. Successfull build on Linux.
4137 2010-01-13 02:08  Mateusz Loskot <mateusz@loskot.net>
4139         * [r2843] Updated Makefile.am files in capi subtree after moved to
4140           new location (#315)
4142 2010-01-13 02:01  Mateusz Loskot <mateusz@loskot.net>
4144         * [r2842] Updated Makefile.am files in src subtree after moved to
4145           new location (#315)
4147 2010-01-13 00:48  Mateusz Loskot <mateusz@loskot.net>
4149         * [r2841] Updated new source structure in configure.in and root
4150           Makefile.am - part 2 (#315)
4152 2010-01-13 00:45  Mateusz Loskot <mateusz@loskot.net>
4154         * [r2840] Updated new source structure in configure.in and root
4155           Makefile.am (#315)
4157 2010-01-13 00:43  Mateusz Loskot <mateusz@loskot.net>
4159         * [r2839] Updated Makefile.am files in headers subtree after moved
4160           to new location in include (#315)
4162 2010-01-12 23:58  Mateusz Loskot <mateusz@loskot.net>
4164         * [r2838] Moved source directory to src (#315)
4166 2010-01-12 23:55  Mateusz Loskot <mateusz@loskot.net>
4168         * [r2837] Moved source/headers directory to include (#315)
4170 2009-12-23 12:37  Mateusz Loskot <mateusz@loskot.net>
4172         * [r2835] Removed GNU specific printf formatter
4174 2009-12-22 11:38  Mateusz Loskot <mateusz@loskot.net>
4176         * [r2834] Fixed compiler warning about extra tokens at end of
4177           #endif directive in export.h
4179 2009-12-15 17:29  Mateusz Loskot <mateusz@loskot.net>
4181         * [r2833] Fixed missing CoordinateSequenceFactory.cpp from
4182           makefile.vc (Ticket #313)
4184 2009-12-15 14:44  Mateusz Loskot <mateusz@loskot.net>
4186         * [r2832] * Assert precision model scale must never be negative
4187           * Replaced use of operator== against float-point number with
4188           operator<=
4189           * Typos
4191 2009-12-15 14:38  Mateusz Loskot <mateusz@loskot.net>
4193         * [r2831] In WKTWriter, initialise formatting buffer and avoid
4194           unnecessary calls to string constructor.
4196 2009-12-14 19:18  Paul Ramsey <pramsey@cleverelephant.ca>
4198         * [r2828] Update version numbers on trunk to 3.3 series
4200 2009-12-14 19:06  Sandro Santilli <strk@keybit.net>
4202         * [r2826] Updated
4204 2009-12-14 18:58  Sandro Santilli <strk@keybit.net>
4206         * [r2825] Don't mention 'troubles' in documentation (some like it
4207           not)
4209 2009-12-14 15:23  Mateusz Loskot <mateusz@loskot.net>
4211         * [r2824] * Fixed bug in WKTWriter that was dropping geometry tag
4212           in string representation of geometry
4213           * Improved message carried by TopologyException
4215 2009-12-11 13:17  Sandro Santilli <strk@keybit.net>
4217         * [r2823] Updated
4219 2009-12-11 13:10  Sandro Santilli <strk@keybit.net>
4221         * [r2822] Fix memory leak in
4222           BasicPreparedGeometry::isAnyTargetComponentInTest (issue #308)
4223           and drop Coordinate copies from it.
4225 2009-12-09 11:10  Mateusz Loskot <mateusz@loskot.net>
4227         * [r2821] Fixed generation of platform.h as pre-build step of GEOS
4228           lib project for Visual C++
4230 2009-12-09 11:05  Mateusz Loskot <mateusz@loskot.net>
4232         * [r2820] * Fixed generation of platform.h as pre-build step of
4233           GEOS lib project for Visual C++ 2005 and 2008
4234           * Added missing headers.
4236 2009-12-08 22:47  Paul Ramsey <pramsey@cleverelephant.ca>
4238         * [r2817] Prepare for RC4 release.
4240 2009-12-08 21:40  Mateusz Loskot <mateusz@loskot.net>
4242         * [r2816] Updated svn:ignore patterns
4244 2009-12-08 21:39  Mateusz Loskot <mateusz@loskot.net>
4246         * [r2815] build/msvc10: fixed list of EXTRA_DIST files
4248 2009-12-08 17:51  Sandro Santilli <strk@keybit.net>
4250         * [r2814] This shouldn't be in the repository !
4252 2009-12-08 17:50  Sandro Santilli <strk@keybit.net>
4254         * [r2813] Remove deprecated/unused files
4256 2009-12-08 17:42  Sandro Santilli <strk@keybit.net>
4258         * [r2812] Drop useless (and leaking) heap allocation exposed by the
4259           new prepared linestring intersection test
4261 2009-12-08 17:42  Sandro Santilli <strk@keybit.net>
4263         * [r2811] Add missing destructor of PreparedLineString (closes
4264           ticket #305)
4266 2009-12-08 17:39  Sandro Santilli <strk@keybit.net>
4268         * [r2810] Add test with Prepared linestrings, for the sake of
4269           testing the leak reported in ticket #305
4271 2009-12-06 01:05  Mateusz Loskot <mateusz@loskot.net>
4273         * [r2809] Updated source code files with svn:keywords property.
4275 2009-12-06 01:01  Mateusz Loskot <mateusz@loskot.net>
4277         * [r2808] Updated svn:ignore patterns
4279 2009-12-06 00:56  Mateusz Loskot <mateusz@loskot.net>
4281         * [r2807] Updated svn:ignore patterns
4283 2009-12-06 00:51  Mateusz Loskot <mateusz@loskot.net>
4285         * [r2806] Updated configure.in after moved non-unit tests programs
4286           out of tests/unit (Tickets #240).
4288 2009-12-06 00:47  Mateusz Loskot <mateusz@loskot.net>
4290         * [r2805] Moved non-unit tests programs out of tests/unit: geostest
4291           -> tests/geostest, threadtest -> tests/thread, badthreadtest ->
4292           tests/thread (Ticket #240).
4294 2009-12-05 21:59  Mateusz Loskot <mateusz@loskot.net>
4296         * [r2804] Added build/msvc80/geos_xmltester to configure.in
4298 2009-12-05 21:28  Mateusz Loskot <mateusz@loskot.net>
4300         * [r2803] Added geos_xmltester.vcproj project to build/msvc80
4302 2009-12-05 21:20  Mateusz Loskot <mateusz@loskot.net>
4304         * [r2802] Added GEOS_DLL_EXPORT to preprocessor definitions in
4305           build/msvc80/geos_c_dll/geos_c_dll.vcproj
4307 2009-12-05 20:30  Mateusz Loskot <mateusz@loskot.net>
4309         * [r2801] small cleanup
4311 2009-12-05 20:23  Mateusz Loskot <mateusz@loskot.net>
4313         * [r2800] Updated solution for Visual C++ 8.0 (Visual Studio 2005)
4314           (Ticket #303)
4316 2009-12-05 20:21  Mateusz Loskot <mateusz@loskot.net>
4318         * [r2799] Updated information in README about build/msvcXY
4319           solutions
4321 2009-12-04 17:38  Mateusz Loskot <mateusz@loskot.net>
4323         * [r2798] Updated configure.in with msvc10
4325 2009-12-04 17:05  Mateusz Loskot <mateusz@loskot.net>
4327         * [r2797] Added solution and projects for Visual Studio 2010 (note
4328           msvc90 denotes 9.0 however msvc10 is 10 not 1.0)
4330 2009-12-04 15:58  Mateusz Loskot <mateusz@loskot.net>
4332         * [r2796] Missing svn keywords
4334 2009-12-04 15:30  Mateusz Loskot <mateusz@loskot.net>
4336         * [r2795] Small fixes to TUT.
4338 2009-12-04 15:20  Mateusz Loskot <mateusz@loskot.net>
4340         * [r2794] Replaced long with std::streampos
4342 2009-12-04 15:07  Mateusz Loskot <mateusz@loskot.net>
4344         * [r2793] std::back_inserter requires <iterator> in
4345           geom/CoordinateSequence.cpp
4347 2009-12-04 13:57  Mateusz Loskot <mateusz@loskot.net>
4349         * [r2792] Updated Visual C++ 9.0 project
4351 2009-12-03 22:51  Mateusz Loskot <mateusz@loskot.net>
4353         * [r2791] Yet another try to fix EOL in geos/export.h
4355 2009-12-03 20:29  Mateusz Loskot <mateusz@loskot.net>
4357         * [r2790] Removed mysterious extra tokens (blanks) from
4358           geos/export.h
4360 2009-12-03 20:16  Mateusz Loskot <mateusz@loskot.net>
4362         * [r2789] Removed mysterious extra tokens (blanks) from
4363           geos/export.h
4365 2009-12-03 20:01  Mateusz Loskot <mateusz@loskot.net>
4367         * [r2788] Updated Visual C++ project geos_unit.vcproj
4369 2009-12-03 19:59  Mateusz Loskot <mateusz@loskot.net>
4371         * [r2787] Part 26 of larger changeset - source/headers:
4372           * Refine FINITE macro - pseudo-POSIX layer in Visual C++ does not
4373           offer long double version of finite()
4374           * Tidy up.
4376 2009-12-03 19:57  Mateusz Loskot <mateusz@loskot.net>
4378         * [r2786] Part 25 of larger changeset - source/headers/geos/util:
4379           * Declare noncopyable types as such explicitly (Ticket #304).
4380           * Tidy up.
4382 2009-12-03 19:55  Mateusz Loskot <mateusz@loskot.net>
4384         * [r2785] Part 24 of larger changeset -
4385           source/headers/geos/simplify:
4386           * Declare noncopyable types as such explicitly (Ticket #304).
4387           * Tidy up.
4389 2009-12-03 19:52  Mateusz Loskot <mateusz@loskot.net>
4391         * [r2784] Part 23 of larger changeset -
4392           source/headers/geos/planargraph
4393           * Declare noncopyable types as such explicitly (Ticket #304).
4394           * Tidy up.
4396 2009-12-03 19:51  Mateusz Loskot <mateusz@loskot.net>
4398         * [r2783] Part 22 of larger changeset -
4399           source/headers/geos/planargraph/algorithm:
4400           * Declare noncopyable types as such explicitly (Ticket #304).
4401           * Tidy up.
4403 2009-12-03 19:50  Mateusz Loskot <mateusz@loskot.net>
4405         * [r2782] Part 21 of larger changeset -
4406           source/headers/geos/operation/valid:
4407           * Declare noncopyable types as such explicitly (Ticket #304).
4408           * Tidy up.
4410 2009-12-03 19:48  Mateusz Loskot <mateusz@loskot.net>
4412         * [r2781] Part 20 of larger changeset -
4413           source/headers/geos/operation/overlay:
4414           * Declare noncopyable types as such explicitly (Ticket #304).
4415           * Unified EOL and style.
4416           * Tidy up.
4418 2009-12-03 19:46  Mateusz Loskot <mateusz@loskot.net>
4420         * [r2780] Part 19 of larger changeset -
4421           source/headers/geos/operation/overlay:
4422           * Declare noncopyable types as such explicitly (Ticket #304).
4423           * Tidy up.
4424           * Unified EOL and style.
4426 2009-12-03 19:45  Mateusz Loskot <mateusz@loskot.net>
4428         * [r2779] Part 18of larger changeset -
4429           source/headers/geos/operation/buffer:
4430           * Declare noncopyable types as such explicitly (Ticket #304).
4431           * Tidy up.
4432           * Unified EOL and style.
4434 2009-12-03 19:44  Mateusz Loskot <mateusz@loskot.net>
4436         * [r2778] Part 17 of larger changeset -
4437           source/headers/geos/noding/snapround:
4438           * Declare noncopyable types as such explicitly (Ticket #304).
4439           * Added Visual C++ pragmas.
4440           * Tidy up.
4441           * Unified EOL and style.
4443 2009-12-03 19:41  Mateusz Loskot <mateusz@loskot.net>
4445         * [r2777] Part 16 of larger changeset -
4446           source/headers/geos/noding/snapround:
4447           * Declare noncopyable types as such explicitly (Ticket #304).
4448           * Added Visual C++ pragmas.
4449           * Tidy up.
4450           * Unified EOL and style.
4452 2009-12-03 19:39  Mateusz Loskot <mateusz@loskot.net>
4454         * [r2776] Part 15 of larger changeset -
4455           source/headers/geos/linearref:
4456           * Declare noncopyable types as such explicitly (Ticket #304).
4457           * Tidy up.
4459 2009-12-03 19:38  Mateusz Loskot <mateusz@loskot.net>
4461         * [r2775] Part 14 of larger changeset - source/headers/geos/io:
4462           * Declare noncopyable types as such explicitly (Ticket #304).
4463           * Tidy up.
4465 2009-12-03 19:36  Mateusz Loskot <mateusz@loskot.net>
4467         * [r2774] Part 13 of larger changeset -
4468           source/headers/geos/index/chain:
4469           * Declare noncopyable types as such explicitly (Ticket #304).
4470           * Added Visual C++ pragmas.
4471           * Tidy up.
4473 2009-12-03 19:36  Mateusz Loskot <mateusz@loskot.net>
4475         * [r2773] Part 12 of larger changeset -
4476           source/headers/geos/geomgraph:
4477           * Declare noncopyable types as such explicitly (Ticket #304).
4478           * Added Visual C++ pragmas.
4479           * Tidy up.
4481 2009-12-03 19:30  Mateusz Loskot <mateusz@loskot.net>
4483         * [r2772] Part 11 of larger changeset -
4484           source/headers/geos/geom/util:
4485           * Declare noncopyable types as such explicitly (Ticket #304).
4486           * Added Visual C++ pragmas.
4487           * Tidy up.
4489 2009-12-03 19:29  Mateusz Loskot <mateusz@loskot.net>
4491         * [r2771] Part 10of larger changeset -
4492           source/headers/geos/geom/prep:
4493           * Declare noncopyable types as such explicitly (Ticket #304).
4494           * Added Visual C++ pragmas.
4495           * Tidy up.
4497 2009-12-03 19:27  Mateusz Loskot <mateusz@loskot.net>
4499         * [r2770] Part 9 of larger changeset -
4500           source/headers/geos/algorithm:
4501           * Declare noncopyable types as such explicitly (Ticket #304).
4502           * Added Visual C++ pragmas.
4503           * Tidy up.
4505 2009-12-03 19:24  Mateusz Loskot <mateusz@loskot.net>
4507         * [r2769] Part 7 of larger changeset - source/geomgraph:
4508           * Fixed incorrect int to string conversion.
4510 2009-12-03 19:23  Mateusz Loskot <mateusz@loskot.net>
4512         * [r2768] Part 7 of larger changeset - source/index/intervalrtree:
4513           * Declare noncopyable types as such explicitly (Ticket #304).
4514           * Added Visual C++ pragmas.
4515           * Tidy up.
4517 2009-12-03 19:22  Mateusz Loskot <mateusz@loskot.net>
4519         * [r2767] Refined changeset r2766 - fix for nested classes required
4520           by GCC.
4522 2009-12-03 19:14  Mateusz Loskot <mateusz@loskot.net>
4524         * [r2766] Part 6 of larger changeset - source/noding:
4525           * Declare noncopyable types as such explicitly (Ticket #304).
4526           * Added Visual C++ pragmas.
4527           * Tidy up.
4529 2009-12-03 19:11  Mateusz Loskot <mateusz@loskot.net>
4531         * [r2765] Part 5 of larger changeset - source/noding/snapround:
4532           * Declare noncopyable types as such explicitly (Ticket #304).
4533           * Added Visual C++ pragmas.
4534           * Tidy up.
4536 2009-12-03 19:03  Mateusz Loskot <mateusz@loskot.net>
4538         * [r2764] Part 4 of larger changeset - source/algorithm:
4539           * Declare noncopyable types as such explicitly (Ticket #304).
4540           * Added Visual C++ pragmas.
4541           * Tidy up.
4543 2009-12-03 19:02  Mateusz Loskot <mateusz@loskot.net>
4545         * [r2763] Part 3 of larger changeset - source/operation:
4546           * Declare noncopyable types as such explicitly (Ticket #304).
4547           * Tidy up.
4549 2009-12-03 19:01  Mateusz Loskot <mateusz@loskot.net>
4551         * [r2762] Part 2 of larger changeset - source/simplify:
4552           * Declare noncopyable types as such explicitly (Ticket #304).
4553           * Cleanup.
4554           * Unified EOL to LF.
4556 2009-12-03 18:56  Mateusz Loskot <mateusz@loskot.net>
4558         * [r2761] Part 1 of larger changeset - tests/unit:
4559           * Declare noncopyable types as such explicitly (Ticket #304).
4560           * Cleanup.
4561           * Unified EOL to LF.
4563 2009-12-03 14:48  Mateusz Loskot <mateusz@loskot.net>
4565         * [r2760] * Added Visual C++ pragmas.
4566           * Fixed implicit pointer tests for 0 (save typing is a myth, be
4567           explicit is bless).
4569 2009-12-03 13:25  Mateusz Loskot <mateusz@loskot.net>
4571         * [r2759] Updated C++ TUT framework.
4573 2009-12-01 16:16  Mateusz Loskot <mateusz@loskot.net>
4575         * [r2758] Improved WKBReader::readHEX to read WKB encoded with
4576           lower-case hex digits, useful if combined with SQL
4577           encode(geometry, 'hex')
4579 2009-12-01 15:39  Mateusz Loskot <mateusz@loskot.net>
4581         * [r2757] * More fixes for incompleteness of types required by
4582           std::auto_ptr
4583           * Replaced utility macros with disappearing ignorance template
4584           trick.
4586 2009-12-01 13:05  Mateusz Loskot <mateusz@loskot.net>
4588         * [r2756] Tweaked projects for Visual Studio 2008
4590 2009-11-30 17:29  Mateusz Loskot <mateusz@loskot.net>
4592         * [r2755] * GEOSFree_r should check context handle even if its not
4593           used - nullptr may indicate logic error.
4595 2009-11-30 13:55  Mateusz Loskot <mateusz@loskot.net>
4597         * [r2754] * Fixed incomplete types Geometry and
4598           TaggedLinesSimplifier in TopologyPreservingSimplifier.h -
4599           required by std::auto_ptr
4600           * Removed unreachable code.
4601           * Removed /Wp64 option from Visual Studio 2008 projects.
4603 2009-11-30 12:25  Mateusz Loskot <mateusz@loskot.net>
4605         * [r2753] Missing log.
4607 2009-11-30 10:48  Mateusz Loskot <mateusz@loskot.net>
4609         * [r2752] * Added missing tests to Visual Studio 2008 project
4610           * Replaced call to isnan() missing in Visual C++ with ISNAN macro
4612 2009-11-29 10:09  Sandro Santilli <strk@keybit.net>
4614         * [r2749] updated
4616 2009-11-26 21:42  Sandro Santilli <strk@keybit.net>
4618         * [r2748] Add ISNAN support in platform.h.in
4620 2009-11-26 21:34  Sandro Santilli <strk@keybit.net>
4622         * [r2747] Remove unreferenced files from the repository
4624 2009-11-26 21:28  Sandro Santilli <strk@keybit.net>
4626         * [r2746] Remove reference to files not needing to go in the dll
4628 2009-11-26 21:21  Sandro Santilli <strk@keybit.net>
4630         * [r2745] Put destructor of the CoordinateSequenceFactory in an
4631           implementation file, hopefully reducing linker confusion about
4632           RTTI (see ticket #299)
4634 2009-11-26 19:49  Paul Ramsey <pramsey@cleverelephant.ca>
4636         * [r2744] Add magic flags for OS/X Snow Leopard only. (#299)
4638 2009-11-26 19:46  Paul Ramsey <pramsey@cleverelephant.ca>
4640         * [r2743] Add vc90 xmltester target to Makefile build
4642 2009-11-26 18:29  Frank Warmerdam <warmerdam@pobox.com>
4644         * [r2742] clarify ownership of returned buffer from wkbwriter
4646 2009-11-26 16:32  Paul Ramsey <pramsey@cleverelephant.ca>
4648         * [r2741] Fix missing components in tarball (#300)
4650 2009-11-24 18:05  Sandro Santilli <strk@keybit.net>
4652         * [r2736] updated
4654 2009-11-23 18:17  Sandro Santilli <strk@keybit.net>
4656         * [r2735] Coordiante->Coordinate
4658 2009-11-23 18:06  Sandro Santilli <strk@keybit.net>
4660         * [r2734] Avoid reallocations in Union short-circuit
4662 2009-11-20 19:58  Sandro Santilli <strk@keybit.net>
4664         * [r2733] Don't force heap allocation of vectors for getting nodes
4665           of a NodeMap
4667 2009-11-19 21:30  Sandro Santilli <strk@keybit.net>
4669         * [r2732] Don't heap-allocate std::vector in
4670           MCIndexSegmentSetMutualIntersector
4672 2009-11-19 21:06  Sandro Santilli <strk@keybit.net>
4674         * [r2731] Don't force heap allocation when building edge rings for
4675           isValidOp
4677 2009-11-19 20:29  Sandro Santilli <strk@keybit.net>
4679         * [r2730] Don't force heap allocation of std::vector in
4680           PolygonizeGraph when deleting dangles (moved allocation higher,
4681           in Polygonizer, so needs a second pass)
4683 2009-11-19 20:20  Sandro Santilli <strk@keybit.net>
4685         * [r2729] don't heap-allocate vectors in findLabeledEdgeRings
4687 2009-11-19 19:57  Sandro Santilli <strk@keybit.net>
4689         * [r2728] Move heap-allocation of vector used for 'cut-lines'
4690           containment out of PolygonizeGraph (but into Polygonizer)
4692 2009-11-19 19:31  Sandro Santilli <strk@keybit.net>
4694         * [r2727] Don't force heap-allocation of vectors for
4695           finding/labeling edge rings
4697 2009-11-19 19:19  Sandro Santilli <strk@keybit.net>
4699         * [r2726] Change PolygonizeGraph::getEdgeRings signature so not to
4700           force heap allocation of std::vector, update Polygonizer
4701           accordingly
4703 2009-11-19 19:06  Sandro Santilli <strk@keybit.net>
4705         * [r2725] Do not heap-allocate vector of Node when finding
4706           intersections
4708 2009-11-19 18:52  Sandro Santilli <strk@keybit.net>
4710         * [r2724] Don not allocate the container of STRtree node childs on
4711           the heap
4713 2009-11-19 16:40  Paul Ramsey <pramsey@cleverelephant.ca>
4715         * [r2723] Apply patch for --disable-cassert compilation (#291)
4717 2009-11-18 18:57  Paul Ramsey <pramsey@cleverelephant.ca>
4719         * [r2720] Reverse the upgrade process a bit, bump up revision
4720           numbers *after* release so that the repo version is always one
4721           higher than the release version. (#287)
4723 2009-11-18 01:28  Mateusz Loskot <mateusz@loskot.net>
4725         * [r2717] Silent warning thrown by Visual C++ about mixed class and
4726           struct keyword (#269)
4728 2009-11-17 20:29  Sandro Santilli <strk@keybit.net>
4730         * [r2716] Include capi::GEOSGeomFromWKB test in geos_unit build
4731           (should also distribute as side-effect)
4733 2009-11-11 23:05  Sandro Santilli <strk@keybit.net>
4735         * [r2713] Change ChangeLog generation rule so it doesn't mess with
4736           make dist. Reflect in HOW_TO_RELEASE
4738 2009-11-10 23:54  Sandro Santilli <strk@keybit.net>
4740         * [r2712] Make ChangeLog target non-phony to keep 'distcheck'
4741           happy. Reorganize HOW_TO_RELEASE steps.
4743 2009-11-10 22:58  Sandro Santilli <strk@keybit.net>
4745         * [r2711] Package stuff for release
4747 2009-10-29 21:06  Mateusz Loskot <mateusz@loskot.net>
4749         * [r2710] Testing linker problem with DEFAULT_QUADRANT_SEGMENT
4750           constant
4752 2009-10-29 20:58  Mateusz Loskot <mateusz@loskot.net>
4754         * [r2709] Testing linker problem with DEFAULT_QUADRANT_SEGMENT
4755           constant
4757 2009-10-29 20:55  Mateusz Loskot <mateusz@loskot.net>
4759         * [r2708] Fixed CRLF to LF in BufferOpTest.cpp
4761 2009-10-29 20:47  Mateusz Loskot <mateusz@loskot.net>
4763         * [r2707] Missing include of BufferParameters.h header in
4764           BufferOpTest.cpp unit suite
4766 2009-10-29 16:20  Mateusz Loskot <mateusz@loskot.net>
4768         * [r2706] Added more test cases for buffer calculation based on A
4769           (input) geometries from XMLTester's buffer.xml and
4770           TestBufferExternal2.xml tests.
4772 2009-10-29 15:11  Mateusz Loskot <mateusz@loskot.net>
4774         * [r2705] Added test case for buffer of multipolygon from
4775           XMLTester's buffer.xml, case #25 but with custom quadrant
4776           segments
4778 2009-10-29 14:24  Mateusz Loskot <mateusz@loskot.net>
4780         * [r2704] Added test case for buffer of POINT(0 0) with distance
4781           1.0 and 32 quadrant segments.
4783 2009-10-29 12:33  Mateusz Loskot <mateusz@loskot.net>
4785         * [r2703] * tests/unit/operation/buffer: added unit test case for
4786           BufferOp,
4787           * tests/unit/Makefile.am: added new test case source to Makefile,
4788           * build/msvc90/geos_unit/geos_unit.vcproj: updated Visual C++
4789           project.
4791 2009-10-28 12:09  Mateusz Loskot <mateusz@loskot.net>
4793         * [r2702] tests/xmltester/XMLTester.cpp: declare checkBufferSuccess
4794           function to take geometries by refernece to const
4796 2009-10-25 18:48  Mateusz Loskot <mateusz@loskot.net>
4798         * [r2701] Fixed typo in getCentroid function comment in Geometry.h.
4800 2009-10-23 13:04  Sandro Santilli <strk@keybit.net>
4802         * [r2700] Have LinearLocation::getSegment return by auto_ptr to
4803           encode ownership transfer. Fixes leak reported in #296.
4805 2009-10-23 12:58  Sandro Santilli <strk@keybit.net>
4807         * [r2699] Fix port info, add standard protection notes
4809 2009-10-23 10:21  Sandro Santilli <strk@keybit.net>
4811         * [r2698] Add destructor to LinearGeometryBuilder fixing memory
4812           leaks there.
4814 2009-10-23 10:13  Sandro Santilli <strk@keybit.net>
4816         * [r2697] Fix memory access error (#283)
4818 2009-10-23 10:03  Sandro Santilli <strk@keybit.net>
4820         * [r2696] Fix port info for LinearGeometryBuilder
4822 2009-10-23 09:53  Sandro Santilli <strk@keybit.net>
4824         * [r2695] Cleanup LinearGeometrybuilder defs and impl to match
4825           common code style, add note about suspicious things (not written
4826           but noted that the class seems to lack a destructor..)
4828 2009-10-23 09:43  Sandro Santilli <strk@keybit.net>
4830         * [r2694] Document ownership of return from
4831           LocationIndexOfLine::indicesOf, fix mismatch delete/delete[] in
4832           core and unit test
4834 2009-10-23 09:34  Sandro Santilli <strk@keybit.net>
4836         * [r2693] Add virtual dtor to virtual class
4838 2009-10-23 09:33  Sandro Santilli <strk@keybit.net>
4840         * [r2692] add some parens to hush gcc warning
4842 2009-10-23 09:00  Sandro Santilli <strk@keybit.net>
4844         * [r2691] Fix static building of C-api demo/tests
4846 2009-10-23 08:34  Sandro Santilli <strk@keybit.net>
4848         * [r2690] Run the last available-but-no-automatically-run test:
4849           test.xml
4851 2009-10-22 18:18  Sandro Santilli <strk@keybit.net>
4853         * [r2689] Merge buffer_snapround.xml into buffer.xml
4855 2009-10-22 17:13  Sandro Santilli <strk@keybit.net>
4857         * [r2688] A quick check reveals that the tests in buffer.xml are
4858           not really duplicated elsewhere so we run that test too now as
4859           part of make check
4861 2009-10-22 17:07  Sandro Santilli <strk@keybit.net>
4863         * [r2687] Give buffer.xml cases a somewhat more helpful
4864           description, fix 4 expected results after eye-checking. This is
4865           still not automatically run case it might contain duplicated
4866           tests from elsewhere (to be checked).
4868 2009-10-22 16:30  Sandro Santilli <strk@keybit.net>
4870         * [r2686] Don't segfault on EOF inside <op> tag
4872 2009-10-20 16:59  Sandro Santilli <strk@keybit.net>
4874         * [r2685] Commit MingW bug workaround provided by sanak in ticket
4875           #293
4877 2009-10-19 13:38  Mateusz Loskot <mateusz@loskot.net>
4879         * [r2684] tests/xmltester/tests/buffer_snapround.xml: not
4880           well-formed XML, fixed missing attribute.
4882 2009-10-17 14:47  Sandro Santilli <strk@keybit.net>
4884         * [r2683] updated
4886 2009-10-17 14:43  Sandro Santilli <strk@keybit.net>
4888         * [r2682] updated
4890 2009-10-17 14:35  Sandro Santilli <strk@keybit.net>
4892         * [r2681] Half the calls to the virtual CoordinateSequence::getAt
4893           when computing line distances
4895 2009-10-17 13:40  Sandro Santilli <strk@keybit.net>
4897         * [r2680] Drop pointless asserts. We'd abort anyway if vector is
4898           null. For the out-of-range case the GNU c++ lib helps debugging
4899           with an environment variable
4901 2009-10-17 13:04  Sandro Santilli <strk@keybit.net>
4903         * [r2679] Add note of private/static nature of implemented methods
4905 2009-10-17 12:28  Sandro Santilli <strk@keybit.net>
4907         * [r2678] Expose a usable toVector method for CoordinateSequence
4908           (ie: no memory management issues). Use it from
4909           Polygon::getCoordinates.
4911 2009-10-17 12:02  Sandro Santilli <strk@keybit.net>
4913         * [r2677] Don't allocate too much space for polygon points vector.
4914           Fixes bug #294.
4916 2009-10-16 15:27  Mateusz Loskot <mateusz@loskot.net>
4918         * [r2676] xmltester/tests: missing double quotes around XML
4919           attribute value in fme.xml.
4921 2009-10-14 20:42  Sandro Santilli <strk@keybit.net>
4923         * [r2675] regenerate ChangeLog
4925 2009-10-14 15:32  Mateusz Loskot <mateusz@loskot.net>
4927         * [r2674] * Optional use of GEOS_DEBUG_MSVC_USE_VLD in
4928           XMLTester.cpp
4929           * Added xmltester/makefile.vc as port of testrunner.sh for
4930           Windows to be able to run all tests in batch:
4931           ** nmake /f makefile.vc XMLTESTER=C:\path\to\xmltester.exe
4933 2009-10-14 12:05  Mateusz Loskot <mateusz@loskot.net>
4935         * [r2673] Added msvc90/geos_xmltester to solution for Visual Studio
4936           2008.
4938 2009-10-14 12:03  Mateusz Loskot <mateusz@loskot.net>
4940         * [r2672] Enable use of Stalkwalker only if building with Visual
4941           C++ and GEOS_TEST_USE_STACKWALKER is defined.
4943 2009-10-13 16:25  Mateusz Loskot <mateusz@loskot.net>
4945         * [r2671] build/msvc90: added missing sources of linearref package.
4946           Builds with Visual C++ 9.0 (using both project and makefiles).
4948 2009-10-13 14:20  Frank Warmerdam <warmerdam@pobox.com>
4950         * [r2670] fix nmake dll export, and link test programs (#288)
4952 2009-10-08 12:51  Frank Warmerdam <warmerdam@pobox.com>
4954         * [r2669] add new directories and source (#288)
4956 2009-10-08 08:56  Sandro Santilli <strk@keybit.net>
4958         * [r2668] regenerate ChangeLog now that we have all names in
4960 2009-10-08 08:47  Sandro Santilli <strk@keybit.net>
4962         * [r2667] Add other missing names/addresses
4964 2009-10-08 08:40  Sandro Santilli <strk@keybit.net>
4966         * [r2666] Automatically generate the ChangeLog file, forget
4967           ChangeLog.svn.
4969 2009-10-08 08:38  Sandro Santilli <strk@keybit.net>
4971         * [r2665] Don't signal topology exception when it triggers snapping
4973 2009-10-08 08:37  Sandro Santilli <strk@keybit.net>
4975         * [r2664] Add yury, fernando and sean
4977 2009-10-08 08:17  Sandro Santilli <strk@keybit.net>
4979         * [r2663] Distribute all of TUT
4981 2009-10-08 07:56  Sandro Santilli <strk@keybit.net>
4983         * [r2662] Properly set version for win target
4985 2009-10-07 07:53  Sandro Santilli <strk@keybit.net>
4987         * [r2661] Expose single-sided buffering in C-API (see ticket #258)
4989 2009-10-05 21:36  Sandro Santilli <strk@keybit.net>
4991         * [r2659] Drop use of static data in DistanceToPoint class (for
4992           thread-safety)
4994 2009-10-05 19:29  Sandro Santilli <strk@keybit.net>
4996         * [r2658] release memory earlier, and closer to allocation
4998 2009-10-05 19:04  Sandro Santilli <strk@keybit.net>
5000         * [r2657] Finish plugging leaks. Make check runs with no leaks.
5002 2009-10-05 18:42  Sandro Santilli <strk@keybit.net>
5004         * [r2656] another memory management doc
5006 2009-10-05 18:40  Sandro Santilli <strk@keybit.net>
5008         * [r2655] Document more memory management issues
5010 2009-10-05 17:20  Sandro Santilli <strk@keybit.net>
5012         * [r2654] More memory leak fixes in single-sided buffering
5013           implementation
5015 2009-10-05 16:58  Sandro Santilli <strk@keybit.net>
5017         * [r2653] Plug some memory leaks in single sided buffering
5018           implementation
5020 2009-10-05 16:44  Sandro Santilli <strk@keybit.net>
5022         * [r2652] Document ownership of return from
5023           LineMerger::getMergedLineStrings
5025 2009-10-05 16:40  Sandro Santilli <strk@keybit.net>
5027         * [r2651] Alright, there's no standard style yet so this file is
5028           made empty, but good to have for reference
5030 2009-10-01 10:30  Sandro Santilli <strk@keybit.net>
5032         * [r2650] Throw an exception rather than returning NULL if input to
5033           single-sided buffer code is invalid
5035 2009-10-01 09:10  Sandro Santilli <strk@keybit.net>
5037         * [r2649] Have single-sided buffer constructor return a simple
5038           LINESTRING when appropriate rather than forcing a MULTI; import 2
5039           tests from the SAFE testsuite
5041 2009-10-01 09:01  Sandro Santilli <strk@keybit.net>
5043         * [r2648] Better parse style parameter
5045 2009-10-01 08:46  Sandro Santilli <strk@keybit.net>
5047         * [r2647] Add utility script to import tests from SAFE software
5049 2009-10-01 08:42  Sandro Santilli <strk@keybit.net>
5051         * [r2646] Don't segfault on xml tests missing precision model
5052           specification
5054 2009-10-01 07:24  Sandro Santilli <strk@keybit.net>
5056         * [r2645] Re-enable the now succeeding test for sharp edges line
5057           single sided buffering
5059 2009-10-01 07:23  Sandro Santilli <strk@keybit.net>
5061         * [r2644] Use FLAT/BUTT endcaps when doing single sided buffering
5063 2009-10-01 07:06  Sandro Santilli <strk@keybit.net>
5065         * [r2643] Fix trimming of left/right curves (ie: don't include the
5066           endcap)
5068 2009-10-01 06:33  Sandro Santilli <strk@keybit.net>
5070         * [r2642] Use snapped intersection between full buffer boundary and
5071           single-sided offset curves
5073 2009-09-30 22:18  Sandro Santilli <strk@keybit.net>
5075         * [r2641] Check hausdorff distance in both directions, or an
5076           expected output line longer than the obtained one would be found
5077           as correct
5079 2009-09-30 20:27  Sandro Santilli <strk@keybit.net>
5081         * [r2640] Some debugging for single sided buffers
5083 2009-09-30 19:18  Sandro Santilli <strk@keybit.net>
5085         * [r2639] Another simple test for single-sided buffer (horizontal
5086           line, both directions)
5088 2009-09-30 19:07  Sandro Santilli <strk@keybit.net>
5090         * [r2638] Another simple test for a vertical line, opposite
5091           direction from previous
5093 2009-09-30 19:05  Sandro Santilli <strk@keybit.net>
5095         * [r2637] Add test for single sided buffer on simple, vertical,
5096           line (this one succeeds both left and right)
5098 2009-09-30 18:57  Sandro Santilli <strk@keybit.net>
5100         * [r2636] VIM setting for GEOS source code style (3-spaces tabs)
5102 2009-09-30 14:14  Sandro Santilli <strk@keybit.net>
5104         * [r2635] Don't use non-standard escape sequences with 'echo'
5106 2009-09-28 10:35  Sandro Santilli <strk@keybit.net>
5108         * [r2634] Replace no-commercial-use licenced MarkupSTL with tinyXML
5110 2009-09-28 10:34  Sandro Santilli <strk@keybit.net>
5112         * [r2633] Temporarly disable failing single sided buffer test
5114 2009-09-28 10:10  Sandro Santilli <strk@keybit.net>
5116         * [r2632] Oops, it seems I just don't want a test to fail ;)
5118 2009-09-28 10:09  Sandro Santilli <strk@keybit.net>
5120         * [r2631] Don't give a false success if one of the
5121           expected/obtained geometry is empty
5123 2009-09-28 09:03  Sandro Santilli <strk@keybit.net>
5125         * [r2630] Add offsets to PrecisionModel text output
5127 2009-09-28 07:02  Sandro Santilli <strk@keybit.net>
5129         * [r2629] Add an hausdorff distance based result matcher for
5130           single-sided buffer tests. Enable the single sided buffer test
5131           provided by swong in ticket #215 with minor tweak (expect
5132           multilinestring).
5134 2009-09-27 20:43  Sandro Santilli <strk@keybit.net>
5136         * [r2628] Re-introduce the singlesided buffer patch. Tests still
5137           need to be worked on.
5139 2009-09-21 19:47  Paul Ramsey <pramsey@cleverelephant.ca>
5141         * [r2626] Polygon with empty ring causes a crash in WKBReader (from
5142           Tamas Szekeres) (#290)
5144 2009-09-11 18:47  Paul Ramsey <pramsey@cleverelephant.ca>
5146         * [r2624] Patch for #285, C api for project and interpolate, from
5147           David Turner (novalis)
5149 2009-08-21 09:54  Mateusz Loskot <mateusz@loskot.net>
5151         * [r2623] Updated svn:ignore property
5153 2009-08-21 09:50  Mateusz Loskot <mateusz@loskot.net>
5155         * [r2622] Cleaned compilation warnings in unit tests.
5157 2009-08-21 09:43  Mateusz Loskot <mateusz@loskot.net>
5159         * [r2621] Updated C++ TUT Framework to latest revision (147) of its
5160           SVN trunk
5162 2009-08-15 13:26  Sandro Santilli <strk@keybit.net>
5164         * [r2620] Const correctness of LenghtIndexedLine port, by novalis
5165           (issue #284)
5167 2009-08-12 19:01  Paul Ramsey <pramsey@cleverelephant.ca>
5169         * [r2619] Port of JTS linear referencing (from David Turner) (#283)
5171 2009-08-02 23:39  Mateusz Loskot <mateusz@loskot.net>
5173         * [r2618] Removed incomplete GEOS_DEBUG message causing compilation
5174           error because Edge type is incomplete.
5176 2009-08-02 23:15  Mateusz Loskot <mateusz@loskot.net>
5178         * [r2617] Fixed broken escape sequence in debug msg.
5180 2009-07-17 22:23  Paul Ramsey <pramsey@cleverelephant.ca>
5182         * [r2616] Remove static string in WKB reader (#232)
5184 2009-07-15 18:56  Paul Ramsey <pramsey@cleverelephant.ca>
5186         * [r2613] Add PreparedGeometry and STRtree support to SWIG (#279)
5187           Schuyler Erle
5189 2009-07-15 18:55  Paul Ramsey <pramsey@cleverelephant.ca>
5191         * [r2612] Add STRtree support to the C API (#278) Schuyler Erle
5193 2009-07-15 18:53  Paul Ramsey <pramsey@cleverelephant.ca>
5195         * [r2611] Add geos::index::strtree::AbstractSTRtree::iterate (#277)
5196           Schuyler Erle
5198 2009-07-06 17:35  Sandro Santilli <strk@keybit.net>
5200         * [r2610] Add automated XML test for issue #275. Succeeds here.
5202 2009-07-05 15:58  Sandro Santilli <strk@keybit.net>
5204         * [r2609] Apply fix-msvc90-only2.patch by Sanak from issue #273
5206 2009-07-04 16:19  Sandro Santilli <strk@keybit.net>
5208         * [r2608] Apply fix-mingw.patch by Sanak (issue #273)
5210 2009-06-29 16:40  Paul Ramsey <pramsey@cleverelephant.ca>
5212         * [r2607] Include nmake.opt in 'dist' target (#274)
5214 2009-06-26 21:59  Sandro Santilli <strk@keybit.net>
5216         * [r2605] Fix typo reported in ticket #272
5218 2009-06-24 21:43  Paul Ramsey <pramsey@cleverelephant.ca>
5220         * [r2604] Expose Hausdorf distance to CAPI (#264) from Vincent
5221           Picavet
5223 2009-06-24 21:30  Paul Ramsey <pramsey@cleverelephant.ca>
5225         * [r2603] Fix stoopid syntax error.
5227 2009-06-24 21:21  Paul Ramsey <pramsey@cleverelephant.ca>
5229         * [r2602] Remove old logging noise.
5231 2009-06-24 21:19  Paul Ramsey <pramsey@cleverelephant.ca>
5233         * [r2601] Fix for #270, bad definition of isnan() in OS/X <cmath>.
5234           This needs to be tested on other operating systems to make sure
5235           it doesn't break them instead.
5237 2009-06-23 22:20  Paul Ramsey <pramsey@cleverelephant.ca>
5239         * [r2599] Fix clean target for VC build (#267)
5241 2009-06-23 18:22  Howard Butler <hobu.inc@gmail.com>
5243         * [r2598] fix up syntax of the makefile related to the patch for
5244           #257
5246 2009-06-22 19:14  Sandro Santilli <strk@keybit.net>
5248         * [r2597] Add tests for limited mitre join (now working)
5250 2009-06-22 19:02  Sandro Santilli <strk@keybit.net>
5252         * [r2596] Fix bug in BufferParameters::setMitreLimit
5254 2009-06-20 21:29  Sandro Santilli <strk@keybit.net>
5256         * [r2595] Bump versions (core 3.2.0, capi 1.6.0, port 1.10.0)
5258 2009-06-20 08:53  Sandro Santilli <strk@keybit.net>
5260         * [r2594] Add tests for GEOSBufferWithStyle
5262 2009-06-19 22:32  Sandro Santilli <strk@keybit.net>
5264         * [r2593] Extend the C-API interface to expose a
5265           GEOSBufferWithStyle (and corresponding thread-safe version) and
5266           related enums.
5268 2009-06-16 15:49  Sandro Santilli <strk@keybit.net>
5270         * [r2592] Sync RobustDeterminant to JTS-1.10 (r1.15 was just
5271           commented-out code)
5273 2009-06-16 15:46  Sandro Santilli <strk@keybit.net>
5275         * [r2591] Sync RobustDeterminant to revision 1.14
5277 2009-06-16 15:43  Sandro Santilli <strk@keybit.net>
5279         * [r2590] Port info for RobustDeterminant
5281 2009-06-16 15:33  Sandro Santilli <strk@keybit.net>
5283         * [r2589] Revert single-sided patch. Martin Davis is workin on it
5284           from the JTS side
5286 2009-06-16 00:00  Paul Ramsey <pramsey@cleverelephant.ca>
5288         * [r2581] add reminders on bump versions in various places
5290 2009-06-15 14:57  Paul Ramsey <pramsey@cleverelephant.ca>
5292         * [r2580] operation.h in Makefile.am twice. (#261)
5294 2009-06-15 14:03  Sandro Santilli <strk@keybit.net>
5296         * [r2579] Port info in the geos::io namespace
5298 2009-06-15 13:19  Sandro Santilli <strk@keybit.net>
5300         * [r2578] Put CLocalizer in the correct function. Fixes #260 for
5301           the writing part.
5303 2009-06-15 10:13  Sandro Santilli <strk@keybit.net>
5305         * [r2577] Stop explicitly using the CLocalizer now that it is done
5306           within WKTReader and WKTWriter (see bug #260). Some deep testing
5307           about this would be good. Make check worked for me with
5308           comma-using locale.
5310 2009-06-15 10:06  Sandro Santilli <strk@keybit.net>
5312         * [r2576] Use C locale while reading/writing WKT. Fixes bug #260.
5314 2009-06-15 06:57  Sandro Santilli <strk@keybit.net>
5316         * [r2575] Add XML version of the testcase provided for bug #176
5318 2009-06-08 22:10  Sandro Santilli <strk@keybit.net>
5320         * [r2572] JTS-1.10 port sync. The whole 'operation' namespace is
5321           complete on this.
5323 2009-06-08 21:53  Sandro Santilli <strk@keybit.net>
5325         * [r2571] Port info for operation::union
5327 2009-06-08 17:15  Sandro Santilli <strk@keybit.net>
5329         * [r2570] Sync to JTS-1.10 (port info in SegmentIntersectionTester
5330           was wrong, btw)
5332 2009-06-08 17:12  Sandro Santilli <strk@keybit.net>
5334         * [r2569] Sync RectangleContains to JTS-1.10
5336 2009-06-08 17:02  Sandro Santilli <strk@keybit.net>
5338         * [r2568] Port info for operation::predicate (we're at JTS-1.7
5339           here)
5341 2009-06-08 16:58  Sandro Santilli <strk@keybit.net>
5343         * [r2567] Port info for polygonize operation
5345 2009-06-08 16:46  Sandro Santilli <strk@keybit.net>
5347         * [r2566] Port info and sync for operation::overlay::validate
5349 2009-06-08 16:26  Sandro Santilli <strk@keybit.net>
5351         * [r2565] sync LineBuilder to JTS-1.10, completing overlay port
5353 2009-06-08 16:09  Sandro Santilli <strk@keybit.net>
5355         * [r2564] Complete port info in overlay package
5357 2009-06-08 15:43  Sandro Santilli <strk@keybit.net>
5359         * [r2563] Add missing setMarked static methods in GraphComponent
5360           and make use of them in LineMerger making it able to be called
5361           incrementally (JTS-1.10)
5363 2009-06-08 15:28  Sandro Santilli <strk@keybit.net>
5365         * [r2562] Port info in operation::linemerge (a single class is
5366           still at JTS-1.7, needs changes in GeometryGraphComponent.h to go
5367           up)
5369 2009-06-08 10:37  Sandro Santilli <strk@keybit.net>
5371         * [r2561] GeometryLocation sync to JTS-1.10 (docs)
5373 2009-06-08 10:29  Sandro Santilli <strk@keybit.net>
5375         * [r2560] DistanceOp sync to JTS-1.10 (renames, docs...)
5377 2009-06-08 10:07  Sandro Santilli <strk@keybit.net>
5379         * [r2559] Update port info for buffer package (it's really
5380           JTS-1.10)
5382 2009-06-08 09:40  Sandro Santilli <strk@keybit.net>
5384         * [r2558] Warn at configure time if 64bit integer type isn't found.
5385           See bug #202.
5387 2009-06-08 09:30  Sandro Santilli <strk@keybit.net>
5389         * [r2557] Install all C++ headers to reduce maintainance costs. C++
5390           API is documented as being unstable after all so let's give users
5391           the power to hurt themselves :)
5393 2009-06-06 22:22  Sandro Santilli <strk@keybit.net>
5395         * [r2556] Windows C++ exports by Ragi Y. Burhum. See
5396           http://lists.osgeo.org/pipermail/geos-devel/2009-June/004190.html
5398 2009-06-06 22:17  Sandro Santilli <strk@keybit.net>
5400         * [r2555] fix headers inclusion warnings
5402 2009-06-06 21:14  Sandro Santilli <strk@keybit.net>
5404         * [r2554] Use real NaNs rather than fake them. Applies patch in
5405           ticket #259. Adds autoconf checks for finite() and isfinite() and
5406           makes use of them for unix systems (platform.h)
5408 2009-06-06 00:55  Sandro Santilli <strk@keybit.net>
5410         * [r2553] Complete port info and headers exposion for
5411           operation::distance package
5413 2009-06-05 18:18  Sandro Santilli <strk@keybit.net>
5415         * [r2552] JTS-1.10 OverlayOp
5417 2009-06-05 18:12  Sandro Santilli <strk@keybit.net>
5419         * [r2551] Add missing static function
5421 2009-06-05 18:02  Sandro Santilli <strk@keybit.net>
5423         * [r2550] JTS-1.10 sync
5425 2009-06-05 17:50  Sandro Santilli <strk@keybit.net>
5427         * [r2549] Boundary Node Rule support in relateOp. JTS-1.10.
5429 2009-06-05 13:44  Sandro Santilli <strk@keybit.net>
5431         * [r2548] geomgraph package fully sync'ed to JTS-1.10 now
5433 2009-06-05 13:41  Sandro Santilli <strk@keybit.net>
5435         * [r2547] added BoundaryNodeRule capability to EdgeEnds
5437 2009-06-05 12:42  Sandro Santilli <strk@keybit.net>
5439         * [r2546] Add support for custom BoundaryNodeRule bringing
5440           GeometryGraph to JTS-1.10
5442 2009-06-05 12:07  Sandro Santilli <strk@keybit.net>
5444         * [r2545] Complete port info in geomgraph package
5446 2009-06-05 11:03  Sandro Santilli <strk@keybit.net>
5448         * [r2544] Port info in the geomgraph package (unfinished); fix
5449           compiler warning in GeometryGraph and make code more readable;
5451 2009-06-05 10:23  Sandro Santilli <strk@keybit.net>
5453         * [r2543] Add port info and introduce header exposion info. Relate
5454           op results partially in JTS-1.7 still.
5456 2009-06-05 09:36  Sandro Santilli <strk@keybit.net>
5458         * [r2542] typo in doxygen index page
5460 2009-06-05 09:35  Sandro Santilli <strk@keybit.net>
5462         * [r2541] Fix doxygen link
5464 2009-06-05 09:28  Sandro Santilli <strk@keybit.net>
5466         * [r2540] Fix deletion of void pointer in IntervalRTreeLeafNode,
5467           document ownership, fix callers tracking allocations to avoid
5468           leaks. Fixes bug #227.
5470 2009-06-05 09:15  Sandro Santilli <strk@keybit.net>
5472         * [r2539] Allow generating ChangeLog from external build tree
5474 2009-06-04 15:01  Mateusz Loskot <mateusz@loskot.net>
5476         * [r2538] * Applied patch for ticket #257.
5477           * Noticed that unit tests fail:
5478           1>geos::util::UniqueCoordinateArrayFilter: .
5479           1>---> group: geos::operation::valid::IsValidOp, test: test<1>
5480           1> problem: assertion failed
5482 2009-06-04 14:59  Mateusz Loskot <mateusz@loskot.net>
5484         * [r2537] Fixed bug of inaccessible constructor of incomplete type
5485           NodedSegmentString - header missing.
5487 2009-06-04 13:59  Sandro Santilli <strk@keybit.net>
5489         * [r2536] Add support for testing single sided buffers
5491 2009-06-01 03:34  Howard Butler <hobu.inc@gmail.com>
5493         * [r2534] #256 finishGEOS called multiple times will segfault
5495 2009-05-28 14:38  Mateusz Loskot <mateusz@loskot.net>
5497         * [r2533] Fixed aclocal warnings for mixing cache-id's in
5498           configure.in.
5500 2009-05-27 16:57  Paul Ramsey <pramsey@cleverelephant.ca>
5502         * [r2516] remove error
5504 2009-05-27 16:57  Paul Ramsey <pramsey@cleverelephant.ca>
5506         * [r2515] Add single-sided item
5508 2009-05-21 10:08  Sandro Santilli <strk@keybit.net>
5510         * [r2514] Add Mat's and Paul's entries, make ChangeLog.svn rule
5511           phony
5513 2009-05-21 09:56  Sandro Santilli <strk@keybit.net>
5515         * [r2513] Add a rule to generate a ChangeLog using svn2cl. The
5516           authors.svn file will be used to map usernames and full names:
5517           please expand your own nick. The generated ChangeLog is added to
5518           repository to show you how it looks. If everybody agree we could
5519           rename this to ChangeLog and stop requiring manual edits (+1 from
5520           me:)
5522 2009-05-13 11:29  Frank Warmerdam <warmerdam@pobox.com>
5524         * [r2508] refer to GEOSFree() instead of free()
5526 2009-05-13 11:26  Frank Warmerdam <warmerdam@pobox.com>
5528         * [r2507] forward GEOSFree to GEOSFree_r, use std:: prefix on
5529           free() (#249)
5531 2009-05-13 04:14  Frank Warmerdam <warmerdam@pobox.com>
5533         * [r2506] Added GEOSFree() and GEOSFree_r() (#249)
5535 2009-05-12 17:47  Sandro Santilli <strk@keybit.net>
5537         * [r2505] Add note about single-sided buffer
5539 2009-05-12 16:49  Sandro Santilli <strk@keybit.net>
5541         * [r2504] Never fail bug #244 again (regression testcase added)
5543 2009-05-12 16:48  Sandro Santilli <strk@keybit.net>
5545         * [r2503] Have DepthSegment hold a real LineSegment, not a
5546           reference. SubgraphDepthLocater was passing the same LineSegment
5547           reference to multiple DepthSegments, messing everything up. This
5548           fixes bug #244.
5550 2009-05-12 15:38  Sandro Santilli <strk@keybit.net>
5552         * [r2502] Port info
5554 2009-05-08 16:30  Sandro Santilli <strk@keybit.net>
5556         * [r2501] Update port info
5558 2009-05-08 12:47  Sandro Santilli <strk@keybit.net>
5560         * [r2500] When included in a C++ environment, include <cstddef> and
5561           use std::size_t. Patch by Mateusz Loskot, ticket #252.
5563 2009-05-08 12:46  Sandro Santilli <strk@keybit.net>
5565         * [r2499] Oops, forgot to update the static closedPoints
5566           signature..
5568 2009-05-08 12:29  Sandro Santilli <strk@keybit.net>
5570         * [r2498] Note the withinDistance addition to DistanceOp
5572 2009-05-08 12:27  Sandro Santilli <strk@keybit.net>
5574         * [r2497] Add the complete set of tests for closedPoints
5576 2009-05-08 12:11  Sandro Santilli <strk@keybit.net>
5578         * [r2496] Document semantic of a null return from closestPoints
5580 2009-05-08 12:09  Sandro Santilli <strk@keybit.net>
5582         * [r2495] Don't wipe out closest locations after computing them
5583           (doh). Fixes bug #236. Takes the chance to make the
5584           GeometryLocation retrival function private as we don't install
5585           GeometryLocation.h header anyway (for future cleanups), and to
5586           rename a function to follow current JTS naming (more renames to
5587           come for proper sync)
5589 2009-05-08 10:10  Sandro Santilli <strk@keybit.net>
5591         * [r2494] Add isWithinDistance() to DistanceOp, reaching rev 1.17
5592           of JTS
5594 2009-05-08 09:39  Sandro Santilli <strk@keybit.net>
5596         * [r2493] Port info for DistanceOp
5598 2009-05-08 08:44  Sandro Santilli <strk@keybit.net>
5600         * [r2492] Always include stddef.h. Closes bug #213
5602 2009-05-07 16:15  Sandro Santilli <strk@keybit.net>
5604         * [r2491] Add "thread-safe" version of GEOSGeom_setSRID. Closes bug
5605           #242.
5607 2009-05-07 16:00  Sandro Santilli <strk@keybit.net>
5609         * [r2490] minor debug output improvement
5611 2009-05-07 15:57  Sandro Santilli <strk@keybit.net>
5613         * [r2489] Skip empty components when building GeometryGraph. Fixes
5614           bug #234. Add non-automated test for it, and README file in the
5615           directory containing it...
5617 2009-05-07 15:36  Sandro Santilli <strk@keybit.net>
5619         * [r2488] Add XML testcase for bug 188
5621 2009-05-07 15:36  Sandro Santilli <strk@keybit.net>
5623         * [r2487] remove code duplication on buffer result validation
5625 2009-05-07 08:52  Sandro Santilli <strk@keybit.net>
5627         * [r2486] Port info, doxygen cleanups
5629 2009-05-07 08:45  Sandro Santilli <strk@keybit.net>
5631         * [r2485] Add test for creating a CoordinateSequence with at least
5632           2 dimension
5634 2009-05-06 20:47  Sandro Santilli <strk@keybit.net>
5636         * [r2484] Fix bug #135, give an hint about GEOSGeom_getDimensions
5637           being related to GEOSCoordSeq_getDimensions, fix signed vs.
5638           unsigned compiler warning.
5640 2009-05-06 20:22  Sandro Santilli <strk@keybit.net>
5642         * [r2483] Fix compilation warnings thrown by GCC 4.3.x. Patch by
5643           Mateus, closes bug #92.
5645 2009-05-06 20:12  Mateusz Loskot <mateusz@loskot.net>
5647         * [r2482] Updated svn:ignore property.
5649 2009-05-06 17:54  Sandro Santilli <strk@keybit.net>
5651         * [r2481] findCollapsesFromExistingVertices: don't choke on sets of
5652           < 2 points. Fixes bug #219.
5654 2009-05-06 17:52  Sandro Santilli <strk@keybit.net>
5656         * [r2480] minor indentation thing
5658 2009-05-06 17:42  Sandro Santilli <strk@keybit.net>
5660         * [r2479] Cleanup MonotoneChainOverlapAction, reduce heap
5661           allocations. Cascade changes.
5663 2009-05-06 17:14  Sandro Santilli <strk@keybit.net>
5665         * [r2478] Port info (to be worked on for heap allocations
5666           reduction)
5668 2009-05-06 17:10  Sandro Santilli <strk@keybit.net>
5670         * [r2477] MonotoneChainSelectAction port review, heap allocation
5671           reduced, const-corrected.
5673 2009-05-06 16:44  Sandro Santilli <strk@keybit.net>
5675         * [r2476] MonotoneChain const-correctness and interface cleanups,
5676           cascaded changes. Possibly discovered a leak in MCPointInRing
5677           algorithm, needs some unit testing.
5679 2009-05-06 16:36  Sandro Santilli <strk@keybit.net>
5681         * [r2475] Const-correctness for bintree Interval
5683 2009-05-06 15:47  Sandro Santilli <strk@keybit.net>
5685         * [r2474] Port MonotoneChain up to JTS-1.10, plus minor dox
5686           improvement (memory-oriented)
5688 2009-05-06 15:31  Sandro Santilli <strk@keybit.net>
5690         * [r2473] Port MonotoneChainBuilder up to JTS-1.10. Tweak some
5691           signatures to use stricter signedness.
5693 2009-05-06 14:55  Sandro Santilli <strk@keybit.net>
5695         * [r2472] Port to 1.9, fixing an out of boundary access in
5696           findEdgeEnd
5698 2009-05-06 14:42  Sandro Santilli <strk@keybit.net>
5700         * [r2471] Add port info. We're 4 revision old (catching up next)
5702 2009-05-05 14:28  Sandro Santilli <strk@keybit.net>
5704         * [r2470] Sync Envelope to JTS-1.10
5706 2009-05-05 10:30  Sandro Santilli <strk@keybit.net>
5708         * [r2469] Add compile-time support to skip use of BinaryOp thus
5709           engaging SnapIfNeededOverlayOp used by Geometry methods. Shows
5710           that BinaryOp (GEOS-specific original work) gives better
5711           numerical stability.
5713 2009-05-05 10:14  Sandro Santilli <strk@keybit.net>
5715         * [r2468] Found old GeometrySnapper/LineStringSnapper classes in an
5716           unexpected directory. Move them where they belong, sync with
5717           JTS-1.10.
5719 2009-05-05 00:04  Sandro Santilli <strk@keybit.net>
5721         * [r2467] Fix memory leak on exception
5723 2009-05-04 23:43  Sandro Santilli <strk@keybit.net>
5725         * [r2466] Fix memory bug
5727 2009-05-04 23:23  Sandro Santilli <strk@keybit.net>
5729         * [r2465] Geometry up to 1.112 with a minor bugfix and performance
5730           improvement in Geometry::covers
5732 2009-05-04 23:04  Sandro Santilli <strk@keybit.net>
5734         * [r2464] Bring Geometry port up a revision by having it use
5735           SnapIfNeededOp for overlay operations. Note that currently this
5736           doesn't affect the C-API nor the XMLTester codes, both using the
5737           BinaryOp original class (not JTS-ported) doing about the same
5738           thing as the SnapIfNeededOp class.
5740 2009-05-04 22:03  Sandro Santilli <strk@keybit.net>
5742         * [r2463] Port SnapIfNeededOverlayOp
5744 2009-05-04 21:28  Sandro Santilli <strk@keybit.net>
5746         * [r2462] Move overlay.validate package files where they belong
5748 2009-05-04 21:02  Sandro Santilli <strk@keybit.net>
5750         * [r2461] Port overlay.snap.SnapOverlayOp, update GeometrySnapper
5751           to be more useful
5753 2009-05-04 19:54  Sandro Santilli <strk@keybit.net>
5755         * [r2460] Port overlay.snap.GeometrySnapper
5757 2009-05-04 19:51  Sandro Santilli <strk@keybit.net>
5759         * [r2459] Extend to accept a vector of const Coordinate pointers
5760           for snap pointers, fix typo making it clone snap points rather
5761           than source points on snapping...
5763 2009-05-02 11:01  Sandro Santilli <strk@keybit.net>
5765         * [r2458] Port overlay.snap.LineStringSnapper from JTS-1.10
5767 2009-05-02 10:59  Sandro Santilli <strk@keybit.net>
5769         * [r2457] Add an insert-like virtual method to CoordinateSequence.
5770           This comes from CoordinateList of JTS, historically bound to
5771           CoordinateSequence in GEOS. Add test for that interface.
5773 2009-05-02 09:44  Sandro Santilli <strk@keybit.net>
5775         * [r2456] Copy last portable JTS general test, add a file with info
5776           about what's missing
5778 2009-05-02 09:42  Sandro Santilli <strk@keybit.net>
5780         * [r2455] Drop test also found in TestFunctionPLPrec.xml
5782 2009-05-02 09:40  Sandro Santilli <strk@keybit.net>
5784         * [r2454] Add support for testing within, covers and coveredby.
5785           Properly use 'arg1' and 'arg2' for these tests.
5787 2009-05-02 09:25  Sandro Santilli <strk@keybit.net>
5789         * [r2453] Copy TestWithinDistance.xml test, drop duplicates from
5790           testLeaksBig.xml
5792 2009-05-02 09:20  Sandro Santilli <strk@keybit.net>
5794         * [r2452] More tests from JTS (TestFunction*)
5796 2009-05-02 09:17  Sandro Santilli <strk@keybit.net>
5798         * [r2451] Boundary test
5800 2009-05-02 09:16  Sandro Santilli <strk@keybit.net>
5802         * [r2450] ConvexHull tests
5804 2009-05-02 09:11  Sandro Santilli <strk@keybit.net>
5806         * [r2449] Add support for testing 'contains' in XMLTester, add all
5807           Relate tests from JTS
5809 2009-05-02 09:01  Sandro Santilli <strk@keybit.net>
5811         * [r2448] More organization of xml tests: 'general' subdir
5812           following JTS
5814 2009-05-02 08:44  Sandro Santilli <strk@keybit.net>
5816         * [r2447] Put stml testcases under their own dir (like in JTS)
5818 2009-05-02 08:37  Sandro Santilli <strk@keybit.net>
5820         * [r2446] Add a 'split.xml' testcase to confirm 'difference' may be
5821           used to split linestrings; add TestRobustRelate.xml from JTS,
5822           organize robust-related tests as in JTS repository.
5824 2009-04-30 12:42  Sandro Santilli <strk@keybit.net>
5826         * [r2444] drop duplicated (and old) port info
5828 2009-04-30 12:33  Sandro Santilli <strk@keybit.net>
5830         * [r2443] Update port info
5832 2009-04-30 12:17  Sandro Santilli <strk@keybit.net>
5834         * [r2442] Point full up to JTS-1.0 (rev 1.37) : adds reverse()
5836 2009-04-30 12:07  Sandro Santilli <strk@keybit.net>
5838         * [r2441] LineString to rev 1.46 : don't override isSimple, always
5839           return MultiPoint as bondary
5841 2009-04-30 11:47  Sandro Santilli <strk@keybit.net>
5843         * [r2440] Polygon to rev 1.50 (getBoundary always return
5844           MultiLineString)
5846 2009-04-30 11:42  Sandro Santilli <strk@keybit.net>
5848         * [r2439] MultiPoint up to rev 1.30 (drop isSimple override)
5850 2009-04-30 11:36  Sandro Santilli <strk@keybit.net>
5852         * [r2438] MultiLineString port info and sync to 1.40 (don't
5853           override isSimple)
5855 2009-04-30 11:29  Sandro Santilli <strk@keybit.net>
5857         * [r2437] MultiPolygon up to rev 1.34 (getBoundary always returns a
5858           MultiLineString now)
5860 2009-04-30 11:19  Sandro Santilli <strk@keybit.net>
5862         * [r2436] Oops, *now* we're at 1.14 (drop isSimple, rely on the one
5863           in base class)
5865 2009-04-30 11:15  Sandro Santilli <strk@keybit.net>
5867         * [r2435] Port info. It's at 1.41 now, JTS is at 1.42
5869 2009-04-30 11:03  Sandro Santilli <strk@keybit.net>
5871         * [r2434] Geometry class up to JTS rev 1.104 (need reach 1.127...)
5873 2009-04-30 10:59  Sandro Santilli <strk@keybit.net>
5875         * [r2433] Add some info about things changed (might have missed
5876           something)
5878 2009-04-30 10:51  Sandro Santilli <strk@keybit.net>
5880         * [r2432] Sync to rev 1.22 (JTS-1.10)
5882 2009-04-30 10:47  Sandro Santilli <strk@keybit.net>
5884         * [r2431] EndpointInfo.h header is gone (it's always been private
5885           in JTS)
5887 2009-04-30 10:46  Sandro Santilli <strk@keybit.net>
5889         * [r2430] Port revision 1.9 of IsSimplOp : allow inspecting
5890           non-simple location coordinate.
5892 2009-04-30 10:43  Sandro Santilli <strk@keybit.net>
5894         * [r2429] Sync to revision 1.5 (JTS-1.10) : add accessors
5896 2009-04-30 09:54  Sandro Santilli <strk@keybit.net>
5898         * [r2428] port to rev 1.8 (use of BoundaryNodeRule)
5900 2009-04-30 09:49  Sandro Santilli <strk@keybit.net>
5902         * [r2427] Import TestSimple.xml from JTS, drop duplicated tests
5903           from testLeaksBig.xml
5905 2009-04-30 09:26  Sandro Santilli <strk@keybit.net>
5907         * [r2426] Port algorithm::BoundaryNodeRule from JTS-1.10 (needed
5908           for IsSimpleOp sync)
5910 2009-04-30 08:33  Sandro Santilli <strk@keybit.net>
5912         * [r2425] Port info, and sync from 1.14 to 1.17 (more to do, need
5913           more classes)
5915 2009-04-29 23:52  Mateusz Loskot <mateusz@loskot.net>
5917         * [r2424] test/unit/capi: re-tab all .cpp files to use spaces.
5919 2009-04-29 23:46  Mateusz Loskot <mateusz@loskot.net>
5921         * [r2423] Removed unused <memory> header from C API tests.
5923 2009-04-29 23:44  Mateusz Loskot <mateusz@loskot.net>
5925         * [r2422] Added new unit tests for C API: GEOSWithinTest and
5926           GEOSContainsTest. This is check and response for problems
5927           reporting in Ticket #250. Running the new tests does not
5928           reproduce the problem, so it likely has been fixed or the bug is
5929           somewhere else (i.e. Django layers).
5931 2009-04-29 09:44  Sandro Santilli <strk@keybit.net>
5933         * [r2421] Sync GeometricShapeFactory to JTS-1.10 (createArcPolygon
5934           added)
5936 2009-04-29 08:56  Sandro Santilli <strk@keybit.net>
5938         * [r2420] Bring all geom::prep package in sync with JTS-1.10
5940 2009-04-29 08:22  Sandro Santilli <strk@keybit.net>
5942         * [r2419] Sync BasicPreparedGeometry to JTS-1.10 (short-circuit in
5943           containsProperly)
5945 2009-04-29 08:15  Sandro Santilli <strk@keybit.net>
5947         * [r2418] Add port information for geom::prep package. Next stop:
5948           sync to JTS-1.10.
5950 2009-04-27 19:47  Sandro Santilli <strk@keybit.net>
5952         * [r2417] Plug last one. All heap blocks were freed -- no leaks are
5953           possible.
5955 2009-04-27 19:42  Sandro Santilli <strk@keybit.net>
5957         * [r2416] Fix leak in testcase
5959 2009-04-27 19:38  Sandro Santilli <strk@keybit.net>
5961         * [r2415] Refactor signatures to make ownership transfers more
5962           explicit. Fixed another leak in Node::insertNode.
5964 2009-04-27 19:22  Sandro Santilli <strk@keybit.net>
5966         * [r2414] Fix memory leak in NodeBase::remove, exposed by unit
5967           testing
5969 2009-04-27 15:52  Sandro Santilli <strk@keybit.net>
5971         * [r2413] Port info for quadtree::root
5973 2009-04-27 15:47  Sandro Santilli <strk@keybit.net>
5975         * [r2412] Port info for quadtree::Node
5977 2009-04-27 15:39  Sandro Santilli <strk@keybit.net>
5979         * [r2411] Port info and check, doxygen.
5981 2009-04-27 15:30  Sandro Santilli <strk@keybit.net>
5983         * [r2410] Sync to JTS-1.10, reduce heap allocations and pointers
5984           usage. Includes a bugfix in collectStats.
5986 2009-04-27 15:00  Sandro Santilli <strk@keybit.net>
5988         * [r2409] DoubleBits didn't change in JTS, update port info
5989           accordingly
5991 2009-04-27 14:58  Sandro Santilli <strk@keybit.net>
5993         * [r2408] Quadtree's NodeBase: check port sync, add port info, drop
5994           unneeded pointers and virtuals, document objects ownership.
5996 2009-04-25 00:23  Sandro Santilli <strk@keybit.net>
5998         * [r2407] Const-correctness, reduced heap allocations and port info
5999           for quadtree::Key class, a few more cleanups in user classes, to
6000           be continued.
6002 2009-04-24 23:44  Sandro Santilli <strk@keybit.net>
6004         * [r2406] Fix memory leak in Quadtree::remove
6006 2009-04-23 15:26  Sandro Santilli <strk@keybit.net>
6008         * [r2405] Apply Single-sided buffer patch, issue #215. UNTESTED.
6010 2009-04-21 16:11  Sandro Santilli <strk@keybit.net>
6012         * [r2404] Port ValidSelfTouchingRingFormingHoleTest
6014 2009-04-21 15:30  Sandro Santilli <strk@keybit.net>
6016         * [r2403] Port ValidClosedRingTest
6018 2009-04-21 15:13  Sandro Santilli <strk@keybit.net>
6020         * [r2402] ::reverse returns a Geometry now (to be available up in
6021           base class)
6023 2009-04-21 15:12  Sandro Santilli <strk@keybit.net>
6025         * [r2401] Sync LinearRing to JTS-1.10 (fixing a bug in isClosed)
6027 2009-04-21 14:03  Sandro Santilli <strk@keybit.net>
6029         * [r2400] Port IsValidOp unit test
6031 2009-04-21 11:14  Sandro Santilli <strk@keybit.net>
6033         * [r2399] Configure for CXX, not C. Should fix unknown tag and link
6034           issues on telascience.
6036 2009-04-21 09:06  Sandro Santilli <strk@keybit.net>
6038         * [r2398] Add an AC_LIBTOOL_LANG_C_CONFIG call right before the
6039           AC_LIBTOOL_COMPILER_OPTION calls. Seems to fix compiler selection
6040           on telascience (whereas AC_LANG and AC_LANG_PUSH didn't work)
6042 2009-04-20 20:32  Sandro Santilli <strk@keybit.net>
6044         * [r2397] Use JTS heuristic for distance-0 buffer checking
6046 2009-04-20 11:04  Mateusz Loskot <mateusz@loskot.net>
6048         * [r2396] Updated svn:ignore patterns.
6050 2009-04-20 10:37  Sandro Santilli <strk@keybit.net>
6052         * [r2395] Port IteratedBufferStessTest
6054 2009-04-20 09:37  Sandro Santilli <strk@keybit.net>
6056         * [r2394] Add named constants, sync to JTS-1.10
6058 2009-04-20 09:24  Mateusz Loskot <mateusz@loskot.net>
6060         * [r2393] Updated svn:ignore patterns.
6062 2009-04-18 07:55  Sandro Santilli <strk@keybit.net>
6064         * [r2392] Use BufferResultMatcher for buffer operations. No
6065           failures.
6067 2009-04-18 07:49  Sandro Santilli <strk@keybit.net>
6069         * [r2391] Imported cleaned-up version of fme.xml -- this one fails
6070           (the one we have is actually expecting a wrong result)
6072 2009-04-18 07:46  Sandro Santilli <strk@keybit.net>
6074         * [r2390] Don't densify coordinates if buffer distance is 0
6076 2009-04-17 16:50  Sandro Santilli <strk@keybit.net>
6078         * [r2389] comment out debugging lines
6080 2009-04-17 16:49  Sandro Santilli <strk@keybit.net>
6082         * [r2388] Port DiscreteHausdorffDistance unit test
6084 2009-04-17 16:47  Sandro Santilli <strk@keybit.net>
6086         * [r2387] Offline some more
6088 2009-04-17 16:46  Sandro Santilli <strk@keybit.net>
6090         * [r2386] Fix typo
6092 2009-04-17 16:26  Sandro Santilli <strk@keybit.net>
6094         * [r2385] Add missing implementation bits
6096 2009-04-17 15:47  Sandro Santilli <strk@keybit.net>
6098         * [r2384] Port BufferResultMatcher. Gives 31 new failures !!
6100 2009-04-17 15:37  Sandro Santilli <strk@keybit.net>
6102         * [r2383] proper inline check_valid
6103           source/headers/geos/geom/BinaryOp.h
6105 2009-04-17 15:34  Sandro Santilli <strk@keybit.net>
6107         * [r2382] Header guard
6109 2009-04-17 13:59  Sandro Santilli <strk@keybit.net>
6111         * [r2381] renamed intersection constants
6113 2009-04-17 09:56  Sandro Santilli <strk@keybit.net>
6115         * [r2380] Add debugging output of variables used by
6116           AC_LIBTOOL_COMPILER_OPTION. Surprisingly, the buildbots try to
6117           use a fortran compiler there
6119 2009-04-17 07:50  Sandro Santilli <strk@keybit.net>
6121         * [r2379] Differentiate variable used in AC_LIBTOOL_COMPILE_OPTION
6122           for proper use of configuration cache
6124 2009-04-16 18:05  Sandro Santilli <strk@keybit.net>
6126         * [r2378] Use -ffloat-store flag when available. See
6127           http://lists.osgeo.org/pipermail/geos-devel/2009-April/004089.html
6129 2009-04-16 12:56  Sandro Santilli <strk@keybit.net>
6131         * [r2377] Make enum values explicit, as JTS tests rely on those..
6133 2009-04-16 12:54  Sandro Santilli <strk@keybit.net>
6135         * [r2376] Port RobustLineIntersectorTest from JTS
6137 2009-04-16 12:08  Sandro Santilli <strk@keybit.net>
6139         * [r2375] better isolation of test-specific functions
6141 2009-04-16 10:48  Sandro Santilli <strk@keybit.net>
6143         * [r2374] Port RobustLineIntersectionTest (mostly failing, but
6144           reported by Martin Davis to be expected)
6146 2009-04-15 15:58  Sandro Santilli <strk@keybit.net>
6148         * [r2373] New class rename, following JTS
6150 2009-04-15 12:56  Sandro Santilli <strk@keybit.net>
6152         * [r2372] typo in disabled section
6154 2009-04-15 11:17  Sandro Santilli <strk@keybit.net>
6156         * [r2371] Few more docs about memory management in quadtree
6157           indexing; fix a potential leak in quadtree::Key
6159 2009-04-15 10:43  Sandro Santilli <strk@keybit.net>
6161         * [r2370] Document ownership of quadtree::NodeBase subnodes
6163 2009-04-15 10:18  Sandro Santilli <strk@keybit.net>
6165         * [r2369] Fix memory leak in unit test
6167 2009-04-15 10:02  Sandro Santilli <strk@keybit.net>
6169         * [r2368] Fix leak in SimpleGeometryPrecisionReducer, improve
6170           memory management docs where topic.
6172 2009-04-15 09:29  Sandro Santilli <strk@keybit.net>
6174         * [r2367] Document ownership of DistanceOp::closestPoints return,
6175           fix leak in unit test.
6177 2009-04-15 09:25  Sandro Santilli <strk@keybit.net>
6179         * [r2366] Fix leak in PolygonBuilder (overlay operation). The leak
6180           was exposed by the stmlf-cases-20061020.xml testcase. This commit
6181           also adds some doc-only throw specs related to the bug.
6183 2009-04-15 07:52  Sandro Santilli <strk@keybit.net>
6185         * [r2365] Fix memory leaks in IsValid operation
6187 2009-04-15 00:27  Sandro Santilli <strk@keybit.net>
6189         * [r2364] Explain why unrolled computation is turned off, and keep
6190           it off
6192 2009-04-15 00:14  Sandro Santilli <strk@keybit.net>
6194         * [r2363] Fix typo in computing angleOrientation
6196 2009-04-14 19:11  Sandro Santilli <strk@keybit.net>
6198         * [r2362] Temporarly revert the unrolled computation in
6199           HCoordinate::intersection. Added mitred join buffer test from JTS
6200           (failed with the unrolled comp, to be further inspected).
6202 2009-04-14 16:43  Sandro Santilli <strk@keybit.net>
6204         * [r2361] Port the algorithm::distance package from JTS 1.9
6206 2009-04-14 15:25  Sandro Santilli <strk@keybit.net>
6208         * [r2360] Add CoordinateSequenceFilter support, fix default
6209           GeometryComponentFilter moving the logic to the correct place (a
6210           Geometry private class).
6212 2009-04-14 13:35  Sandro Santilli <strk@keybit.net>
6214         * [r2359] Sync (Robust)LineIntersector to JTS-1.9
6216 2009-04-14 13:23  Sandro Santilli <strk@keybit.net>
6218         * [r2358] Sync CGAlgorithms with JTS-1.9
6220 2009-04-14 12:55  Sandro Santilli <strk@keybit.net>
6222         * [r2357] Fix memory leak in RayCrossingCounter; update signatures
6223           to avoid pointers when unneeded; add a locatePointInRing taking a
6224           vector of coordinate pointers, for use by CGAlgorithms
6226 2009-04-14 12:42  Sandro Santilli <strk@keybit.net>
6228         * [r2356] Update port info, checked against JTS-1.9
6230 2009-04-14 11:03  Sandro Santilli <strk@keybit.net>
6232         * [r2355] Move XML tests under their own directory
6234 2009-04-14 10:50  Sandro Santilli <strk@keybit.net>
6236         * [r2354] Fix memory leak in BufferBuilder (due to just-ported
6237           short-circuit)
6239 2009-04-14 10:27  Sandro Santilli <strk@keybit.net>
6241         * [r2353] Add support for bufferMitredJoin tests
6243 2009-04-14 09:53  Sandro Santilli <strk@keybit.net>
6245         * [r2352] Fix XML for Buffer testing to match jts layout (arg2 for
6246           distance, arg3 for quadrant segments); copy buffer-related tests
6247           from jts: they succeed w/out editing.
6249 2009-04-14 09:22  Sandro Santilli <strk@keybit.net>
6251         * [r2351] Update port info of SubgraphDepthLocater
6253 2009-04-14 09:19  Sandro Santilli <strk@keybit.net>
6255         * [r2350] Update port info for RightmostEdgeFinder (checked)
6257 2009-04-14 09:14  Sandro Santilli <strk@keybit.net>
6259         * [r2349] Sync BufferSubgraph to JTS-1.9
6261 2009-04-14 08:52  Sandro Santilli <strk@keybit.net>
6263         * [r2348] Port OffsetCurveBuilder from JTS-1.9. Twenty time faster
6264           completion of fme.xml testcase !
6266 2009-04-10 20:22  Sandro Santilli <strk@keybit.net>
6268         * [r2347] Port BufferInputLineSimplifier from JTS 1.9
6270 2009-04-10 15:15  Mateusz Loskot <mateusz@loskot.net>
6272         * [r2346] Do not generate Makefile for tests/unit/tut. Fixed bug
6273           reported as #247.
6275 2009-04-10 12:08  Sandro Santilli <strk@keybit.net>
6277         * [r2345] Sync LineSegment with JTS-1.9
6279 2009-04-09 21:46  Mateusz Loskot <mateusz@loskot.net>
6281         * [r2344] Updated tests/unit package with latest relase of C++ TUT
6282           Framework from 2008-11-30.
6284 2009-04-09 19:39  Mateusz Loskot <mateusz@loskot.net>
6286         * [r2343] Moved tests/tut to tests/unit/tut. Preparing for update
6287           to latest version of C++ TUT Framework.
6289 2009-04-09 16:22  Sandro Santilli <strk@keybit.net>
6291         * [r2342] Port algorithm.Angle from JTS-1.9
6293 2009-04-09 11:45  Sandro Santilli <strk@keybit.net>
6295         * [r2341] Sync BufferBuilder and BufferOp classes to JTS-1.9. Adapt
6296           OffsetCurveBuilder to use of BufferParameter (needs more work for
6297           JTS-sync).
6299 2009-04-09 10:21  Sandro Santilli <strk@keybit.net>
6301         * [r2340] typo
6303 2009-04-09 09:45  Sandro Santilli <strk@keybit.net>
6305         * [r2339] Port BufferParameters from JTS-1.9
6307 2009-04-09 08:54  Sandro Santilli <strk@keybit.net>
6309         * [r2338] Sync port of OffsetCurveVertexList to JTS-1.9, improve
6310           memory management documentation (would need some
6311           refactoring/love)
6313 2009-04-08 16:52  Sandro Santilli <strk@keybit.net>
6315         * [r2337] Improve duplicate edge detection performance (JTS-1.9
6316           sync) - fme.xml runs 3 times as fast now.
6318 2009-04-08 16:17  Sandro Santilli <strk@keybit.net>
6320         * [r2332] const correctness
6322 2009-04-08 15:38  Sandro Santilli <strk@keybit.net>
6324         * [r2329] Fix documentation for GEOSPrepare, GEOSPrepare_r
6326 2009-04-08 14:54  Sandro Santilli <strk@keybit.net>
6328         * [r2328] OrientedCoordinateArray ported from JTS
6330 2009-04-08 14:41  Sandro Santilli <strk@keybit.net>
6332         * [r2327] Add increasingDirection static method, from JTS's
6333           CoordinateArray (GEOS puts all of them in CoordinateSequence for
6334           historical reasons)
6336 2009-04-08 13:16  Sandro Santilli <strk@keybit.net>
6338         * [r2326] Complete porting of SimpleSnapRounder (refactoring for
6339           adding snapped nodes)
6341 2009-04-08 13:02  Sandro Santilli <strk@keybit.net>
6343         * [r2325] Improve documentation about memory usage for
6344           SegmentStringUtil class
6346 2009-04-08 12:58  Sandro Santilli <strk@keybit.net>
6348         * [r2324] Stub initial unit tests for C-API's GEOSPreparedGeometry
6349           operations. Helped fixing issue 147 of postgis
6351 2009-04-08 12:55  Sandro Santilli <strk@keybit.net>
6353         * [r2323] Don't access deleted memory. Fixes issue 147.
6355 2009-04-08 10:53  Sandro Santilli <strk@keybit.net>
6357         * [r2322] Fix typo
6359 2009-04-08 10:06  Sandro Santilli <strk@keybit.net>
6361         * [r2321] Add a couple more tests to SegmentNode unit test
6363 2009-04-08 09:42  Sandro Santilli <strk@keybit.net>
6365         * [r2320] Port SegmentNode to JTS-1.9
6367 2009-04-07 19:00  Sandro Santilli <strk@keybit.net>
6369         * [r2319] Refactor SegmentString to be an abstract class, to be in
6370           sync with JTS-1.9.
6372 2009-04-07 12:36  Sandro Santilli <strk@keybit.net>
6374         * [r2318] update copyright notice
6376 2009-04-07 11:11  Sandro Santilli <strk@keybit.net>
6378         * [r2317] Sync HotPixel to JTS-1.9 (rev 1.3); fix a few bugs and
6379           use standard algorithms for min/max
6381 2009-04-07 10:48  Sandro Santilli <strk@keybit.net>
6383         * [r2316] Fix signed vs. unsigned compiler warning
6385 2009-04-07 10:18  Sandro Santilli <strk@keybit.net>
6387         * [r2315] Port info, indenting
6389 2009-04-07 09:56  Sandro Santilli <strk@keybit.net>
6391         * [r2314] Port IndexedNestedRingTester and have IsValidOp use it,
6392           syncing the operation to JTS-1.9
6394 2009-04-07 09:55  Sandro Santilli <strk@keybit.net>
6396         * [r2313] Update port info, minor tweaks to doxygen comments
6398 2009-04-07 08:14  Sandro Santilli <strk@keybit.net>
6400         * [r2312] Sync HCoordinate class to JTS-1.9 (rev 1.18)
6402 2009-04-03 15:27  Mateusz Loskot <mateusz@loskot.net>
6404         * [r2311] Added _NMAKE_VER 9.00.21022.08 to nmake.opt. Fixed bug
6405           with using BUILD_DEBUG instead of BUILD_BATCH in nmake.opt.
6407 2009-03-27 02:39  Mateusz Loskot <mateusz@loskot.net>
6409         * [r2310] Updated build/msvc80.
6411 2009-03-27 02:38  Mateusz Loskot <mateusz@loskot.net>
6413         * [r2309] Forgotten nmake.opt in last commit.
6415 2009-03-26 21:52  Mateusz Loskot <mateusz@loskot.net>
6417         * [r2308] Refactored NMAKE makefiles. Added nmake.opt file - GDAL
6418           style. Added some auto-magic to determine version of Visual C++
6419           compiler and set version specific compilation flags. No need to
6420           specify Visual C++ version in cmd line, but just run: nmake -f
6421           makefile.vc in root dir of the tree.
6423 2009-03-26 21:07  Mateusz Loskot <mateusz@loskot.net>
6425         * [r2307] CascadedPolygonUnion.cpp: added missing std headers.
6427 2009-03-26 01:53  Mateusz Loskot <mateusz@loskot.net>
6429         * [r2306] Dummy commit - testing buildbot resurection.
6431 2009-03-24 16:49  Mateusz Loskot <mateusz@loskot.net>
6433         * [r2304] Fixed bug introduced in recent refactoring work (r2281).
6434           This is the reason of PostGIS regression test failing (Issue 143)
6436 2009-03-24 15:58  Paul Ramsey <pramsey@cleverelephant.ca>
6438         * [r2303] Allow version test to work in glibtoolize
6440 2009-03-24 00:48  Mateusz Loskot <mateusz@loskot.net>
6442         * [r2302] capi/geos_ts_c.cpp: refactoring, assert() to test against
6443           nullptr where it is forbidden.
6445 2009-03-24 00:30  Mateusz Loskot <mateusz@loskot.net>
6447         * [r2301] REVERTED r2299: Fixed GEOSSetSRID_r missing, GEOSSetSRID
6448           duplicated (Ticket #242). A little of refactoring.
6450 2009-03-24 00:19  Mateusz Loskot <mateusz@loskot.net>
6452         * [r2300] Fixed GEOSSetSRID_r missing, GEOSSetSRID duplicated
6453           (Ticket #242). A little of refactoring.
6455 2009-03-23 23:50  Mateusz Loskot <mateusz@loskot.net>
6457         * [r2299] capi/geos_ts_c.cpp: refactoring, use single return
6458           expression per function, added assert() to test against nullptr
6459           where it is forbidden.
6461 2009-03-23 23:29  Mateusz Loskot <mateusz@loskot.net>
6463         * [r2298] capi/geos_ts_c.cpp: refactoring, use single return
6464           expression per function, added assert() to test against nullptr
6465           where it is forbidden, addd some comments.
6467 2009-03-23 22:19  Mateusz Loskot <mateusz@loskot.net>
6469         * [r2297] capi/geos_ts_c.cpp: refactoring, use single return
6470           expression per function, added assert() to test against nullptr
6471           where it is forbidden, addd some comments.
6473 2009-03-23 21:07  Mateusz Loskot <mateusz@loskot.net>
6475         * [r2296] capi/geos_ts_c.cpp: refactoring, replace manual strdup
6476           with gstrdup, use single return expression per function, added
6477           some comments.
6479 2009-03-23 20:31  Mateusz Loskot <mateusz@loskot.net>
6481         * [r2295] dummy commit
6483 2009-03-23 20:03  Mateusz Loskot <mateusz@loskot.net>
6485         * [r2294] autogen.sh: Fixed typo in tab character.
6487 2009-03-23 17:08  Mateusz Loskot <mateusz@loskot.net>
6489         * [r2293] autogen.sh: be more verbose about versions, check for
6490           autoconf, check if ./configure is really generated.
6492 2009-03-23 16:28  Mateusz Loskot <mateusz@loskot.net>
6494         * [r2292] configure.in: mloskot made a stupid mistake, mloskot has
6495           fixed it.
6497 2009-03-23 14:38  Mateusz Loskot <mateusz@loskot.net>
6499         * [r2291] configure.in: wrap macro arguments with proper M4 quote
6500           characters.
6502 2009-03-23 14:08  Mateusz Loskot <mateusz@loskot.net>
6504         * [r2290] autogen.sh: Call libtool *before* aclocal and automake
6505           (see Automake manual,8.3.9.1).
6507 2009-03-23 14:01  Mateusz Loskot <mateusz@loskot.net>
6509         * [r2289] autogen.sh: verbose check if autotools versions.
6511 2009-03-22 20:29  Paul Ramsey <pramsey@cleverelephant.ca>
6513         * [r2288] Show what versions of things we're running
6515 2009-03-21 02:17  Mateusz Loskot <mateusz@loskot.net>
6517         * [r2287] capi/geos_ts_c.cpp: refactoring - removed redundant
6518           return expressions, replaced bloated use of malloc + memcpy with
6519           single call to gstrdup, use of C++ cast operators, removed
6520           unnecessary allocation of std::string objects.
6522 2009-03-21 01:37  Mateusz Loskot <mateusz@loskot.net>
6524         * [r2286] capi/geos_ts_c.cpp: added gstrdup and gstrdup_s helper
6525           functions to get rid of bloated code in future. Started
6526           eliminating redundant return expressions.
6528 2009-03-21 01:10  Mateusz Loskot <mateusz@loskot.net>
6530         * [r2285] macros: Updated svn:ignore property.
6532 2009-03-21 01:08  Mateusz Loskot <mateusz@loskot.net>
6534         * [r2284] capi/geos_ts_c.cpp: Use of spaces instead of tabs
6535           applied.
6537 2009-03-21 01:05  Mateusz Loskot <mateusz@loskot.net>
6539         * [r2283] source/operation/polygonize/edgering.cpp: cleaned
6540           compiler warnings about mixed integral types.
6542 2009-03-21 01:01  Mateusz Loskot <mateusz@loskot.net>
6544         * [r2282] Fixed deprecated conversion from string constant to char*
6545           in GEOSisValidReason_r. Small refactoring.
6547 2009-03-21 00:47  Mateusz Loskot <mateusz@loskot.net>
6549         * [r2281] capi/geos_ts_c.cpp: refactoring, use c++ cast operators.
6551 2009-03-20 23:37  Mateusz Loskot <mateusz@loskot.net>
6553         * [r2280] Updated svn:ignore property.
6555 2009-03-20 23:35  Mateusz Loskot <mateusz@loskot.net>
6557         * [r2279] Updated build/msvc80 project.
6559 2009-03-19 16:45  Paul Ramsey <pramsey@cleverelephant.ca>
6561         * [r2278] Fix spellingn mistake.
6563 2009-03-19 16:19  Mateusz Loskot <mateusz@loskot.net>
6565         * [r2277] * tests/unit/capi: added GEOSGeomFromWKBTest with test
6566           cases (see comment) reported as a bug (See
6567           http://postgis.refractions.net/pipermail/postgis-devel/2009-March/005199.html).
6568           TODO: Reproduce and ask the reporter to submit a ticket if
6569           necessary.
6570           * test/unit/utility.h: Added helper class wkb_hex_decoder.
6571           * Updated build/msvc90 projects.
6573 2009-03-11 12:51  Mateusz Loskot <mateusz@loskot.net>
6575         * [r2276] BUG in DistanceOp:
6576           * Test case and explanation of existing bug in
6577           DistanceOp::closestPoints() recently reported by Aya (Ticket
6578           #236).
6579           * Refactored closestPoints() method to clearly present where is
6580           the bug. Again, chain calls are evil! Bless clear code!
6581           * tests/unit/operation/distance/DistanceOpTest.cpp: see test case
6582           test<17>, read FIXME comments. Uncomment closestPoints() to run
6583           and reproduce the bug.
6584           * A dirty fix: if loc0 or loc1 are nullptr, return nullptr
6585           CoordinatesSequence from closestPoints().
6587 2009-03-11 12:18  Mateusz Loskot <mateusz@loskot.net>
6589         * [r2275] Number of assertions in CoordinateArraySequence class.
6591 2009-03-10 17:29  Paul Ramsey <pramsey@cleverelephant.ca>
6593         * [r2274] svn:ignore
6595 2009-03-10 17:28  Paul Ramsey <pramsey@cleverelephant.ca>
6597         * [r2273] svn:ignore
6599 2009-03-10 17:18  Paul Ramsey <pramsey@cleverelephant.ca>
6601         * [r2272] Update NEWS for 3.1.0
6603 2009-03-10 16:23  Paul Ramsey <pramsey@cleverelephant.ca>
6605         * [r2271] Update ChangeLog for 3.1.0 release
6607 2009-02-07 23:29  Paul Ramsey <pramsey@cleverelephant.ca>
6609         * [r2269] Include GeometrySnapper.h in distribution package.
6611 2009-02-02 22:58  Sean Gillies <sgillies@frii.com>
6613         * [r2268] Note lack of Python support since 3.0
6615 2009-02-02 22:53  Sean Gillies <sgillies@frii.com>
6617         * [r2267] Notes on state of scripting language bindings
6619 2009-01-30 20:01  Paul Ramsey <pramsey@cleverelephant.ca>
6621         * [r2266] Add new msvc targets to build
6623 2009-01-29 19:22  Mateusz Loskot <mateusz@loskot.net>
6625         * [r2265] Added build/msvc90 with solution and project files for
6626           Microsoft Visual C++ 2009 (9.0). Successfully built and tested
6627           GEOS with Visual C++ 9.0.
6629 2009-01-29 19:02  Paul Ramsey <pramsey@cleverelephant.ca>
6631         * [r2264] update autogen.bat ref
6633 2009-01-29 18:56  Mateusz Loskot <mateusz@loskot.net>
6635         * [r2263] Fixed broken svn:keyword Id
6637 2009-01-29 18:51  Mateusz Loskot <mateusz@loskot.net>
6639         * [r2262] Renamed bootstrap.bat to autogen.bat for easier guass of
6640           the script purpose. Wiki updated.
6642 2009-01-28 01:06  Paul Ramsey <pramsey@cleverelephant.ca>
6644         * [r2261] Add to win32 instructions
6646 2009-01-27 18:10  Paul Ramsey <pramsey@cleverelephant.ca>
6648         * [r2260] Add GeometryCombiner.h to include dist
6650 2009-01-27 00:18  Paul Ramsey <pramsey@cleverelephant.ca>
6652         * [r2259] Revert some junk from an old commit, per issue #220
6654 2009-01-26 20:44  Frank Warmerdam <warmerdam@pobox.com>
6656         * [r2258] added two new files related to cascaded polygon union
6657           (#226)
6659 2009-01-24 05:03  Paul Ramsey <pramsey@cleverelephant.ca>
6661         * [r2257] Update
6663 2009-01-24 05:02  Paul Ramsey <pramsey@cleverelephant.ca>
6665         * [r2256] Update changelog
6667 2009-01-24 01:33  Mateusz Loskot <mateusz@loskot.net>
6669         * [r2255] Fixed mixed signed/unsigned integral types in
6670           geos_ts_c.cpp, so no compilers should flood with warnings now.
6672 2009-01-24 01:30  Mateusz Loskot <mateusz@loskot.net>
6674         * [r2254] Updated projects for Visual Studio 2005 adding new
6675           .h/.cpp files.
6677 2009-01-23 23:58  Mateusz Loskot <mateusz@loskot.net>
6679         * [r2253] Updated svn:keywords property on C/C++ files.
6681 2009-01-21 22:18  Paul Ramsey <pramsey@cleverelephant.ca>
6683         * [r2252] Remove geometryCollection protection from
6684           Union/Relate/Intersection/Difference.
6686 2009-01-20 01:01  Paul Ramsey <pramsey@cleverelephant.ca>
6688         * [r2251] Add GEOSUnionCascaded(*GEOSGeometry) to CAPI in
6689           preparation for PostGIS hook-up.
6691 2009-01-19 23:55  Paul Ramsey <pramsey@cleverelephant.ca>
6693         * [r2250] Formatting changes to function decls.
6695 2009-01-19 20:41  Howard Butler <hobu.inc@gmail.com>
6697         * [r2249] fixes to allow building in msvc 2003
6699 2009-01-19 20:00  Paul Ramsey <pramsey@cleverelephant.ca>
6701         * [r2248] Make warning flags conditional behind a compiler test...
6702           fix to bug #192 ?
6704 2009-01-19 16:44  Paul Ramsey <pramsey@cleverelephant.ca>
6706         * [r2247] Added patch from hkaiser to allow cascadedunion to be run
6707           directly on a multipolygon.
6709 2009-01-19 00:12  Paul Ramsey <pramsey@cleverelephant.ca>
6711         * [r2246] Fix error left behind from testing.
6713 2009-01-18 23:28  Paul Ramsey <pramsey@cleverelephant.ca>
6715         * [r2245] Add some more info on missing tools.
6717 2009-01-18 23:07  Paul Ramsey <pramsey@cleverelephant.ca>
6719         * [r2244] Add msvc files to distribution target, and update release
6720           notes to include updating
6721           version in .vc headers.
6723 2009-01-18 22:35  Paul Ramsey <pramsey@cleverelephant.ca>
6725         * [r2243] Add a couple extra program checks.
6727 2009-01-18 21:30  Paul Ramsey <pramsey@cleverelephant.ca>
6729         * [r2241] Add version test for aclocal and automake to allow
6730           OpenSolaris to work.
6732 2009-01-18 20:34  Paul Ramsey <pramsey@cleverelephant.ca>
6734         * [r2240] Apply cascaded union patch, for issue #225
6736 2009-01-15 01:00  Paul Ramsey <pramsey@cleverelephant.ca>
6738         * [r2239] Remove XMLTester from list of installed programs.
6740 2009-01-14 20:25  Paul Ramsey <pramsey@cleverelephant.ca>
6742         * [r2238] Remove strdup use from code for compilation in mingw
6744 2009-01-13 20:59  Paul Ramsey <pramsey@cleverelephant.ca>
6746         * [r2237] Add [macros] include to configure.in directly. Seems to
6747           make more recent aclocals happy
6749 2009-01-13 20:43  Paul Ramsey <pramsey@cleverelephant.ca>
6751         * [r2236] Change AC_SUBST to one-per-line instead of
6752           one-line-for-all. Seems to make more recent autoconf's happier.
6754 2009-01-13 19:23  Paul Ramsey <pramsey@cleverelephant.ca>
6756         * [r2235] Change return values for GEOSWKBWriter_getIncludeSRID_r
6757           to match function signature.
6759 2009-01-13 17:04  Paul Ramsey <pramsey@cleverelephant.ca>
6761         * [r2234] More files missing from commit.
6763 2009-01-13 15:47  Paul Ramsey <pramsey@cleverelephant.ca>
6765         * [r2233] Add missing file to SVN.
6767 2009-01-13 01:21  Paul Ramsey <pramsey@cleverelephant.ca>
6769         * [r2232] Apply patch for issue #210 (thread safe c-api) submitted
6770           by Chuck Thibert.
6772 2009-01-05 23:42  Stephen Wong <swongu@gmail.com>
6774         * [r2231] Fixed memory leak in BufferBuilder (#218); added
6775           read-only coordinates function in OffsetCurveVertexList;
6776           explicity pass ownership in LineMerger.
6778 2008-11-26 19:41  Paul Ramsey <pramsey@cleverelephant.ca>
6780         * [r2229] Octant.h error (#185) from Denise Macleod.
6782 2008-11-26 19:27  Paul Ramsey <pramsey@cleverelephant.ca>
6784         * [r2228] Allow proper writing out of z ordinates. From Justin
6785           Bronn (#216)
6787 2008-11-26 19:25  Paul Ramsey <pramsey@cleverelephant.ca>
6789         * [r2227] Allow readpoint to look at input dimension and fill
6790           higher ordinates. (#217)
6792 2008-11-26 19:06  Paul Ramsey <pramsey@cleverelephant.ca>
6794         * [r2226] Expose GEOSIsValidReason to CAPI
6796 2008-11-18 03:09  Paul Ramsey <pramsey@cleverelephant.ca>
6798         * [r2221] Cygwin build fix from MCA
6800 2008-11-11 17:32  Paul Ramsey <pramsey@cleverelephant.ca>
6802         * [r2220] Memory leak on invalid polygons in intersection(). (#170)
6803           from Denise MacLeod.
6805 2008-11-05 20:52  Paul Ramsey <pramsey@cleverelephant.ca>
6807         * [r2218] Another minor memory leak removed.
6809 2008-10-28 15:47  Paul Ramsey <pramsey@cleverelephant.ca>
6811         * [r2217] Cygwin/Mingw patch from Mark Cave-Ayland
6813 2008-10-23 17:33  Frank Warmerdam <warmerdam@pobox.com>
6815         * [r2210] set isChecked flag after checking to fix memory leak
6816           (#169)
6818 2008-10-16 00:40  Paul Ramsey <pramsey@cleverelephant.ca>
6820         * [r2203] change info to point to osgeo.org
6822 2008-10-14 15:01  Paul Ramsey <pramsey@cleverelephant.ca>
6824         * [r2200] Consistent const declarations in c-api ($#209)
6826 2008-10-13 22:40  Paul Ramsey <pramsey@cleverelephant.ca>
6828         * [r2199] Add CLocalizer.h to build so it gets packaged in make
6829           dist
6831 2008-10-10 17:46  Paul Ramsey <pramsey@cleverelephant.ca>
6833         * [r2198] One last memory leak fix.
6835 2008-10-09 16:39  Paul Ramsey <pramsey@cleverelephant.ca>
6837         * [r2197] Memory leak fix for for prepared intersects. (#207)
6839 2008-10-04 18:14  Paul Ramsey <pramsey@cleverelephant.ca>
6841         * [r2196] Memory leak fix for prepared geometry, from Hartmut
6842           Kaiser. (#207)
6844 2008-09-29 19:24  Paul Ramsey <pramsey@cleverelephant.ca>
6846         * [r2195] Put function sig on one line
6848 2008-09-23 23:01  Mateusz Loskot <mateusz@loskot.net>
6850         * [r2194] Moved some ctor/dctor bodies from headers to translation
6851           units. Improved source code readability. TODO: We need to run a
6852           beast like AStyle on all GEOS code because many places are very
6853           hard to read.
6855 2008-09-23 22:55  Mateusz Loskot <mateusz@loskot.net>
6857         * [r2193] MCIndexSegmentSetMutualIntersector::addToIndex: Completed
6858           BWJ's comment on memory leaks with important observations about
6859           objects relation & lifetime. The note is a diagnosis of roots of
6860           the problem. Improved source code readability.
6862 2008-09-22 21:48  Mateusz Loskot <mateusz@loskot.net>
6864         * [r2192] Use conditional operators instead of cast bool to int.
6866 2008-09-22 20:16  Mateusz Loskot <mateusz@loskot.net>
6868         * [r2191] Removed unnecessary std::endl from debug messages in
6869           TopologyPreservingSimplifier.cpp.
6871 2008-09-21 21:32  Mateusz Loskot <mateusz@loskot.net>
6873         * [r2190] Patched NMAKE makefiles: replaced lib.exe with link.exe
6874           /lib command to enabled compilation using Microsoft Visual C++
6875           Toolkit 2003
6877 2008-09-16 21:09  Mateusz Loskot <mateusz@loskot.net>
6879         * [r2189] Patch fixing build problems on Solaris (Ticket #205).
6881 2008-09-16 21:01  Mateusz Loskot <mateusz@loskot.net>
6883         * [r2188] Fixed EOL to LF.
6885 2008-09-16 20:58  Mateusz Loskot <mateusz@loskot.net>
6887         * [r2187] Fixed crash of Prepared Geometry construction with
6888           nullptr to Geometry object (Ticket #197).
6890 2008-09-16 20:55  Mateusz Loskot <mateusz@loskot.net>
6892         * [r2186] Added PreparedGeometryFactoryTest to geos_unit.vcproj.
6894 2008-09-16 20:15  Mateusz Loskot <mateusz@loskot.net>
6896         * [r2185] Added CLocalizer to geos_lib.vcproj project for Visual
6897           C++ 2005/2008.
6899 2008-09-16 20:13  Mateusz Loskot <mateusz@loskot.net>
6901         * [r2184] Include missing <cassert> in isPointInRingTest.cpp
6903 2008-09-16 20:05  Mateusz Loskot <mateusz@loskot.net>
6905         * [r2183] Fixed undeclared std::locale in CLocalizer when building
6906           using Visual C++ (Ticket #201)
6908 2008-08-31 20:28  Mateusz Loskot <mateusz@loskot.net>
6910         * [r2182] Replaced incorrect <cmath> with <cstdlib> in
6911           geos_unit.cpp.
6913 2008-08-31 20:23  Mateusz Loskot <mateusz@loskot.net>
6915         * [r2181] Added missing include <cmath> in geos_unit.cpp.
6917 2008-08-31 19:54  Mateusz Loskot <mateusz@loskot.net>
6919         * [r2180] Removed use of strdup function to fix compilation with
6920           GCC 4.3.1 (Ticket #204).
6922 2008-08-29 18:17  Mateusz Loskot <mateusz@loskot.net>
6924         * [r2179] Removed redundant return expressions from geos_c.cpp.
6925           Testing changes notifications for buildbot.
6927 2008-08-29 00:30  Mateusz Loskot <mateusz@loskot.net>
6929         * [r2176] Fixed execution paths and removed redundant return expr
6930           in some C API calls.
6932 2008-08-29 00:29  Mateusz Loskot <mateusz@loskot.net>
6934         * [r2175] Added missing virtual destructor to WKBWriter class.
6936 2008-08-28 22:20  Sean Gillies <sgillies@frii.com>
6938         * [r2174] Added CLocalizer class that switches to C locale and
6939           restores to the outer context's locale when deleted (#201)
6941 2008-08-28 21:35  Mateusz Loskot <mateusz@loskot.net>
6943         * [r2173] tests/unit: added GEOSGeomToWKTTest.
6945 2008-08-28 19:16  Sean Gillies <sgillies@frii.com>
6947         * [r2172] Switch to C locale while reading and writing WKT and
6948           restore to the original context's locale afterward (#201)
6950 2008-08-22 17:25  Frank Warmerdam <warmerdam@pobox.com>
6952         * [r2171] include cmath for std::pow() and std:log() on MSVC7.1
6953           (#199)
6955 2008-08-22 16:10  Mateusz Loskot <mateusz@loskot.net>
6957         * [r2170] Added build/bjam/README with status note.
6959 2008-08-19 17:02  Mateusz Loskot <mateusz@loskot.net>
6961         * [r2169] LineStringTest: fixed memory leak.
6963 2008-08-19 17:00  Mateusz Loskot <mateusz@loskot.net>
6965         * [r2168] geos/geom/util: Prefer strict static_cast than C-style
6966           cast. Commented ownership transfer of coordinates object.
6968 2008-08-19 00:18  Mateusz Loskot <mateusz@loskot.net>
6970         * [r2167] tests/unit/algorithm/ConvexHullTest.cpp: Fixed memory
6971           leaks.
6973 2008-08-19 00:05  Mateusz Loskot <mateusz@loskot.net>
6975         * [r2166] tests/unit/algorithm/CGAlgorithms: Fixed memory leaks.
6977 2008-08-18 23:45  Mateusz Loskot <mateusz@loskot.net>
6979         * [r2165] tests/unit/algorithm/CGAlgorithms: Fixed number of memory
6980           leaks.
6982 2008-08-18 23:30  Mateusz Loskot <mateusz@loskot.net>
6984         * [r2164] tests/unit/capi: Fixed number of memory leaks.
6986 2008-08-18 16:32  Mateusz Loskot <mateusz@loskot.net>
6988         * [r2163] tests/bigtest: Pointed out number of memory leaks but not
6989           fixing them, waiting for comments.
6991 2008-08-18 16:30  Mateusz Loskot <mateusz@loskot.net>
6993         * [r2162] tests/unit: added tests cases to
6994           PreparedGeometryFactoryTest, refactored casting utils and
6995           geometry comparators, small cleanup.
6997 2008-08-18 16:29  Mateusz Loskot <mateusz@loskot.net>
6999         * [r2161] Fixed svn:keywords.
7001 2008-08-18 16:27  Mateusz Loskot <mateusz@loskot.net>
7003         * [r2160] Fixed UNREFERENCED_PARAMETER macro.
7005 2008-08-18 16:27  Mateusz Loskot <mateusz@loskot.net>
7007         * [r2159] Fixed svn:keywords.
7009 2008-08-18 16:24  Mateusz Loskot <mateusz@loskot.net>
7011         * [r2158] geom/prep: Refactored kamikaze casts to more readable
7012           form. Fixed svn:keywords.
7014 2008-08-12 00:25  Mateusz Loskot <mateusz@loskot.net>
7016         * [r2157] Fixed Id keywords.
7018 2008-08-12 00:23  Mateusz Loskot <mateusz@loskot.net>
7020         * [r2156] Fixed EOL to LF in trunk/tests.
7022 2008-08-12 00:09  Mateusz Loskot <mateusz@loskot.net>
7024         * [r2155] Updated svn:keywords property.
7026 2008-08-12 00:03  Mateusz Loskot <mateusz@loskot.net>
7028         * [r2154] Updated svn:keywords property.
7030 2008-08-11 23:54  Mateusz Loskot <mateusz@loskot.net>
7032         * [r2153] Refactored tabs vs spaces in PreparedGeometryFactoryTest.
7034 2008-08-11 23:52  Mateusz Loskot <mateusz@loskot.net>
7036         * [r2152] PreparedGeometry must be a complete type where it is
7037           destroyed by the factory (Ticket #198).
7039 2008-08-11 23:42  Mateusz Loskot <mateusz@loskot.net>
7041         * [r2151] Completed PreparedGeometryFactory class with missing
7042           named destructor for PreparedGeometry (Ticket #198)
7044 2008-08-11 23:35  Mateusz Loskot <mateusz@loskot.net>
7046         * [r2150] Removed .PreparedGeometryFactoryTest.cpp.swp that must
7047           sneaked accidentally.
7049 2008-08-11 22:48  Mateusz Loskot <mateusz@loskot.net>
7051         * [r2149] Added PreparedGeometryFactoryTest with first test cases
7052           included. FIXME: The test causes memory leak because we don't
7053           know how to destroy PreparedGeometry objects returned by the
7054           factory, discussing on the geos-devel list now.
7056 2008-08-07 16:59  Paul Ramsey <pramsey@cleverelephant.ca>
7058         * [r2148] Added original author to main copyright block.
7060 2008-08-07 16:57  Paul Ramsey <pramsey@cleverelephant.ca>
7062         * [r2147] Change to standard header, with (c) credit to author.
7064 2008-08-01 23:23  Mateusz Loskot <mateusz@loskot.net>
7066         * [r2146] Updated ChangeLog with latest submissions. Hmm, should we
7067           stil maintain the ChangeLog file?
7069 2008-07-31 17:08  Mateusz Loskot <mateusz@loskot.net>
7071         * [r2145] Fixed tabs, hopefully. Updated svn:keywords property.
7073 2008-07-31 17:01  Mateusz Loskot <mateusz@loskot.net>
7075         * [r2144] Patch completing C API interface with wrapper on
7076           Polygonizer::getCutEdges (Ticket #195). Unit test included in
7077           tests/unit/capi/GEOSPolygonizer_getCutEdgeTest.cpp. Thanks to
7078           Jurgen E. Fischer for this patch.
7080 2008-07-26 23:06  Mateusz Loskot <mateusz@loskot.net>
7082         * [r2143] Number of fixes enabling GEOS compilation with GCC 4.3
7083           (Ticket #167).
7085 2008-07-26 21:00  Mateusz Loskot <mateusz@loskot.net>
7087         * [r2142] Guarded version macros with #ifndef conditions to avoid
7088           redefinition errors (Ticket #167).
7090 2008-07-26 20:47  Mateusz Loskot <mateusz@loskot.net>
7092         * [r2141] Guarded version macros with #ifndef conditions to avoid
7093           redefinition errors (Ticket #167).
7095 2008-07-26 20:24  Mateusz Loskot <mateusz@loskot.net>
7097         * [r2140] Fixed problems with finding libpython on Mac Darwin
7098           (Ticket #191).
7100 2008-07-26 19:57  Mateusz Loskot <mateusz@loskot.net>
7102         * [r2139] Updated svn:keywords property.
7104 2008-07-26 19:56  Mateusz Loskot <mateusz@loskot.net>
7106         * [r2138] Fixed autogen.sh for OpenSolaris (Ticket #192).
7108 2008-07-25 21:00  Mateusz Loskot <mateusz@loskot.net>
7110         * [r2137] Updated svn:keywords property
7112 2008-07-25 20:56  Mateusz Loskot <mateusz@loskot.net>
7114         * [r2136] Updated svn:keywords property
7116 2008-07-19 19:11  Frank Warmerdam <warmerdam@pobox.com>
7118         * [r2135] added manifest handling for DLLs (#193)
7120 2008-07-19 19:07  Frank Warmerdam <warmerdam@pobox.com>
7122         * [r2134] added rules to create platform.h, version.h and geos_c.h
7123           from templates on win32
7125 2008-07-15 22:04  Mateusz Loskot <mateusz@loskot.net>
7127         * [r2131] Fixed compilation on with Sun Studio compiler on Solaris
7128           x86 and Sparc (Ticket #189). Thanks to Magne Mahre for the patch.
7130 2008-07-15 13:35  Mateusz Loskot <mateusz@loskot.net>
7132         * [r2130] For building with Visual C++, added new flag DEBUG=1 (see
7133           GEOS building instructions on GEOS Wiki). Added missing flags for
7134           Visual C++ compiler, in release and debug configuration.
7136 2008-05-20 21:34  Mateusz Loskot <mateusz@loskot.net>
7138         * [r2129] Added missing subdirs to source/dirlist.mk
7140 2008-05-20 21:31  Mateusz Loskot <mateusz@loskot.net>
7142         * [r2128] Updated svn:ignore patterns.
7144 2008-05-20 21:25  Mateusz Loskot <mateusz@loskot.net>
7146         * [r2127] * source\headers\geos\util.h: Add UNREFERENCED_PARAMETER
7147           macro.
7148           * source\geom\PrecisionModel.cpp,
7149           source\geom\GeometryComponentFilter.cpp,
7150           source\geom\util\GeometryTransformer.cpp,
7151           source\precision\GeometrySnapper.cpp,
7152           source\precision\CommonBitsRemover.cpp,
7153           source\simplify\DouglasPeuckerSimplifier.cpp,
7154           source\operation\overlay\OverlayOp.cpp,
7155           source\operation\overlay\FuzzyPointLocator.cpp,
7156           source\index\quadtree\NodeBase.cpp,
7157           source\headers\geos\geom\BinaryOp.h,
7158           source\headers\geos\operation\overlay\PointBuilder.h,
7159           source\headers\geos\noding\MCIndexNoder.h,
7160           source\headers\geos\noding\ScaledNoder.h,
7161           source\headers\geos\noding\Octant.h,
7162           source\noding\ScaledNoder.cpp,
7163           source\noding\snapround\MCIndexPointSnapper.cpp,
7164           source\noding\SegmentString.cpp,
7165           tests\unit\geom\DimensionTest.cpp: Use UNREFERENCED_PARAMETER
7166           macro to get rid of C4100 warning when building with Visual C++.
7167           * build\msvc80\geos_lib\geos_lib.vcproj: Remove non-existing
7168           source files.
7170 2008-05-20 20:45  Mateusz Loskot <mateusz@loskot.net>
7172         * [r2126] source/makefile.vc: Removed non-existing file entry:
7173           PreparedPolygonLineIntersects.obj.
7175 2008-05-20 20:33  Mateusz Loskot <mateusz@loskot.net>
7177         * [r2125] * bootstrap.bat: Added script generating headers for use
7178           with Visual C++ compiler. DO NOT include this script in GEOS
7179           source distribution. * source/makefile.vc: Do not make copies of
7180           3 dynamic headers but let users to use bootstrap.bat instead.
7182 2008-02-07 22:59  Frank Warmerdam <warmerdam@pobox.com>
7184         * [r2123] make sure makefile.vc gets distributed
7186 2008-02-06 22:17  Frank Warmerdam <warmerdam@pobox.com>
7188         * [r2122] try to fix up the files include in distribution, and
7189           remove unused files from Makefile.vc (#175)
7191 2008-01-30 22:34  Ben Jubb <benjubb@refractions.net>
7193         * [r2120] Added documentation, for benefit of doxygen.
7195 2008-01-30 22:30  Ben Jubb <benjubb@refractions.net>
7197         * [r2119] deleted out-commented line.
7199 2008-01-30 22:29  Ben Jubb <benjubb@refractions.net>
7201         * [r2118] removed ref to PreparedPolygonLineIntersection
7203 2008-01-30 22:18  Ben Jubb <benjubb@refractions.net>
7205         * [r2117] Removed refs to PreparedPolygonLineIntersection.
7207 2008-01-30 22:17  Ben Jubb <benjubb@refractions.net>
7209         * [r2116] Deleted. not used, not needed.
7210           
7211           
7213 2008-01-30 19:09  Ben Jubb <benjubb@refractions.net>
7215         * [r2115] Added for benefit of doxygen.
7217 2008-01-29 17:55  Ben Jubb <benjubb@refractions.net>
7219         * [r2114] Some small changes to improve the memory management.
7220           These changes plug a few leaks, but not all.
7222 2008-01-29 17:49  Ben Jubb <benjubb@refractions.net>
7224         * [r2113] Fix a bug in the shortcut test for containment in a
7225           rectangle. This test wasn't correctly testing for case of a point
7226           on the boundary.
7227           
7228           Was also a bug in JTS (now fixed).
7230 2008-01-29 17:37  Ben Jubb <benjubb@refractions.net>
7232         * [r2112] Patch to fix bug in ticket #171
7234 2008-01-22 19:34  Ben Jubb <benjubb@refractions.net>
7236         * [r2111] Updated for VC to give correct version
7237           (3.1.0-CAPI-1.5.0).
7239 2008-01-18 00:37  Ben Jubb <benjubb@refractions.net>
7241         * [r2110] Added to CAPI interface, cleared CAPI_INTERFACE_REV,
7242           bumped AGE & CURRENT
7244 2008-01-18 00:35  Ben Jubb <benjubb@refractions.net>
7246         * [r2109] Fixed a bug in the handling of line strings with repeated
7247           points.
7248           
7249           -This line, and those below, will be ignored--
7250           
7251           M MonotoneChainBuilder.cpp
7253 2008-01-17 19:15  Ben Jubb <benjubb@refractions.net>
7255         * [r2108] Fixed a misspelling, GEOSPreparedContainsProperty =>
7256           GEOSPreparedContainsProperly
7258 2008-01-16 18:36  Frank Warmerdam <warmerdam@pobox.com>
7260         * [r2107] updated to include post 3.0 classes
7262 2008-01-09 23:49  Ben Jubb <benjubb@refractions.net>
7264         * [r2106] Added support for prepared geometry
7266 2008-01-09 23:48  Ben Jubb <benjubb@refractions.net>
7268         * [r2105] removed extraneous 'using namespace'
7270 2008-01-03 21:11  Ben Jubb <benjubb@refractions.net>
7272         * [r2104] commented out some delete's in
7273           MCIndexSegmentSetMutualIntersector::addToIndex, to fix a bug in
7274           prepared contains() predicate.
7276 2008-01-02 23:23  Sean Gillies <sgillies@frii.com>
7278         * [r2102] Conditionally add swig/python,ruby to SUBDIRS
7280 2007-12-22 00:04  Mateusz Loskot <mateusz@loskot.net>
7282         * [r2101] Updated configuration of experimental builder based on
7283           Boost.Build. GEOS compiles with bjam successfully as static
7284           library.
7286 2007-12-21 23:50  Mateusz Loskot <mateusz@loskot.net>
7288         * [r2100] Updated Visual C++ makefiles with new submissions from
7289           Ben. Now, new GEOS features compiles with NMAKE too.
7291 2007-12-21 23:31  Mateusz Loskot <mateusz@loskot.net>
7293         * [r2099] Removed SimplePointInAreaLocator.h from
7294           algorithm/Makefile.am (header migrated to algorithm/locate).
7296 2007-12-21 23:26  Mateusz Loskot <mateusz@loskot.net>
7298         * [r2098] Added comment about deprecated translation units in
7299           source/algorithm.
7301 2007-12-21 23:26  Paul Ramsey <pramsey@cleverelephant.ca>
7303         * [r2097] remove trailing backslash
7305 2007-12-21 23:21  Mateusz Loskot <mateusz@loskot.net>
7307         * [r2096] Updated svn:ignore property.
7309 2007-12-21 23:18  Mateusz Loskot <mateusz@loskot.net>
7311         * [r2095] Fixed extra qualifications in
7312           /geom/prep/PreparedPolygonContainsProperly.
7314 2007-12-21 23:12  Mateusz Loskot <mateusz@loskot.net>
7316         * [r2094] Fixed extra qualifications in PreparedGeometryFactory
7317           class.
7319 2007-12-21 22:57  Mateusz Loskot <mateusz@loskot.net>
7321         * [r2093] Fixed GeometryTypeId misused in
7322           geos/geom/util/ComponentCoordinateExtracter.h.
7324 2007-12-21 22:49  Paul Ramsey <pramsey@cleverelephant.ca>
7326         * [r2092] remove .cpp files that weren't there before
7328 2007-12-21 22:49  Mateusz Loskot <mateusz@loskot.net>
7330         * [r2091] Reverted changes appled in r2089 to three files from
7331           source/geom.
7333 2007-12-21 22:47  Paul Ramsey <pramsey@cleverelephant.ca>
7335         * [r2090] type subdir typo
7337 2007-12-21 22:43  Mateusz Loskot <mateusz@loskot.net>
7339         * [r2089] Updated svn:ignore property.
7341 2007-12-21 22:41  Mateusz Loskot <mateusz@loskot.net>
7343         * [r2088] Added missing <iostream> header to
7344           CustomPointCoordinateSequence.cpp.
7346 2007-12-21 22:40  Mateusz Loskot <mateusz@loskot.net>
7348         * [r2087] Removed unused SimplePointInAreaLocator.cpp. This unit
7349           migrated to algorithm/locate module.
7351 2007-12-21 22:21  Paul Ramsey <pramsey@cleverelephant.ca>
7353         * [r2086] Updated configure.in with new locations.
7355 2007-12-21 22:14  Mateusz Loskot <mateusz@loskot.net>
7357         * [r2085] Updated configure.in with new locations.
7359 2007-12-21 22:12  Mateusz Loskot <mateusz@loskot.net>
7361         * [r2084] Updated configure.in with new locations.
7363 2007-12-21 22:09  Mateusz Loskot <mateusz@loskot.net>
7365         * [r2083] Updated configure.in with new locations.
7367 2007-12-21 22:07  Mateusz Loskot <mateusz@loskot.net>
7369         * [r2082] Updated configure.in with new locations.
7371 2007-12-21 22:02  Paul Ramsey <pramsey@cleverelephant.ca>
7373         * [r2081] Add headers/geos/algorithm/locate to automake
7375 2007-12-21 22:01  Paul Ramsey <pramsey@cleverelephant.ca>
7377         * [r2080] Add files to automake
7379 2007-12-21 21:57  Paul Ramsey <pramsey@cleverelephant.ca>
7381         * [r2079] Added headers/index/intervalrtree to automake
7383 2007-12-21 21:55  Paul Ramsey <pramsey@cleverelephant.ca>
7385         * [r2078] Added headers/geom/prep headers/geom/util to automake
7387 2007-12-21 21:47  Paul Ramsey <pramsey@cleverelephant.ca>
7389         * [r2077] Added index/intervalrtree to automake
7391 2007-12-21 21:43  Paul Ramsey <pramsey@cleverelephant.ca>
7393         * [r2076] added geom/util/ComponentCoordinateExtracter.h
7395 2007-12-21 21:40  Paul Ramsey <pramsey@cleverelephant.ca>
7397         * [r2075] Add geom/prep to automake
7399 2007-12-21 21:36  Paul Ramsey <pramsey@cleverelephant.ca>
7401         * [r2074] Add algorithm/location to automake
7403 2007-12-21 21:31  Paul Ramsey <pramsey@cleverelephant.ca>
7405         * [r2073] Added new files
7407 2007-12-21 20:50  Ben Jubb <benjubb@refractions.net>
7409         * [r2072]
7411 2007-12-21 20:48  Ben Jubb <benjubb@refractions.net>
7413         * [r2071]
7415 2007-12-21 20:47  Ben Jubb <benjubb@refractions.net>
7417         * [r2070] Added from JTS 1.9 to support prepared geometry
7419 2007-12-21 20:47  Ben Jubb <benjubb@refractions.net>
7421         * [r2069] Added from JTS 1.9 to support prepared geometry
7423 2007-12-21 20:44  Ben Jubb <benjubb@refractions.net>
7425         * [r2068] Added from JTS 1.9 to support prepared geometry
7427 2007-12-21 20:44  Ben Jubb <benjubb@refractions.net>
7429         * [r2067] Added from JTS 1.9 to support prepared geometry
7431 2007-12-21 20:42  Ben Jubb <benjubb@refractions.net>
7433         * [r2066] modified because SimplePointInAreaLocator.h moved
7435 2007-12-21 20:41  Ben Jubb <benjubb@refractions.net>
7437         * [r2065] Added from JTS 1.9 to support prepared geometry
7439 2007-12-21 20:41  Ben Jubb <benjubb@refractions.net>
7441         * [r2064] Added from JTS 1.9 to support prepared geometry
7443 2007-12-21 20:40  Ben Jubb <benjubb@refractions.net>
7445         * [r2063] Added from JTS 1.9 to support prepared geometry
7447 2007-12-21 20:39  Ben Jubb <benjubb@refractions.net>
7449         * [r2062] modified because SimplePointInAreaLocator.h moved
7451 2007-12-21 20:38  Ben Jubb <benjubb@refractions.net>
7453         * [r2061] Moved into geos::algorithm::locate
7455 2007-12-21 20:37  Ben Jubb <benjubb@refractions.net>
7457         * [r2060] Added from JTS 1.9 to support prepared geometry
7459 2007-12-21 20:35  Ben Jubb <benjubb@refractions.net>
7461         * [r2059] Added from JTS 1.9 to support prepared geometry
7463 2007-12-21 20:34  Ben Jubb <benjubb@refractions.net>
7465         * [r2058] Added from JTS 1.9 to support prepared geometry
7467 2007-12-21 20:33  Ben Jubb <benjubb@refractions.net>
7469         * [r2057] changed destructor to be virtual
7471 2007-12-21 20:31  Ben Jubb <benjubb@refractions.net>
7473         * [r2056] Added a covers() predicate, from JTS 1.9, to support
7474           prepared geometry
7476 2007-12-21 20:30  Ben Jubb <benjubb@refractions.net>
7478         * [r2055] changed IsRectangle to be public
7480 2007-12-21 20:03  Ben Jubb <benjubb@refractions.net>
7482         * [r2054] Added a covers() predicate, from JTS 1.9, to support
7483           prepared geometry
7485 2007-12-21 20:00  Ben Jubb <benjubb@refractions.net>
7487         * [r2053] Moved from geos::algorithm as in JTS 1.9
7489 2007-12-21 19:55  Ben Jubb <benjubb@refractions.net>
7491         * [r2052] New namaspace geos::algorithm::locate, as in JTS 1.9..
7493 2007-12-21 19:52  Ben Jubb <benjubb@refractions.net>
7495         * [r2051] Added a public constructor, and a method to bring in line
7496           with JTS 1.9. Changed namespace to geos::algorithm::locate
7498 2007-12-21 18:44  Paul Ramsey <pramsey@cleverelephant.ca>
7500         * [r2050] version numbering for next release (3.1.0)
7502 2007-12-21 18:41  Paul Ramsey <pramsey@cleverelephant.ca>
7504         * [r2046] 3.0.0 release
7506 2007-12-19 20:18  Mateusz Loskot <mateusz@loskot.net>
7508         * [r2045] Improved warning message about using DEPRECATED headers
7510 2007-12-17 23:09  Mateusz Loskot <mateusz@loskot.net>
7512         * [r2044] Fixed std::tolower usage in XMLTester.cpp (Ticket #163).
7514 2007-12-17 23:05  Mateusz Loskot <mateusz@loskot.net>
7516         * [r2043] Replaced finite function with std::numeric_limits (Ticket
7517           #162).
7519 2007-12-17 21:52  Mateusz Loskot <mateusz@loskot.net>
7521         * [r2042] source\Makefile.vc: Fixed MSVC_VER condition for
7522           Microsoft Visual C++ 2008 (9.0).
7524 2007-12-13 16:11  Mateusz Loskot <mateusz@loskot.net>
7526         * [r2041] Added Id keyword at the top of ChangeLog file.
7528 2007-12-13 16:09  Mateusz Loskot <mateusz@loskot.net>
7530         * [r2040] * build\msvc80\geos_unit\geos_unit.vcproj: fixed
7531           post-build event
7532           * source\geom\GeometryCollection.cpp: removed unreachable code,
7533           shorten exception message.
7534           * source\geom\Geometry.cpp: purified condition based on
7535           dynamic_cast
7536           * tests\unit\geom\GeometryFactoryTest.cpp: use std::size_t
7537           instead of
7538           int where unsigned integral type required.
7540 2007-12-09 00:02  Mateusz Loskot <mateusz@loskot.net>
7542         * [r2038] Added test suite for class
7543           geos::precision::SimpleGeometryPrecisionReducer.
7545 2007-12-08 22:59  Mateusz Loskot <mateusz@loskot.net>
7547         * [r2037] Updated svn:keyword property.
7549 2007-11-26 16:26  Mateusz Loskot <mateusz@loskot.net>
7551         * [r2036] Added geos.vsprops - property sheet for Visual C++
7552           projects.
7554 2007-11-26 15:19  Mateusz Loskot <mateusz@loskot.net>
7556         * [r2035] Added common Property Sheet for Visual C++ projects where
7557           Python and Ruby macros/locations are defined. Fixed include of
7558           Python.h, see Ticket #164 for details.
7560 2007-11-26 06:21  Mateusz Loskot <mateusz@loskot.net>
7562         * [r2034] Updated svn:ignore patterns.
7564 2007-11-26 06:16  Mateusz Loskot <mateusz@loskot.net>
7566         * [r2033] Enabled target copying version.h.vc and geos_c.h.vc to
7567           headers used by Visual C++. Added test if version.h.vc is used
7568           with Visual C++.
7570 2007-11-23 02:33  Mateusz Loskot <mateusz@loskot.net>
7572         * [r2032] A bit of purification with explicit casting int to bool
7573           type.
7575 2007-11-02 22:41  Paul Ramsey <pramsey@cleverelephant.ca>
7577         * [r2031] urls updated to point to osgeo locations
7579 2007-11-02 22:17  Paul Ramsey <pramsey@cleverelephant.ca>
7581         * [r2030] add the web site content to svn for collaborative
7582           management
7584 2007-09-21 17:42  Charlie Savage <cfis@savagexi.com>
7586         * [r2029] Update the CAPI and GEOS version numbers based on
7587           Reader/Writer additions to the CAPI and EWKB support for the C++
7588           api.
7590 2007-09-21 17:40  Charlie Savage <cfis@savagexi.com>
7592         * [r2028] Updated the SWIG bindings and tests to use the new
7593           Reader/Writer classes exposed in the CAPI.
7595 2007-09-21 17:40  Charlie Savage <cfis@savagexi.com>
7597         * [r2027] Update the CAPI to expose WKTReader/WBTWriter and
7598           WKBReader/WBKWriter in the CAPI. This is an improvement over the
7599           existing API since it avoids the use of the static variable used
7600           to control byte order and # of dimenions, and gives clients more
7601           control over the creation/destruction of readers and writers.
7602           Finally, exposed the ability to output the EWKB format (set SRID
7603           to true in the WKBWriter).
7605 2007-09-21 17:35  Charlie Savage <cfis@savagexi.com>
7607         * [r2026] Switched back to using < because the fuzzy comparison now
7608           in use trips assertion errors in VC++. See comments in code for
7609           more information. Note this change may cause problems. Strk left
7610           a note in the code saying that the '<' comparison sometimes gives
7611           unstable results. But that seems better than an assertion
7612           failure.
7614 2007-09-21 17:32  Charlie Savage <cfis@savagexi.com>
7616         * [r2025] Updated the WKBWriter so it can output EWKB format
7617           similar to PostGIS. Also added a few getter/setter methods that
7618           allow clients to specify the reader's number of dimensions, byte
7619           order and whether srid values should be output. These
7620           getters/setters make it easier to wrap the reader in the CAPI.
7622 2007-09-14 15:34  Charlie Savage <cfis@savagexi.com>
7624         * [r2024]
7626 2007-09-14 15:34  Charlie Savage <cfis@savagexi.com>
7628         * [r2023] Told SVN to ignore MSCV++ Python swig build directories.
7630 2007-09-14 15:25  Charlie Savage <cfis@savagexi.com>
7632         * [r2022] Set unknown SRID values to 0 instead of -1 to be more
7633           consistent with the rest of GEOS (srid values are initialized to
7634           0 by default).
7636 2007-09-11 02:02  Charlie Savage <cfis@savagexi.com>
7638         * [r2021] Don't include config.h for MSVC++ builds.
7640 2007-09-07 17:32  Charlie Savage <cfis@savagexi.com>
7642         * [r2020] The test for SWIG was incorrect. Fixed by patch from Mark
7643           Cave-Ayland.
7645 2007-09-06 23:24  Charlie Savage <cfis@savagexi.com>
7647         * [r2019] Applied patch from Mark Cave-Ayland's to make older
7648           versions of MingW that don't have struct timezone defined compile
7649           again. Also fixed issues with more recent versions of MingW that
7650           don't correctly compile with the -ansi compiler switch.
7652 2007-09-06 23:22  Charlie Savage <cfis@savagexi.com>
7654         * [r2018] Applied patches from Mark Cave-Ayland's that
7655           reorganize/improve the SWIG support in the generated configure
7656           file.\
7658 2007-08-31 20:44  Charlie Savage <cfis@savagexi.com>
7660         * [r2017] For MSVC++ builds the CAPI version was set in geos_c.cpp
7661           instead of geos_c.h and it was set incorrectly. This patch fixes
7662           the MSVC++ version number and centralizes the various versoin
7663           #defines in the geos_c.h.
7665 2007-08-31 20:18  Charlie Savage <cfis@savagexi.com>
7667         * [r2016] Update swig makefiles to make the wrappers dependent on
7668           the SWIG interface files even if SWIG is disabled. Doing this
7669           means that Make will correctly recognize that a user has modified
7670           an I file, but that the .cxx wrapper cannot be regenerated since
7671           SWIG is not available.
7673 2007-08-30 20:06  Charlie Savage <cfis@savagexi.com>
7675         * [r2015] MingW now includes the gettimeofday function - so
7676           reworked includes to only use custom version when building with
7677           VC++.
7679 2007-08-30 17:00  Charlie Savage <cfis@savagexi.com>
7681         * [r2014] Added RUBY_BIN_DIR to autoconf macros - simplified auto
7682           make input file for ruby bindings.
7684 2007-08-30 06:19  Charlie Savage <cfis@savagexi.com>
7686         * [r2013] The last attempt to fix this file failed - instead keep
7687           the code that queries the swig libraries but use sed to merge
7688           multiple lines together. If this is not done, then the swig
7689           output causes ./configure to blow up on msys.
7691 2007-08-30 05:31  Charlie Savage <cfis@savagexi.com>
7693         * [r2012] Fixes sed issue with swig on msys. For more info see:
7694           
7695           http://lists.refractions.net/pipermail/geos-devel/2007-August/002956.html
7697 2007-08-30 03:18  Charlie Savage <cfis@savagexi.com>
7699         * [r2011] Changed from dos to unix line feeds.
7701 2007-08-29 01:41  Charlie Savage <cfis@savagexi.com>
7703         * [r2010] New VC++ project for the python SWIG bindings.
7705 2007-08-29 01:29  Charlie Savage <cfis@savagexi.com>
7707         * [r2009] Ruby SWIG bindings - mapped eql? to == so that you can do
7708           point == point2 in ruby. Removed a hard-coded path from VC++
7709           project. Updated out-of-date copyright notices for no
7710           particularly good reason.
7712 2007-08-28 21:29  Charlie Savage <cfis@savagexi.com>
7714         * [r2008] Added release as an ignored directory for VC++, similar
7715           to the debug directory.
7717 2007-08-28 21:28  Charlie Savage <cfis@savagexi.com>
7719         * [r2007] Added new ruby VC++ project to solution file.
7721 2007-08-28 21:27  Charlie Savage <cfis@savagexi.com>
7723         * [r2006] Fixed c api include for VC++ - it should be #include
7724           <geos/version.h> instead of #include <version.h>.
7726 2007-08-28 21:27  Charlie Savage <cfis@savagexi.com>
7728         * [r2005] Added new ruby VC++ project to solution file.
7730 2007-08-28 21:26  Charlie Savage <cfis@savagexi.com>
7732         * [r2004] Follow lead of geos_lib project - copy geos/geos_c.h.in
7733           to geos/geos_c.h when building with VC++.
7735 2007-08-28 21:25  Charlie Savage <cfis@savagexi.com>
7737         * [r2003] Added new vc++ project for building ruby bindings. Its
7738           not perfect since it hard-codes the path to Ruby, but its enough
7739           to get one started.
7741 2007-08-28 21:22  Charlie Savage <cfis@savagexi.com>
7743         * [r2002] Updated SWIG wrappers based on changed interface file.
7744           Also generated with SWIG 1.3.31
7746 2007-08-28 20:42  Charlie Savage <cfis@savagexi.com>
7748         * [r2001] SWIG bindings - updated Ruby tests based on name changes.
7750 2007-08-28 20:41  Charlie Savage <cfis@savagexi.com>
7752         * [r2000] Updated Ruby swig bindings to more closely match Ruby
7753           style names. So eql? instead of equals, dimensions instead of
7754           get_dimensions, etc.
7756 2007-08-28 20:40  Charlie Savage <cfis@savagexi.com>
7758         * [r1999] Exposed Geometry::Clone method in SWIG bindings. Added
7759           check for NULL string in geomFromWKT wrapper.
7761 2007-08-23 20:35  Paul Ramsey <pramsey@cleverelephant.ca>
7763         * [r1998] Memory leak patches from Robert Coup
7765 2007-08-22 23:45  Mateusz Loskot <mateusz@loskot.net>
7767         * [r1997] Cleaned compilation warnings from VC++.
7769 2007-06-11 07:43  Mateusz Loskot <mateusz@loskot.net>
7771         * [r1996] Replaced post-increment operators with pre-increment
7772           operators where standard iterators are incremented in loops.
7773           NOTE: Prefer pre-incr. over post-inc. when working with standard
7774           iterators.
7776 2007-06-11 07:39  Mateusz Loskot <mateusz@loskot.net>
7778         * [r1995] Added unit test for geos::operation::IsSimpleOp class.
7780 2007-06-10 13:03  Mateusz Loskot <mateusz@loskot.net>
7782         * [r1994] Updated tests/unit/Makefile.am with new files.
7784 2007-06-10 11:53  Mateusz Loskot <mateusz@loskot.net>
7786         * [r1993] Added unit test for
7787           geos::algorithm::CGAlgorithms::computeOrientation() function.
7789 2007-06-10 11:29  Mateusz Loskot <mateusz@loskot.net>
7791         * [r1992] Updated svn:ignore property for the whole tree adding
7792           VC++ and Windows specific patterns.
7794 2007-06-10 11:18  Mateusz Loskot <mateusz@loskot.net>
7796         * [r1991] Added unit test for CGAlgorithms::isCCW() function.
7798 2007-06-10 11:08  Mateusz Loskot <mateusz@loskot.net>
7800         * [r1990] Added unit test for geos::algorithm::ConvexHull.
7802 2007-06-10 11:03  Mateusz Loskot <mateusz@loskot.net>
7804         * [r1989] Added custom operators for static and dynamic casts of
7805           pointers wrapped with std::auto_ptr<T> type.
7807 2007-06-08 17:13  Mateusz Loskot <mateusz@loskot.net>
7809         * [r1988] Identified test case failing because of
7810           geos::index::strtree::yComparator() instability.
7812 2007-06-08 17:10  Mateusz Loskot <mateusz@loskot.net>
7814         * [r1987] Analysis of instability of the yComparator, there are
7815           some new important questions to answer.
7817 2007-06-08 15:27  Mateusz Loskot <mateusz@loskot.net>
7819         * [r1986] Cleaned signed/unsigned types mixtures, got rid from
7820           annoying compiler warnings.
7822 2007-06-08 14:50  Mateusz Loskot <mateusz@loskot.net>
7824         * [r1985] Applied Konstantin Baumann's suggestion about including
7825           version.h in C API header for Visual C++.
7827 2007-06-08 14:50  Mateusz Loskot <mateusz@loskot.net>
7829         * [r1984] Applied Konstantin Baumann's suggestion about including
7830           version.h in C API header for Visual C++.
7832 2007-06-01 13:53  Mateusz Loskot <mateusz@loskot.net>
7834         * [r1983] Added Boost.Build configuration for GEOS (experimental).
7835           The idea is to enable users to build GEOS with bjam tool from
7836           Boost.Build package.
7838 2007-06-01 13:43  Mateusz Loskot <mateusz@loskot.net>
7840         * [r1982] Set missing svn:keywords property.
7842 2007-06-01 13:06  Mateusz Loskot <mateusz@loskot.net>
7844         * [r1981] Applied patch with pre-build events generating platform.h
7845           and version.h headers. Thanks to Konstantin Baumann for this
7846           patch.
7848 2007-05-06 02:42  Mateusz Loskot <mateusz@loskot.net>
7850         * [r1980] Updated svn:ignore property for build\msvc80.
7852 2007-05-06 02:40  Mateusz Loskot <mateusz@loskot.net>
7854         * [r1979] Added source/headers/geos/version.h.vc file for Visual
7855           C++ compiler.
7857 2007-04-22 04:44  Mateusz Loskot <mateusz@loskot.net>
7859         * [r1978] Added assertion validating ordinateIndex in setOrdinate()
7860           function. Extended GEOSCoordSeqTest with swapped and non-swapped
7861           calls of coordiantes assignment functions.
7863 2007-04-15 18:02  Mateusz Loskot <mateusz@loskot.net>
7865         * [r1977] Added detection of glibtoolize under Mac OS X.
7867 2007-03-05 09:58  Sandro Santilli <strk@keybit.net>
7869         * [r1976] Add new testcases by Carl Anderson
7871 2007-02-26 10:46  Sandro Santilli <strk@keybit.net>
7873         * [r1975] Patch by Tom Elwertowski:
7874           * source/inlines.cpp: fix for MingW32 builds.
7876 2007-02-21 10:14  Sandro Santilli <strk@keybit.net>
7878         * [r1974] Patch by Carl Anderson:
7879           
7880           * source/operation/buffer/SubgraphDepthLocater.cpp
7881           (findStabbedSegments):
7882           Implement short-circuit to avoid inner defective
7883           logic.
7884           
7885           Fixes badguy3.xml
7887 2007-02-21 10:12  Sandro Santilli <strk@keybit.net>
7889         * [r1973] * tests/xmltester/: Makefile.am, badguy3.xml:
7890           Added simplified version of nasty buffer bug test.
7892 2007-02-08 23:33  Sandro Santilli <strk@keybit.net>
7894         * [r1972] Patch by Mark Cave-Ayland:
7895           
7896           * configure.in: Allow configure to continue with use_python
7897           set to false if a python binary is not found, as per
7898           http://sources.redhat.com/automake/automake.html#Python.
7900 2007-02-07 00:34  Sandro Santilli <strk@keybit.net>
7902         * [r1971] General refactoring aimed at making the code cleaner
7903           to read and maintain; use iterators rather then random
7904           accessing containers to allow easy future switch to std::list
7905           from std::vector; use a tolerance-based strict weak ordering
7906           operator for sorting child boundables in STRtree, this
7907           fixes the heisenbug when building with inlines disabled.
7909 2007-02-06 02:05  Sandro Santilli <strk@keybit.net>
7911         * [r1970] * tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp:
7912           Expect result of POLYGON simplification to always be
7913           a polygon, even if collapsed to the empty geom.
7915 2007-02-06 01:57  Sandro Santilli <strk@keybit.net>
7917         * [r1969] * operation::buffer::BufferBuilder,
7918           operation::buffer::BufferOp:
7919           Fixed buffer operation to always return polygonal
7920           geometry
7922 2007-02-03 02:18  Paul Ramsey <pramsey@cleverelephant.ca>
7924         * [r1967] 3.0.0rc4 tagging
7926 2007-02-01 11:11  Sandro Santilli <strk@keybit.net>
7928         * [r1966] * operation::buffer::BufferOp: set MAX_PRECISION_DIGITS
7929           so to match JTS.
7931 2007-01-26 01:19  Sandro Santilli <strk@keybit.net>
7933         * [r1965] * tests/xmltester/: Makefile.am,
7934           stmlf-cases-20070119.xml:
7935           New overlay test.
7937 2007-01-26 00:57  Sandro Santilli <strk@keybit.net>
7939         * [r1964] * tests/xmltester/XMLTester.cpp: improved buffer
7940           result validator.
7941           * source/operation/buffer/BufferBuilder.cpp (computeNodedEdges):
7942           remove repeated points from noded SegmentStrings, skip collapsed
7943           edges.
7945 2007-01-17 11:59  Sandro Santilli <strk@keybit.net>
7947         * [r1963] New testcase for bug fixed by previous commit.
7949 2007-01-17 01:05  Sandro Santilli <strk@keybit.net>
7951         * [r1962] * source/index/strtree/STRtree.cpp (yComparator):
7952           Use static_cast<> and make code more readable.
7953           A side effect seems to be fixing a segfault :!
7955 2007-01-17 00:45  Sandro Santilli <strk@keybit.net>
7957         * [r1961] * source/headers/geos/index/strtree/STRtree.h (centreY):
7958           const-corrected.
7960 2007-01-16 14:12  Sandro Santilli <strk@keybit.net>
7962         * [r1960] * tests/xmltester/XMLTester.cpp: don't include catch-all
7963           headers.
7965 2007-01-09 17:34  Sandro Santilli <strk@keybit.net>
7967         * [r1959] * source/operation/buffer/: Makefile.am,
7968           OffsetCurveVertexList.h:
7969           New helper class for OffsetCurveBuilder
7970           * operation::buffer::OffsetCurveBuilder:
7971           Move vertexlist management to external class.
7972           * tests/xmltester/: Makefile.am, TestBufferExternal.xml:
7973           added test for above changes (imported from JTS and
7974           modified to work with GEOS).
7975           * tests/xmltester/XMLTester.cpp: change buffer
7976           validator again: check area of topological
7977           difference between expected and obtained result
7978           to be smaller then 1/1000 of expected geometry
7979           area.
7981 2007-01-09 15:08  Sandro Santilli <strk@keybit.net>
7983         * [r1958] * source/geom/CoordinateArraySequence.cpp,
7984           source/headers/geos/geom/CoordinateSequence.h,
7985           source/headers/geos/geom/CoordinateArraySequence.h:
7986           add(Coordinate, bool) made a virtual method and overrridden
7987           for CoordinateArraySequence, for better performance
7988           (single virtual call vs. multiple); added front() and
7989           back() methods.
7991 2007-01-09 10:27  Sandro Santilli <strk@keybit.net>
7993         * [r1957] * tests/xmltester/XMLTester.cpp: add areatest to buffer
7994           test handler.
7996 2007-01-05 01:01  Sandro Santilli <strk@keybit.net>
7998         * [r1956] * configure.in: prepared for version to 3.0.0rc4,
7999           fixed swig python errors as suggested by hint
8000           (AM_PATH_PYTHON).
8002 2007-01-04 22:43  Sandro Santilli <strk@keybit.net>
8004         * [r1955] * configure.in, swig/geos.i.in, swig/geos.i:
8005           geos.i generated at configure time from geos.i.in
8006           (so we don't have to manually update versions there).
8008 2007-01-04 22:38  Sandro Santilli <strk@keybit.net>
8010         * [r1954] Patch by dev-zero at gentoo dot org:
8011           
8012           * swig/geos.i: use unsigned int when CAPI signatures
8013           expect unsigned int (not size_t).
8015 2007-01-03 20:11  Sandro Santilli <strk@keybit.net>
8017         * [r1953] * tests/xmltester/: fme.xml, Makefile.am: added buffer
8018           testcase.
8020 2007-01-03 20:06  Sandro Santilli <strk@keybit.net>
8022         * [r1952] * tests/xmltester/XMLTester.cpp: use a tolerance of 10E-6
8023           for buffer validation (~10cm at worst when using latlong
8024           projections); create sql tables with oid to work around a
8025           bug in qgis 0.7.4.
8027 2007-01-03 19:18  Sandro Santilli <strk@keybit.net>
8029         * [r1951] Applied patch by Mark Cave-Ayland
8030           <mark.cave-ayland@ilande.co.uk>:
8031           
8032           * source/inlines.cpp, source/algorithm/HCoordinate.cpp:
8033           Fixes for MingW builds. See geos-devel/2007-January/002766.html.
8035 2007-01-03 14:56  Sandro Santilli <strk@keybit.net>
8037         * [r1950] * source/operation/buffer/BufferOp.cpp
8038           (bufferReducedPrecision):
8039           Fixed computation of reduced PrecisionModel scale.
8041 2006-12-18 20:04  Sandro Santilli <strk@keybit.net>
8043         * [r1949] * tests/xmltester/robustness.xml: added
8044           testcase reported to fail with 2.2.3 on
8045           postgis-users/2006-November/014013.html.
8047 2006-12-18 18:44  Sandro Santilli <strk@keybit.net>
8049         * [r1948] Geometry snapping synced with JTS.
8051 2006-12-18 14:27  Sandro Santilli <strk@keybit.net>
8053         * [r1947] * HOWTO_RELEASE: add ChangeLog's release mark step.
8055 2006-12-18 14:19  Sandro Santilli <strk@keybit.net>
8057         * [r1946] * source/precision/GeometrySnapper.cpp
8058           (computeSnapTolerance):
8059           properly compute snap tolerance for fixed precision geometries.
8060           * tests/xmltester/: Makefile.am, TestRobustOverlayFixed.xml:
8061           new test for fixed precision snapping.
8063 2006-12-15 10:50  Sandro Santilli <strk@keybit.net>
8065         * [r1945] release 3.0.0rc3 marked
8067 2006-12-14 19:12  Paul Ramsey <pramsey@cleverelephant.ca>
8069         * [r1943] bumped version numbers for 3.0.0rc3
8071 2006-12-13 11:05  Mateusz Loskot <mateusz@loskot.net>
8073         * [r1942] Updated makefile and project files for Visual C++.
8075 2006-12-13 10:55  Sandro Santilli <strk@keybit.net>
8077         * [r1941] Updated port information.
8079 2006-12-13 10:51  Sandro Santilli <strk@keybit.net>
8081         * [r1940] * precision::GeometrySnapper,
8082           precision::LineStringSnapper:
8083           Updated port information.
8085 2006-12-11 17:42  Sandro Santilli <strk@keybit.net>
8087         * [r1939] * source/headers/geos/noding/SegmentIntersector.h: added
8088           virtual
8089           isDone() function, always returning false by default.
8090           * source/noding/MCIndexNoder.cpp (intersectChains):
8091           short-circuit from JTS-1.8, based on the new
8092           SegmentIntersector::isDone() method.
8093           * source/noding/Makefile.am,
8094           source/noding/FastNodingValidator.cpp,
8095           source/noding/SingleInteriorIntersectionFinder.cpp,
8096           source/headers/geos/noding/Makefile.am,
8097           source/headers/geos/noding/FastNodingValidator.h,
8098           source/headers/geos/noding/SingleInteriorIntersectionFinder.h:
8099           New ports from JTS-1.8-cvs.
8100           * source/headers/geos/geomgraph/EdgeNodingValidator.h:
8101           use a FastNodingValidator rather then a simple NodingValidator.
8103 2006-12-07 10:45  Sandro Santilli <strk@keybit.net>
8105         * [r1938] * source/headers/geos/algorithm/:
8106           CentralEndpointIntersector.h,
8107           Makefile.am: new port from JTS-1.8.
8108           * algorithm::LineIntersector: robustness improvements
8109           from JTS-1.8.
8111 2006-12-05 11:22  Mateusz Loskot <mateusz@loskot.net>
8113         * [r1937] Fixed indentantion in tests/unit/capi.
8115 2006-12-05 11:10  Mateusz Loskot <mateusz@loskot.net>
8117         * [r1936] Fixed typos in changelog.
8119 2006-12-05 11:05  Mateusz Loskot <mateusz@loskot.net>
8121         * [r1935] Set svn:keyword property on CAPI tests.
8123 2006-12-05 11:02  Mateusz Loskot <mateusz@loskot.net>
8125         * [r1934] Purifying CAPI unit tests.
8127 2006-12-05 10:59  Mateusz Loskot <mateusz@loskot.net>
8129         * [r1933] Added CAPI tests to VC++ project.
8131 2006-12-05 10:42  Sandro Santilli <strk@keybit.net>
8133         * [r1932] * source/operation/overlay/OverlayOp.cpp: Use
8134           EdgeNodingValidator
8135           instead of OverlayResultValidator (faster and more effective).
8136           Note that compile-time defines can select use of either or both
8137           ones.
8138           * source/headers/geos/geom/BinaryOp.h: be quiet if not in DEBUG
8139           mode.
8141 2006-12-05 09:59  Sandro Santilli <strk@keybit.net>
8143         * [r1931] * noding::NodingValidator.h: throw TopologyException
8144           rather then a generic GEOSException.
8146 2006-12-04 12:41  Sandro Santilli <strk@keybit.net>
8148         * [r1930] * source/headers/geos/geomgraph/EdgeNodingValidator.h:
8149           fix members initialization order.
8151 2006-12-04 11:38  Sandro Santilli <strk@keybit.net>
8153         * [r1929] * geomgraph::EdgeNodingValidator: minor cleanup
8154           to use references args instead of pointers for
8155           method that doesn't handle NULLs anyway.
8157 2006-12-04 10:31  Sandro Santilli <strk@keybit.net>
8159         * [r1928] * tests/unit/capi/: GEOSCoordSeq.cpp =>
8160           GEOSCoordSeqTest.cpp
8161           * tests/unit/capi/GEOSSimplifyTest.cpp: new test
8162           for GEOSSimplify (just a test for bug #134).
8163           * source/simplify/DouglasPeuckerLineSimplifier.cpp (simplify):
8164           don't try to simplify empty coordinate lists. Fixes bug #134.
8166 2006-12-04 10:14  Sandro Santilli <strk@keybit.net>
8168         * [r1927] Other tests using setOrdinate instead of set{X,Y,Z}
8170 2006-12-04 10:12  Sandro Santilli <strk@keybit.net>
8172         * [r1926] * source/geom/CoordinateArraySequence.cpp (setOrdinate):
8173           fix bug #133.
8175 2006-12-04 10:00  Sandro Santilli <strk@keybit.net>
8177         * [r1925] * tests/unit/capi/GEOSCoordSeq.cpp: add test for bug #133
8178           (failing).
8180 2006-12-04 09:57  Sandro Santilli <strk@keybit.net>
8182         * [r1924] * tests/unit/geom/CoordinateArraySequenceTest.cpp: added
8183           tests for setOrdinate()
8185 2006-11-30 14:49  Sandro Santilli <strk@keybit.net>
8187         * [r1923] * tests/unit/: Makefile.am, capi/GEOSCoordSeq.cpp:
8188           new experimental test for C-API GEOSCoordSeq.
8189           * capi/geos_c.cpp (GEOSCoordSeq_create): removed
8190           suspicious static cast.
8192 2006-11-28 19:13  Mateusz Loskot <mateusz@loskot.net>
8194         * [r1922] Added Visual C++ 2005 project files.
8196 2006-11-23 20:17  Sandro Santilli <strk@keybit.net>
8198         * [r1921] * source/geom/Point.cpp (equalsExact): don't segfault on
8199           empty points. Fixes bug #132.
8201 2006-11-23 12:25  Sandro Santilli <strk@keybit.net>
8203         * [r1920] Added short descripion of testcases provenience
8205 2006-11-22 20:29  Sandro Santilli <strk@keybit.net>
8207         * [r1919] * tests/xmltester/: stmlf-cases-20061020.xml,
8208           Makefile.am: add more robustness testcases.
8210 2006-11-22 12:26  Sandro Santilli <strk@keybit.net>
8212         * [r1918] Patch by dron@ak4719.spb.edu:
8213           
8214           * autogen.sh: call 'autoheader' after 'aclocal'.
8215           Fixes bug #131
8217 2006-11-18 15:30  Mateusz Loskot <mateusz@loskot.net>
8219         * [r1917] Fixed path to geos_c.h in source/makefile.vc.
8221 2006-11-15 18:26  Sandro Santilli <strk@keybit.net>
8223         * [r1916] * configure.in: don't generate geos_c.h.vc
8224           * source/Makefile.vc: don't generate geos_c.h and version.h
8225           * source/headers/geos/version.h.vc, capi/geos_c.h.vc.in:
8226           removed, will NOT be needed by Makefile.vc
8227           * source/headers/geos/Makefile.am: distribute version.h
8228           * capi/Makefile.am: distribute geos_c.h
8230 2006-11-15 14:42  Sandro Santilli <strk@keybit.net>
8232         * [r1915] * capi/geos_c.h.in: hopefully fixed GEOS_DLL use.
8234 2006-11-15 11:28  Sandro Santilli <strk@keybit.net>
8236         * [r1914] * capi/geos_c.cpp (GEOSGeom_getDimensions): Fix a
8237           segfault on empty geometry input (fix bug #126).
8239 2006-11-11 05:32  Paul Ramsey <pramsey@cleverelephant.ca>
8241         * [r1913] Retreived original .vc file and put in MACRO
8242           substitutions. Somehow GNU version replaced .vc version during
8243           file shuffles to get macros in.
8245 2006-11-10 18:24  Sandro Santilli <strk@keybit.net>
8247         * [r1912] fixed timewarp
8249 2006-11-10 17:56  Paul Ramsey <pramsey@cleverelephant.ca>
8251         * [r1911] noted .vc change
8253 2006-11-10 17:55  Paul Ramsey <pramsey@cleverelephant.ca>
8255         * [r1910] Made sure geos_c.h.vc is part of 'make dist' since VC
8256           users won't have .configure
8258 2006-11-10 17:38  Paul Ramsey <pramsey@cleverelephant.ca>
8260         * [r1909] Added substitution strings to .in files for .vc
8261           generation.
8263 2006-11-10 17:35  Paul Ramsey <pramsey@cleverelephant.ca>
8265         * [r1908] Changes for capi .vc generation
8267 2006-11-10 14:50  Howard Butler <hobu.inc@gmail.com>
8269         * [r1907] update
8271 2006-11-09 09:10  Sandro Santilli <strk@keybit.net>
8273         * [r1906] * test/xmltester/XMLTester.cpp: improved 'testarea' test.
8275 2006-11-08 11:54  Sandro Santilli <strk@keybit.net>
8277         * [r1905] added 'release-separator' tag
8279 2006-11-08 11:51  Sandro Santilli <strk@keybit.net>
8281         * [r1904] * tests/xmltester/robustness.xml: made test safe to
8282           run by using the new 'areatest' operation; added
8283           new testcases just raised on the mailing list.
8284           * tests/xmltester/Makefile.am: robustness.xml is now safe
8285           to run, so run it on make check.
8287 2006-11-08 10:40  Sandro Santilli <strk@keybit.net>
8289         * [r1903] * source/headers/geos/geom/BinaryOp.h: enable
8290           COMMONBITS-removal heuristic so it is attempted
8291           before geometry snapping.
8293 2006-11-05 20:34  Sandro Santilli <strk@keybit.net>
8295         * [r1900] * capi/Makefile.am: distribute files needed for testing,
8296           proper cleanup (make distcheck works now)
8298 2006-11-05 00:24  Charlie Savage <cfis@savagexi.com>
8300         * [r1899] Updated ruby swig wrapper for changes in header files.
8302 2006-11-05 00:24  Charlie Savage <cfis@savagexi.com>
8304         * [r1898] Updated python swig wrapper for changes in header files.
8306 2006-11-05 00:23  Charlie Savage <cfis@savagexi.com>
8308         * [r1897] Fixes for changes in header files.
8310 2006-11-03 12:35  Sandro Santilli <strk@keybit.net>
8312         * [r1896] redirect 'diff' output to stderr
8314 2006-11-03 10:54  Sandro Santilli <strk@keybit.net>
8316         * [r1895] hopefully fixed proper quoting
8318 2006-11-03 10:30  Sandro Santilli <strk@keybit.net>
8320         * [r1894] Report non-zero return from ./geostest run
8322 2006-11-02 10:08  Sandro Santilli <strk@keybit.net>
8324         * [r1893] * source/headers/geos/geom/BinaryOp.h: disable debugging
8325           output by default.
8327 2006-11-02 10:02  Sandro Santilli <strk@keybit.net>
8329         * [r1892] * capi/geostest.c: updated to use the new GEOSGeometry
8330           typedef, so to build w/out warnings and fully respecting current
8331           const specification.
8333 2006-11-02 09:48  Sandro Santilli <strk@keybit.net>
8335         * [r1891] * capi/geos_c.cpp, capi/geos_c.h.in: const-corrected and
8336           documented GEOSPolygonize function.
8338 2006-11-02 09:38  Sandro Santilli <strk@keybit.net>
8340         * [r1890] * capi/test.expected: updated expected version
8341           * capi/testrunner.sh: be happy with geostest running w/out
8342           segfaulting, still run diff for reference.
8344 2006-11-02 09:33  Sandro Santilli <strk@keybit.net>
8346         * [r1889] * configure.in: updated versions to 3.0.0rc2 / CAPI-1.3.0
8348 2006-11-02 08:32  Sandro Santilli <strk@keybit.net>
8350         * [r1888] Patch by Markus Schaber <schabi@logix-tt.com>:
8351           
8352           * capi/geos_c.h.in: add GEOSGeometry and GEOSCoordSequence
8353           typedef, to unhide the pointer type and allow fine-grained
8354           const specification, use the new typedefs in function signatures
8355           (fix some const-specifications accordingly)
8356           * capi/geos_c.cpp: define GEOSGeometry and GEOSCoordSequence
8357           for cross-checking of types in header.
8359 2006-10-30 15:14  Sandro Santilli <strk@keybit.net>
8361         * [r1887] Patch by Markus Schaber <schabi@logix-tt.com>
8362           
8363           * capi/geos_c.cpp: more focused 'using' directives.
8364           * capi/geos_c.h.in: let the enum visible by geos_c.cpp
8365           now that there are no more name clashes.
8367 2006-10-30 13:20  Sandro Santilli <strk@keybit.net>
8369         * [r1886] removed useless GEOSGeomTypes define
8371 2006-10-30 13:00  Sandro Santilli <strk@keybit.net>
8373         * [r1885] reduce default verbosity
8375 2006-10-30 12:49  Sandro Santilli <strk@keybit.net>
8377         * [r1884] * capi/geos_c.cpp:
8378           Remove a typedef which is also included via Header;
8379           Use dynamic_cast instead of C cast in 2 cases to allow the RTTI
8380           type check;
8381           Replace "geoms" temp vector in polygonizer function with a loop,
8382           this saves us at least one of the two vector copies;
8383           Drop 2 unneded const_cast occurences;
8384           Allow calling getNumGeometries against non-collections;
8385           2 comment / whitespace cleanups.
8386           * capi/geos_c.h.in:
8387           Added a comment explaining ou #ifndef magic;
8388           Unified the two #ifndef into a single one.
8390 2006-10-30 10:29  Sandro Santilli <strk@keybit.net>
8392         * [r1883] * capi/: test.expected, testrunner.sh, Makefile.am: Added
8393           a run of ./geostest as part of 'make check'
8395 2006-10-30 10:15  Sandro Santilli <strk@keybit.net>
8397         * [r1882] Patch submitted by Markus Schaber <schabi@logix-tt.com> (
8398           reviewed and fixed )
8399           
8400           * capi/: geos_c.cpp, geos_c.h.in:
8401           Changed the C-API implementation to actually include the header
8402           that's included by the clients, this allows the compiler to check
8403           declarations and implementation for consistency, fixed geos_c.cpp
8404           accordingly (const-correctness, mainly).
8406 2006-10-30 09:49  Sandro Santilli <strk@keybit.net>
8408         * [r1881] * capi/geostest.c: added some checks of return from CAPI
8409           functions returning GEOSGeom (not all, just a few)
8411 2006-10-27 11:54  Sandro Santilli <strk@keybit.net>
8413         * [r1880] Patch by Markus Schaber <schabi@logix-tt.com>
8414           
8415           * algorithm::InteriorPointLine (ctor): take Geometry by
8416           const-pointer.
8417           * geom::Geometry (getInteriorPoint): made a const-method
8418           * operation::polygonize::Polygonizer: implement filter_ro rather
8419           then filter_rw, as it doesn't change the Geometry, propagated
8420           change to internal interfaces (add methods)
8422 2006-10-26 09:22  Sandro Santilli <strk@keybit.net>
8424         * [r1879] * capi/geos_c.h.in: reverted all changes of 'int' types
8425           to 'size_t' types (the lib never changed, and still expects
8426           ints)
8428 2006-10-24 16:54  Sandro Santilli <strk@keybit.net>
8430         * [r1878] * source/headers/geos/geom/BinaryOp.h: try original geoms
8431           first by default.
8433 2006-10-24 16:53  Sandro Santilli <strk@keybit.net>
8435         * [r1877] * operation::overlay::OverlayResultValidator.cpp
8436           (isValid): run the test even if inputs and output are not areal.
8438 2006-10-24 16:49  Sandro Santilli <strk@keybit.net>
8440         * [r1876] * operation::overlay::FuzzyPointLocator: eliminate
8441           non-polygonal components from consideration when testing the
8442           location of points.
8444 2006-10-24 10:16  Sandro Santilli <strk@keybit.net>
8446         * [r1875] * precision::GeometrySnapper: snapPrecisionFactor
8447           augmented from 10e-12 to 10e-10.
8449 2006-10-24 09:49  Sandro Santilli <strk@keybit.net>
8451         * [r1874] * precision::LineStringSnapper (findSegmentToSnap):
8452           return the *closest* segment, don't snap if the closest
8453           segment *intersects* the snap points, consider a distance
8454           of exactly snapTolerance as non-tolerated (got in sync with JTS)
8456 2006-10-23 10:23  Sandro Santilli <strk@keybit.net>
8458         * [r1873] * source/headers/geos/geom/BinaryOp.h (SnapOp): document
8459           and add optional CBR step (snap after applying common bits
8460           removal - this is the default); (check_valid): add validity
8461           checker function.
8463 2006-10-20 11:18  Sandro Santilli <strk@keybit.net>
8465         * [r1872] * noding::SegmentString: added notifyCoordinatesChange
8466           method.
8467           * noding::ScaledNoder: notify possible coordinates change to
8468           SegmentString after removing repeated points.
8470 2006-10-19 18:26  Sandro Santilli <strk@keybit.net>
8472         * [r1871] * configure.in: use 'expr' for arithmetics (more
8473           portable)
8475 2006-10-18 19:21  Mateusz Loskot <mateusz@loskot.net>
8477         * [r1870] Refactored Visual C++ makefiles.
8479 2006-10-18 17:53  Mateusz Loskot <mateusz@loskot.net>
8481         * [r1869] Updated source\makefile.vc and source\dirlist.mk files.
8483 2006-10-18 17:53  Mateusz Loskot <mateusz@loskot.net>
8485         * [r1868] Added top-level makefile.vc.
8487 2006-10-18 14:28  Sandro Santilli <strk@keybit.net>
8489         * [r1867] fixed svn:ignore property
8491 2006-10-18 12:08  Sandro Santilli <strk@keybit.net>
8493         * [r1866] disable non-JTS overlay result validators (to more
8494           closely track JTS at this stage)
8496 2006-10-17 14:26  Sandro Santilli <strk@keybit.net>
8498         * [r1865] * source/headers/geos/geom/BinaryOp.h (SnapOp): fixed
8499           horrible
8500           bug applying overlay of first geom to itself :(
8502 2006-10-17 10:15  Sandro Santilli <strk@keybit.net>
8504         * [r1864] really fixed 'extra tokens at end of #endif directive'
8505           warning
8507 2006-10-17 10:10  Sandro Santilli <strk@keybit.net>
8509         * [r1863] fixed 'extra tokens at end of #endif directive' warning
8511 2006-10-17 08:44  Sandro Santilli <strk@keybit.net>
8513         * [r1862] * capi/Makefile.am: don't directly link geostest against
8514           both libgeos.so and libstdc++ (should be derived by
8515           libgeos_c.so).
8517 2006-10-12 15:33  Sandro Santilli <strk@keybit.net>
8519         * [r1861] * tests/bigtest/GeometryTestFactory.cpp,
8520           tests/bigtest/bigtest.h, tests/bigtest/TestSweepLineSpeed.cpp:
8521           fixed header inclusion, to reduce compiler noise.
8523 2006-10-09 16:39  Sandro Santilli <strk@keybit.net>
8525         * [r1860] * source/headers/geos/geom/BinaryOp.h: always snap geoms
8526           to each-other before applying an overlay (temp hack).
8528 2006-10-09 16:35  Sandro Santilli <strk@keybit.net>
8530         * [r1859] * source/operation/overlay/OverlayOp.cpp: enable all
8531           overlay result validators, make it disablable at compile time.
8533 2006-10-05 10:58  Mateusz Loskot <mateusz@loskot.net>
8535         * [r1858] Added inclusion guards to geos_c.h files.
8537 2006-10-05 09:46  Sandro Santilli <strk@keybit.net>
8539         * [r1857] increment areatest verbosity (needs -v -v)
8541 2006-10-02 18:53  Howard Butler <hobu.inc@gmail.com>
8543         * [r1856] GEOSEnvelope wasn't in the PROTOTYPES section in
8544           geos_c.cpp
8546 2006-09-27 07:48  Sandro Santilli <strk@keybit.net>
8548         * [r1855] updated tag item
8550 2006-09-27 07:43  Sandro Santilli <strk@keybit.net>
8552         * [r1854] added info about svn tags
8554 2006-09-19 06:54  Sandro Santilli <strk@keybit.net>
8556         * [r1853] Added <algorithm> include
8558 2006-09-08 23:13  Paul Ramsey <pramsey@cleverelephant.ca>
8560         * [r1851] Added information about funders of the 3.0.0 series: Safe
8561           Software, Autodesk,
8562           Bavarian State Ministry of Agriculture and Forestry and the State
8563           Survey of Bavaria.
8565 2006-09-08 09:38  Sandro Santilli <strk@keybit.net>
8567         * [r1850] updated
8569 2006-09-08 09:31  Sandro Santilli <strk@keybit.net>
8571         * [r1849] more debugging output
8573 2006-09-08 09:21  Sandro Santilli <strk@keybit.net>
8575         * [r1848] More testcases
8577 2006-09-07 18:07  Sandro Santilli <strk@keybit.net>
8579         * [r1847] New unit test for OverlayResultValidator class
8581 2006-09-07 18:07  Sandro Santilli <strk@keybit.net>
8583         * [r1846] more debugging output
8585 2006-09-07 17:52  Sandro Santilli <strk@keybit.net>
8587         * [r1845] Added addVertices private method (unused, as in JTS, but
8588           possibly useful in the future)
8590 2006-09-07 17:41  Sandro Santilli <strk@keybit.net>
8592         * [r1844] Added debugging code
8594 2006-09-07 17:35  Sandro Santilli <strk@keybit.net>
8596         * [r1843] more testcases (added test for max distance of offset
8597           points)
8599 2006-09-07 15:28  Sandro Santilli <strk@keybit.net>
8601         * [r1842] removed svn:executable prop from all .cpp files
8603 2006-09-07 15:22  Sandro Santilli <strk@keybit.net>
8605         * [r1841] removed svn:executable property
8607 2006-09-07 15:21  Sandro Santilli <strk@keybit.net>
8609         * [r1840] testing execute bit state
8611 2006-09-07 12:17  Mateusz Loskot <mateusz@loskot.net>
8613         * [r1839] Set svn:keyword for $ expansion.
8615 2006-09-07 11:34  Sandro Santilli <strk@keybit.net>
8617         * [r1838] Cleaned up OverlayResultValidator call (still disabled
8618           due to bugs)
8620 2006-09-07 11:27  Sandro Santilli <strk@keybit.net>
8622         * [r1837] blindly return positive result if any input or output is
8623           not an area
8625 2006-09-07 11:08  Sandro Santilli <strk@keybit.net>
8627         * [r1836] new test for FuzzyPointLocator
8629 2006-09-07 10:30  Sandro Santilli <strk@keybit.net>
8631         * [r1835] Explicit values to LocationValue enum items. Removed CVS
8632           Log
8634 2006-09-07 09:33  Sandro Santilli <strk@keybit.net>
8636         * [r1834] Removed catch-all headers inclusion and use of obsoleted
8637           Unload class
8639 2006-09-07 09:24  Sandro Santilli <strk@keybit.net>
8641         * [r1833] updated
8643 2006-09-07 09:23  Sandro Santilli <strk@keybit.net>
8645         * [r1832] comment cleanup
8647 2006-09-07 09:01  Sandro Santilli <strk@keybit.net>
8649         * [r1831] Comments about ownership (and lifetime) of returned
8650           objects
8652 2006-09-07 08:59  Sandro Santilli <strk@keybit.net>
8654         * [r1830] New DistanceOp unit test
8656 2006-09-07 08:57  Sandro Santilli <strk@keybit.net>
8658         * [r1829] (computeMinDistancePoints): fixed invalid reference.
8660 2006-09-07 08:23  Sandro Santilli <strk@keybit.net>
8662         * [r1828] don't giveup on automake failures (testing)
8664 2006-09-06 18:44  Sandro Santilli <strk@keybit.net>
8666         * [r1827] Ops, overlay result validation erroenously committed
8668 2006-09-06 18:41  Sandro Santilli <strk@keybit.net>
8670         * [r1826] new test for OffsetPointGenerator class
8672 2006-09-06 18:37  Sandro Santilli <strk@keybit.net>
8674         * [r1825] Fixed uninitialized memory bug
8676 2006-09-06 17:59  Sandro Santilli <strk@keybit.net>
8678         * [r1824] new test for FuzzyPointLocator class
8680 2006-09-06 17:48  Sandro Santilli <strk@keybit.net>
8682         * [r1823] updated after GeometrySnapper interface change.
8684 2006-09-06 17:26  Mateusz Loskot <mateusz@loskot.net>
8686         * [r1822] Set $ expansion for new files in 'overlay' module.
8688 2006-09-06 17:22  Sandro Santilli <strk@keybit.net>
8690         * [r1821] Rest of Overlay validation classes.
8692 2006-09-06 16:54  Mateusz Loskot <mateusz@loskot.net>
8694         * [r1820] Set svn:keyword property for Id keyword expansion.
8696 2006-09-06 15:50  Sandro Santilli <strk@keybit.net>
8698         * [r1819] Fixed comments and includes
8700 2006-09-06 15:33  Sandro Santilli <strk@keybit.net>
8702         * [r1818] new helper class for Overlay op validation.
8704 2006-09-06 15:21  Sandro Santilli <strk@keybit.net>
8706         * [r1817] (getBoundary) memory allocations documented
8708 2006-09-05 16:18  Sandro Santilli <strk@keybit.net>
8710         * [r1816] updated (last commit log was bogus, refer to ChangeLog
8711           entry)
8713 2006-09-05 16:07  Sandro Santilli <strk@keybit.net>
8715         * [r1815] (OverlayOp::checkObviouslyWrongResult): exceptions
8716           messages rewording
8718 2006-08-31 23:13  Sandro Santilli <strk@keybit.net>
8720         * [r1814] (insertContained): fixed bug reported in
8721           geos-devel/2006-August/002541.html
8723 2006-08-31 23:07  Sandro Santilli <strk@keybit.net>
8725         * [r1813] Reverted last two commits. Darwin host on buildbot seems
8726           to have its own problems...
8728 2006-08-31 22:28  Sandro Santilli <strk@keybit.net>
8730         * [r1812] Ops, it was AM_CONFIG_HEADER the old version - still
8731           testing
8733 2006-08-31 22:21  Sandro Santilli <strk@keybit.net>
8735         * [r1811] AC_CONFIG_HEADERS => AM_CONFIG_HEADER (to support older
8736           automake versions)
8738 2006-08-04 20:30  Howard Butler <hobu.inc@gmail.com>
8740         * [r1810] version should be 3.0.0 instead of 3.3.0
8742 2006-08-04 20:29  Howard Butler <hobu.inc@gmail.com>
8744         * [r1809] bump patch to rc1
8746 2006-08-04 20:23  Howard Butler <hobu.inc@gmail.com>
8748         * [r1808] give makefile.vc some love
8750 2006-08-04 16:40  Charlie Savage <cfis@savagexi.com>
8752         * [r1807] Updated SWIG bindings to expose the equalsExact and
8753           normalize methods.
8755 2006-08-03 23:43  Charlie Savage <cfis@savagexi.com>
8757         * [r1806] Two changes needed to include the correct definitions for
8758           compiling geos using MingW/msys on Windows.
8760 2006-08-03 22:46  Sandro Santilli <strk@keybit.net>
8762         * [r1805] try to keep text within 80 cols
8764 2006-08-03 22:24  Charlie Savage <cfis@savagexi.com>
8766         * [r1804] Changed configure.in to use *nix line feeds.
8768 2006-08-03 22:17  Charlie Savage <cfis@savagexi.com>
8770         * [r1803] Mistakenly used Geometry* in C api headers instead of
8771           GEOSGeom.
8773 2006-08-03 22:13  Charlie Savage <cfis@savagexi.com>
8775         * [r1802] Removed native line endings for configure.in since CR/LF
8776           does not work on Windows under msys.
8778 2006-08-03 22:02  Charlie Savage <cfis@savagexi.com>
8780         * [r1801] Added equalsExact and normalize to the c api as discussed
8781           on the mailing list
8782           (http://geos.refractions.net/pipermail/geos-devel/2006-July/002452.html).
8784 2006-08-03 21:34  Charlie Savage <cfis@savagexi.com>
8786         * [r1800] Updated build scripts so that ruby/geos_wrap.cxx,
8787           python/geos_wrap.cxx and python/geos.py are removed by make
8788           maintainer-clean but not make clean.
8790 2006-08-03 16:28  Mateusz Loskot <mateusz@loskot.net>
8792         * [r1799] Fixed Bug #90
8794 2006-08-03 16:18  Charlie Savage <cfis@savagexi.com>
8796         * [r1798] Added SWIG generated wrapper files for Ruby and Python
8798 2006-07-27 06:18  Mateusz Loskot <mateusz@loskot.net>
8800         * [r1797] Added svn:ignore property to ignore 'geos-3.0.0rc1' dir
8801           (testing commit access to SVN).
8803 2006-07-26 19:06  Sandro Santilli <strk@keybit.net>
8805         * [r1795] Removed .cvsignore files from repository
8807 2006-07-26 17:51  Sandro Santilli <strk@keybit.net>
8809         * [r1794] * capi/Makefile.am: forced link of geostest against
8810           stdc++ lib
8811           * tests/xmltester/XMLTester.cpp: added <cmath> include (for fabs
8812           use)
8814 2006-07-26 15:28  Sandro Santilli <strk@keybit.net>
8816         * [r1776] Added geometry snapping heuristic
8818 2006-07-25 20:45  Sandro Santilli <strk@keybit.net>
8820         * [r1775] Made autogen.sh errors more visible
8822 2006-07-21 19:37  Charlie Savage <cfis@savagexi.com>
8824         * [r1773] Added note about inclusion of version.in.vc. See
8825           http://geos.refractions.net/pipermail/geos-devel/2006-July/002463.html
8826           for more info.
8828 2006-07-21 17:59  Sandro Santilli <strk@keybit.net>
8830         * [r1772] Added test for GeometrySnapper
8832 2006-07-21 17:59  Sandro Santilli <strk@keybit.net>
8834         * [r1771] Fixed preprocessor directive use
8836 2006-07-21 17:09  Sandro Santilli <strk@keybit.net>
8838         * [r1770] Added new precision::LineStringSnapper class + test
8839           and precision::GeometrySnapper (w/out test)
8841 2006-07-21 17:05  Sandro Santilli <strk@keybit.net>
8843         * [r1769] added operator<< for CoordinateList class
8845 2006-07-21 17:00  Sandro Santilli <strk@keybit.net>
8847         * [r1768] Added another distance() test
8849 2006-07-21 16:45  Mateusz Loskot <mateusz@loskot.net>
8851         * [r1767] Wrapped FIXME message with #warning directive to shout
8852           about potential headers removal in future.
8854 2006-07-21 14:53  Sandro Santilli <strk@keybit.net>
8856         * [r1766] CoordinateList class re-introduced, for list-based ops
8857           (not strictly mapped to JTS version, not yet at least)
8859 2006-07-21 14:49  Sandro Santilli <strk@keybit.net>
8861         * [r1765] Fixed typo in comment
8863 2006-07-21 08:33  Sandro Santilli <strk@keybit.net>
8865         * [r1764] Removed blank space after backslash (automake complained)
8867 2006-07-19 02:43  Charlie Savage <cfis@savagexi.com>
8869         * [r1763] Added veresion.h.vc as EXTRA_DIST to ensure it is
8870           packaged when doing make dist.
8872 2006-07-15 19:36  Charlie Savage <cfis@savagexi.com>
8874         * [r1762] Removed python test/cases directory (tests are now just
8875           in tests directory).
8877 2006-07-13 08:02  Charlie Savage <cfis@savagexi.com>
8879         * [r1761] Updated ChangeLog to note additional SWIG tests and
8880           integration with the GEOS build system.
8882 2006-07-13 07:49  Charlie Savage <cfis@savagexi.com>
8884         * [r1760] Updated version number to 3.0.0rc1-CAPI-1.1.1 to match
8885           the autoconf generated files.
8887 2006-07-13 07:38  Charlie Savage <cfis@savagexi.com>
8889         * [r1759] Fixed spelling mistake in test task.
8891 2006-07-13 07:36  Charlie Savage <cfis@savagexi.com>
8893         * [r1758] Removed dependency on README.txt since it has been
8894           removed.
8896 2006-07-13 07:35  Charlie Savage <cfis@savagexi.com>
8898         * [r1757] New tests for the buffer operation.
8900 2006-07-13 07:29  Charlie Savage <cfis@savagexi.com>
8902         * [r1756] Added SWIG Python and Ruby bindings back into the main
8903           GEOS build system.
8905 2006-07-13 07:27  Charlie Savage <cfis@savagexi.com>
8907         * [r1755] Updated extra_dist for test directories.
8909 2006-07-13 07:20  Charlie Savage <cfis@savagexi.com>
8911         * [r1754] Remove the dependency on the cases subdirectory which is
8912           no longer needed.
8914 2006-07-13 07:19  Charlie Savage <cfis@savagexi.com>
8916         * [r1753] Updated test suite to use the correct tests.
8918 2006-07-13 07:16  Charlie Savage <cfis@savagexi.com>
8920         * [r1752] Removed old tests cases which are no longer valid (worked
8921           using the C++ api).
8923 2006-07-13 07:14  Charlie Savage <cfis@savagexi.com>
8925         * [r1751] New Python test case to ensure creating coordinate
8926           sequences and geometries works correctly.
8928 2006-07-13 07:14  Charlie Savage <cfis@savagexi.com>
8930         * [r1750] Removed README.txt files which are no longer applicable
8931           now that the SWIG bindings have been intergrated into the GEOS
8932           build system.
8934 2006-07-13 07:13  Charlie Savage <cfis@savagexi.com>
8936         * [r1749] Renamed test class.
8938 2006-07-13 07:09  Charlie Savage <cfis@savagexi.com>
8940         * [r1748] Removed old, unused code.
8942 2006-07-13 07:09  Charlie Savage <cfis@savagexi.com>
8944         * [r1747] Added tyepmap to support creating polygons with holes.
8946 2006-07-13 07:08  Charlie Savage <cfis@savagexi.com>
8948         * [r1746] Added default value for quadsegs parmeter in buffer
8949           operation.
8951 2006-07-13 04:47  Charlie Savage <cfis@savagexi.com>
8953         * [r1745] Manually moved from parent directory.
8955 2006-07-13 04:46  Charlie Savage <cfis@savagexi.com>
8957         * [r1744] Updated EXTRA_DIST to include python.i and geos.pth
8959 2006-07-13 04:46  Charlie Savage <cfis@savagexi.com>
8961         * [r1743] Moved file to tests subdirectory.
8963 2006-07-13 04:45  Charlie Savage <cfis@savagexi.com>
8965         * [r1742] Installation is now done by autoconf macros instead of
8966           setup.py
8968 2006-07-13 04:39  Charlie Savage <cfis@savagexi.com>
8970         * [r1741] Cleaned up ruby.i, added licenxe to python.i, commented
8971           back in python.i into geos.i.
8973 2006-07-13 04:09  Charlie Savage <cfis@savagexi.com>
8975         * [r1740] Added code to read xml test cases.
8977 2006-07-13 04:08  Charlie Savage <cfis@savagexi.com>
8979         * [r1739] Added exception handling for results that return
8980           geometries. Added normalize and equalsExact, but for the moment
8981           they are commented out.
8983 2006-07-13 03:59  Charlie Savage <cfis@savagexi.com>
8985         * [r1738] Changes to compile on VC++ - fully qualified polygon
8986           name. Should also work on MingW, will test next.
8988 2006-07-12 23:17  Charlie Savage <cfis@savagexi.com>
8990         * [r1737] Disabled test_combinations.rb for the moment since it
8991           fails.
8993 2006-07-12 23:16  Charlie Savage <cfis@savagexi.com>
8995         * [r1736] Fixed serious bug in geom_to_hex and geom_to_wkb type
8996           maps. Was using temporary variable instead of passed in variable.
8998 2006-07-12 22:55  Charlie Savage <cfis@savagexi.com>
9000         * [r1735] Switched GeosBytesOrder to int in api signatures.
9002 2006-07-12 22:11  Charlie Savage <cfis@savagexi.com>
9004         * [r1734] A number of changes to fix warning generated by gcc and
9005           to make sure the bindings compile for Python.
9007 2006-07-12 22:11  Charlie Savage <cfis@savagexi.com>
9009         * [r1733] Updated Python SWIG makefile to build with the c api.
9011 2006-07-12 22:10  Charlie Savage <cfis@savagexi.com>
9013         * [r1732] Minor change to fix gcc warning.
9015 2006-07-12 22:10  Charlie Savage <cfis@savagexi.com>
9017         * [r1731] Updated Ruby SWIG makefile to build with the c api.
9019 2006-07-12 21:03  Charlie Savage <cfis@savagexi.com>
9021         * [r1730] Fixed an error in the way GEOSByteOrder was declared. It
9022           is now an enum in geos_c.h
9024 2006-07-12 19:10  Charlie Savage <cfis@savagexi.com>
9026         * [r1729] Added %rename directive so that GeomUnion is exposed as
9027           union is SWIG languages.
9029 2006-07-12 19:08  Charlie Savage <cfis@savagexi.com>
9031         * [r1728] Updated tests for combinatins (union, intersection, etc.)
9032           and operaptions (buffer, centroid, etc.).
9034 2006-07-12 19:07  Charlie Savage <cfis@savagexi.com>
9036         * [r1727] These tests are no longer needed.
9038 2006-07-12 17:51  Charlie Savage <cfis@savagexi.com>
9040         * [r1726] Ported old tests for relations, such as intersects,
9041           touches, etc., to new swig bindings.
9043 2006-07-12 08:30  Charlie Savage <cfis@savagexi.com>
9045         * [r1725] Added type map needed to create polygons with holes.
9046           Unfortunately, this is Ruby specific. It needs to be ported to
9047           Python next.
9049 2006-07-12 08:29  Charlie Savage <cfis@savagexi.com>
9051         * [r1724] Removed wrapper classes and replace them with SWIG "fake"
9052           classes. This makes the interface cleaner, and makes memory
9053           management much easier. Also added area, dimension, length,
9054           getExteriorRing, getInteriorRingN methods.
9056 2006-07-12 08:27  Charlie Savage <cfis@savagexi.com>
9058         * [r1723] Added test to read from wkb geometry - currently fails,
9059           needs more investigation.
9061 2006-07-12 08:27  Charlie Savage <cfis@savagexi.com>
9063         * [r1722] Added tests for invalid geometries.
9065 2006-07-12 08:27  Charlie Savage <cfis@savagexi.com>
9067         * [r1721] Updated ruby test suite.
9069 2006-07-12 08:24  Charlie Savage <cfis@savagexi.com>
9071         * [r1720] New tests for area, length, distance.
9073 2006-07-12 05:21  Charlie Savage <cfis@savagexi.com>
9075         * [r1719] Converted line feeds to Unix style.
9077 2006-07-12 05:21  Charlie Savage <cfis@savagexi.com>
9079         * [r1718] New tests for creating geometries and calling various
9080           functions such as numGeometries, isValid, etc.
9082 2006-07-12 05:20  Charlie Savage <cfis@savagexi.com>
9084         * [r1717] Tests for srid handling.
9086 2006-07-12 05:20  Charlie Savage <cfis@savagexi.com>
9088         * [r1716] Merged tests from test_wkb_reader.rb
9090 2006-07-12 05:18  Charlie Savage <cfis@savagexi.com>
9092         * [r1715] Merging into test_io.rb
9094 2006-07-12 04:46  Charlie Savage <cfis@savagexi.com>
9096         * [r1714] Tests to verify returned version numbers from C api.
9098 2006-07-11 18:48  Charlie Savage <cfis@savagexi.com>
9100         * [r1713] Fixes for coordinate sequences. Fixed bug in range
9101           checking, chaned clone to be a method instead of copy
9102           constructor, marked clone as creating a new object.
9104 2006-07-11 18:44  Charlie Savage <cfis@savagexi.com>
9106         * [r1712] Tests for SWIG coordinate sequence class.
9108 2006-07-11 09:07  Charlie Savage <cfis@savagexi.com>
9110         * [r1711] Added reference to new enum called GEOSByteOrders. The
9111           enum has two values, GEOS_WKB_NDR and GEOS_WKB_XDR which signify
9112           big endian and little endian byte orders.
9114 2006-07-11 09:05  Charlie Savage <cfis@savagexi.com>
9116         * [r1710] Added 5 methods to the C API as documented in the
9117           changelong. The new methods are read/write WKB Hex values,
9118           read/write WKB byte order and read wkb output dimensions.
9120 2006-07-11 08:55  Charlie Savage <cfis@savagexi.com>
9122         * [r1709] Test cases for reading and writing geometries to WKT, WKB
9123           and hex encoded WKB formats via the SWIG bindings.
9125 2006-07-11 08:54  Charlie Savage <cfis@savagexi.com>
9127         * [r1708] Updated visual studio header file to match geos_c.h.in
9129 2006-07-11 08:53  Charlie Savage <cfis@savagexi.com>
9131         * [r1707] Added 5 methods to the C API as documented in the
9132           changelong. The new methods are read/write WKB Hex values,
9133           read/write WKB byte order and read wkb output dimensions.
9135 2006-07-11 08:52  Charlie Savage <cfis@savagexi.com>
9137         * [r1706] Noted additions to the C API and porting of SWIG to use
9138           the C api.
9140 2006-07-11 08:44  Charlie Savage <cfis@savagexi.com>
9142         * [r1705] Ported SWIG bindings to use c-api.
9144 2006-07-10 22:29  Sandro Santilli <strk@keybit.net>
9146         * [r1704] Added .cvsignore file
9148 2006-07-10 21:51  Sandro Santilli <strk@keybit.net>
9150         * [r1703] don't use dynamic strings as format arg the formatted
9151           message callbacks.
9153 2006-07-10 10:16  Sandro Santilli <strk@keybit.net>
9155         * [r1702] changed vector<bool> to vector<short int> (see bug#101)
9157 2006-07-09 03:37  Mateusz Loskot <mateusz@loskot.net>
9159         * [r1701] Added 'testrunner' pattern to tests/xmltester/.cvsignore.
9161 2006-07-09 03:21  Mateusz Loskot <mateusz@loskot.net>
9163         * [r1700] Added 'testrunner' to .cvsignore patterns.
9165 2006-07-09 03:21  Mateusz Loskot <mateusz@loskot.net>
9167         * [r1699] Updated ChangeLog with details about new unit tests.
9169 2006-07-09 03:16  Mateusz Loskot <mateusz@loskot.net>
9171         * [r1698] Added new tests to tests/unit/Makefile.am.
9173 2006-07-09 03:15  Mateusz Loskot <mateusz@loskot.net>
9175         * [r1697] Added new tests cases to tests/unit/noding. Removed
9176           zero-to-pointer casts.
9178 2006-07-09 00:24  Sandro Santilli <strk@keybit.net>
9180         * [r1696] Added testrunner to CLEANFILES. make distcheck now
9181           succeeds.
9183 2006-07-08 00:33  Sandro Santilli <strk@keybit.net>
9185         * [r1693] * configure.in: incremented CAPI minor version, to avoid
9186           falling behind any future version from the 2.2. branch.
9187           * source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
9188           source/geomgraph/EdgeRing.cpp,
9189           source/headers/geos/geom/Geometry.h,
9190           source/headers/geos/geom/GeometryFactory.h,
9191           source/headers/geos/geom/GeometryFactory.inl,
9192           source/headers/geos/geomgraph/EdgeRing.h:
9193           updated doxygen comments (sync with JTS head).
9194           * source/headers/geos/platform.h.in: include <inttypes.h>
9195           rather then <stdint.h>
9197 2006-07-07 20:02  Mateusz Loskot <mateusz@loskot.net>
9199         * [r1691] Updated ChangeLog with version comparison fix in
9200           GEOS_UNIT.
9202 2006-07-07 20:00  Mateusz Loskot <mateusz@loskot.net>
9204         * [r1690] Fixed versions comparison in the GEOS_UNIT macro.
9206 2006-07-07 19:33  Sandro Santilli <strk@keybit.net>
9208         * [r1689] * acsite.m4: include <inttypes.h> rather then <stdint.h>
9209           (the latter is not available on Solaris 9)
9210           * configure.in: make sure CFLAGS is set before compiling
9211           using the 64bit integer detection macro.
9213 2006-07-06 16:39  Mateusz Loskot <mateusz@loskot.net>
9215         * [r1688] Fixed version query regexp with escaped dots. Removed
9216           -lpq from GEOS_LIBS flags.
9218 2006-07-05 23:27  Mateusz Loskot <mateusz@loskot.net>
9220         * [r1687] Removed redundant -L and -I from GEOS_LIBS and
9221           GEOS_CFLAGS.
9223 2006-07-05 23:10  Mateusz Loskot <mateusz@loskot.net>
9225         * [r1686] Fixed GEOS_INIT to support full paths to geos-config
9226           passed to --with-geos. Fixed version decoding.
9228 2006-07-05 22:54  Sandro Santilli <strk@keybit.net>
9230         * [r1685] distribute utility.h
9232 2006-07-05 22:19  Sandro Santilli <strk@keybit.net>
9234         * [r1684] distribute the TUT framework.
9236 2006-07-05 21:47  Sandro Santilli <strk@keybit.net>
9238         * [r1683] Distribute XML tests and tester.
9240 2006-07-05 21:18  Sandro Santilli <strk@keybit.net>
9242         * [r1682] Fixed missing SweeplineNestedRingTester.cpp file.
9244 2006-07-05 20:52  Sandro Santilli <strk@keybit.net>
9246         * [r1681] Fixed missing backslash, dropping headers from
9247           distribution.
9249 2006-07-05 20:20  Sandro Santilli <strk@keybit.net>
9251         * [r1680] updated
9253 2006-07-05 20:19  Sandro Santilli <strk@keybit.net>
9255         * [r1679] added checks for obviously wrong result of difference and
9256           intersection ops
9258 2006-06-27 15:59  Sandro Santilli <strk@keybit.net>
9260         * [r1677] * source/algorithm/HCoordinate.cpp: added support for
9261           MingW -ansi builds.
9263 2006-06-27 15:26  Sandro Santilli <strk@keybit.net>
9265         * [r1676] * capi/geos_c.cpp: fixed forward declaration of
9266           GEOSCoordSeq_getOrdinate.
9267           * capi/geos_c.h.in: renamed GEOSGeomTypeId enum to GEOSGeomTypes,
9268           to make VC++ 2005 happy.
9270 2006-06-19 23:33  Sandro Santilli <strk@keybit.net>
9272         * [r1675] Don't *require* CoordinateFilters to define both
9273           read-only and read-write methods.
9275 2006-06-19 22:52  Sandro Santilli <strk@keybit.net>
9277         * [r1674] optimized loops
9279 2006-06-19 21:20  Sandro Santilli <strk@keybit.net>
9281         * [r1673] updated port info
9283 2006-06-19 21:17  Sandro Santilli <strk@keybit.net>
9285         * [r1672] port info and doxygen dox.
9287 2006-06-19 20:48  Sandro Santilli <strk@keybit.net>
9289         * [r1671] parseCase(): make sure to exit the <case> tag before
9290           returning
9292 2006-06-14 19:27  Sandro Santilli <strk@keybit.net>
9294         * [r1670] Let the compiler synthetize copy ctor and assignment op
9295           for Coordinate class to obtain better numerical stability.
9297 2006-06-14 19:19  Sandro Santilli <strk@keybit.net>
9299         * [r1669] Added support for "AreaTest" operations.
9301 2006-06-14 19:17  Sandro Santilli <strk@keybit.net>
9303         * [r1668] Fixed bug in findShell() needlessly erasing vector
9304           elements
9306 2006-06-14 15:38  Sandro Santilli <strk@keybit.net>
9308         * [r1667] Fixed just-introduced bug
9310 2006-06-14 15:03  Sandro Santilli <strk@keybit.net>
9312         * [r1666] * source/operation/overlay/OverlayOp.cpp: use
9313           NodeMap::container and related typedefs, removed (int) casts,
9314           optimized loops.
9316 2006-06-14 14:32  Sandro Santilli <strk@keybit.net>
9318         * [r1665] EdgeEnd::getEdge() made non-virtual and inlined.
9320 2006-06-14 13:59  Sandro Santilli <strk@keybit.net>
9322         * [r1664] Fixed bug in PolygonBuilder::placePolygonHoles,
9323           performance improved as a side effect.
9325 2006-06-13 23:26  Sandro Santilli <strk@keybit.net>
9327         * [r1663] cleanups
9329 2006-06-13 22:50  Sandro Santilli <strk@keybit.net>
9331         * [r1662] * source/headers/geos/io/WKTReader.inl: added missing
9332           include for GEOS_DEBUG set case, use stderr for debugging output.
9334 2006-06-13 22:19  Sandro Santilli <strk@keybit.net>
9336         * [r1661] fixed unused parameter warning
9338 2006-06-13 22:00  Sandro Santilli <strk@keybit.net>
9340         * [r1660] Changed GeometryGraph::lineEdgeMap set comparison
9341           function to be pointer-based. Should be safe and much faster.
9342           Available tests all succeed.
9344 2006-06-13 21:42  Sandro Santilli <strk@keybit.net>
9346         * [r1659] trimmed cvs log, cleanups
9348 2006-06-13 21:40  Sandro Santilli <strk@keybit.net>
9350         * [r1658] Cleanups and some more debugging lines
9352 2006-06-13 21:38  Sandro Santilli <strk@keybit.net>
9354         * [r1657] Added self comparison check in Geometry::compareTo().
9356 2006-06-13 19:16  Sandro Santilli <strk@keybit.net>
9358         * [r1656] fixed mis-assigned commit
9360 2006-06-12 17:18  Sandro Santilli <strk@keybit.net>
9362         * [r1655] LineSegmentIndex: explicitly initialized parent class in
9363           constructors.
9365 2006-06-12 17:15  Sandro Santilli <strk@keybit.net>
9367         * [r1654] Removed unused parameters warning
9369 2006-06-12 17:14  Sandro Santilli <strk@keybit.net>
9371         * [r1653] added assert(0) version of filter_ro() and filter_rw() to
9372           allow implementations to only defined the required one.
9374 2006-06-12 16:59  Sandro Santilli <strk@keybit.net>
9376         * [r1652] Removed unused parameter warnings
9378 2006-06-12 16:57  Sandro Santilli <strk@keybit.net>
9380         * [r1651] Added note about ownership of return from
9381           getEdgesBetween()
9383 2006-06-12 16:55  Sandro Santilli <strk@keybit.net>
9385         * [r1650] fixed compiler warnings, fixed some methods to omit
9386           unused parameters.
9388 2006-06-12 16:51  Sandro Santilli <strk@keybit.net>
9390         * [r1649] Added equality and inequality operators and tests
9392 2006-06-12 16:36  Sandro Santilli <strk@keybit.net>
9394         * [r1648] indentation, notes about things to be fixed.
9396 2006-06-12 15:47  Sandro Santilli <strk@keybit.net>
9398         * [r1647] implemented missing getEdgesBetween() method (untested).
9400 2006-06-12 15:46  Sandro Santilli <strk@keybit.net>
9402         * [r1646] provided a memory friendly version of toEdges() method.
9404 2006-06-12 15:07  Sandro Santilli <strk@keybit.net>
9406         * [r1645] explicitly invoked CoordinateSequence (copy) ctor -
9407           suggested by GCC warning.
9409 2006-06-12 15:06  Sandro Santilli <strk@keybit.net>
9411         * [r1644] Added default ctor and copy ctor (protected)
9413 2006-06-12 13:57  Sandro Santilli <strk@keybit.net>
9415         * [r1643] Check for int64_t type for int64 typedef.
9417 2006-06-12 11:29  Sandro Santilli <strk@keybit.net>
9419         * [r1642] unsigned int => size_t
9421 2006-06-12 10:49  Sandro Santilli <strk@keybit.net>
9423         * [r1641] unsigned int => size_t
9425 2006-06-12 10:39  Sandro Santilli <strk@keybit.net>
9427         * [r1640] don't print test file precision model if verbosity level
9428           < 2.
9430 2006-06-12 10:10  Sandro Santilli <strk@keybit.net>
9432         * [r1639] Fixed getGeometryN() to take size_t rather then int,
9433           changed unsigned int parameters to size_t.
9435 2006-06-09 08:28  Sandro Santilli <strk@keybit.net>
9437         * [r1638] Removed compiler warning
9439 2006-06-09 08:17  Sandro Santilli <strk@keybit.net>
9441         * [r1637] removed signed/unsigned comparison warnings.
9443 2006-06-09 08:09  Sandro Santilli <strk@keybit.net>
9445         * [r1636] removed signed/unsigned comparison warnings.
9447 2006-06-09 08:02  Sandro Santilli <strk@keybit.net>
9449         * [r1635] Fixed signed/unsigned comparison tests
9451 2006-06-09 07:42  Sandro Santilli <strk@keybit.net>
9453         * [r1634] * source/geomgraph/GeometryGraph.cpp,
9454           source/operation/buffer/OffsetCurveSetBuilder.cpp,
9455           source/operation/overlay/OverlayOp.cpp,
9456           source/operation/valid/RepeatedPointTester.cpp: Fixed warning
9457           after Polygon ring accessor methods changed to work with size_t.
9458           Small optimizations in loops.
9460 2006-06-09 06:41  Sandro Santilli <strk@keybit.net>
9462         * [r1633] Added missing log for mloskot change
9464 2006-06-08 18:50  Mateusz Loskot <mateusz@loskot.net>
9466         * [r1632] Fixed no-effect warning in test<1> from
9467           DimensionTest.cpp.
9469 2006-06-08 18:18  Sandro Santilli <strk@keybit.net>
9471         * [r1631] * tests/unit/geom/GeometryFactoryTest.cpp: fixed compiler
9472           warnings about signed/unsigned comparisons.
9474 2006-06-08 17:58  Sandro Santilli <strk@keybit.net>
9476         * [r1630] Polygon::getNumInteriorRing() return size_t,
9477           Polygon::interiorRingN() takes size_t.
9479 2006-06-08 17:46  Sandro Santilli <strk@keybit.net>
9481         * [r1629] * tests/unit/geom/CoordinateArraySequenceTest.cpp: fix
9482           signed/unsigned comparison warning.
9484 2006-06-08 15:55  Sandro Santilli <strk@keybit.net>
9486         * [r1628] * tests/xmltester/markup/MarkupSTL.cpp: removed use of
9487           allocator<char>, which brings in some incompatibilities with
9488           libstdc++ 6.0.7 (gcc 4.0.2).
9490 2006-06-08 13:19  Sandro Santilli <strk@keybit.net>
9492         * [r1627] Commented out ruby and python detection
9494 2006-06-08 12:58  Sandro Santilli <strk@keybit.net>
9496         * [r1626] Fixed xml testrunner rule
9498 2006-06-08 12:16  Sandro Santilli <strk@keybit.net>
9500         * [r1625] added XML tests run to the 'make check' rule.
9502 2006-06-08 11:20  Sandro Santilli <strk@keybit.net>
9504         * [r1624] Added missing virtual destructor to abstract classes.
9506 2006-06-07 20:04  Sandro Santilli <strk@keybit.net>
9508         * [r1623] * configure.in: enforce -Wall -ansi -pedantic
9509           -Wno-long-long to C and CXX flags.
9511 2006-06-07 19:45  Sandro Santilli <strk@keybit.net>
9513         * [r1622] Renamed (reserved) TESTS variable to RUBY_TESTS
9515 2006-06-07 19:26  Sandro Santilli <strk@keybit.net>
9517         * [r1621] Fixed SUBDIRS order, and added a NOTE about maintaining
9518           it.
9520 2006-06-07 17:03  Sandro Santilli <strk@keybit.net>
9522         * [r1620] * Makefile.am, configure.in, swig/python/Makefile.am,
9523           swig/ruby/Makefile.am, swig/ruby/test/Makefile.am: swig removed
9524           from automatic build process.
9525           * configure.in: removed check for boost availability.
9527 2006-06-07 16:07  Sandro Santilli <strk@keybit.net>
9529         * [r1619] Set release version to 3.0.0rc1
9531 2006-06-07 14:10  Mateusz Loskot <mateusz@loskot.net>
9533         * [r1618] Update ChangeLog with info about new test case
9534           isPointInRingTest.cpp.
9536 2006-06-07 14:06  Mateusz Loskot <mateusz@loskot.net>
9538         * [r1617] Renamed file isPointInRing.cpp to isPointInRingTest.cpp
9539           to follow GEOS Unit Test convention.
9541 2006-06-07 13:52  Mateusz Loskot <mateusz@loskot.net>
9543         * [r1616] Added new test: CGAlgorithms/isPointInRing.cpp.
9545 2006-06-07 13:10  Sandro Santilli <strk@keybit.net>
9547         * [r1615] Removed Triangle.h include from geom.h
9549 2006-06-07 13:08  Sandro Santilli <strk@keybit.net>
9551         * [r1614] * source/headers/geos/geom/Makefile.am: removed
9552           Triangle.h from installed header set.
9554 2006-06-05 19:42  Sandro Santilli <strk@keybit.net>
9556         * [r1613] Fixed noinst_geos_HEADERS => noinst_HEADERS.
9558 2006-06-05 15:36  Sandro Santilli <strk@keybit.net>
9560         * [r1612] Given OverlayOp funx code enum a name and renamed values
9561           to have a lowercase prefix. Drop all of noding headers from
9562           installed header set.
9564 2006-06-03 22:31  Howard Butler <hobu.inc@gmail.com>
9566         * [r1611] update to track latest removals
9568 2006-06-03 22:29  Howard Butler <hobu.inc@gmail.com>
9570         * [r1610] Use a fully qualified namespace for LineSegment because
9571           we're inside of geos::simplify at the time
9573 2006-06-01 11:49  Sandro Santilli <strk@keybit.net>
9575         * [r1609] Reduced installed headers form geomgraph namespace
9577 2006-06-01 10:28  Sandro Santilli <strk@keybit.net>
9579         * [r1608] Reduced number of installed headers for the geos::index
9580           namespace
9582 2006-05-25 18:44  Sandro Santilli <strk@keybit.net>
9584         * [r1607] * tests/unit/geom/TriangleTest.cpp: take floating-point
9585           rounding error into account.
9587 2006-05-25 16:11  Mateusz Loskot <mateusz@loskot.net>
9589         * [r1606] Changed precision constant with epsilon() from
9590           std::numeric_limits.
9592 2006-05-25 15:54  Mateusz Loskot <mateusz@loskot.net>
9594         * [r1605] Added specialization of ensure_equals for double type.
9596 2006-05-24 16:29  Sandro Santilli <strk@keybit.net>
9598         * [r1604] * source/index/quadtree/DoubleBits.cpp: handled negative
9599           or zero values in getExponent().
9601 2006-05-24 16:01  Sandro Santilli <strk@keybit.net>
9603         * [r1603] * tests/unit/utility.h: fixed missing return from
9604           isSameStructure's specialization on GeometryCollection, also
9605           fixed a signed/unsigned mismatch warning there.
9607 2006-05-24 15:42  Sandro Santilli <strk@keybit.net>
9609         * [r1602] * source/util/Makefile.am,
9610           source/util/CoordinateArrayFiter.cpp,
9611           source/util/GEOSException.cpp,
9612           source/util/UniqueCoordinateArrayFilter.cpp: removed empty
9613           implementation files.
9615 2006-05-24 15:32  Sandro Santilli <strk@keybit.net>
9617         * [r1601] * source/headers/geos/simplify/TaggedLinesSimplifier.h:
9618           added LineSegmentIndex.h include so that every use of the
9619           templated simplify() function get all the required definitions.
9621 2006-05-24 15:17  Sandro Santilli <strk@keybit.net>
9623         * [r1600] Reduced number of installed headers in geos/operation/
9624           subdir
9626 2006-05-24 13:44  Sandro Santilli <strk@keybit.net>
9628         * [r1599] Added a note about unit tests being introduced
9630 2006-05-24 11:44  Mateusz Loskot <mateusz@loskot.net>
9632         * [r1598] Added missing entries to ChangeLog.
9634 2006-05-24 11:41  Sandro Santilli <strk@keybit.net>
9636         * [r1597] * source/headers/geos/simplify/TaggedLinesSimplifier.h,
9637           source/simplify/TaggedLinesSimplifier.cpp,
9638           source/simplify/TopologyPreservingSimplifier.cpp:
9639           fixed bug in TopologyPreservingSimplifier failing to
9640           detect intersections, refactored TaggedLinesSimplifier
9641           class to more closely match JTS and use templated
9642           functions.
9644 2006-05-24 08:32  Sandro Santilli <strk@keybit.net>
9646         * [r1596] * capi/geos_c.h.in: #include <stddef.h> to get size_t
9647           definition (only #ifndef __cplusplus)
9649 2006-05-24 05:53  Mateusz Loskot <mateusz@loskot.net>
9651         * [r1595] Added new test: TopologyPreservingSimplifierTest.cpp.
9652           Added new utility.cpp helper for Unit Tests (implementes utils
9653           from JTS Unit Tests).
9655 2006-05-23 15:06  Sandro Santilli <strk@keybit.net>
9657         * [r1594] * source/headers/geos/geom/Coordinate.h: added missing
9658           <string> include.
9660 2006-05-23 14:44  Sandro Santilli <strk@keybit.net>
9662         * [r1593] * source/headers/geos/config.h: removed file which is not
9663           supposed to be in the repository.
9665 2006-05-23 14:29  Sandro Santilli <strk@keybit.net>
9667         * [r1592] * source/headers/geos/index/quadtree/DoubleBits.h,
9668           source/index/quadtree/DoubleBits.cpp: const correctness and
9669           documentation.
9671 2006-05-23 13:21  Sandro Santilli <strk@keybit.net>
9673         * [r1591] Added test for put/get Long values
9675 2006-05-23 13:16  Sandro Santilli <strk@keybit.net>
9677         * [r1590] Fixed a bug in WKBWriter::writeByteOrder() failing to
9678           consider machine's byte order
9680 2006-05-23 12:57  Sandro Santilli <strk@keybit.net>
9682         * [r1589] Fixed small typo in label
9684 2006-05-23 12:33  Sandro Santilli <strk@keybit.net>
9686         * [r1588] * source/io/ByteOrderValues.cpp: fixed bug in putLong()
9687           also affecting putDouble()
9689 2006-05-23 12:23  Sandro Santilli <strk@keybit.net>
9691         * [r1587] * tests/unit/Makefile.am,
9692           tests/unit/io/ByteOrderValuesTest.cpp: unit test for
9693           ByteOrderValues class.
9695 2006-05-23 11:07  Sandro Santilli <strk@keybit.net>
9697         * [r1586] * source/io/WKBWriter.cpp: fixed bug in ::writeInt
9698           missing to honour the requested byte order.
9700 2006-05-23 10:56  Sandro Santilli <strk@keybit.net>
9702         * [r1585] Fixed top comment
9704 2006-05-23 10:48  Sandro Santilli <strk@keybit.net>
9706         * [r1584] * tests/unit/io/WKBReaderTest.cpp: cleaned up and added
9707           both XDR and NDR tests.
9709 2006-05-23 09:24  Sandro Santilli <strk@keybit.net>
9711         * [r1583] * source/io/ByteOrderValues.cpp: changed ENDIAN_BIG and
9712           ENDIAN_LITTLE values to match WKBConstants::XDR and
9713           WKBConstants::NDR respectively.
9714           * source/headers/geos/io/WKBConstants.h: added comments about
9715           meaning of XDR/NDR.
9717 2006-05-22 15:08  Sandro Santilli <strk@keybit.net>
9719         * [r1582] Print colon after exception name (as it has always been)
9721 2006-05-19 17:44  Sandro Santilli <strk@keybit.net>
9723         * [r1581] * source/simplify/TopologyPreservingSimplifier.cpp:
9724           removed friend specification in
9725           TopologyPreservingSimplifier helper class
9726           (no more needed)
9728 2006-05-19 17:39  Sandro Santilli <strk@keybit.net>
9730         * [r1580] * tests/unit/geom/Geometry/coversTest.cpp:
9731           keep tests in 'tut' namespace.
9733 2006-05-19 16:38  Sandro Santilli <strk@keybit.net>
9735         * [r1579] * tests/xmltester/XMLTester.cpp: report
9736           error on load of requested tests.
9738 2006-05-18 10:19  Sandro Santilli <strk@keybit.net>
9740         * [r1578] * source/headers/geos/geom.h: fixed doxygen header for
9741           mainpage.
9743 2006-05-18 10:16  Sandro Santilli <strk@keybit.net>
9745         * [r1577] Added note about the new BinaryOp class and its uses.
9747 2006-05-18 10:13  Sandro Santilli <strk@keybit.net>
9749         * [r1576] * source/headers/geos/geom/BinaryOp.h: added compile-time
9750           defines to avoid precision-reduction and simplify based policies
9751           (default to enabled).
9753 2006-05-18 09:32  Sandro Santilli <strk@keybit.net>
9755         * [r1575] added note about new Geometry predicates
9757 2006-05-18 09:00  Sandro Santilli <strk@keybit.net>
9759         * [r1574] Added tests for coveredBy(), fixed ChangeLog entry
9761 2006-05-18 08:56  Sandro Santilli <strk@keybit.net>
9763         * [r1573] * source/geom/Geometry.cpp,
9764           source/headers/geos/geom/Geometry.h: added
9765           covers() and isCoveredBy() predicates.
9766           * tests/unit/Makefile.am,
9767           tests/unit/geom/Geometry/coversTest.cpp:
9768           added test for covers() predicates.
9770 2006-05-17 17:41  Sandro Santilli <strk@keybit.net>
9772         * [r1572] Added output operator + test
9774 2006-05-17 17:24  Sandro Santilli <strk@keybit.net>
9776         * [r1571] Added port info, fixed isCoveredBy() comment.
9778 2006-05-17 17:20  Sandro Santilli <strk@keybit.net>
9780         * [r1570] added isCovers() and isCoveredBy() public methods to
9781           IntersectionMatrix and associated tests.
9783 2006-05-17 08:40  Sandro Santilli <strk@keybit.net>
9785         * [r1569] typo fixed to make description more clear
9787 2006-05-13 10:42  Mateusz Loskot <mateusz@loskot.net>
9789         * [r1563] Fixed line-ends in PointLocatorTest.cpp file.
9791 2006-05-13 08:26  Mateusz Loskot <mateusz@loskot.net>
9793         * [r1562] Fixed line-ends in isRectangleTest.cpp. Added new
9794           patterns to .cvsignore.
9796 2006-05-05 15:40  Sandro Santilli <strk@keybit.net>
9798         * [r1561] Had nodind validation error throw an exception for
9799           SimpleSnapRounder
9800           and MCIndexSnapRounder
9802 2006-05-05 14:34  Sandro Santilli <strk@keybit.net>
9804         * [r1560] New SegmentString unit test
9806 2006-05-05 14:25  Sandro Santilli <strk@keybit.net>
9808         * [r1559] moved getSegmentOctant out of .inl into .cpp, renamed
9809           private eiList to nodeList as in JTS, added more assertion
9810           checking and fixed doxygen comments
9812 2006-05-05 10:19  Sandro Santilli <strk@keybit.net>
9814         * [r1558] droppped SegmentString::getContext(), new name is
9815           getData() to reflect change in JTS
9817 2006-05-05 09:37  Sandro Santilli <strk@keybit.net>
9819         * [r1557] * source/headers/geos/geom.h: fixed namespace
9820           qualification in doxygen page about C++ interface.
9822 2006-05-04 15:49  Sandro Santilli <strk@keybit.net>
9824         * [r1556] updated all Geometry::getDimension() methods to return
9825           Dimension::DimensionType (closes bug#93)
9827 2006-05-04 14:05  Sandro Santilli <strk@keybit.net>
9829         * [r1555] * source/headers/geos/util/math.h: provided an
9830           util::round() method being an inline proxy to call appropriate
9831           default rounding function for the whole GEOS codebase. Currently
9832           pointing at util::java_math_round() being the last being used.
9834 2006-05-04 13:38  Sandro Santilli <strk@keybit.net>
9836         * [r1554] doxygen comments cleanup
9838 2006-05-04 12:54  Sandro Santilli <strk@keybit.net>
9840         * [r1553] Added invariant tester for NodeMap class, fixed comment
9841           about ownership of NodeFactory
9843 2006-05-04 12:33  Sandro Santilli <strk@keybit.net>
9845         * [r1552] Added some comments about RightmostEdgeFinder only
9846           considering forward DirectedEdge
9848 2006-05-04 12:19  Sandro Santilli <strk@keybit.net>
9850         * [r1551] Added note about findEdge() only scanning for forward
9851           DirectedEdges
9853 2006-05-04 12:17  Sandro Santilli <strk@keybit.net>
9855         * [r1550] Added comment about management of newly created
9856           DirectedEdges
9858 2006-05-04 10:15  Sandro Santilli <strk@keybit.net>
9860         * [r1549] Doxygen comments
9862 2006-05-04 09:16  Sandro Santilli <strk@keybit.net>
9864         * [r1548] Added JTS debugging, for comparison with JTS
9866 2006-05-04 08:42  Sandro Santilli <strk@keybit.net>
9868         * [r1547] Added note about the CoordinateSequence::toVector()
9869           method.
9871 2006-05-04 08:35  Sandro Santilli <strk@keybit.net>
9873         * [r1546] noding/SegmentNodeList.cpp: cleanups, changed output
9874           operator to be more similar to JTS
9876 2006-05-04 08:30  Sandro Santilli <strk@keybit.net>
9878         * [r1545] removed use of SegmentString::setCoordinates() [dropped]
9880 2006-05-04 08:29  Sandro Santilli <strk@keybit.net>
9882         * [r1544] * source/noding/ScaledNoder.cpp: removed use of
9883           SegmentString::setCoordinates().
9884           * source/headers/geos/noding/SegmentStrign.{h,inl}: removed new
9885           setCoordinates() interface.
9887 2006-05-04 07:43  Sandro Santilli <strk@keybit.net>
9889         * [r1543] output operator for SegmentString class
9891 2006-05-04 07:41  Sandro Santilli <strk@keybit.net>
9893         * [r1542] const-correct size() method for SegmentNodeList
9895 2006-05-04 06:36  Sandro Santilli <strk@keybit.net>
9897         * [r1541] Extended definition to take new CoordinateSequence
9898           tracking into account
9900 2006-05-03 20:05  Sandro Santilli <strk@keybit.net>
9902         * [r1540] Added SQL debugging output
9904 2006-05-03 19:47  Sandro Santilli <strk@keybit.net>
9906         * [r1539] added operator<< for CoordinateSequence
9908 2006-05-03 18:04  Sandro Santilli <strk@keybit.net>
9910         * [r1538] added SegmentString::setCoordinates() interface
9912 2006-05-03 17:54  Sandro Santilli <strk@keybit.net>
9914         * [r1537] Uncommented correctness checker
9916 2006-05-03 17:51  Sandro Santilli <strk@keybit.net>
9918         * [r1536] system headers included after package headers
9920 2006-05-03 17:50  Sandro Santilli <strk@keybit.net>
9922         * [r1535] Doxygen comments
9924 2006-05-03 17:48  Sandro Santilli <strk@keybit.net>
9926         * [r1534] Forgot a slash
9928 2006-05-03 17:48  Sandro Santilli <strk@keybit.net>
9930         * [r1533] Doxygen brief
9932 2006-05-03 16:22  Howard Butler <hobu.inc@gmail.com>
9934         * [r1532] tweak clean target
9936 2006-05-03 16:21  Howard Butler <hobu.inc@gmail.com>
9938         * [r1531] Build the C API and shared lib separate from the normal
9939           lib
9940           Add missing files
9942 2006-05-03 16:19  Sandro Santilli <strk@keybit.net>
9944         * [r1530] fit in 80 columns
9946 2006-05-03 16:09  Howard Butler <hobu.inc@gmail.com>
9948         * [r1529] Maintain a geos_c.h.vc until we come up with a better
9949           solution
9951 2006-05-03 15:50  Howard Butler <hobu.inc@gmail.com>
9953         * [r1528] *** empty log message ***
9955 2006-05-03 15:49  Sandro Santilli <strk@keybit.net>
9957         * [r1527] fixed bug in SimpleSnapRounder::computeSnaps, trying to
9958           access out-of-bound vector element.
9960 2006-05-03 15:49  Howard Butler <hobu.inc@gmail.com>
9962         * [r1526] add additional files and change names where necessary
9964 2006-05-03 15:40  Sandro Santilli <strk@keybit.net>
9966         * [r1525] test SegmentString invariant before and after scaling
9968 2006-05-03 15:37  Sandro Santilli <strk@keybit.net>
9970         * [r1524] Tabs for indent
9972 2006-05-03 15:32  Howard Butler <hobu.inc@gmail.com>
9974         * [r1523] *** empty log message ***
9976 2006-05-03 15:30  Howard Butler <hobu.inc@gmail.com>
9978         * [r1522] Maintain a version.h.vc until we come up with a better
9979           solution
9981 2006-05-03 15:28  Sandro Santilli <strk@keybit.net>
9983         * [r1521] updated JTS_PORT to 1.7.1
9985 2006-05-03 15:26  Sandro Santilli <strk@keybit.net>
9987         * [r1520] testInvariant made public and always inlined
9989 2006-05-03 15:19  Sandro Santilli <strk@keybit.net>
9991         * [r1519] Changed sym_round() to java_math_round()
9993 2006-05-03 15:12  Sandro Santilli <strk@keybit.net>
9995         * [r1518] Oops, uninitialized value fix
9997 2006-05-03 15:06  Sandro Santilli <strk@keybit.net>
9999         * [r1517] Updated
10001 2006-05-03 15:06  Sandro Santilli <strk@keybit.net>
10003         * [r1516] Better doxygen comment
10005 2006-05-03 15:05  Sandro Santilli <strk@keybit.net>
10007         * [r1515] Assertions checking
10009 2006-05-03 15:04  Sandro Santilli <strk@keybit.net>
10011         * [r1514] removed reduntant port info
10013 2006-05-03 15:02  Sandro Santilli <strk@keybit.net>
10015         * [r1513] moved some implementations from header to .cpp file
10016           (taken out of inline)
10018 2006-05-03 15:00  Sandro Santilli <strk@keybit.net>
10020         * [r1512] Fixed scale() function to remove repeated points *after*
10021           rounding. Added brief doxygen class description.
10023 2006-05-03 10:26  Sandro Santilli <strk@keybit.net>
10025         * [r1511] Fixed misuse of precision model in noder
10026           (bufferFixedPrecision)
10028 2006-05-03 09:46  Sandro Santilli <strk@keybit.net>
10030         * [r1510] buffer headers reduction item
10032 2006-05-03 09:45  Sandro Santilli <strk@keybit.net>
10034         * [r1509] Do not install following buffer headers: BufferBuilder.h,
10035           OffsetCurveSetBuilder.h, BufferSubgraph.h,
10036           SubgraphDepthLocater.h,
10037           RightmostEdgeFinder.h
10039 2006-05-03 09:14  Sandro Santilli <strk@keybit.net>
10041         * [r1508] * source/operation/buffer/OffsetCurveSetBuilder.cpp: used
10042           auto_ptr to protect leaks of CoordinateSequence
10043           * source/noding/ScaledNoder.cpp,
10044           source/headers/geos/noding/ScaledNoder.h: ported JTS bugfix in
10045           scale method.
10047 2006-05-03 08:58  Sandro Santilli <strk@keybit.net>
10049         * [r1507] added new non-static
10050           CoordinateSequence::removeRepeatedPoints() mutator.
10052 2006-05-02 16:22  Sandro Santilli <strk@keybit.net>
10054         * [r1506] * source/noding/ScaledNoder.cpp: use java_math_round
10055           instead of sym_round.
10057 2006-05-02 14:51  Sandro Santilli <strk@keybit.net>
10059         * [r1505] Added port info and fixed doxygen comments for
10060           CGAlgorithms class
10062 2006-05-02 14:32  Sandro Santilli <strk@keybit.net>
10064         * [r1503] Added port info for polygonize/EdgeRing class,
10065           polygonize/EdgeRing.h header
10066           not installed.
10068 2006-05-02 14:22  Sandro Santilli <strk@keybit.net>
10070         * [r1502] * source/operation/polygonize/: polygonizeEdgeRing.cpp
10071           renamed to EdgeRing.cpp, to follow JTS naming.
10073 2006-05-02 14:01  Sandro Santilli <strk@keybit.net>
10075         * [r1500] * source/io/WKBReader.cpp: fixed reads of XDR WKB.
10077 2006-04-28 12:09  Sandro Santilli <strk@keybit.net>
10079         * [r1497] Added 'verbose-test' rule
10081 2006-04-28 12:08  Sandro Santilli <strk@keybit.net>
10083         * [r1496] Added note about Geometry constructors
10085 2006-04-28 11:56  Sandro Santilli <strk@keybit.net>
10087         * [r1495] * source/geom/GeometryFactory.cpp,
10088           source/headers/geos/geom/GeometryFactory.h: added LineString copy
10089           constructor.
10090           * source/geom/Polygon.cpp: fixed getBoundary method to always
10091           return a geometry composed by LineStrings (not LinearRings)
10093 2006-04-28 11:12  Sandro Santilli <strk@keybit.net>
10095         * [r1494] removed warnings related to change in getNumPoints()
10096           return type.
10098 2006-04-28 10:55  Sandro Santilli <strk@keybit.net>
10100         * [r1493] Geometry constructors made protected, to ensure all
10101           constructions use GeometryFactory,
10102           which has been made friend of all Geometry derivates.
10103           getNumPoints() changed to return
10104           size_t.
10106 2006-04-28 10:51  Sandro Santilli <strk@keybit.net>
10108         * [r1492] Unit tests: only construct Geoms using GeometryFactory.
10110 2006-04-27 15:15  Sandro Santilli <strk@keybit.net>
10112         * [r1491] Z check removed from invariant tester to avoid aborts due
10113           to differences in FP computations.
10115 2006-04-27 15:07  Sandro Santilli <strk@keybit.net>
10117         * [r1490] use output operators in debugging lines
10119 2006-04-27 15:06  Sandro Santilli <strk@keybit.net>
10121         * [r1489] (addNode): always use the Node Coordinate as a key in the
10122           map to reduce likeliness of a premature deletion.
10124 2006-04-27 15:03  Sandro Santilli <strk@keybit.net>
10126         * [r1488] standard algorithm used in addZ() for vector seek
10128 2006-04-26 16:35  Sandro Santilli <strk@keybit.net>
10130         * [r1485] Had WKTReader accept correct form for MultiPoint
10132 2006-04-26 10:39  Sandro Santilli <strk@keybit.net>
10134         * [r1482] Added mloskot item (bug#100)
10136 2006-04-26 10:26  Sandro Santilli <strk@keybit.net>
10138         * [r1481] tools/geos-config.in: fixed library path to use layout
10139           detected by autoconf
10141 2006-04-24 15:47  Sandro Santilli <strk@keybit.net>
10143         * [r1480] Public constructors change made permanent
10145 2006-04-23 11:58  Mateusz Loskot <mateusz@loskot.net>
10147         * [r1479] Small refactoring of DouglasPeuckerSimplifierTest (prefer
10148           to use ctor instead of operator= to create objects). Added new
10149           patterns to .cvsignore.
10151 2006-04-23 11:29  Mateusz Loskot <mateusz@loskot.net>
10153         * [r1478] Added new patterns to .cvsignore file.
10155 2006-04-22 17:16  Mateusz Loskot <mateusz@loskot.net>
10157         * [r1477] Temporar fix of Bug #100. This report requires deeper
10158           analysis!.
10160 2006-04-21 17:04  Sandro Santilli <strk@keybit.net>
10162         * [r1476] Fixed constructor by type to always initialize scale
10163           factor
10165 2006-04-20 16:21  Sandro Santilli <strk@keybit.net>
10167         * [r1475] Added missing debugging output
10169 2006-04-20 14:27  Sandro Santilli <strk@keybit.net>
10171         * [r1474] HCoordinate class changed to use long double types
10172           internally, in order to improve computation precision
10174 2006-04-20 14:16  Sandro Santilli <strk@keybit.net>
10176         * [r1473] Added some more doxygen comments
10178 2006-04-20 11:11  Sandro Santilli <strk@keybit.net>
10180         * [r1472] source/algorithm/HCoordinate.cpp: added compile time
10181           define to force storage of intermediate computation values to
10182           variables (in order to make the -ffloat-store gcc switch
10183           effective). Disabled by default.
10185 2006-04-19 09:21  Sandro Santilli <strk@keybit.net>
10187         * [r1471] Added snapround and simplify tests items
10189 2006-04-19 09:20  Sandro Santilli <strk@keybit.net>
10191         * [r1470] updated
10193 2006-04-14 15:34  Sandro Santilli <strk@keybit.net>
10195         * [r1469] Had CAPI use new BinaryOp class in an aim to reduce
10196           robustness problems
10198 2006-04-14 15:25  Sandro Santilli <strk@keybit.net>
10200         * [r1468] updated, somehow
10202 2006-04-14 15:19  Sandro Santilli <strk@keybit.net>
10204         * [r1467] removed precision reduction code (use BinaryOp for that)
10206 2006-04-14 15:06  Sandro Santilli <strk@keybit.net>
10208         * [r1466] Added BinaryOp.h header
10210 2006-04-14 15:04  Sandro Santilli <strk@keybit.net>
10212         * [r1465] fixed missing namespace qualification in
10213           overlay::overlayOp
10215 2006-04-14 14:57  Sandro Santilli <strk@keybit.net>
10217         * [r1464] XMLTester binary ops invoked using the new BinaryOp
10218           template function.
10220 2006-04-14 14:38  Sandro Santilli <strk@keybit.net>
10222         * [r1463] new geos::Geom::BinaryOp template function implementing
10223           various heuristics aimed at making binary geometry ops work
10224           around robustness issues.
10226 2006-04-14 14:35  Sandro Santilli <strk@keybit.net>
10228         * [r1462] Added overlayOp() adapter for use in templates expecting
10229           binary ops
10231 2006-04-14 09:02  Sandro Santilli <strk@keybit.net>
10233         * [r1461] Hadded output operator and debugging prints for
10234           HCoordinate.
10236 2006-04-13 23:57  Sandro Santilli <strk@keybit.net>
10238         * [r1460] Disables reduced precision overlayOp (is broken)
10240 2006-04-13 23:42  Sandro Santilli <strk@keybit.net>
10242         * [r1459] Plugged CommonBitsOp attempts in overlay op, before brute
10243           force precision
10244           reduction (this is likely going to change)
10246 2006-04-13 23:28  Sandro Santilli <strk@keybit.net>
10248         * [r1458] "always build before commit" (forgot a closing paren)
10250 2006-04-13 23:23  Sandro Santilli <strk@keybit.net>
10252         * [r1457] fixed bug in binary ops failing to consistently reduce
10253           operands.
10255 2006-04-13 21:53  Sandro Santilli <strk@keybit.net>
10257         * [r1456] fixed bug introduced by previous commit
10259 2006-04-13 21:52  Sandro Santilli <strk@keybit.net>
10261         * [r1455] Many debugging lines and assertions added. Fixed bug in
10262           TaggedLineString class.
10264 2006-04-13 17:09  Sandro Santilli <strk@keybit.net>
10266         * [r1454] Use default GeometryFactory instance (finishGEOS() is a
10267           no-op now)
10269 2006-04-13 16:48  Sandro Santilli <strk@keybit.net>
10271         * [r1453] Added GEOSSimplify and GEOSTopologyPreserveSimplify
10272           interfaces. Removed compiler warnings in geostest
10274 2006-04-13 16:44  Sandro Santilli <strk@keybit.net>
10276         * [r1452] Fixed a bug in DPTransformer handling of MultiPolygons
10278 2006-04-13 16:04  Sandro Santilli <strk@keybit.net>
10280         * [r1451] Made TopologyPreservingSimplifier implementation
10281           successfully build
10283 2006-04-13 14:51  Sandro Santilli <strk@keybit.net>
10285         * [r1450] Forced NDR output (to not rely on architecture). Removed
10286           CRs endings.
10288 2006-04-13 14:25  Sandro Santilli <strk@keybit.net>
10290         * [r1449] TopologyPreservingSimplifier initial port
10292 2006-04-13 10:39  Sandro Santilli <strk@keybit.net>
10294         * [r1448] Initial implementation of TaggedLinesSimplifier class
10296 2006-04-13 09:28  Mateusz Loskot <mateusz@loskot.net>
10298         * [r1447] Removed definition of copy ctor and assignment operator
10299           for LineSegmentString class.
10301 2006-04-13 09:21  Mateusz Loskot <mateusz@loskot.net>
10303         * [r1446] Removed definition of copy ctor and assignment operator
10304           for TaggedLineString class.
10305           According to following rule: Declaring, but not defining, private
10306           copy operations has
10307           the effect of "turning off" copying for the class.
10309 2006-04-12 17:24  Sandro Santilli <strk@keybit.net>
10311         * [r1445] Added note about reduction of installed headers in
10312           simplify namespace
10314 2006-04-12 17:19  Sandro Santilli <strk@keybit.net>
10316         * [r1444] Ported TaggedLineStringSimplifier class, made LineSegment
10317           class
10318           polymorphic to fix derivation of TaggedLineSegment
10320 2006-04-12 15:20  Sandro Santilli <strk@keybit.net>
10322         * [r1443] LineSegmentIndex class
10324 2006-04-12 14:22  Sandro Santilli <strk@keybit.net>
10326         * [r1442] Initial implementation of TaggedLineSegment and
10327           TaggedLineString classes
10329 2006-04-12 12:20  Sandro Santilli <strk@keybit.net>
10331         * [r1441] Added support for use of CommonBitsOp in reduced
10332           precision attempts
10333           (compile-time option)
10335 2006-04-12 11:57  Sandro Santilli <strk@keybit.net>
10337         * [r1440] Fixed debugging line
10339 2006-04-12 11:39  Sandro Santilli <strk@keybit.net>
10341         * [r1439] Removed Geometry.h and CoordinateSequence.h includes.
10342           The former created a circular dependency.
10344 2006-04-12 11:17  Sandro Santilli <strk@keybit.net>
10346         * [r1438] Fixed exceptions constructors (were using operator+ with
10347           strings and const char*)
10349 2006-04-12 10:57  Sandro Santilli <strk@keybit.net>
10351         * [r1437] Added WKBReader default ctor using default
10352           GeometryFactory instance
10354 2006-04-11 16:04  Sandro Santilli <strk@keybit.net>
10356         * [r1436] geos::simplify::DouglasPeukerSimplifier class + unit test
10358 2006-04-11 12:56  Sandro Santilli <strk@keybit.net>
10360         * [r1435] used typedef for auto_ptr<CoordinateSequence>
10362 2006-04-11 12:21  Sandro Santilli <strk@keybit.net>
10364         * [r1434] GeometryTransformer class ported
10366 2006-04-11 11:55  Sandro Santilli <strk@keybit.net>
10368         * [r1433] Added CoordinateSequence::AutoPtr typedef
10370 2006-04-11 11:16  Sandro Santilli <strk@keybit.net>
10372         * [r1432] Added LineString and LinearRing constructors by auto_ptr
10374 2006-04-11 09:53  Sandro Santilli <strk@keybit.net>
10376         * [r1431] Added missing duplicated include sentinel
10378 2006-04-11 09:41  Sandro Santilli <strk@keybit.net>
10380         * [r1430] Initial implementation of a GeometryList class, to be
10381           used to manage
10382           lists of Geometry pointers.
10384 2006-04-11 09:31  Sandro Santilli <strk@keybit.net>
10386         * [r1429] Added Geometry::AutoPtr typedef
10388 2006-04-11 09:29  Sandro Santilli <strk@keybit.net>
10390         * [r1428] Fixed initialization list (removed compiler warning)
10392 2006-04-10 18:15  Sandro Santilli <strk@keybit.net>
10394         * [r1427] Changed Geometry::envelope member to be of type
10395           auto_ptr<Envelope>.
10396           Changed computeEnvelopeInternal() signater to return
10397           auto_ptr<Envelope>
10399 2006-04-10 17:35  Sandro Santilli <strk@keybit.net>
10401         * [r1426] Changed LineString::points and Point::coordinates to be
10402           wrapped
10403           in an auto_ptr<>. This should close bugs #86 and #89
10405 2006-04-10 15:11  Sandro Santilli <strk@keybit.net>
10407         * [r1425] First manual edit (will likely update later tonight...
10408           with changes grouped
10409           by date)
10411 2006-04-10 15:05  Sandro Santilli <strk@keybit.net>
10413         * [r1424] Re-synced with JTS version (so this actually *was* a bug
10414           :)
10416 2006-04-10 15:05  Sandro Santilli <strk@keybit.net>
10418         * [r1423] Fixed a bug introduced by previous commit in
10419           getCentroid()
10421 2006-04-10 14:18  Sandro Santilli <strk@keybit.net>
10423         * [r1422] Fixed getCentroid(Coordinate&) to round using
10424           PrecisionModel
10425           all unit tests succeed.
10427 2006-04-10 13:40  Sandro Santilli <strk@keybit.net>
10429         * [r1421] Added default ctor for WKTReader (using GeometryFactory's
10430           default instance)
10432 2006-04-10 13:13  Sandro Santilli <strk@keybit.net>
10434         * [r1420] Removed INLINE flags from geos-config --libs
10436 2006-04-10 13:09  Sandro Santilli <strk@keybit.net>
10438         * [r1419] Added GeometryFactory::defaultInstance()
10439           Made Geometry::INTERNAL_GEOMETRY_FACTORY an alias for it
10440           removed last deletion from Unload::Release class
10442 2006-04-10 12:05  Sandro Santilli <strk@keybit.net>
10444         * [r1418] Added inline-replicator implementation files to make sure
10445           functions in .inl files are still available out-of-line.
10446           A side effect is this should fix MingW build.
10448 2006-04-10 11:34  Sandro Santilli <strk@keybit.net>
10450         * [r1417] Uncommented required Geometry.h include (for use in
10451           auto_ptr)
10453 2006-04-10 09:21  Mateusz Loskot <mateusz@loskot.net>
10455         * [r1416] Added new test for UniqueCoordinateArrayFilter class.
10456           Small fixes related to signed/unsigned comparison.
10458 2006-04-09 11:07  Mateusz Loskot <mateusz@loskot.net>
10460         * [r1413] Small fixes in doc/example.cpp.
10462 2006-04-09 04:56  Mateusz Loskot <mateusz@loskot.net>
10464         * [r1412] Removed redundant semicolons from xmltester sources.
10466 2006-04-09 04:26  Mateusz Loskot <mateusz@loskot.net>
10468         * [r1411] Removed redundant semicolon reported by g++ -pedantic.
10470 2006-04-09 04:09  Mateusz Loskot <mateusz@loskot.net>
10472         * [r1410] Removed redundant semicolon reported by g++ -pedantic.
10474 2006-04-09 01:48  Mateusz Loskot <mateusz@loskot.net>
10476         * [r1409] Added Unit Test for IntersectionMatrix class.
10478 2006-04-09 01:46  Mateusz Loskot <mateusz@loskot.net>
10480         * [r1408] [SORRY] Added comments for doxygen based on JTS docs.
10481           Added row/col dimension consts. Added asserts in functions to
10482           check if given row/col is in range.
10484 2006-04-09 01:41  Mateusz Loskot <mateusz@loskot.net>
10486         * [r1407] Added comments for doxygen based on JTS docs. Added
10487           row/col dimension consts. Added asserts in functions to check if
10488           given row/col is in range.
10490 2006-04-08 15:57  Mateusz Loskot <mateusz@loskot.net>
10492         * [r1406] Added copyright notice to TUT files. Small cleaning.
10494 2006-04-08 13:05  Sandro Santilli <strk@keybit.net>
10496         * [r1405] Added assertion
10498 2006-04-08 13:00  Sandro Santilli <strk@keybit.net>
10500         * [r1404] assertion checking, mergeLabel() call fix (bug#91)
10502 2006-04-07 16:52  Sandro Santilli <strk@keybit.net>
10504         * [r1403] Port info, doxygen comments, assertion checking
10506 2006-04-07 16:01  Sandro Santilli <strk@keybit.net>
10508         * [r1402] Port info, doxygen comments, testInvariant(), many
10509           assertionss, handling of
10510           the NULL EdgeEndStar member
10512 2006-04-07 13:26  Sandro Santilli <strk@keybit.net>
10514         * [r1401] Use of auto_ptr<> to prevent confusing leaks in tester
10516 2006-04-07 13:14  Mateusz Loskot <mateusz@loskot.net>
10518         * [r1400] Fixed annoying warnings from TUT.
10520 2006-04-07 13:01  Mateusz Loskot <mateusz@loskot.net>
10522         * [r1399] Fixed line-ends to LF.
10524 2006-04-07 12:55  Mateusz Loskot <mateusz@loskot.net>
10526         * [r1398] Uncommented test nr 38 in PolygonTest.cpp.
10528 2006-04-07 12:37  Mateusz Loskot <mateusz@loskot.net>
10530         * [r1397] Added java_math_round() function for Asymmetric
10531           Arithmetic Rounding. Small fixes in Unit Tests.
10533 2006-04-07 10:42  Mateusz Loskot <mateusz@loskot.net>
10535         * [r1396] Added test nr 29 to PointTest (JTS conformance). Removed
10536           inform() calls from GeometryFactoryTest.
10538 2006-04-07 09:54  Sandro Santilli <strk@keybit.net>
10540         * [r1395] Geometry::getNumGeometries() changed to return 'unsigned
10541           int'
10542           rather then 'int'
10544 2006-04-07 09:12  Sandro Santilli <strk@keybit.net>
10546         * [r1394] kept isInSegmentEnvelopes() check even when not debugging
10548 2006-04-07 08:31  Sandro Santilli <strk@keybit.net>
10550         * [r1393] Debugging lines
10552 2006-04-07 08:30  Sandro Santilli <strk@keybit.net>
10554         * [r1392] made addCommonBits/removeCommonBits interface consistent,
10555           doxygen comments
10557 2006-04-07 08:28  Sandro Santilli <strk@keybit.net>
10559         * [r1391] debugging lines, assertions
10561 2006-04-07 08:27  Sandro Santilli <strk@keybit.net>
10563         * [r1390] debugging blocks
10565 2006-04-07 07:21  Mateusz Loskot <mateusz@loskot.net>
10567         * [r1389] Add new-line at the EOF some files.
10569 2006-04-07 05:55  Mateusz Loskot <mateusz@loskot.net>
10571         * [r1388] Added new objects to .cvsignore.
10573 2006-04-07 05:44  Mateusz Loskot <mateusz@loskot.net>
10575         * [r1387] Added name for anonymous enum in Dimension class (bug).
10576           Added missing new-line at the end of source files. Removed CR
10577           from line ends.
10579 2006-04-07 00:05  Mateusz Loskot <mateusz@loskot.net>
10581         * [r1386] Adding missing isRectangleTest.cpp
10583 2006-04-06 23:50  Mateusz Loskot <mateusz@loskot.net>
10585         * [r1385] Adding new Unit Tests.
10587 2006-04-06 23:35  Sandro Santilli <strk@keybit.net>
10589         * [r1384] Added Mateusz Loskot
10591 2006-04-06 23:31  Mateusz Loskot <mateusz@loskot.net>
10593         * [r1383] [UT Files Renaming] Add PointLocatorTest.cpp
10595 2006-04-06 23:28  Mateusz Loskot <mateusz@loskot.net>
10597         * [r1382] [UT Files Renaming] Remove 'io' tests.
10599 2006-04-06 23:26  Mateusz Loskot <mateusz@loskot.net>
10601         * [r1381] [UT Files Renaming] Remove 'geom' tests.
10603 2006-04-06 23:25  Mateusz Loskot <mateusz@loskot.net>
10605         * [r1380] [UT Files Renaming] Remove file PointLocator.cpp
10607 2006-04-06 23:20  Mateusz Loskot <mateusz@loskot.net>
10609         * [r1379] New version of Unit Test runner. Now, it's more GNU style
10610           compatible
10612 2006-04-06 22:30  Mateusz Loskot <mateusz@loskot.net>
10614         * [r1378] Add inform() target in tut.h and new callbacks in
10615           tut_reporter.h
10617 2006-04-06 21:31  Sandro Santilli <strk@keybit.net>
10619         * [r1377] Const correctness for debugging function
10621 2006-04-06 21:30  Sandro Santilli <strk@keybit.net>
10623         * [r1376] Added missing rint_vc() forward declaration
10625 2006-04-06 17:33  Sandro Santilli <strk@keybit.net>
10627         * [r1375] Added unit test for DoubleBits
10629 2006-04-06 14:36  Sandro Santilli <strk@keybit.net>
10631         * [r1374] Cleanup in geos::precision namespace (leaks plugged,
10632           auto_ptr use, ...)
10634 2006-04-06 12:58  Sandro Santilli <strk@keybit.net>
10636         * [r1373] Added printing of EdgeRing if available
10638 2006-04-06 12:48  Sandro Santilli <strk@keybit.net>
10640         * [r1372] Added private vector to keep track of allocated
10641           MaximalEdgeRings objects
10643 2006-04-06 12:47  Sandro Santilli <strk@keybit.net>
10645         * [r1371] Fixed output function
10647 2006-04-06 12:45  Sandro Santilli <strk@keybit.net>
10649         * [r1370] Delayed deletion of newly allocated MaximalEdgeRings.
10650           Existing 'valid' operation tests don't should instability with
10651           this patch.
10653 2006-04-06 12:36  Sandro Santilli <strk@keybit.net>
10655         * [r1369] removed spurious lines from previous commi
10657 2006-04-06 12:34  Sandro Santilli <strk@keybit.net>
10659         * [r1368] Port info, more debugging lines, doxygen comments
10661 2006-04-06 12:33  Sandro Santilli <strk@keybit.net>
10663         * [r1367] More debugging lines
10665 2006-04-06 12:29  Sandro Santilli <strk@keybit.net>
10667         * [r1366] Fixed bogus static PrecisionModel variable in
10668           ::readCoordinate().
10670 2006-04-06 09:41  Sandro Santilli <strk@keybit.net>
10672         * [r1365] Added operator<<, added pts!=NULL assertion in
10673           testInvariant() function
10675 2006-04-06 09:39  Sandro Santilli <strk@keybit.net>
10677         * [r1364] Added operator<<
10679 2006-04-06 09:01  Sandro Santilli <strk@keybit.net>
10681         * [r1363] Doxygen comments, port info, operator<<, assertion
10682           checking
10684 2006-04-06 07:52  Sandro Santilli <strk@keybit.net>
10686         * [r1362] Fixed bug in ::print() function
10688 2006-04-05 18:28  Sandro Santilli <strk@keybit.net>
10690         * [r1361] Moved testInvariant() methods from private to public,
10691           added
10692           some comments about them.
10694 2006-04-05 15:59  Sandro Santilli <strk@keybit.net>
10696         * [r1360] Removed dead code
10698 2006-04-05 14:33  Sandro Santilli <strk@keybit.net>
10700         * [r1359] Removed annoying warnings from external source
10702 2006-04-05 14:04  Sandro Santilli <strk@keybit.net>
10704         * [r1358] Fixed copy ctor to support "Null" Envelope copies.
10705           Drop init(Envelope&) method.
10706           Port info and various cleanups.
10708 2006-04-05 10:25  Sandro Santilli <strk@keybit.net>
10710         * [r1357] Fixed LineString constructor to ensure deletion of
10711           CoordinateSequence
10712           argument on exception throw
10714 2006-04-05 09:34  Sandro Santilli <strk@keybit.net>
10716         * [r1356] GEOSException derived from std::exception again,
10717           hopefully the correct way now
10719 2006-04-05 09:20  Sandro Santilli <strk@keybit.net>
10721         * [r1355] Added port informations and many assertion checking.
10722           Fixed bug in getRightmostSide() method ( a "testing-only" corner
10723           case )
10725 2006-04-04 16:07  Sandro Santilli <strk@keybit.net>
10727         * [r1353] More assertion checking, less overhead when built with
10728           NDEBUG defined
10730 2006-04-04 13:35  Sandro Santilli <strk@keybit.net>
10732         * [r1352] Port info, assertion checking, indentation
10734 2006-04-04 12:39  Sandro Santilli <strk@keybit.net>
10736         * [r1351] Changed NotRepresentableCoordinate exception handler to
10737           throw
10738           a TopologyException. This allows further handling.
10740 2006-04-04 11:37  Sandro Santilli <strk@keybit.net>
10742         * [r1350] Port information + initialization lists in ctors
10744 2006-04-04 11:28  Sandro Santilli <strk@keybit.net>
10746         * [r1349] NotRepresentable condition detected using finite() from
10747           <cmath>
10748           rather then using FINITE() macro. Made ::intersection() body
10749           more readable.
10751 2006-04-04 09:53  Sandro Santilli <strk@keybit.net>
10753         * [r1348] Fixed applyCoordinateFilter() templated function body
10755 2006-04-04 08:16  Sandro Santilli <strk@keybit.net>
10757         * [r1345] Changed GEOSException hierarchy to be derived from
10758           std::runtime_exception.
10759           Removed the GEOSException::toString redundant method (use
10760           ::what() instead)
10762 2006-04-04 01:54  Howard Butler <hobu.inc@gmail.com>
10764         * [r1344] Add in changes/missing from previous rearranging.
10766 2006-04-04 01:29  Howard Butler <hobu.inc@gmail.com>
10768         * [r1343] GEOS_JTS_PORT is in version.h not platform.h
10770 2006-04-04 01:28  Howard Butler <hobu.inc@gmail.com>
10772         * [r1342] remove objects that no longer exist
10773           default to MSVC_VER=1310
10775 2006-04-03 17:05  Sandro Santilli <strk@keybit.net>
10777         * [r1341] Assertion checking, port info, cleanups
10779 2006-04-03 15:54  Sandro Santilli <strk@keybit.net>
10781         * [r1340] - getArgGeometry() parameter type changed from 'int' to
10782           'unsigned int'
10783           - Added port informations
10784           - minor assertions checking
10785           - minor cleanups
10787 2006-04-03 14:07  Sandro Santilli <strk@keybit.net>
10789         * [r1339] Commented out obsoleted toInternal() method
10791 2006-04-03 13:58  Sandro Santilli <strk@keybit.net>
10793         * [r1337] Applied patch by Charlie Savage:
10794           - Fixes up the SWIG bindings to use the new GEOS namespaces
10795           - Fixes a bug in the Python m4 macro
10796           - Adds the -modern flag for SWIG when compiling a Python
10797           extension
10799 2006-04-03 13:56  Sandro Santilli <strk@keybit.net>
10801         * [r1336] Made externally-owned PrecisionModel const
10803 2006-04-03 10:56  Sandro Santilli <strk@keybit.net>
10805         * [r1334] Removed implementation files build spec for fully-inlined
10806           classes
10808 2006-04-03 10:44  Sandro Santilli <strk@keybit.net>
10810         * [r1333] Added missing headers
10812 2006-04-03 10:16  Sandro Santilli <strk@keybit.net>
10814         * [r1332] DouglasPeuckerLineSimplifier class port
10816 2006-04-03 08:43  Sandro Santilli <strk@keybit.net>
10818         * [r1331] Added port info, minor cleanups
10820 2006-04-03 08:29  Sandro Santilli <strk@keybit.net>
10822         * [r1330] Added port info, cleaned up log message, minor assertion
10823           checking.
10825 2006-03-31 17:51  Sandro Santilli <strk@keybit.net>
10827         * [r1329] A few assertion checking, comments cleanup, use of
10828           initialization lists
10829           in constructors, handled NULL parameters.
10831 2006-03-31 16:55  Sandro Santilli <strk@keybit.net>
10833         * [r1328] Added many assertions checking in LineString
10834           implementation.
10835           Changed ::getCoordinate() to return NULL on empty geom.
10836           Changed ::get{Start,End}Point() to return NULL on empty geom.
10838 2006-03-31 16:53  Sandro Santilli <strk@keybit.net>
10840         * [r1327] Added comment about possible NULL return from
10841           getCoordinate()
10843 2006-03-31 11:03  Sandro Santilli <strk@keybit.net>
10845         * [r1325] Fixed NULL-GeometryFactory constructor to use
10846           INTERNAL_GEOMETRY_FACTORY
10847           (should fix bug #81)
10849 2006-03-30 09:26  Sandro Santilli <strk@keybit.net>
10851         * [r1324] minor cleanup
10853 2006-03-29 15:48  Sandro Santilli <strk@keybit.net>
10855         * [r1323] Added missing 'const' in catch std::exception statements
10857 2006-03-29 15:23  Sandro Santilli <strk@keybit.net>
10859         * [r1322] Moved GeometryGraph inlines from .h to .inl file
10861 2006-03-29 14:34  Sandro Santilli <strk@keybit.net>
10863         * [r1321] Sync'ed testfile with JTS head
10865 2006-03-29 14:31  Sandro Santilli <strk@keybit.net>
10867         * [r1320] Added PointLocator unit test
10869 2006-03-29 13:53  Sandro Santilli <strk@keybit.net>
10871         * [r1319] EdgeRing equipped with Invariant testing function and
10872           lots of exceptional assertions. Removed useless heap allocations,
10873           and pointers usages.
10875 2006-03-29 11:52  Sandro Santilli <strk@keybit.net>
10877         * [r1318] const correctness, useless heap allocations removal
10879 2006-03-29 11:48  Sandro Santilli <strk@keybit.net>
10881         * [r1317] Removed useless heap allocations in construction,
10882           enforced const correctness
10884 2006-03-28 16:49  Sandro Santilli <strk@keybit.net>
10886         * [r1316] Reintroduced rewind of input parameter in printHEX()
10887           [dropped by prev commit]
10889 2006-03-28 16:33  Sandro Santilli <strk@keybit.net>
10891         * [r1315] Added note about args responsibility in GeometryFactory
10892           constructor
10894 2006-03-28 16:11  Sandro Santilli <strk@keybit.net>
10896         * [r1314] swapped assert_equals() args to get obtained/expected the
10897           right way.
10899 2006-03-28 15:27  Sandro Santilli <strk@keybit.net>
10901         * [r1313] Simplified printHEX() implementation
10903 2006-03-28 15:19  Sandro Santilli <strk@keybit.net>
10905         * [r1312] Added macros for sections skip (useful in debugging)
10907 2006-03-28 14:45  Sandro Santilli <strk@keybit.net>
10909         * [r1311] Added simple test for WKB reader.
10911 2006-03-28 14:02  Sandro Santilli <strk@keybit.net>
10913         * [r1310] added missing header for non-inlined builds
10915 2006-03-28 14:01  Sandro Santilli <strk@keybit.net>
10917         * [r1309] forgot to add in previous commit
10919 2006-03-28 11:26  Sandro Santilli <strk@keybit.net>
10921         * [r1308] ByteOrderDataInStream inlines moved to .inl file, updated
10922           implementation files includes.
10924 2006-03-28 11:25  Sandro Santilli <strk@keybit.net>
10926         * [r1307] Assertion checking
10928 2006-03-28 09:14  Sandro Santilli <strk@keybit.net>
10930         * [r1306] Headers inclusion fix.
10932 2006-03-28 08:57  Sandro Santilli <strk@keybit.net>
10934         * [r1305] Comments cleanup, system headers included after project
10935           headers
10937 2006-03-28 08:40  Sandro Santilli <strk@keybit.net>
10939         * [r1304] C-API lib version bumped to 1.1.1 (release 2.2.2 will
10940           ship 1.1.0)
10942 2006-03-27 17:59  Sandro Santilli <strk@keybit.net>
10944         * [r1302] Fixed small leak.
10946 2006-03-27 17:04  Sandro Santilli <strk@keybit.net>
10948         * [r1301] Cleanups and explicit initializations
10950 2006-03-27 16:02  Sandro Santilli <strk@keybit.net>
10952         * [r1300] Added INL file for MinimalEdgeRing, added many debugging
10953           blocks,
10954           fixed memory leak in ConnectedInteriorTester (bug #59)
10956 2006-03-27 15:57  Sandro Santilli <strk@keybit.net>
10958         * [r1299] Commented need for platform.h include
10960 2006-03-27 15:56  Sandro Santilli <strk@keybit.net>
10962         * [r1298] Added missing platform.h include (for ISNAN macro)
10964 2006-03-27 14:20  Sandro Santilli <strk@keybit.net>
10966         * [r1297] Added paranoid assertion checking and a note in header
10967           about responsibility of return from buildMaximalEdgeRings()
10969 2006-03-27 10:37  Sandro Santilli <strk@keybit.net>
10971         * [r1296] Reduced heap allocations and probability of error by
10972           making LineIntersector
10973           and RelateNodeGraph part of ConsistentAreaTester class .
10975 2006-03-27 10:36  Sandro Santilli <strk@keybit.net>
10977         * [r1295] added missing space in exception message
10979 2006-03-27 10:34  Sandro Santilli <strk@keybit.net>
10981         * [r1294] moved external includes after internal ones
10983 2006-03-27 09:50  Sandro Santilli <strk@keybit.net>
10985         * [r1293] Added final isValid test from JTS (floating version)
10987 2006-03-27 09:48  Sandro Santilli <strk@keybit.net>
10989         * [r1292] Extracted TestValid2.xml from testLeaksBig.xml (target
10990           file is taken from JTS source tree)
10992 2006-03-27 09:45  Sandro Santilli <strk@keybit.net>
10994         * [r1291] Added TestValid.xml test, taken from JTS source tree,
10995           already present in testLeaksBig (from which tests were removed)
10997 2006-03-27 09:28  Sandro Santilli <strk@keybit.net>
10999         * [r1290] added namespaces use and headers split
11001 2006-03-27 09:05  Sandro Santilli <strk@keybit.net>
11003         * [r1289] Added note about responsibility of return from
11004           GEOSGeomType()
11006 2006-03-27 09:00  Sandro Santilli <strk@keybit.net>
11008         * [r1288] Bug #79 - Small fix in
11009           CoordinateArraySequence::toString()
11011 2006-03-24 11:42  Sandro Santilli <strk@keybit.net>
11013         * [r1287] reverted default of assertion checking
11015 2006-03-24 11:11  Sandro Santilli <strk@keybit.net>
11017         * [r1286] Inlining enabled by default, assertion checking disabled
11018           by default.
11019           Added --enable-cassert and --disable-inline configure switches.
11020           Had geos-config --cflags output appropriate inline flag if
11021           required (-DGEOS_INLINE)
11023 2006-03-24 11:04  Sandro Santilli <strk@keybit.net>
11025         * [r1285] Changed assert() with Assert::isTrue in addReverseSubpath
11027 2006-03-24 10:44  Sandro Santilli <strk@keybit.net>
11029         * [r1284] Fixed to build with -DNDEBUG
11031 2006-03-24 09:52  Sandro Santilli <strk@keybit.net>
11033         * [r1283] USE_INLINE => GEOS_INLINE
11035 2006-03-24 09:26  Sandro Santilli <strk@keybit.net>
11037         * [r1282] Bug #77 - Missing platform.h
11039 2006-03-24 09:25  Sandro Santilli <strk@keybit.net>
11041         * [r1281] Bugs #77 and #76: missing <algorithm>
11043 2006-03-24 09:23  Sandro Santilli <strk@keybit.net>
11045         * [r1280] Bug #78 - Small fixes and cleaning
11047 2006-03-23 15:10  Sandro Santilli <strk@keybit.net>
11049         * [r1278] Dropped by-pointer TopologyException constructor, various
11050           small cleanups
11052 2006-03-23 13:31  Sandro Santilli <strk@keybit.net>
11054         * [r1277] Fixed to allow build with GEOS_DEBUG
11056 2006-03-23 12:12  Sandro Santilli <strk@keybit.net>
11058         * [r1276] Fixes to allow build with -DUSE_INLINE
11060 2006-03-23 10:55  Sandro Santilli <strk@keybit.net>
11062         * [r1275] Temporarly excluded 'swig' extension from distribution,
11063           to allow for
11064           successufull 'dist' rule and distributed testing.
11066 2006-03-23 10:41  Sandro Santilli <strk@keybit.net>
11068         * [r1274] Fixed automake files
11070 2006-03-23 10:09  Sandro Santilli <strk@keybit.net>
11072         * [r1273] Fixed missing backslash
11074 2006-03-23 09:17  Sandro Santilli <strk@keybit.net>
11076         * [r1272] precision.h header split, minor optimizations
11078 2006-03-22 18:12  Sandro Santilli <strk@keybit.net>
11080         * [r1271] indexChain.h header split.
11082 2006-03-22 16:59  Sandro Santilli <strk@keybit.net>
11084         * [r1270] cleaned up
11086 2006-03-22 16:58  Sandro Santilli <strk@keybit.net>
11088         * [r1269] Removed (almost) all inclusions of geom.h.
11089           Removed obsoleted .cpp files.
11090           Fixed a bug in WKTReader not using the provided
11091           CoordinateSequence
11092           implementation, optimized out some memory allocations.
11094 2006-03-22 16:01  Sandro Santilli <strk@keybit.net>
11096         * [r1268] indexBintree.h header split, classes renamed to match JTS
11098 2006-03-22 14:28  Sandro Santilli <strk@keybit.net>
11100         * [r1267] Filenames renamed to match class names (matching JTS)
11102 2006-03-22 12:22  Sandro Santilli <strk@keybit.net>
11104         * [r1266] indexQuadtree.h split
11106 2006-03-22 11:19  Sandro Santilli <strk@keybit.net>
11108         * [r1265] opPolygonize.h headers split.
11110 2006-03-22 11:18  Sandro Santilli <strk@keybit.net>
11112         * [r1264] Changed back 'unable to find edge to compute depths' from
11113           assertion to TopologyException
11115 2006-03-22 10:13  Sandro Santilli <strk@keybit.net>
11117         * [r1263] opLinemerge.h split
11119 2006-03-21 21:42  Sandro Santilli <strk@keybit.net>
11121         * [r1262] planargraph.h header split, planargraph:: classes renamed
11122           to match JTS symbols
11124 2006-03-21 17:55  Sandro Santilli <strk@keybit.net>
11126         * [r1261] opDistance.h header split
11128 2006-03-21 17:11  Sandro Santilli <strk@keybit.net>
11130         * [r1260] opPredicate.h header split
11132 2006-03-21 13:11  Sandro Santilli <strk@keybit.net>
11134         * [r1259] opRelate.h header split
11136 2006-03-21 11:20  Sandro Santilli <strk@keybit.net>
11138         * [r1258] Changed expected result to the obtained one :)
11139           We're not cheating, it's a 2-vertex linestring for
11140           which an InteriorPoint is requested, both vertexes
11141           are correct answer (equidistant from centroid).
11143 2006-03-21 11:12  Sandro Santilli <strk@keybit.net>
11145         * [r1257] Cleanups: headers inclusion and Log section
11147 2006-03-21 10:47  Sandro Santilli <strk@keybit.net>
11149         * [r1256] indexStrtree.h split
11151 2006-03-21 10:46  Sandro Santilli <strk@keybit.net>
11153         * [r1255] streamlined header inclusion, put original copyright on
11154           top
11156 2006-03-21 10:01  Sandro Santilli <strk@keybit.net>
11158         * [r1254] indexSweepline.h header split
11160 2006-03-20 18:18  Sandro Santilli <strk@keybit.net>
11162         * [r1253] io.h header split
11164 2006-03-20 17:40  Sandro Santilli <strk@keybit.net>
11166         * [r1252] <cmath> included when appropriate
11168 2006-03-20 17:27  Sandro Santilli <strk@keybit.net>
11170         * [r1251] Bug #72 - Missing <vector> header
11172 2006-03-20 17:17  Sandro Santilli <strk@keybit.net>
11174         * [r1250] Fixed geosdir
11176 2006-03-20 16:57  Sandro Santilli <strk@keybit.net>
11178         * [r1249] spatialindex.h and opValid.h headers split
11180 2006-03-20 16:08  Sandro Santilli <strk@keybit.net>
11182         * [r1248] redirected find stderr to /dev/null
11184 2006-03-20 13:20  Sandro Santilli <strk@keybit.net>
11186         * [r1247] Changed assertion to TopologyException for the "orphaned"
11187           hole case
11188           in order to allow for reduced precision ops to catch the case.
11190 2006-03-20 12:33  Sandro Santilli <strk@keybit.net>
11192         * [r1246] Simplified some privat methods to use refs instead of
11193           pointers, added
11194           debugging section for failiures of holes/shells associations
11196 2006-03-20 12:32  Sandro Santilli <strk@keybit.net>
11198         * [r1245] Added note about responsibility of return from
11199           ::toPolygon
11201 2006-03-20 12:03  Sandro Santilli <strk@keybit.net>
11203         * [r1244] Added operator<< for Geometry, writing HEXWKB
11205 2006-03-20 11:42  Sandro Santilli <strk@keybit.net>
11207         * [r1243] Added missing <cmath> include
11209 2006-03-20 10:42  Sandro Santilli <strk@keybit.net>
11211         * [r1242] Bug #61 - Disambiguated geom::Polygon use
11213 2006-03-20 10:14  Sandro Santilli <strk@keybit.net>
11215         * [r1241] Bug #69 - Check for macro WIN32_LEAN_AND_MEAN
11217 2006-03-20 10:13  Sandro Santilli <strk@keybit.net>
11219         * [r1240] Bug #71 - Missing <algorithm>
11221 2006-03-20 10:12  Sandro Santilli <strk@keybit.net>
11223         * [r1239] Bug #70 - Small fix in fwd decl. of CoordinateLessThen
11225 2006-03-20 10:11  Sandro Santilli <strk@keybit.net>
11227         * [r1238] Bug #67 - Debugging helpers in GeometryFactory class
11229 2006-03-17 16:48  Sandro Santilli <strk@keybit.net>
11231         * [r1237] LineIntersector and PointLocator made complete components
11232           of RelateComputer
11233           (were statics const pointers before). Reduced inclusions from
11234           opRelate.h
11235           and opValid.h, updated .cpp files to allow build.
11237 2006-03-17 14:56  Sandro Santilli <strk@keybit.net>
11239         * [r1236] Fixed filename normalizer for sql output
11241 2006-03-17 13:24  Sandro Santilli <strk@keybit.net>
11243         * [r1235] opOverlay.h header splitted. Reduced header inclusions in
11244           operation/overlay implementation files. ElevationMatrixFilter
11245           code moved from own file to ElevationMatrix.cpp (ideally a
11246           class-private).
11248 2006-03-16 13:30  Sandro Santilli <strk@keybit.net>
11250         * [r1234] Added missing testfile
11252 2006-03-16 13:29  Sandro Santilli <strk@keybit.net>
11254         * [r1233] new unit test for LineSegment (adding tests would be
11255           helpful)
11257 2006-03-16 13:28  Sandro Santilli <strk@keybit.net>
11259         * [r1232] obsoleted getCoordinate(), replaced by operator[]
11261 2006-03-16 13:27  Sandro Santilli <strk@keybit.net>
11263         * [r1231] Added notes about testing
11265 2006-03-16 10:47  Sandro Santilli <strk@keybit.net>
11267         * [r1230] Bug #65 - Command line changes and EOL fixes Unit Test
11269 2006-03-16 10:42  Sandro Santilli <strk@keybit.net>
11271         * [r1229] Bug #64 - Not all control paths return a value in
11272           geos::geom::Geometry::getClassSortIndex
11274 2006-03-16 10:38  Sandro Santilli <strk@keybit.net>
11276         * [r1228] Bug #63 - Remove unreferenced local variable warning
11278 2006-03-16 09:37  Sandro Santilli <strk@keybit.net>
11280         * [r1227] Initial unit tests
11282 2006-03-15 18:59  Sandro Santilli <strk@keybit.net>
11284         * [r1226] Bug #62: 'struct' CoordinateLessThen in forward
11285           declaration
11287 2006-03-15 18:57  Sandro Santilli <strk@keybit.net>
11289         * [r1225] small cleanup
11291 2006-03-15 18:57  Sandro Santilli <strk@keybit.net>
11293         * [r1224] cleanups in DEBUG lines
11295 2006-03-15 18:56  Sandro Santilli <strk@keybit.net>
11297         * [r1223] Temporary hack to avoid snapround:: Noders (still using
11298           ScaledNoder wrapper)
11299           to allow for buffer_snapround.xml test to succeed
11301 2006-03-15 18:55  Sandro Santilli <strk@keybit.net>
11303         * [r1222] Added xml testfile showing bug in snapround:: noders
11305 2006-03-15 18:44  Sandro Santilli <strk@keybit.net>
11307         * [r1221] Bug #60 - Missing <cmath> header in some files
11309 2006-03-15 17:33  Sandro Santilli <strk@keybit.net>
11311         * [r1220] Changed operator<< to use operator<< for Nodes
11313 2006-03-15 17:17  Sandro Santilli <strk@keybit.net>
11315         * [r1219] Added missing forward declarations
11317 2006-03-15 17:16  Sandro Santilli <strk@keybit.net>
11319         * [r1218] streamlined headers inclusion
11321 2006-03-15 16:27  Sandro Santilli <strk@keybit.net>
11323         * [r1217] operator<< for Node class
11325 2006-03-15 15:50  Sandro Santilli <strk@keybit.net>
11327         * [r1216] const correctness, cleanups
11329 2006-03-15 15:27  Sandro Santilli <strk@keybit.net>
11331         * [r1215] cleanups
11333 2006-03-15 15:26  Sandro Santilli <strk@keybit.net>
11335         * [r1214] Cleanups
11337 2006-03-15 13:03  Sandro Santilli <strk@keybit.net>
11339         * [r1213] removed leftover debugging line
11341 2006-03-15 12:54  Sandro Santilli <strk@keybit.net>
11343         * [r1212] Removed DepthSegment.h include
11345 2006-03-15 12:54  Sandro Santilli <strk@keybit.net>
11347         * [r1211] Removed public DepthSegment definition (moved inside
11348           SubgraphDepthLocater implementation)
11350 2006-03-15 12:52  Sandro Santilli <strk@keybit.net>
11352         * [r1210] DepthSegment class moved inside SubgraphDepthLocator
11353           implementaion
11354           as it was private to this file in JTS. Also, changed to reduce
11355           copies of LineSegment copies.
11357 2006-03-15 11:45  Sandro Santilli <strk@keybit.net>
11359         * [r1209] doxygen comments
11361 2006-03-15 11:44  Sandro Santilli <strk@keybit.net>
11363         * [r1208] debug blocks, dumping SQL when GEOS_DEBUG > 1
11365 2006-03-15 11:42  Sandro Santilli <strk@keybit.net>
11367         * [r1207] more debugging lines, with two levels of debugging
11368           handled
11370 2006-03-15 11:39  Sandro Santilli <strk@keybit.net>
11372         * [r1206] comments cleanup, changed computeDepths to use a list<>
11373           rather then a vector (performance related)
11375 2006-03-15 10:40  Sandro Santilli <strk@keybit.net>
11377         * [r1205] Fixed to allow doxygen runs from external builddir
11379 2006-03-15 09:51  Sandro Santilli <strk@keybit.net>
11381         * [r1204] streamlined header usage
11383 2006-03-15 09:51  Sandro Santilli <strk@keybit.net>
11385         * [r1203] streamlined headers usage
11387 2006-03-15 09:13  Sandro Santilli <strk@keybit.net>
11389         * [r1202] updated port info
11391 2006-03-15 09:12  Sandro Santilli <strk@keybit.net>
11393         * [r1201] isSimple doc
11395 2006-03-14 17:46  Sandro Santilli <strk@keybit.net>
11397         * [r1200] Removed unrequired include
11399 2006-03-14 17:10  Sandro Santilli <strk@keybit.net>
11401         * [r1199] cleanups
11403 2006-03-14 17:08  Sandro Santilli <strk@keybit.net>
11405         * [r1198] comments cleanup, integrity checks
11407 2006-03-14 16:55  Sandro Santilli <strk@keybit.net>
11409         * [r1197] oops, GEOS_DEBUG default to 0
11411 2006-03-14 16:55  Sandro Santilli <strk@keybit.net>
11413         * [r1196] comments cleanup
11415 2006-03-14 16:53  Sandro Santilli <strk@keybit.net>
11417         * [r1195] removed endline from printing funx
11419 2006-03-14 16:08  Sandro Santilli <strk@keybit.net>
11421         * [r1194] changed buildSubgraphs signature to use refs rather then
11422           pointers, made it const-correct. Reduced heap allocations in
11423           createSubgraphs()
11425 2006-03-14 15:46  Sandro Santilli <strk@keybit.net>
11427         * [r1193] Added PlanarGraph::getNodes(vector&) func, to reduce
11428           useless heap allocations
11430 2006-03-14 15:32  Sandro Santilli <strk@keybit.net>
11432         * [r1192] Cleaned up toString funx (more WKT friendly)
11434 2006-03-14 14:16  Sandro Santilli <strk@keybit.net>
11436         * [r1191] operator<< for BufferSubgraph, more debugging calls
11438 2006-03-14 12:55  Sandro Santilli <strk@keybit.net>
11440         * [r1190] Headers split: geomgraphindex.h, nodingSnapround.h
11442 2006-03-14 11:03  Sandro Santilli <strk@keybit.net>
11444         * [r1189] Added operator<< for Edge and EdgeList
11446 2006-03-14 00:37  Sandro Santilli <strk@keybit.net>
11448         * [r1188] Fixed include filenames
11450 2006-03-14 00:36  Sandro Santilli <strk@keybit.net>
11452         * [r1187] Reduced 'buffer' headers inclusion
11454 2006-03-14 00:19  Sandro Santilli <strk@keybit.net>
11456         * [r1186] opBuffer.h split, streamlined headers in some (not all)
11457           files in operation/buffer/
11459 2006-03-13 22:33  Sandro Santilli <strk@keybit.net>
11461         * [r1185] Added missing forward declarations
11463 2006-03-13 21:54  Sandro Santilli <strk@keybit.net>
11465         * [r1184] Streamlined headers inclusion.
11467 2006-03-13 21:19  Sandro Santilli <strk@keybit.net>
11469         * [r1183] Fixed bug in ScaledNoder scaling mechanism (hugly code,
11470           due to CoordinateSequence visitor pattern design). Tests are
11471           still failing so this possibly needs some other fix. Streamlined
11472           includes by implementation file.
11474 2006-03-13 21:14  Sandro Santilli <strk@keybit.net>
11476         * [r1182] Added missing forward declarations
11478 2006-03-13 21:13  Sandro Santilli <strk@keybit.net>
11480         * [r1181] Added comment about possible refactoring
11482 2006-03-11 16:58  Sandro Santilli <strk@keybit.net>
11484         * [r1180] Fixed bug in OffsetCurveBuilder::getCoordinates.
11486 2006-03-10 15:50  Sandro Santilli <strk@keybit.net>
11488         * [r1179] Changed 'found null Directed Edge' from an Assertion to a
11489           TopologyException, to give 'precision-reducing' overlay operation
11490           a chance to handle it (it seems to work)
11492 2006-03-10 13:07  Sandro Santilli <strk@keybit.net>
11494         * [r1178] fine-tuned includes, reverted Assert=>assert due to
11495           user-input based failure
11497 2006-03-10 12:50  Sandro Santilli <strk@keybit.net>
11499         * [r1177] boost detection code fix, first UTF source for testing
11500           purposes
11502 2006-03-10 12:43  Sandro Santilli <strk@keybit.net>
11504         * [r1176] updated
11506 2006-03-10 12:09  Sandro Santilli <strk@keybit.net>
11508         * [r1175] Update configure script to work with new boost.m4 file
11510 2006-03-10 11:49  Sandro Santilli <strk@keybit.net>
11512         * [r1174] Updated boost detection macro
11514 2006-03-10 11:41  Sandro Santilli <strk@keybit.net>
11516         * [r1173] Added missing <algorithm> include (bug#56)
11518 2006-03-10 11:10  Sandro Santilli <strk@keybit.net>
11520         * [r1172] Initial boost detection code
11522 2006-03-10 11:09  Sandro Santilli <strk@keybit.net>
11524         * [r1171] Comments cleanup
11526 2006-03-10 10:48  Sandro Santilli <strk@keybit.net>
11528         * [r1170] Bug #58 - Patch to makefile.vc after big refactoring
11529           commit
11531 2006-03-10 10:44  Sandro Santilli <strk@keybit.net>
11533         * [r1169] Unreferenced exception objects cleanup (#52)
11535 2006-03-10 10:37  Sandro Santilli <strk@keybit.net>
11537         * [r1168] Added missing <algorithm> include (#55)
11539 2006-03-10 10:34  Sandro Santilli <strk@keybit.net>
11541         * [r1167] Added missing <algorithm> include (#54)
11543 2006-03-09 18:22  Sandro Santilli <strk@keybit.net>
11545         * [r1166] Added isvalid test for latest validop patch
11547 2006-03-09 18:18  Sandro Santilli <strk@keybit.net>
11549         * [r1165] Added memory-friendly
11550           MaximalEdgeRing::buildMinimalRings() implementation.
11551           Applied patch to IsValid operation from JTS-1.7.1
11553 2006-03-09 17:40  Sandro Santilli <strk@keybit.net>
11555         * [r1164] Fixed bug#33 (hopefully)
11557 2006-03-09 16:46  Sandro Santilli <strk@keybit.net>
11559         * [r1163] geos::geom namespace definition, first pass at headers
11560           split
11562 2006-03-09 16:18  Sandro Santilli <strk@keybit.net>
11564         * [r1162] Fixed to allow tests from external build tree (thanks
11565           Norman:)
11567 2006-03-09 16:01  Sandro Santilli <strk@keybit.net>
11569         * [r1161] Fixed debugging lines
11571 2006-03-09 15:50  Sandro Santilli <strk@keybit.net>
11573         * [r1160] Fixed debugging lines, added missing header
11575 2006-03-09 15:47  Sandro Santilli <strk@keybit.net>
11577         * [r1159] Fixed debugging lines
11579 2006-03-09 15:39  Sandro Santilli <strk@keybit.net>
11581         * [r1158] Fixed debugging lines
11583 2006-03-09 14:48  Sandro Santilli <strk@keybit.net>
11585         * [r1157] Added missing INCLUDES line
11587 2006-03-07 14:21  Sandro Santilli <strk@keybit.net>
11589         * [r1156] Leak plugged, tweeked output to be nice with --sql-output
11591 2006-03-07 14:20  Sandro Santilli <strk@keybit.net>
11593         * [r1155] Big deal of heap allocations reduction
11595 2006-03-07 14:18  Sandro Santilli <strk@keybit.net>
11597         * [r1154] Profiler singleton implemented with a function-static
11598           Profiler instance
11600 2006-03-07 12:42  Sandro Santilli <strk@keybit.net>
11602         * [r1153] addedvalidity test for a case with invalid input
11604 2006-03-07 12:41  Sandro Santilli <strk@keybit.net>
11606         * [r1152] Added --wkb-output and made --sql-output compatible with
11607           -v
11609 2006-03-07 11:22  Sandro Santilli <strk@keybit.net>
11611         * [r1151] table name for sqlOutput normalized
11613 2006-03-07 11:06  Sandro Santilli <strk@keybit.net>
11615         * [r1150] Added --sql-output switch for debugging
11617 2006-03-07 10:46  Sandro Santilli <strk@keybit.net>
11619         * [r1149] verbose validity errors
11621 2006-03-06 21:27  Sandro Santilli <strk@keybit.net>
11623         * [r1148] Cascading fixed after Unload definition moved to geos::io
11624           namespace
11626 2006-03-06 19:43  Sandro Santilli <strk@keybit.net>
11628         * [r1147] Fixed Unload class definition namespace (geos::io)
11630 2006-03-06 19:40  Sandro Santilli <strk@keybit.net>
11632         * [r1146] geos::util namespace. New GeometryCollection::iterator
11633           interface, many cleanups.
11635 2006-03-06 15:23  Sandro Santilli <strk@keybit.net>
11637         * [r1145] geos::io namespace
11639 2006-03-06 14:30  Sandro Santilli <strk@keybit.net>
11641         * [r1143] Validity error include Coordinate
11643 2006-03-06 13:27  Sandro Santilli <strk@keybit.net>
11645         * [r1142] Cleaned up equalsExact
11647 2006-03-06 13:26  Sandro Santilli <strk@keybit.net>
11649         * [r1141] Fixed equalsExact check, and also reduced tolerance
11651 2006-03-06 12:47  Sandro Santilli <strk@keybit.net>
11653         * [r1140] TopologyValidationError error names (enum) renamed to
11654           avoid conflicts.
11656 2006-03-06 12:16  Sandro Santilli <strk@keybit.net>
11658         * [r1139] Added second case for Union
11660 2006-03-06 12:11  Sandro Santilli <strk@keybit.net>
11662         * [r1138] precision.h => geos/precision.h (#48)
11664 2006-03-06 11:39  Sandro Santilli <strk@keybit.net>
11666         * [r1137] Added test extracted from data provided by Guillaume
11667           Sueur
11669 2006-03-06 11:34  Sandro Santilli <strk@keybit.net>
11671         * [r1136] Dropped unused/unmaintained/platform-problematic serial
11672           version info for classes (#47)
11674 2006-03-06 11:17  Sandro Santilli <strk@keybit.net>
11676         * [r1135] added a compile-time option to get VERBOSE_EXCEPTION
11677           (print args on exceptions)
11679 2006-03-06 11:17  Sandro Santilli <strk@keybit.net>
11681         * [r1134] precision reducing overlayOp made compile-time optional
11683 2006-03-06 11:05  Sandro Santilli <strk@keybit.net>
11685         * [r1133] Added input and output validity test facilities
11687 2006-03-03 14:01  Sandro Santilli <strk@keybit.net>
11689         * [r1132] Experimental precision-reducing overlayOp
11691 2006-03-03 13:50  Sandro Santilli <strk@keybit.net>
11693         * [r1131] Cleaned up InteriorPointLine class
11695 2006-03-03 10:46  Sandro Santilli <strk@keybit.net>
11697         * [r1130] Removed 'using namespace' from headers, added missing
11698           headers in .cpp files, removed useless includes in headers
11699           (bug#46)
11701 2006-03-02 18:17  Sandro Santilli <strk@keybit.net>
11703         * [r1129] Added robustness testcases
11705 2006-03-02 16:22  Sandro Santilli <strk@keybit.net>
11707         * [r1128] Updated copyright notice
11709 2006-03-02 16:21  Sandro Santilli <strk@keybit.net>
11711         * [r1127] geos::precision namespace added
11713 2006-03-02 14:53  Sandro Santilli <strk@keybit.net>
11715         * [r1126] SweepLineEvent::DELETE=>DELETE_EVENT,
11716           INSERT=>INSERT_EVENT (#45)
11718 2006-03-02 14:34  Sandro Santilli <strk@keybit.net>
11720         * [r1125] GeometryGraphOperation::li made a non-static member, and
11721           not more a pointer
11723 2006-03-02 14:21  Sandro Santilli <strk@keybit.net>
11725         * [r1124] DEBUG => GEOS_DEBUG [#44]
11727 2006-03-02 12:12  Sandro Santilli <strk@keybit.net>
11729         * [r1123] Renamed DEBUG macros to GEOS_DEBUG, all wrapped in
11730           #ifndef block to allow global override (bug#43)
11732 2006-03-02 11:03  Sandro Santilli <strk@keybit.net>
11734         * [r1122] Added assertion in relate test handler
11736 2006-03-02 11:00  Sandro Santilli <strk@keybit.net>
11738         * [r1121] Changed IntersectionMatrix funx taking strings to take
11739           const string& instead
11741 2006-03-02 10:25  Sandro Santilli <strk@keybit.net>
11743         * [r1120] Added support for FLOATING_SINGLE precisionmodel in XML
11744           tests
11746 2006-03-02 10:03  Sandro Santilli <strk@keybit.net>
11748         * [r1119] Removed use of strdup, changed GEOSjtsport() to return
11749           const char* instead of char* (is not advertised in headerfile, so
11750           no compatibility problems)
11752 2006-03-02 09:51  Sandro Santilli <strk@keybit.net>
11754         * [r1118] Fixes in DEBUG lines (bug#42)
11756 2006-03-02 09:49  Sandro Santilli <strk@keybit.net>
11758         * [r1117] Changed LineSegment output to use 'LINESEGMENT' label
11759           rather then 'LINESTRING'
11761 2006-03-02 09:49  Sandro Santilli <strk@keybit.net>
11763         * [r1116] WINCE implmentation of gettimeofday (bug#40)
11765 2006-03-02 09:46  Sandro Santilli <strk@keybit.net>
11767         * [r1115] cleaned up debugging lines
11769 2006-03-01 18:44  Sandro Santilli <strk@keybit.net>
11771         * [r1114] added note about getInteriorPoint() possibly returning
11772           NULL
11774 2006-03-01 18:43  Sandro Santilli <strk@keybit.net>
11776         * [r1113] Handled new NULL return from Geometry::getInteriorPoint()
11778 2006-03-01 18:37  Sandro Santilli <strk@keybit.net>
11780         * [r1112] Geometry::createPointFromInternalCoord dropped (it's a
11781           duplication of GeometryFactory::createPointFromInternalCoord).
11782           Fixed bugs in InteriorPoint* and getCentroid() inserted by
11783           previous commits.
11785 2006-03-01 18:19  Sandro Santilli <strk@keybit.net>
11787         * [r1111] getCentroid() test moved from testLeaksBig.xml to
11788           TestCentroid.xml (synced with JTS-1.7)
11790 2006-03-01 18:15  Sandro Santilli <strk@keybit.net>
11792         * [r1110] Extracted getInteriorPoint() tests out of
11793           testLeaksBig.xml and into TestInteriorPoint.xml (synced with
11794           JTS-1.7).
11796 2006-03-01 18:14  Sandro Santilli <strk@keybit.net>
11798         * [r1109] Handled NULL return from Geometry::getInteriorPoint()
11800 2006-03-01 17:16  Sandro Santilli <strk@keybit.net>
11802         * [r1108] LineSegment class made final and optionally
11803           (compile-time) inlined.
11804           Reduced heap allocations in Centroid{Area,Line,Point} and
11805           InteriorPoint{Area,Line,Point}.
11807 2006-03-01 16:42  Sandro Santilli <strk@keybit.net>
11809         * [r1107] Fixed include name (Bug#41)
11811 2006-03-01 16:01  Sandro Santilli <strk@keybit.net>
11813         * [r1106] Fixed const correctness of operator<<(ostream&,
11814           SegmentNodeList&) [bug#37]
11816 2006-03-01 13:49  Sandro Santilli <strk@keybit.net>
11818         * [r1105] Fixed debug lines (bug#36)
11820 2006-03-01 13:48  Sandro Santilli <strk@keybit.net>
11822         * [r1104] Fixed missing type specifier (bug#35)
11824 2006-03-01 13:06  Sandro Santilli <strk@keybit.net>
11826         * [r1103] Used FLOATING precision model in buffer.xml test, added
11827           expected results,
11828           changed XMLTester.cpp to use a tolerance when comparing expected
11829           and obtained
11830           results from buffer operations.
11832 2006-03-01 12:12  Sandro Santilli <strk@keybit.net>
11834         * [r1102] Fixed a bug in verbose output preventing geometry arg 'A'
11835           from being properly printed
11837 2006-03-01 11:47  Sandro Santilli <strk@keybit.net>
11839         * [r1101] Applied patch by Mateusz Loskot (Bug #39)
11841 2006-03-01 10:48  Sandro Santilli <strk@keybit.net>
11843         * [r1100] Changed static TopologyValidationError::errMsg[] from
11844           'string' to 'const char*'
11845           to reduce dynamic memory allocations.
11847 2006-03-01 10:39  Sandro Santilli <strk@keybit.net>
11849         * [r1099] ctor and dtor made private and inlined
11851 2006-03-01 09:56  Sandro Santilli <strk@keybit.net>
11853         * [r1098] Case insensitive operation names and geometry arguments
11854           names (a/b)
11856 2006-03-01 09:43  Sandro Santilli <strk@keybit.net>
11858         * [r1097] Unrecognized tests always printed (was only printed when
11859           verbose before)
11861 2006-03-01 08:52  Sandro Santilli <strk@keybit.net>
11863         * [r1096] File to be included by Makefile.vc
11865 2006-02-28 19:22  Sandro Santilli <strk@keybit.net>
11867         * [r1095] Fixed in-place definition of static members in
11868           OffsetCurveBuilder (bug#33)
11870 2006-02-28 19:18  Sandro Santilli <strk@keybit.net>
11872         * [r1094] Added cctype include (bug #34)
11874 2006-02-28 17:44  Sandro Santilli <strk@keybit.net>
11876         * [r1093] Added a check in SegmentNode::addSplitEdge to prevent
11877           attempts
11878           to build SegmentString with less then 2 points.
11879           This is a temporary fix for the buffer.xml assertion failure,
11880           temporary
11881           as Martin Davis review would really be needed there.
11883 2006-02-28 15:34  Sandro Santilli <strk@keybit.net>
11885         * [r1092] Fix for VC++ builds (Bug #32)
11887 2006-02-28 14:34  Sandro Santilli <strk@keybit.net>
11889         * [r1091] Added many assertions and debugging output hunting for a
11890           bug in BufferOp
11892 2006-02-28 14:05  Sandro Santilli <strk@keybit.net>
11894         * [r1090] Fixed a bug in a debugging line
11896 2006-02-28 13:08  Sandro Santilli <strk@keybit.net>
11898         * [r1089] Added missing definition of IteratedNoder::MAX_ITER,
11899           moving it to private access level
11901 2006-02-28 11:15  Sandro Santilli <strk@keybit.net>
11903         * [r1088] Fixed strchr use (Bug #30)
11905 2006-02-28 11:11  Sandro Santilli <strk@keybit.net>
11907         * [r1087] Fixed typo in GEOSLenght function
11909 2006-02-28 05:03  Sean Gillies <sgillies@frii.com>
11911         * [r1085] added GEOSLength(), GEOSEnvelope() to the C API
11913 2006-02-27 14:41  Sandro Santilli <strk@keybit.net>
11915         * [r1076] More verbose handling of exceptions
11917 2006-02-27 11:53  Sandro Santilli <strk@keybit.net>
11919         * [r1075] DirectedEdgeStar made more safe trough assert(), use of
11920           standard iterator and
11921           dynamic casts substituting static ones.
11923 2006-02-27 09:05  Sandro Santilli <strk@keybit.net>
11925         * [r1074] Doxygen comments, a few inlines and general cleanups
11927 2006-02-24 16:20  Sandro Santilli <strk@keybit.net>
11929         * [r1073] Added Mateusz implementation of round() in a new math.cpp
11930           file
11931           named sym_round(). Changed use of rint_vc to sym_round in
11932           PrecisionModel.
11933           Moved rint_vc to math.cpp (geos::util namespace), to be renamed
11934           to something more meaningful
11936 2006-02-24 15:39  Sandro Santilli <strk@keybit.net>
11938         * [r1072] - operator>> for Coordinate, planarNode and planarEdge
11939           - Fixed bug in planarGraphComponent::setMarked
11940           - Added linemerge.xml test (single test, should grow a bit)
11942 2006-02-24 12:19  Sandro Santilli <strk@keybit.net>
11944         * [r1071] Fixed typo in config file
11946 2006-02-23 23:17  Sandro Santilli <strk@keybit.net>
11948         * [r1070] - Coordinate::nullCoordinate made private
11949           - Simplified Coordinate inline definitions
11950           - LMGeometryComponentFilter definition moved to LineMerger.cpp
11951           file
11952           - Misc cleanups
11954 2006-02-23 20:32  Sandro Santilli <strk@keybit.net>
11956         * [r1069] Added support for LineMerge tests. Exception printed on
11957           stderr.
11959 2006-02-23 20:05  Sandro Santilli <strk@keybit.net>
11961         * [r1068] Fixed bug in MCIndexNoder constructor making memory
11962           checker go crazy, more
11963           doxygen-friendly comments, miscellaneous cleanups
11965 2006-02-23 20:03  Sandro Santilli <strk@keybit.net>
11967         * [r1067] updated to also show undocumented methods
11969 2006-02-23 11:54  Sandro Santilli <strk@keybit.net>
11971         * [r1066] - MCIndexPointSnapper
11972           - MCIndexSnapRounder
11973           - SnapRounding BufferOp
11974           - ScaledNoder
11975           - GEOSException hierarchy cleanups
11976           - SpatialIndex memory-friendly query interface
11977           - GeometryGraph::getBoundaryNodes memory-friendly
11978           - NodeMap::getBoundaryNodes memory-friendly
11979           - Cleanups in geomgraph::Edge
11980           - Added an XML test for snaprounding buffer (shows leaks, working
11981           on it)
11983 2006-02-21 16:53  Sandro Santilli <strk@keybit.net>
11985         * [r1065] MCIndexPointSnapper, MCIndexSnapRounder
11987 2006-02-20 21:04  Sandro Santilli <strk@keybit.net>
11989         * [r1064] - namespace geos::index
11990           - SpatialIndex interface synced
11992 2006-02-20 10:14  Sandro Santilli <strk@keybit.net>
11994         * [r1063] - namespaces geos::index::*
11995           - Doxygen documentation cleanup
11997 2006-02-19 19:46  Sandro Santilli <strk@keybit.net>
11999         * [r1062] Packages <-> namespaces mapping for most GEOS internal
12000           code (uncomplete, but working). Dir-level libs for index/
12001           subdirs.
12003 2006-02-18 21:08  Sandro Santilli <strk@keybit.net>
12005         * [r1061] - new CoordinateSequence::applyCoordinateFilter method
12006           (slow but useful)
12007           - SegmentString::getCoordinates() doesn't return a clone anymore.
12008           - SegmentString::getCoordinatesRO() obsoleted.
12009           - SegmentString constructor does not promises constness of passed
12010           CoordinateSequence anymore.
12011           - NEW ScaledNoder class
12012           - Stubs for MCIndexPointSnapper and MCIndexSnapRounder
12013           - Simplified internal interaces of OffsetCurveBuilder and
12014           OffsetCurveSetBuilder
12016 2006-02-16 08:41  Sandro Santilli <strk@keybit.net>
12018         * [r1060] Fixed include: "util.h" => "geos/util.h"
12020 2006-02-16 08:41  Sandro Santilli <strk@keybit.net>
12022         * [r1059] added <cmath> include for round()
12024 2006-02-16 08:19  Sandro Santilli <strk@keybit.net>
12026         * [r1058] Missed from last commit
12028 2006-02-15 22:48  Sean Gillies <sgillies@frii.com>
12030         * [r1057] added GEOSGeomType
12032 2006-02-15 17:19  Sandro Santilli <strk@keybit.net>
12034         * [r1056] NodingValidator synced with JTS-1.7, added
12035           CoordinateSequence::operator[]
12036           and size() to easy port maintainance.
12038 2006-02-15 14:59  Sandro Santilli <strk@keybit.net>
12040         * [r1055] JTS-1.7 sync for:
12041           noding/SegmentNode.cpp
12042           noding/SegmentNodeList.cpp
12043           noding/SegmentString.cpp
12045 2006-02-14 13:28  Sandro Santilli <strk@keybit.net>
12047         * [r1054] New SnapRounding code ported from JTS-1.7 (not complete
12048           yet).
12049           Buffer op optimized by using new snaprounding code.
12050           Leaks fixed in XMLTester.
12052 2006-02-09 15:52  Sandro Santilli <strk@keybit.net>
12054         * [r1053] GEOSException derived from std::exception; always thrown
12055           and cought by const ref.
12057 2006-02-09 15:41  Sean Gillies <sgillies@frii.com>
12059         * [r1052] incrementing C API patch level
12061 2006-02-09 14:49  Sean Gillies <sgillies@frii.com>
12063         * [r1051] added GEOSArea() to the C API
12065 2006-02-09 13:44  Sandro Santilli <strk@keybit.net>
12067         * [r1050] Added support for SRID in input WKB, undeprecated
12068           Geometry::setSRID
12069           and Geometry::getSRID
12071 2006-02-09 01:47  Frank Warmerdam <warmerdam@pobox.com>
12073         * [r1049] Botched last fix. Hopefully this is better.
12075 2006-02-09 01:13  Sandro Santilli <strk@keybit.net>
12077         * [r1048] Added missing <limits> include
12079 2006-02-09 00:06  Frank Warmerdam <warmerdam@pobox.com>
12081         * [r1047] Fixed support for consuming WKB for 'POLYGON EMPTY' with
12082           numRings==0.
12083           http://bugzilla.remotesensing.org/show_bug.cgi?id=1064
12085 2006-02-08 17:18  Sandro Santilli <strk@keybit.net>
12087         * [r1046] - New WKTWriter::toLineString and ::toPoint convenience
12088           methods
12089           - New IsValidOp::setSelfTouchingRingFormingHoleValid method
12090           - New Envelope::centre()
12091           - New Envelope::intersection(Envelope)
12092           - New Envelope::expandBy(distance, [ydistance])
12093           - New LineString::reverse()
12094           - New MultiLineString::reverse()
12095           - New Geometry::buffer(distance, quadSeg, endCapStyle)
12096           - Obsoleted toInternalGeometry/fromInternalGeometry
12097           - More const-correctness in Buffer "package"
12099 2006-02-08 13:07  Sandro Santilli <strk@keybit.net>
12101         * [r1045] Added note about new LineSequencer class
12103 2006-02-08 12:59  Sandro Santilli <strk@keybit.net>
12105         * [r1044] - NEW Geometry::applyComponentFilter() templated method
12106           - Changed Geometry::getGeometryN() to take unsigned int and
12107           getNumGeometries
12108           to return unsigned int.
12109           - Changed planarNode::getDegree() to return unsigned int.
12110           - Added Geometry::NonConstVect typedef
12111           - NEW LineSequencer class
12112           - Changed planarDirectedEdgeStar::outEdges from protected to
12113           private
12114           - added static templated setVisitedMap to change Visited flag
12115           for all values in a map
12116           - Added const versions of some planarDirectedEdgeStar methods.
12117           - Added containers typedefs for planarDirectedEdgeStar
12119 2006-02-07 13:26  Sandro Santilli <strk@keybit.net>
12121         * [r1043] Added missing geomgraph SUBDIR
12123 2006-02-07 12:02  Sandro Santilli <strk@keybit.net>
12125         * [r1042] Removed TestConvexHull.xml file (already included in
12126           testLeaksBig.xml
12128 2006-02-06 11:27  Sandro Santilli <strk@keybit.net>
12130         * [r1041] new entry
12132 2006-02-05 17:14  Sandro Santilli <strk@keybit.net>
12134         * [r1040] - New ConnectedSubgraphFinder class.
12135           - More iterators returning methods, inlining and cleanups
12136           in planargraph.
12138 2006-02-04 00:54  Sandro Santilli <strk@keybit.net>
12140         * [r1039] - Doxygen dox updated
12141           - LineStringLT struct moved from geomgraph.h to geom.h
12142           - New planarSubgraph class
12143           - Fixed ruby Makefiles to avoid running tests when disabled
12144           - Renamed TESTS variable to XMLTESTS to not confuse 'make check'
12145           rule
12147 2006-02-03 09:26  Sandro Santilli <strk@keybit.net>
12149         * [r1038] Added missing file
12151 2006-02-02 02:20  Sandro Santilli <strk@keybit.net>
12153         * [r1037] Fixed bug in isRectangle() failing to detect rectangles.
12155 2006-02-01 22:22  Sandro Santilli <strk@keybit.net>
12157         * [r1036] updated
12159 2006-02-01 22:21  Sandro Santilli <strk@keybit.net>
12161         * [r1035] - Added rectangle-based optimizations of intersects() and
12162           contains() ops
12163           - Inlined all planarGraphComponent class
12165 2006-01-31 21:42  Sandro Santilli <strk@keybit.net>
12167         * [r1034] Added DepthSegment object
12169 2006-01-31 21:36  Sandro Santilli <strk@keybit.net>
12171         * [r1033] Fixes error in calling read_hex from scripting languages.
12173 2006-01-31 21:35  Sandro Santilli <strk@keybit.net>
12175         * [r1032] Erroneusly ended in CVS
12177 2006-01-31 21:17  Sandro Santilli <strk@keybit.net>
12179         * [r1031] Added missing file from last commits
12181 2006-01-31 19:11  Sandro Santilli <strk@keybit.net>
12183         * [r1030] Another left-over from cleanups
12185 2006-01-31 19:10  Sandro Santilli <strk@keybit.net>
12187         * [r1029] Removed leftover files in obsoleted dirs
12189 2006-01-31 19:07  Sandro Santilli <strk@keybit.net>
12191         * [r1028] - Renamed DefaultCoordinateSequence to
12192           CoordinateArraySequence.
12193           - Moved GetNumGeometries() and GetGeometryN() interfaces
12194           from GeometryCollection to Geometry class.
12195           - Added getAt(int pos, Coordinate &to) funtion to
12196           CoordinateSequence class.
12197           - Reworked automake scripts to produce a static lib for each
12198           subdir and
12199           then link all subsystem's libs togheter
12200           - Moved C-API in it's own top-level dir capi/
12201           - Moved source/bigtest and source/test to tests/bigtest and
12202           test/xmltester
12203           - Fixed PointLocator handling of LinearRings
12204           - Changed CoordinateArrayFilter to reduce memory copies
12205           - Changed UniqueCoordinateArrayFilter to reduce memory copies
12206           - Added CGAlgorithms::isPointInRing() version working with
12207           Coordinate::ConstVect type (faster!)
12208           - Ported JTS-1.7 version of ConvexHull with big attention to
12209           memory usage optimizations.
12210           - Improved XMLTester output and user interface
12211           - geos::geom::util namespace used for geom/util stuff
12212           - Improved memory use in geos::geom::util::PolygonExtractor
12213           - New ShortCircuitedGeometryVisitor class
12214           - New operation/predicate package
12216 2006-01-30 21:59  Frank Warmerdam <warmerdam@pobox.com>
12218         * [r1027] yikes! comment out debug define again
12220 2006-01-30 21:58  Frank Warmerdam <warmerdam@pobox.com>
12222         * [r1026] fixed up some debug messages
12224 2006-01-30 16:55  Sandro Santilli <strk@keybit.net>
12226         * [r1025] More patches from Charlie Savage
12228 2006-01-27 08:58  Sandro Santilli <strk@keybit.net>
12230         * [r1024] Python and Ruby build disable by default (until we've
12231           properly tested it)
12233 2006-01-27 08:25  Sandro Santilli <strk@keybit.net>
12235         * [r1023] * Ruby - removes dependency on renames.i file which is no
12236           longer deleted
12237           and was removed from CVS last week
12238           * Python - fixes autoconf search for Python include path
12239           * Python - fixes autoconf search for Python lib directory on
12240           MingW/windows
12241           * Python - adds python library to link line so that python
12242           extension can
12243           be built
12245 2006-01-22 22:48  Sandro Santilli <strk@keybit.net>
12247         * [r1022] Added Safe's performance improvement idea for
12248           CoordinateSequence
12250 2006-01-21 16:11  Sandro Santilli <strk@keybit.net>
12252         * [r1021] updated
12254 2006-01-21 16:08  Sandro Santilli <strk@keybit.net>
12256         * [r1020] Fixed integer conversion bug (ported from JTS-1.7).
12257           Added last port information.
12259 2006-01-21 16:04  Sandro Santilli <strk@keybit.net>
12261         * [r1019] Added endian specification to case descriptions.
12262           All tests are Little Endian, should add the same
12263           tests with Big Endian format.
12265 2006-01-20 19:28  Sandro Santilli <strk@keybit.net>
12267         * [r1018] Updated port information
12269 2006-01-20 19:21  Sandro Santilli <strk@keybit.net>
12271         * [r1017] Fixed bug #13
12273 2006-01-20 19:11  Sandro Santilli <strk@keybit.net>
12275         * [r1016] Updated last port info
12277 2006-01-20 17:20  Sandro Santilli <strk@keybit.net>
12279         * [r1015] More SWIG/python/ruby patches
12281 2006-01-20 00:59  Sandro Santilli <strk@keybit.net>
12283         * [r1014] Better debugging
12285 2006-01-20 00:59  Sandro Santilli <strk@keybit.net>
12287         * [r1013] PrecisionModel made FLOATING
12289 2006-01-18 17:49  Sandro Santilli <strk@keybit.net>
12291         * [r1012] Reworked XMLTester to be quiet by default. Use -v switch
12292           to make it verbose.
12294 2006-01-18 17:47  Sandro Santilli <strk@keybit.net>
12296         * [r1011] Added GEOMETRYCOLLECTION test
12298 2006-01-18 17:47  Sandro Santilli <strk@keybit.net>
12300         * [r1010] Added another local test to the test rule
12302 2006-01-18 17:46  Sandro Santilli <strk@keybit.net>
12304         * [r1009] Fixed leak in ::writeFormatted(Geometry *)
12306 2006-01-18 17:45  Sandro Santilli <strk@keybit.net>
12308         * [r1008] more debugging lines
12310 2006-01-18 13:23  Sandro Santilli <strk@keybit.net>
12312         * [r1007] Set binary flag for stringstream used in ::readHEX()
12314 2006-01-18 12:54  Sandro Santilli <strk@keybit.net>
12316         * [r1006] Added HEXWKB support in XMLTester. Added a simple test in
12317           HEXWKB form
12318           and a 'test' rule running the locally-available tests and showing
12319           result summay.
12321 2006-01-18 10:02  Sandro Santilli <strk@keybit.net>
12323         * [r1005] Added missing macro file
12325 2006-01-17 12:03  Sandro Santilli <strk@keybit.net>
12327         * [r1004] Modified AC_PROG_SWIG macro to set SWIG to the empty
12328           string
12329           on error (rather then making it echo an error and return false).
12330           SWIG version 1.3.28 or up required in order to build SWIG-based
12331           extensions.
12333 2006-01-16 18:34  Sandro Santilli <strk@keybit.net>
12335         * [r1003] Added initial conditional build of python and ruby
12336           wrappers
12338 2006-01-15 23:01  Sandro Santilli <strk@keybit.net>
12340         * [r1001] Added bare build/install/dist scripts support for ruby
12341           interface
12343 2006-01-15 21:23  Sandro Santilli <strk@keybit.net>
12345         * [r1000] Initial import of ruby unit tests
12347 2006-01-15 21:22  Sandro Santilli <strk@keybit.net>
12349         * [r999] Added Envelope constructor by string (accepting what's
12350           returned by ::toString)
12352 2006-01-15 21:19  Sandro Santilli <strk@keybit.net>
12354         * [r998] Added WKBWriter::writeHEX() and WKBReader::readHEX()
12356 2006-01-12 11:44  Sandro Santilli <strk@keybit.net>
12358         * [r997] synced after 2.2.1 release
12360 2006-01-12 11:44  Sandro Santilli <strk@keybit.net>
12362         * [r996] Removed double call to ::isValid
12364 2006-01-08 15:39  Sandro Santilli <strk@keybit.net>
12366         * [r994] Changed finite() function call with FINITE() macro.
12368 2006-01-08 15:24  Sandro Santilli <strk@keybit.net>
12370         * [r993] Changed container-related typedef to class-scoped STL-like
12371           typedefs.
12372           Fixed const correctness of EdgeIntersectionList::begin() and
12373           ::end() consts;
12374           defined M_PI when undef as suggested by Charlie Savage.
12375           Removed <stdio.h> include from GeometricShapeFactory.cpp.
12377 2005-12-22 12:46  Sandro Santilli <strk@keybit.net>
12379         * [r992] Imported Charlie Savage new ruby wrapper and swig changes
12381 2005-12-14 11:22  Sandro Santilli <strk@keybit.net>
12383         * [r991] Added a note about the need to *always* increment CAPI
12384           version
12386 2005-12-14 02:32  Sandro Santilli <strk@keybit.net>
12388         * [r990] New entry
12390 2005-12-13 23:59  Sandro Santilli <strk@keybit.net>
12392         * [r989] Removed INTERFACE_* defines (obsoleted).
12393           Made GEOSCoordSeq_clone() arg const (won't change ABI, it's C
12394           world, lucky ;)
12396 2005-12-13 23:03  Sandro Santilli <strk@keybit.net>
12398         * [r988] Removed conditional blocks based on GEOS version (we're
12399           always
12400           in sync). This fixed an annoying problem introduced since
12401           INTERFACE_LAST
12402           and INTERFACE_CURREN were taken off geos/version.h
12404 2005-12-12 09:32  Sandro Santilli <strk@keybit.net>
12406         * [r987] Switched to -release mode for C++ library versioning.
12407           Every release will be binary-incompatible with previous.
12408           Removed GEOS_FIRST_INTERFACE and GEOS_LAST_INTERFACE defines
12409           from geos/version.h.
12411 2005-12-11 10:41  Sandro Santilli <strk@keybit.net>
12413         * [r984] Fixed premature initialization of average Z value in
12414           ElevationMatrixFilter
12416 2005-12-11 10:38  Sandro Santilli <strk@keybit.net>
12418         * [r983] Fixed mungled versions (1.0.0/3.0.1 => 1.0.1/3.0.0)
12420 2005-12-10 16:07  Sandro Santilli <strk@keybit.net>
12422         * [r981] Unkown -> Unknown typo fix
12424 2005-12-09 13:24  Sandro Santilli <strk@keybit.net>
12426         * [r980] Capi lib version set to 1.0.1 (due to leak fix in
12427           GEOSHasZ)
12429 2005-12-09 11:36  Sandro Santilli <strk@keybit.net>
12431         * [r977] Small leak plugged in CAPI::GEOSHasZ() and in
12432           invalid input to PolygonizeGraph (again)
12434 2005-12-09 10:32  Sandro Santilli <strk@keybit.net>
12436         * [r974] Cleaned up debugging line left over from previous commit
12438 2005-12-09 10:03  Sandro Santilli <strk@keybit.net>
12440         * [r972] Fixed a bug making PolygonizeGraph choking on invalid
12441           LineStrings.
12442           Minor optimizations in Polygonizer loops.
12444 2005-12-08 14:14  Sandro Santilli <strk@keybit.net>
12446         * [r971] ElevationMatrixFilter used for both elevation and Matrix
12447           fill,
12448           thus removing CoordinateSequence copy in
12449           ElevetaionMatrix::add(Geometry *).
12450           Changed CoordinateFilter::filter_rw to be a const method: updated
12451           all apply_rw() methods to take a const CoordinateFilter.
12453 2005-12-08 01:39  Sandro Santilli <strk@keybit.net>
12455         * [r970] SegmentString::eiList made a real object rather then a
12456           pointer.
12457           Adde getter for const and non-const references of it (dropping
12458           get by pointer)
12460 2005-12-08 01:11  Sandro Santilli <strk@keybit.net>
12462         * [r969] minor optimizations in loops
12464 2005-12-08 00:24  Sandro Santilli <strk@keybit.net>
12466         * [r968] Reduced coordinate assignments in ::createSplitEdge
12468 2005-12-08 00:03  Sandro Santilli <strk@keybit.net>
12470         * [r967] LineBuilder::lineEdgesList made a real vector, rather then
12471           pointer (private member).
12472           Small optimizations in LineBuilder loops, cleanups in LineBuilder
12473           class dox.
12475 2005-12-07 23:36  Sandro Santilli <strk@keybit.net>
12477         * [r966] standard indentation
12479 2005-12-07 22:52  Sandro Santilli <strk@keybit.net>
12481         * [r965] Added CoordinateSequence::apply_rw(CoordinateFilter *) and
12482           CoordinateSequence::apply_ro(CoordinateFilter *) const
12483           to reduce coordinate copies on read-write CoordinateFilter
12484           applications (previously required getAt()/setAt() calls).
12485           Undefined PROFILE_COORDINATE_COPIES (erroneously left defined by
12486           previous commit)
12488 2005-12-07 21:55  Sandro Santilli <strk@keybit.net>
12490         * [r964] Optimized memory allocations in ::removeRepeatedPoints
12492 2005-12-07 20:52  Sandro Santilli <strk@keybit.net>
12494         * [r963] minor container methods call reduction
12496 2005-12-07 20:51  Sandro Santilli <strk@keybit.net>
12498         * [r962] removed dead code
12500 2005-12-07 20:51  Sandro Santilli <strk@keybit.net>
12502         * [r961] minor cleanups
12504 2005-12-07 20:49  Sandro Santilli <strk@keybit.net>
12506         * [r960] Oops, removed Coordinate copies introduced by recent code
12507           cleanups
12509 2005-12-07 19:18  Sandro Santilli <strk@keybit.net>
12511         * [r959] Changed PlanarGraph::addEdges and EdgeList::addAll to take
12512           a const vector by reference rather then a non-const vector by
12513           pointer.
12514           Optimized polygon vector allocations in
12515           OverlayOp::computeOverlay.
12517 2005-12-06 10:24  Sandro Santilli <strk@keybit.net>
12519         * [r958] Added acsite.m4 to distribution.
12520           Added macros and flags required to build on mingw arch.
12522 2005-11-30 16:07  Sandro Santilli <strk@keybit.net>
12524         * [r955] Added geos_c.h
12526 2005-11-30 16:03  Sandro Santilli <strk@keybit.net>
12528         * [r951] Added --ldflags
12530 2005-11-30 16:01  Sandro Santilli <strk@keybit.net>
12532         * [r949] Updated with C-API usage
12534 2005-11-30 11:27  Sandro Santilli <strk@keybit.net>
12536         * [r945] catch std::exception by ref
12538 2005-11-30 11:25  Sandro Santilli <strk@keybit.net>
12540         * [r944] includes cleanup
12542 2005-11-29 23:01  Sandro Santilli <strk@keybit.net>
12544         * [r942] updated moving some items to 2.2.0
12546 2005-11-29 15:45  Sandro Santilli <strk@keybit.net>
12548         * [r936] Fixed signedness of TopologyLocation methods, cleanups.
12550 2005-11-29 15:16  Sandro Santilli <strk@keybit.net>
12552         * [r935] Fixed sign-related warnings and signatures.
12554 2005-11-29 14:49  Sandro Santilli <strk@keybit.net>
12556         * [r934] More info
12558 2005-11-29 14:44  Sandro Santilli <strk@keybit.net>
12560         * [r933] Updated
12562 2005-11-29 14:39  Sandro Santilli <strk@keybit.net>
12564         * [r932] Removed number of points cache in Edge, replaced with
12565           local caches.
12567 2005-11-29 14:39  Sandro Santilli <strk@keybit.net>
12569         * [r931] More signed/unsigned fixes
12571 2005-11-29 13:39  Sandro Santilli <strk@keybit.net>
12573         * [r930] Moved byte typedef from geom.h to io.h.
12574           Removed useless commas at inlined funx end.
12575           Changed CoordinateSequenceFactory::create(siz,dims) to use
12576           unsigned for dims.
12578 2005-11-29 11:18  Sandro Santilli <strk@keybit.net>
12580         * [r929] organized changes info
12582 2005-11-29 00:48  Sandro Santilli <strk@keybit.net>
12584         * [r928] Removed edgeList cache from EdgeEndRing. edgeMap is
12585           enough.
12586           Restructured iterated access by use of standard ::iterator
12587           abstraction
12588           with scoped typedefs.
12590 2005-11-28 18:37  Sandro Santilli <strk@keybit.net>
12592         * [r927] Minor warning removal
12594 2005-11-25 12:22  Sandro Santilli <strk@keybit.net>
12596         * [r926] Made XMLTester able to run multiple test files and keep
12597           overall
12598           counters.
12600 2005-11-25 11:40  Sandro Santilli <strk@keybit.net>
12602         * [r925] Another getSize in for loop, another int-unsigned int
12603           warning
12605 2005-11-25 11:31  Sandro Santilli <strk@keybit.net>
12607         * [r924] Removed all CoordinateSequence::getSize() calls embedded
12608           in for loops.
12610 2005-11-25 11:30  Sandro Santilli <strk@keybit.net>
12612         * [r923] Fix in ::equals() - this finally passes testLeaksBig.xml
12613           tests
12615 2005-11-25 09:57  Sandro Santilli <strk@keybit.net>
12617         * [r922] Fixed bug in getCoordinates() [ introduced by previous
12618           commit ]
12620 2005-11-24 23:43  Sandro Santilli <strk@keybit.net>
12622         * [r921] Yes another fix, sorry. Missing const-correctness.
12624 2005-11-24 23:24  Sandro Santilli <strk@keybit.net>
12626         * [r920] Fixed equals() function [ optimized in previous commit,
12627           but unchecked ]
12629 2005-11-24 23:24  Sandro Santilli <strk@keybit.net>
12631         * [r919] Added note about CoordinateSequence signed->unsigned
12632           change in API
12634 2005-11-24 23:09  Sandro Santilli <strk@keybit.net>
12636         * [r918] CoordinateSequence indexes switched from int to the more
12637           the correct unsigned int. Optimizations here and there
12638           to avoid calling getSize() in loops.
12639           Update of all callers is not complete yet.
12641 2005-11-24 23:07  Sandro Santilli <strk@keybit.net>
12643         * [r917] CentroidLine made concrete class (only destructor was
12644           virtual) - avoided heap allocation for owned Coordinate centSum
12646 2005-11-21 16:03  Sandro Santilli <strk@keybit.net>
12648         * [r916] Coordinate interface change:
12649           Removed setCoordinate call, use assignment operator
12650           instead. Provided a compile-time switch to
12651           make copy ctor and assignment operators non-inline
12652           to allow for more accurate profiling.
12653           
12654           Coordinate copies removal:
12655           NodeFactory::createNode() takes now a Coordinate reference
12656           rather then real value. This brings coordinate copies
12657           in the testLeaksBig.xml test from 654818 to 645991
12658           (tested in 2.1 branch). In the head branch Coordinate
12659           copies are 222198.
12660           Removed useless coordinate copies in ConvexHull
12661           operations
12662           
12663           STL containers heap allocations reduction:
12664           Converted many containers element from
12665           pointers to real objects.
12666           Made some use of .reserve() or size
12667           initialization when final container size is known
12668           in advance.
12669           
12670           Stateless classes allocations reduction:
12671           Provided ::instance() function for
12672           NodeFactories, to avoid allocating
12673           more then one (they are all
12674           stateless).
12675           
12676           HCoordinate improvements:
12677           Changed HCoordinate constructor by HCoordinates
12678           take reference rather then real objects.
12679           Changed HCoordinate::intersection to avoid
12680           a new allocation but rather return into a provided
12681           storage. LineIntersector changed to reflect
12682           the above change.
12684 2005-11-18 00:55  Sandro Santilli <strk@keybit.net>
12686         * [r915] Fixed a bug in EdgeRing::containsPoint().
12687           Changed EdgeRing::getLinearRing() to avoid LinearRing copy and
12688           updated
12689           usages from PolygonBuilder.
12690           Removed CoordinateSequence copy in EdgeRing (ownership is
12691           transferred
12692           to its LinearRing).
12693           Removed heap allocations for EdgeRing containers.
12694           Initialization lists and cleanups.
12696 2005-11-16 22:21  Sandro Santilli <strk@keybit.net>
12698         * [r913] enforced const-correctness and use of initializer lists.
12700 2005-11-16 15:49  Sandro Santilli <strk@keybit.net>
12702         * [r912] Reduced gratuitous heap allocations.
12704 2005-11-15 18:30  Sandro Santilli <strk@keybit.net>
12706         * [r911] Removed dead code
12708 2005-11-15 12:14  Sandro Santilli <strk@keybit.net>
12710         * [r909] Reduced heap allocations, made use of references when
12711           appropriate,
12712           small optimizations here and there.
12714 2005-11-15 10:04  Sandro Santilli <strk@keybit.net>
12716         * [r908] Reduced heap allocations (vectors, mostly).
12717           Enforced const-correctness, changed some interfaces
12718           to use references rather then pointers when appropriate.
12720 2005-11-15 10:02  Sandro Santilli <strk@keybit.net>
12722         * [r907] optimized envelope computation reducing virtual calls
12724 2005-11-14 18:14  Sandro Santilli <strk@keybit.net>
12726         * [r906] Reduced heap allocations made by TopologyLocation and
12727           Label objects.
12728           Enforced const-correctness on GraphComponent.
12729           Cleanups.
12731 2005-11-10 16:26  Sandro Santilli <strk@keybit.net>
12733         * [r904] Fixed printHEX (was printing one char past the WKB)
12735 2005-11-10 15:20  Sandro Santilli <strk@keybit.net>
12737         * [r903] Made virtual overloads explicit.
12739 2005-11-10 10:47  Sandro Santilli <strk@keybit.net>
12741         * [r902] Renamed MultiPoint::getCoordinate(int) to
12742           MultiPoint::getCoordinateN(int)
12743           to avoid hiding of Geometry::getCoordinate().
12745 2005-11-10 10:24  Sandro Santilli <strk@keybit.net>
12747         * [r901] Fixed virtual overload of CoordinateArrayFilter::filter*
12749 2005-11-10 09:33  Sandro Santilli <strk@keybit.net>
12751         * [r900] Removed virtual overloading
12752           LineString::compareTo(LineString *)
12754 2005-11-09 15:14  Sandro Santilli <strk@keybit.net>
12756         * [r899] Forgot to add this
12758 2005-11-09 13:44  Sandro Santilli <strk@keybit.net>
12760         * [r898] Cleanups in Node and NodeMap.
12761           Optimization of EdgeIntersectionLessThen.
12763 2005-11-09 08:57  Sandro Santilli <strk@keybit.net>
12765         * [r897] IntersectionMatrix made a concrete and final type.
12766           Cleanups in class definition.
12768 2005-11-08 20:12  Sandro Santilli <strk@keybit.net>
12770         * [r896] Memory overhead reductions in buffer operations.
12772 2005-11-08 12:32  Sandro Santilli <strk@keybit.net>
12774         * [r895] Cleanups, ::setPoint small improvement
12776 2005-11-08 11:33  Sandro Santilli <strk@keybit.net>
12778         * [r894] comments cleanup
12780 2005-11-08 10:26  Sandro Santilli <strk@keybit.net>
12782         * [r893] Library versioning took back to 3.0.0
12784 2005-11-08 10:03  Sandro Santilli <strk@keybit.net>
12786         * [r892] Set library version to 2.2.0.
12787           Cleaned up Doxygen warnings.
12788           Inlined more Envelope methods.
12789           Dropped deprecated Envelope::overlaps methods.
12791 2005-11-07 18:07  Sandro Santilli <strk@keybit.net>
12793         * [r890] Removed VisualStudio knowledge from configure script
12795 2005-11-07 18:05  Sandro Santilli <strk@keybit.net>
12797         * [r889] Reduced set<> lookups
12799 2005-11-07 13:17  Frank Warmerdam <warmerdam@pobox.com>
12801         * [r888] no longer used
12803 2005-11-07 13:17  Frank Warmerdam <warmerdam@pobox.com>
12805         * [r887] removed VisualStudio, no longer distributed
12807 2005-11-07 13:16  Frank Warmerdam <warmerdam@pobox.com>
12809         * [r886] obsolete
12811 2005-11-07 12:31  Sandro Santilli <strk@keybit.net>
12813         * [r885] Changed EdgeIntersectionList to use a set<> rathern then a
12814           vector<>, and
12815           to avoid dynamic allocation of initial header.
12816           Inlined short SweepLineEvent methods.
12818 2005-11-07 11:32  Sandro Santilli <strk@keybit.net>
12820         * [r884] Added const qualifiers to function to reflect paradigm of
12821           immutable
12822           Geometry objects.
12824 2005-11-04 15:42  Sandro Santilli <strk@keybit.net>
12826         * [r883] Fixed bug in SweepLineEventLessThen functor
12827           (didn't conform to strict weak ordering).
12828           Note: this was introduced by previous commit.
12830 2005-11-04 11:06  Sandro Santilli <strk@keybit.net>
12832         * [r882] updated
12834 2005-11-04 11:04  Sandro Santilli <strk@keybit.net>
12836         * [r881] Ported revision 1.38 of IsValidOp.java (adding closed Ring
12837           checks).
12838           Changed NestedRingTester classes to use Coorinate pointers
12839           rather then actual objects, to speedup NULL tests.
12840           Added JTS port revision when applicable.
12842 2005-11-04 08:28  Sandro Santilli <strk@keybit.net>
12844         * [r880] Ported speedup of OverlayOp::insertUniqueEdge() from
12845           JTS-1.7 (rev 1.23)
12846           Updated NEWS file.
12848 2005-11-03 21:28  Sandro Santilli <strk@keybit.net>
12850         * [r878] Fixed constructors broke by previous commit
12852 2005-11-03 19:51  Sandro Santilli <strk@keybit.net>
12854         * [r877] Indentation changes, small vector memory allocation
12855           optimization.
12857 2005-11-03 09:15  Sandro Santilli <strk@keybit.net>
12859         * [r876] Removed declaration of PointCoordinateSequence and
12860           PointCoordinateSequenceFactory
12862 2005-11-01 09:40  Sandro Santilli <strk@keybit.net>
12864         * [r875] Replaced finite() with FINITE() calls.
12866 2005-10-27 14:05  Sandro Santilli <strk@keybit.net>
12868         * [r873] Added a SweepLineEventLessThen functor to be used by sort
12869           algorithm.
12871 2005-10-24 13:28  Sandro Santilli <strk@keybit.net>
12873         * [r872] Changed constructors to take ownership of GEOSGeom and
12874           GEOSCoordSeq objects.
12875           Changed inspectors to retain ownership of GEOSGeom and
12876           GEOSCoordSeq objects.
12877           Added GEOSGeom_clone() method.
12879 2005-10-21 15:13  Sandro Santilli <strk@keybit.net>
12881         * [r871] Added GEOSGeom_clone() function
12883 2005-10-21 12:14  Sandro Santilli <strk@keybit.net>
12885         * [r870] Added missing GEOS_DLL specifiers
12887 2005-10-21 12:07  Sandro Santilli <strk@keybit.net>
12889         * [r869] Added fine-grained geometry constructors and GEOSCoordSeq
12890           abstract data type.
12891           Renamed GEOSmakeCollection to GEOSGeom_createCollection
12893 2005-10-21 09:02  Sandro Santilli <strk@keybit.net>
12895         * [r868] typo fixed
12897 2005-10-21 02:46  Frank Warmerdam <warmerdam@pobox.com>
12899         * [r867] added myself to authors - isn't that cheeky!
12901 2005-10-21 02:45  Frank Warmerdam <warmerdam@pobox.com>
12903         * [r866] added note on source\makefile.vc
12905 2005-10-21 02:44  Frank Warmerdam <warmerdam@pobox.com>
12907         * [r865] added a wee readme
12909 2005-10-21 02:41  Frank Warmerdam <warmerdam@pobox.com>
12911         * [r864] added DLL building, and geostest.exe
12913 2005-10-21 02:41  Frank Warmerdam <warmerdam@pobox.com>
12915         * [r863] need to DLL export C API
12917 2005-10-21 02:37  Frank Warmerdam <warmerdam@pobox.com>
12919         * [r862] DLL Export functions
12921 2005-10-21 02:37  Frank Warmerdam <warmerdam@pobox.com>
12923         * [r861] avoid non-portable vasprintf, make big buffer static
12925 2005-10-21 01:57  Frank Warmerdam <warmerdam@pobox.com>
12927         * [r860] updated for 3.0.0 and added C API
12929 2005-10-20 20:37  Frank Warmerdam <warmerdam@pobox.com>
12931         * [r859] added getMachineByteOrder(), convert to unix text mode
12933 2005-10-19 13:07  Sandro Santilli <strk@keybit.net>
12935         * [r858] Added support for SRID flag in WKB (full EWKB is accepted
12936           now)
12938 2005-10-19 12:59  Sandro Santilli <strk@keybit.net>
12940         * [r857] Added input stream checks in ByteOrderDataInStream,
12941           throwing ParseException on unexpected EOF
12943 2005-10-17 15:55  Sandro Santilli <strk@keybit.net>
12945         * [r856] Added GetGeometryN, GetInteriorRingN, GetExteriorRing
12947 2005-10-17 14:37  Sandro Santilli <strk@keybit.net>
12949         * [r855] Added comments on exception returns for Geometry info
12950           functions
12952 2005-10-17 14:33  Sandro Santilli <strk@keybit.net>
12954         * [r854] Added missing exception handlers from previous commit.
12955           Fixed GEOSGeomTypeId signatures.
12957 2005-10-17 12:56  Sandro Santilli <strk@keybit.net>
12959         * [r853] Removed GEOS_VERSION define (Geometry.cpp, the only file
12960           using this will use the one in version.h)
12962 2005-10-17 12:55  Sandro Santilli <strk@keybit.net>
12964         * [r852] Fixed GEOSGeom typedef to be accepted by C++ compilers,
12965           added extern "C" namespace for inclusion by C++ code (really
12966           needed?)
12968 2005-10-17 09:38  Sandro Santilli <strk@keybit.net>
12970         * [r851] Added GEOSDistance() function.
12971           Trapped all exceptions and reported using ERROR_MESSAGE rather
12972           then NOTICE_MESSAGE.
12973           Changed WKB functions to use 'unsigned char' rather then 'char'
12974           Added missing GEOS_setWKBOutputDims() function in header file.
12976 2005-09-28 16:33  Sandro Santilli <strk@keybit.net>
12978         * [r850] Added GEOS_setWKBOutputDims(int) function to specify
12979           coordinate
12980           dimension in WKB output.
12982 2005-09-28 10:15  Sandro Santilli <strk@keybit.net>
12984         * [r849] WKBWriter ctor out-lined (will require changes in the near
12985           future, for higher dimensions support), added support for 3d WKB
12986           output
12988 2005-09-28 09:36  Sandro Santilli <strk@keybit.net>
12990         * [r848] Cleanups in the printHEX function
12992 2005-09-27 16:29  Sandro Santilli <strk@keybit.net>
12994         * [r847] Ported JTS-1.7 use of PrecisionModel in WKBReader
12996 2005-09-27 16:20  Sandro Santilli <strk@keybit.net>
12998         * [r846] Reverted previous change, fixed the bug by turning
12999           WKBReader.factory
13000           into a reference rather then a real object. ABI still breaks, but
13001           API
13002           at least is safe (we didn't release any WKB-aware package so
13003           breaking
13004           ABI is not a big deal at this stage).
13006 2005-09-27 16:00  Sandro Santilli <strk@keybit.net>
13008         * [r845] Fixed bug in WKBReader destroying the GeometryFactory used
13009           in Geometry
13010           construction. Changed it's definition to *require* a
13011           GeometryFactory
13012           pointer parameter.
13014 2005-09-27 08:51  Sandro Santilli <strk@keybit.net>
13016         * [r844] Added XMLTester.h in XMLTester_SOURCES list
13018 2005-09-26 14:40  Sandro Santilli <strk@keybit.net>
13020         * [r843] Fixed handling of higher dimensional WKB streams
13022 2005-09-26 13:46  Sandro Santilli <strk@keybit.net>
13024         * [r842] Modified GEOS_CAPI_VERSION to include underlying GEOS
13025           version
13027 2005-09-26 13:42  Sandro Santilli <strk@keybit.net>
13029         * [r841] Moved C-api versioning to top-level configure.in
13030           Added version info in geos_c.h
13032 2005-09-26 12:25  Sandro Santilli <strk@keybit.net>
13034         * [r840] Changed LineMerge interface to accept a single Geometry
13035           and return the simpler Geometry obtainable with the set of merger
13036           LineStrings. Fixed leaks in geostest, fixed a leak in
13037           GEOSRelate().
13039 2005-09-26 12:23  Sandro Santilli <strk@keybit.net>
13041         * [r839] Initializzation lists in PrecisionModel ctors
13043 2005-09-26 11:04  Sandro Santilli <strk@keybit.net>
13045         * [r838] Added changes in LineMerger
13047 2005-09-26 11:01  Sandro Santilli <strk@keybit.net>
13049         * [r837] Const correctness changes in LineMerger package, and a few
13050           speedups.
13052 2005-09-26 08:18  Sandro Santilli <strk@keybit.net>
13054         * [r836] Added .lo, .la and geostest
13056 2005-09-26 08:17  Sandro Santilli <strk@keybit.net>
13058         * [r835] Removed memory leak from WKB tester
13060 2005-09-23 17:20  Sandro Santilli <strk@keybit.net>
13062         * [r834] Made LineMerger graph be a real object (rather then a
13063           pointer to it)
13065 2005-09-23 16:07  Sandro Santilli <strk@keybit.net>
13067         * [r833] Fixed export of GEOSPolygonize() and GEOSMakeCollection()
13069 2005-09-23 09:49  Sandro Santilli <strk@keybit.net>
13071         * [r832] Added GEOSMakeCollection.
13072           Changed GEOSGetCentroid to return an EmptyGeometry when no
13073           Centroid can be
13074           computed (Empty input, for example).
13076 2005-09-19 08:16  Sandro Santilli <strk@keybit.net>
13078         * [r831] Added C api
13080 2005-09-14 15:11  Sandro Santilli <strk@keybit.net>
13082         * [r830] Removed functions returning not-new GEOSGeom objects to
13083           avoid ambiguity
13084           whereas when to destroy returns. Added not about memory
13085           management.
13087 2005-09-14 14:55  Sandro Santilli <strk@keybit.net>
13089         * [r829] Added copyright notices and usage notes
13091 2005-09-14 14:28  Sandro Santilli <strk@keybit.net>
13093         * [r828] Fixed bug writing WKB for all Multi* geoms as Collections.
13095 2005-09-14 13:58  Sandro Santilli <strk@keybit.net>
13097         * [r827] Initial abstract C api.
13099 2005-09-14 13:56  Sandro Santilli <strk@keybit.net>
13101         * [r826] Typo fixed
13103 2005-09-03 21:26  Sandro Santilli <strk@keybit.net>
13105         * [r825] Reworked WKB I/O to avoid use of templates and make better
13106           use of STL
13108 2005-08-22 13:34  Sandro Santilli <strk@keybit.net>
13110         * [r822] Added 2.1.4 section
13112 2005-08-22 13:31  Sandro Santilli <strk@keybit.net>
13114         * [r821] Fixed comparator functions used with STL sort() algorithm
13115           to
13116           implement StrictWeakOrdering semantic.
13118 2005-07-12 14:33  Sandro Santilli <strk@keybit.net>
13120         * [r819] updated
13122 2005-07-11 16:21  Sandro Santilli <strk@keybit.net>
13124         * [r818] Removed '_' prefix from header guards
13126 2005-07-11 12:17  Sandro Santilli <strk@keybit.net>
13128         * [r817] Cleaned up syntax
13130 2005-07-11 12:17  Sandro Santilli <strk@keybit.net>
13132         * [r816] Commented out useless include
13134 2005-07-11 10:50  Sandro Santilli <strk@keybit.net>
13136         * [r815] Added parens suggested by compiler
13138 2005-07-11 10:27  Sandro Santilli <strk@keybit.net>
13140         * [r814] Cleaned up signed/unsigned mismatches
13142 2005-07-11 10:27  Sandro Santilli <strk@keybit.net>
13144         * [r813] Fixed initializzazion lists
13146 2005-07-11 10:26  Sandro Santilli <strk@keybit.net>
13148         * [r812] Made CoordinateSequence::getDimension return unsigned int
13149           instead of int
13151 2005-07-11 10:23  Sandro Santilli <strk@keybit.net>
13153         * [r811] removed useless assignment
13155 2005-06-30 18:31  Sandro Santilli <strk@keybit.net>
13157         * [r807] Ported SubgraphDepthLocator optimizations from JTS code
13159 2005-06-28 21:13  Sandro Santilli <strk@keybit.net>
13161         * [r803] Fixed a bug introduced by LineSegment skip - made
13162           LineSegment skip a compile-time optione
13164 2005-06-28 16:52  Sandro Santilli <strk@keybit.net>
13166         * [r802] Added number of points count as a debugging aid
13168 2005-06-28 11:22  Sandro Santilli <strk@keybit.net>
13170         * [r801] Added DepthSegmentLT bugfix
13172 2005-06-28 01:07  Sandro Santilli <strk@keybit.net>
13174         * [r796] improved extraction of result points in overlay op
13176 2005-06-28 00:04  Sandro Santilli <strk@keybit.net>
13178         * [r794] improved ::isIncidentEdgeInResult() method
13180 2005-06-27 21:58  Sandro Santilli <strk@keybit.net>
13182         * [r793] Bugfix in DepthSegmentLT as suggested by Graeme Hiebert
13184 2005-06-27 21:24  Sandro Santilli <strk@keybit.net>
13186         * [r790] Fixed bug just-introduced with optimization.
13188 2005-06-27 21:21  Sandro Santilli <strk@keybit.net>
13190         * [r789] Reduced Coordinate copies due to LineSegment overuse
13192 2005-06-25 10:20  Sandro Santilli <strk@keybit.net>
13194         * [r787] OverlayOp speedup (JTS port)
13196 2005-06-24 11:12  Sandro Santilli <strk@keybit.net>
13198         * [r786] Added LineIntersector concrete type note
13200 2005-06-24 11:09  Sandro Santilli <strk@keybit.net>
13202         * [r785] Dropped RobustLineIntersector, made LineIntersector a
13203           concrete class.
13204           Added
13205           LineIntersector::hasIntersection(Coordinate&,Coordinate&,Coordinate&)
13206           to avoid computing intersection point (Z) when it's not
13207           necessary.
13209 2005-06-23 14:22  Sandro Santilli <strk@keybit.net>
13211         * [r784] Inlined and added missing ::clone() for Geometry
13212           subclasses
13214 2005-06-23 11:23  Sandro Santilli <strk@keybit.net>
13216         * [r782] performance improvement for CGAlgorithms::isOnLine()
13218 2005-06-22 00:46  Sandro Santilli <strk@keybit.net>
13220         * [r779] Shortcircuit tests for Union
13222 2005-06-22 00:46  Sandro Santilli <strk@keybit.net>
13224         * [r777] Fixed bugus handling of collections in ::buildGeometry
13226 2005-06-21 12:22  Sandro Santilli <strk@keybit.net>
13228         * [r773] XMLTester code cleanups
13230 2005-06-20 10:23  Sandro Santilli <strk@keybit.net>
13232         * [r772] XMLTester installed by default
13234 2005-06-17 15:17  Sandro Santilli <strk@keybit.net>
13236         * [r770] Removed ltmain.sh from repository, will be created by
13237           autogen.sh
13239 2005-06-17 15:08  Sandro Santilli <strk@keybit.net>
13241         * [r766] Polygonizer segfault fix
13243 2005-06-17 14:58  Sandro Santilli <strk@keybit.net>
13245         * [r764] Fixed segfault in LinearRing and LineString constructors
13247 2005-06-14 11:57  Sandro Santilli <strk@keybit.net>
13249         * [r761] Added workaround for mingw Polygon name clash
13251 2005-06-10 14:04  Sandro Santilli <strk@keybit.net>
13253         * [r760] Added libtoolize call
13255 2005-06-10 13:24  Sandro Santilli <strk@keybit.net>
13257         * [r758] Added use declaration to make MingW build work
13259 2005-06-08 09:38  Sandro Santilli <strk@keybit.net>
13261         * [r754] Added GCC version requirement note
13263 2005-06-05 10:41  Sandro Santilli <strk@keybit.net>
13265         * [r752] Changes file renamed back to NEWS, automake insists on
13266           finding it.
13268 2005-05-30 16:20  No Body <no@body.net>
13270         * [r750] Blank news file to molfify new versions of autoconf
13272 2005-05-24 08:42  Sandro Santilli <strk@keybit.net>
13274         * [r749] Info moved into CHANGES file
13276 2005-05-24 08:42  Sandro Santilli <strk@keybit.net>
13278         * [r748] Filled in section from 2.0.0 to 2.1.1
13280 2005-05-24 07:48  Sandro Santilli <strk@keybit.net>
13282         * [r744] Initial import
13284 2005-05-23 16:42  Sandro Santilli <strk@keybit.net>
13286         * [r728] Added Refractions copyright
13288 2005-05-23 15:13  Sandro Santilli <strk@keybit.net>
13290         * [r717] Added debugging output
13292 2005-05-23 15:04  Sandro Santilli <strk@keybit.net>
13294         * [r716] Fixed bug in ::reverse()
13296 2005-05-22 17:45  Sandro Santilli <strk@keybit.net>
13298         * [r715] Fixed initialization list order
13300 2005-05-22 17:42  Sandro Santilli <strk@keybit.net>
13302         * [r714] Added missing WKBWriterT.h
13304 2005-05-20 16:15  Sandro Santilli <strk@keybit.net>
13306         * [r713] Code cleanups
13308 2005-05-20 16:14  Sandro Santilli <strk@keybit.net>
13310         * [r712] Fixed a bug in addPolygonRing setting wrong depths on
13311           Edges
13313 2005-05-19 10:29  Sandro Santilli <strk@keybit.net>
13315         * [r711] Removed some CGAlgorithms instances substituting them with
13316           direct calls
13317           to the static functions. Interfaces accepting CGAlgorithms
13318           pointers kept
13319           for backward compatibility but modified to make the argument
13320           optional.
13321           Fixed a small memory leak in OffsetCurveBuilder::getRingCurve.
13322           Inlined some smaller functions encountered during bug hunting.
13323           Updated Copyright notices in the touched files.
13325 2005-05-19 10:26  Sandro Santilli <strk@keybit.net>
13327         * [r710] Added bogus multipolygon buffering test
13329 2005-05-13 18:06  Sandro Santilli <strk@keybit.net>
13331         * [r709] Added default tolerance parameter for equalsExact
13333 2005-05-13 17:15  Sandro Santilli <strk@keybit.net>
13335         * [r708] cleanups and indentations
13337 2005-05-13 17:14  Sandro Santilli <strk@keybit.net>
13339         * [r707] Added comment about 2D-only comparison of
13340           ::equal(Coordinate, Coordinate, double)
13342 2005-05-09 21:17  Sandro Santilli <strk@keybit.net>
13344         * [r706] Second argument to ::write made mandatory.
13346 2005-05-09 10:35  Sandro Santilli <strk@keybit.net>
13348         * [r705] Ported JTS robustness patches made by Martin on
13349           suggestions by Kevin.
13351 2005-05-03 15:30  Sandro Santilli <strk@keybit.net>
13353         * [r704] Added WKB TODOs
13355 2005-04-29 17:40  Sandro Santilli <strk@keybit.net>
13357         * [r703] Updated Doxygen documentation and some Copyright headers.
13359 2005-04-29 16:36  Sandro Santilli <strk@keybit.net>
13361         * [r702] Fixed biostringstream stream output.
13363 2005-04-29 16:36  Sandro Santilli <strk@keybit.net>
13365         * [r701] Made WKBReader use global_factory, for having WKB reads
13366           produce
13367           same context of input geoms.
13369 2005-04-29 15:34  Sandro Santilli <strk@keybit.net>
13371         * [r700] Typedef'ed biostringstream, preferred parameter for
13372           WKB parser templates.
13373           Added << operator for biostringstream.
13374           Typedef'ed WKBWriter and WKBReader to be parametrized by
13375           biostringstream.
13376           Added WKBtest in doc/example.cpp
13378 2005-04-29 11:52  Sandro Santilli <strk@keybit.net>
13380         * [r699] Added new JTS interfaces for CoordinateSequence and
13381           factories,
13382           removed example implementations to reduce maintainance costs.
13383           Added first implementation of WKBWriter, made
13384           ByteOrderDataInStream
13385           a template class.
13387 2005-04-29 11:50  Sandro Santilli <strk@keybit.net>
13389         * [r698] Added machine byte order extractor
13391 2005-04-21 15:13  Sandro Santilli <strk@keybit.net>
13393         * [r697] library version bumped to 3.0.0
13395 2005-04-21 13:43  Sandro Santilli <strk@keybit.net>
13397         * [r696] Updated chage logs
13399 2005-04-21 11:16  Sandro Santilli <strk@keybit.net>
13401         * [r695] Removed useless Coordinate copies in mergeZ() - patch by
13402           Safe Software
13404 2005-04-20 17:56  Sandro Santilli <strk@keybit.net>
13406         * [r694] Removed NonRobustCGAlgorithms and RobustCGAlgorithms,
13407           already
13408           unused (CGAlgorithms replaces both with robust implementation).
13410 2005-04-20 17:22  Sandro Santilli <strk@keybit.net>
13412         * [r693] Added initial implementation of WKBReaderT and
13413           ByteOrderDataInStreamT
13414           class templates and ByteOrderValues class.
13415           Work is unfinished as WKBReader requires new interface of
13416           CoordinateSequence
13417           taking higher dimensions into account.
13419 2005-04-20 17:18  Sandro Santilli <strk@keybit.net>
13421         * [r692] Added standard copyright header
13423 2005-04-19 11:49  Sandro Santilli <strk@keybit.net>
13425         * [r691] Fixed segfault in ::isEmpty
13427 2005-04-14 11:49  Sandro Santilli <strk@keybit.net>
13429         * [r690] Applied slightly modified patch by Cheng Shan to speedup
13430           WKT parsing.
13432 2005-04-07 18:43  Sandro Santilli <strk@keybit.net>
13434         * [r689] Fixed bug throwing an exception when a result could be
13435           returned instead
13436           (ported JTS patch)
13438 2005-04-06 11:09  Sandro Santilli <strk@keybit.net>
13440         * [r688] Applied patch from Jon Schlueter (math.h => cmath;
13441           ieeefp.h in "C" block)
13443 2005-04-02 17:07  Sean Gillies <sgillies@frii.com>
13445         * [r687] now supporting the win32 platform, thanks to Howard Butler
13447 2005-03-26 08:19  Sandro Santilli <strk@keybit.net>
13449         * [r686] Commented out Polygonizer::LineStringAdder friendship
13451 2005-03-10 17:27  Sandro Santilli <strk@keybit.net>
13453         * [r685] ported from current JTS
13455 2005-03-04 07:48  Sandro Santilli <strk@keybit.net>
13457         * [r684] Removed useless copy from ::isOnLine() - suggested by Dale
13458           Lutz
13460 2005-03-02 08:14  Sandro Santilli <strk@keybit.net>
13462         * [r683] Removed commented line, cousing strange behaviours with
13463           autotools.
13465 2005-02-22 18:21  Sandro Santilli <strk@keybit.net>
13467         * [r682] Changed SegmentNode to contain a *real* Coordinate (not a
13468           pointer) to reduce
13469           construction costs.
13471 2005-02-22 17:10  Sandro Santilli <strk@keybit.net>
13473         * [r681] Reduced CoordinateSequence::getSize() calls.
13475 2005-02-22 16:24  Sandro Santilli <strk@keybit.net>
13477         * [r680] cached number of points in Edge
13479 2005-02-22 16:23  Sandro Santilli <strk@keybit.net>
13481         * [r679] Cached number of points in CoordinateSequence.
13483 2005-02-22 15:49  Sandro Santilli <strk@keybit.net>
13485         * [r678] Reduced calls to DefaultCoordinateSequence->getSize().
13487 2005-02-22 15:16  Sandro Santilli <strk@keybit.net>
13489         * [r677] STRtree::avg() and STRtree::centreY() inlined.
13491 2005-02-22 10:55  Sandro Santilli <strk@keybit.net>
13493         * [r676] Optimized Edge::equals(Edge *e)
13495 2005-02-18 08:20  Sandro Santilli <strk@keybit.net>
13497         * [r675] Added support for point-per-quadrant argument in buffer
13498           tests (using arg2).
13500 2005-02-17 09:56  Sandro Santilli <strk@keybit.net>
13502         * [r674] Commented out unused variable.
13504 2005-02-17 09:56  Sandro Santilli <strk@keybit.net>
13506         * [r673] Applied patch from Jon Schlueter using <cmath> instead of
13507           <math.h>
13509 2005-02-15 17:15  Sandro Santilli <strk@keybit.net>
13511         * [r672] Inlined most Envelope methods, reserved() memory for some
13512           vectors when
13513           the usage was known a priori.
13515 2005-02-11 08:58  Sandro Santilli <strk@keybit.net>
13517         * [r671] Applied patch from Curtis Barrett handling --includedir
13518           and --libdir
13519           params for configure.
13521 2005-02-05 05:44  Sandro Santilli <strk@keybit.net>
13523         * [r670] Changed geomgraph nodeMap to use Coordinate pointers as
13524           keys, reduces
13525           lots of other Coordinate copies.
13527 2005-02-04 23:55  Sandro Santilli <strk@keybit.net>
13529         * [r669] Envelope destructor made non-virtual to give compiler more
13530           static
13531           binding options.
13533 2005-02-04 18:49  Sandro Santilli <strk@keybit.net>
13535         * [r668] Changed ::computeDepths to use a set instead of a vector
13536           for checking
13537           visited Edges.
13539 2005-02-04 14:49  Sandro Santilli <strk@keybit.net>
13541         * [r667] Added rule to build staticXMLTester (for profiling with
13542           gprof)
13544 2005-02-03 09:17  Sandro Santilli <strk@keybit.net>
13546         * [r666] more profiling label
13548 2005-02-01 16:09  Sandro Santilli <strk@keybit.net>
13550         * [r665] more profiling labels
13552 2005-02-01 16:06  Sandro Santilli <strk@keybit.net>
13554         * [r664] Small optimizations.
13556 2005-02-01 14:18  Sandro Santilli <strk@keybit.net>
13558         * [r663] More profiler labels
13560 2005-02-01 14:18  Sandro Santilli <strk@keybit.net>
13562         * [r662] Made profiler start/stop inline
13564 2005-02-01 13:44  Sandro Santilli <strk@keybit.net>
13566         * [r661] More profiling labels.
13568 2005-01-31 15:41  Sandro Santilli <strk@keybit.net>
13570         * [r660] Small optimizations.
13572 2005-01-28 10:01  Sandro Santilli <strk@keybit.net>
13574         * [r659] substituted sprintf calls with use of ostringstream
13576 2005-01-28 09:47  Sandro Santilli <strk@keybit.net>
13578         * [r658] Replaced sprintf uses with ostringstream.
13580 2005-01-28 08:47  Sandro Santilli <strk@keybit.net>
13582         * [r657] Removed sprintf usage, replaced with sstream
13584 2005-01-28 07:58  Sandro Santilli <strk@keybit.net>
13586         * [r656] removed sprintf usage, ad ::toString call
13587           Coordinate::toString
13589 2005-01-18 17:22  Sandro Santilli <strk@keybit.net>
13591         * [r655] reverted previous change, sign was actually stored in zgap
13593 2005-01-18 17:09  Sandro Santilli <strk@keybit.net>
13595         * [r654] Fixed interpolateZ call using final intersection point
13596           instead of HCoordinate.
13598 2005-01-14 08:04  Sandro Santilli <strk@keybit.net>
13600         * [r653] Fixed Z interpolation to use the correct sign
13602 2005-01-03 16:06  Sandro Santilli <strk@keybit.net>
13604         * [r652] Changed polygonize op to return a GeometryCollection
13606 2005-01-03 15:56  Sandro Santilli <strk@keybit.net>
13608         * [r651] Fixed memory leaks just introduced for Polygonizer test
13609           case.
13611 2005-01-03 15:49  Sandro Santilli <strk@keybit.net>
13613         * [r650] Added Polygonize test handling
13615 2004-12-30 13:32  Sandro Santilli <strk@keybit.net>
13617         * [r649] Handled NULL result from getCentroid()
13619 2004-12-30 13:31  Sandro Santilli <strk@keybit.net>
13621         * [r648] Fixed a segfault on EMPTYGEOM->getCeontroid()
13623 2004-12-30 10:14  Sandro Santilli <strk@keybit.net>
13625         * [r647] never return LinearRing or MultiLinearRing from
13626           getBoundary
13628 2004-12-30 10:14  Sandro Santilli <strk@keybit.net>
13630         * [r646] input checking and class promoting in
13631           createMultiLineString()
13633 2004-12-22 09:42  Sandro Santilli <strk@keybit.net>
13635         * [r645] Fixed a premature Geometry destruction, Avoided
13636           CoordinateSequence copies
13637           when possible.
13639 2004-12-16 18:29  Paul Ramsey <pramsey@cleverelephant.ca>
13641         * [r644] Bumped minor version number for 2.1.1 release.
13643 2004-12-16 16:27  Sandro Santilli <strk@keybit.net>
13645         * [r643] Fixed LinearRing::clone() to return LinearRing instead of
13646           LineString
13648 2004-12-16 16:08  Sandro Santilli <strk@keybit.net>
13650         * [r642] New patches from Niki Spahiev <niki.spahiev@gmail.com>
13651           (still unstable)
13653 2004-12-16 09:05  Sandro Santilli <strk@keybit.net>
13655         * [r641] Added python example by Niki Spahiev
13656           <niki.spahiev@gmail.com>
13658 2004-12-16 08:56  Sandro Santilli <strk@keybit.net>
13660         * [r640] Applyed patches by Niki Spahiev <niki.spahiev@gmail.com>
13662 2004-12-14 10:35  Sandro Santilli <strk@keybit.net>
13664         * [r638] Comments cleanup. PolygonizeGraph keeps track of generated
13665           CoordinateSequence
13666           for delayed destruction.
13668 2004-12-13 13:54  Sandro Santilli <strk@keybit.net>
13670         * [r637] Added a not about gcc 2.95.4 required friendship
13672 2004-12-13 13:53  Sandro Santilli <strk@keybit.net>
13674         * [r636] Fixed uninitialized Coordinate.
13676 2004-12-12 17:22  Sandro Santilli <strk@keybit.net>
13678         * [r635] version.h and platform.h installed again (missed when
13679           removed from dist)
13681 2004-12-08 14:33  Sandro Santilli <strk@keybit.net>
13683         * [r634] Checked inner polys getBoundary return for the single
13684           LineString case.
13686 2004-12-08 14:32  Sandro Santilli <strk@keybit.net>
13688         * [r633] cleanups
13690 2004-12-08 14:31  Sandro Santilli <strk@keybit.net>
13692         * [r632] adjusted getBoundary expected returns to match OGC specs
13694 2004-12-08 14:31  Sandro Santilli <strk@keybit.net>
13696         * [r631] elevationMatrix deleted by destructor
13698 2004-12-08 14:30  Sandro Santilli <strk@keybit.net>
13700         * [r630] Added default profiler instance cleanup
13702 2004-12-08 13:54  Sandro Santilli <strk@keybit.net>
13704         * [r629] gcc warnings checked and fixed, general cleanups.
13706 2004-12-06 10:54  Sandro Santilli <strk@keybit.net>
13708         * [r628] Added timeval.h in distribution.
13710 2004-12-05 10:54  Sandro Santilli <strk@keybit.net>
13712         * [r627] initial revision
13714 2004-12-05 10:50  Sandro Santilli <strk@keybit.net>
13716         * [r626] forgot to add
13718 2004-12-05 10:48  Sandro Santilli <strk@keybit.net>
13720         * [r625] Modifications by Alex Bodnaru
13722 2004-12-05 10:44  Sandro Santilli <strk@keybit.net>
13724         * [r624] Applied Norman Vine patches for cleaner win32 build.
13726 2004-12-04 15:56  Sandro Santilli <strk@keybit.net>
13728         * [r623] Added source/Makefile.vc and
13729           source/headers/geos/platform.h.in in distribution
13731 2004-12-04 15:31  Sandro Santilli <strk@keybit.net>
13733         * [r622] Added VisualStudio dir in distribution, removed platform.h
13734           and version.h from it.
13736 2004-12-04 01:20  Frank Warmerdam <warmerdam@pobox.com>
13738         * [r621] removed dll delete
13740 2004-12-03 22:52  Sandro Santilli <strk@keybit.net>
13742         * [r620] enforced const return of CoordinateSequence::toVector()
13743           method to derivate classes.
13745 2004-12-03 16:26  Frank Warmerdam <warmerdam@pobox.com>
13747         * [r619] added headers
13749 2004-12-03 16:25  Frank Warmerdam <warmerdam@pobox.com>
13751         * [r618] New
13753 2004-12-03 16:22  Frank Warmerdam <warmerdam@pobox.com>
13755         * [r617] update to use I64 on MSVC for 64 bit integer constants,
13756           also toVector chg.
13758 2004-12-03 16:21  Frank Warmerdam <warmerdam@pobox.com>
13760         * [r616] dont try for sys/time.h with MSVC
13762 2004-12-03 16:19  Frank Warmerdam <warmerdam@pobox.com>
13764         * [r615] New
13766 2004-11-30 16:44  Sandro Santilli <strk@keybit.net>
13768         * [r614] Added gettimeofday implementation for win32, curtesy of Wu
13769           Yongwei.
13771 2004-11-30 13:05  Sandro Santilli <strk@keybit.net>
13773         * [r613] Removed inclusion of stdio.h, which should now be useless.
13775 2004-11-30 13:04  Sandro Santilli <strk@keybit.net>
13777         * [r612] Added optional inclusion of ieeefp.h on platform providing
13778           it.
13780 2004-11-29 16:05  Sandro Santilli <strk@keybit.net>
13782         * [r611] Fixed a bug in LineIntersector::interpolateZ causing NaN
13783           values
13784           to come out.
13785           Handled dimensional collapses in ElevationMatrix.
13786           Added ISNAN macro and changed ISNAN/FINITE macros to avoid
13787           dispendious isnan() and finite() calls.
13789 2004-11-27 11:36  Sandro Santilli <strk@keybit.net>
13791         * [r610] Updated scripts by Alex Bodnaru, added Makefile
13793 2004-11-26 09:53  Sandro Santilli <strk@keybit.net>
13795         * [r609] Added more FINITE calls, and added inf and -inf to FINITE
13796           checks
13798 2004-11-26 09:22  Sandro Santilli <strk@keybit.net>
13800         * [r608] Added FINITE(x) macro and its use.
13801           Made input geoms average Z computation optional in OverlayOp.
13803 2004-11-24 18:10  Sandro Santilli <strk@keybit.net>
13805         * [r607] Stricter handling of USE_ELEVATION_MATRIX define
13807 2004-11-24 18:10  Sandro Santilli <strk@keybit.net>
13809         * [r606] Cleanup of interpolateZ
13811 2004-11-24 12:29  Sandro Santilli <strk@keybit.net>
13813         * [r605] Handled boundary cases in ::getCell
13815 2004-11-24 11:32  Sandro Santilli <strk@keybit.net>
13817         * [r604] Re-enabled Z propagation in output lines.
13819 2004-11-23 19:53  Sandro Santilli <strk@keybit.net>
13821         * [r603] Had LineIntersector compute Z by interpolation.
13823 2004-11-23 16:22  Sandro Santilli <strk@keybit.net>
13825         * [r602] Added ElevationMatrix class and components to do
13826           post-processing draping of overlayed geometries.
13828 2004-11-22 15:51  Sandro Santilli <strk@keybit.net>
13830         * [r601] Added interpolation of containing geometry's average Z for
13831           point_in_poly case.
13833 2004-11-22 13:02  Sandro Santilli <strk@keybit.net>
13835         * [r600] Fixed a bug in Collinear intersection Z computation
13837 2004-11-22 13:02  Sandro Santilli <strk@keybit.net>
13839         * [r599] Forced use if computed intersection point in
13840           ::createSplitEdge (for Z computation)
13842 2004-11-22 12:59  Sandro Santilli <strk@keybit.net>
13844         * [r598] Added debugging lines
13846 2004-11-22 11:34  Sandro Santilli <strk@keybit.net>
13848         * [r597] More debugging lines and comments/indentation cleanups
13850 2004-11-22 11:34  Sandro Santilli <strk@keybit.net>
13852         * [r596] Added Z computation for CollinearIntersections
13854 2004-11-20 18:54  Sandro Santilli <strk@keybit.net>
13856         * [r595] Scripts updates from Alex Bodnaru
13858 2004-11-20 18:17  Sandro Santilli <strk@keybit.net>
13860         * [r594] Added Z propagation for overlay lines output.
13862 2004-11-20 17:16  Sandro Santilli <strk@keybit.net>
13864         * [r593] Handled Z merging for point on polygon boundary case.
13866 2004-11-20 16:25  Sandro Santilli <strk@keybit.net>
13868         * [r592] Added Z computation for point on line case.
13870 2004-11-20 15:46  Sandro Santilli <strk@keybit.net>
13872         * [r591] Added composing Z management functions and elements for
13873           class Node
13875 2004-11-20 15:45  Sandro Santilli <strk@keybit.net>
13877         * [r590] Fixed Z merging in addNode(Node *)
13879 2004-11-20 15:41  Sandro Santilli <strk@keybit.net>
13881         * [r589] Added Z merging in ::addNode
13883 2004-11-20 15:41  Sandro Santilli <strk@keybit.net>
13885         * [r588] Added management of vector of composing Z values.
13887 2004-11-20 15:40  Sandro Santilli <strk@keybit.net>
13889         * [r587] Added Z computation in point-segment intersection.
13891 2004-11-20 15:39  Sandro Santilli <strk@keybit.net>
13893         * [r586] Reduced HEAP allocations.
13895 2004-11-19 16:35  Sandro Santilli <strk@keybit.net>
13897         * [r585] Added debian package builder scripts.
13899 2004-11-19 16:15  Sandro Santilli <strk@keybit.net>
13901         * [r584] Completely removed sprintf usage, substituted by
13902           stringstream.
13904 2004-11-19 16:09  Sandro Santilli <strk@keybit.net>
13906         * [r583] Added <stdio.h> include for sprintf recognition.
13908 2004-11-19 10:10  Sandro Santilli <strk@keybit.net>
13910         * [r582] COMPUTE_Z re-enabled by default
13912 2004-11-19 09:33  Sandro Santilli <strk@keybit.net>
13914         * [r581] removed useless CoordinateSequence copy in ::addLineString
13916 2004-11-17 15:09  Sandro Santilli <strk@keybit.net>
13918         * [r580] Changed COMPUTE_Z defaults to be more conservative
13920 2004-11-17 08:41  Sandro Santilli <strk@keybit.net>
13922         * [r579] Fixed a bug in Z computation and removed debugging output
13923           by default.
13925 2004-11-17 08:13  Sandro Santilli <strk@keybit.net>
13927         * [r578] Indentation changes.
13928           Some Z_COMPUTATION activated by default.
13930 2004-11-12 18:12  Sandro Santilli <strk@keybit.net>
13932         * [r576] Changed ::getBoundary() to return LineString if polygon
13933           has no holes.
13934           (has required to pass OGC conformance test T20)
13936 2004-11-09 20:22  Sandro Santilli <strk@keybit.net>
13938         * [r575] Removed -g -O2 from geos-config --cflags output
13940 2004-11-08 18:33  Sandro Santilli <strk@keybit.net>
13942         * [r574] Just another small improvement.
13944 2004-11-08 15:58  Sandro Santilli <strk@keybit.net>
13946         * [r573] More performance tuning.
13948 2004-11-08 13:12  Sandro Santilli <strk@keybit.net>
13950         * [r572] Added profiler.h
13952 2004-11-08 12:15  Sandro Santilli <strk@keybit.net>
13954         * [r571] Added number of gathered timings in output.
13956 2004-11-08 11:19  Sandro Santilli <strk@keybit.net>
13958         * [r570] Profiler::get() always return a Profile (new if not
13959           existant).
13961 2004-11-08 10:58  Sandro Santilli <strk@keybit.net>
13963         * [r569] Optimized the ::intersect function to avoid nested
13964           function calls.
13966 2004-11-08 10:57  Sandro Santilli <strk@keybit.net>
13968         * [r568] Moved Log lines at the bottom, and cut oldest
13970 2004-11-06 08:16  Sandro Santilli <strk@keybit.net>
13972         * [r567] Fixed CGAlgorithms::isCCW from JTS port.
13973           Code cleanup in IsValidOp.
13975 2004-11-05 12:18  Sandro Santilli <strk@keybit.net>
13977         * [r566] updated
13979 2004-11-05 11:41  Sandro Santilli <strk@keybit.net>
13981         * [r565] Made IsValidOp handle IllegalArgumentException throw from
13982           GeometryGraph
13983           as a sign of invalidity (just for Polygon geometries).
13984           Removed leaks generated by this specific exception.
13986 2004-11-04 19:08  Sandro Santilli <strk@keybit.net>
13988         * [r564] Cleanups, initializers list, profiling.
13990 2004-11-04 08:49  Sandro Santilli <strk@keybit.net>
13992         * [r563] Unlinked new documentation.
13994 2004-11-03 08:22  Sandro Santilli <strk@keybit.net>
13996         * [r562] Slightly modified log/log2 based algo to better handle
13997           numbers in the
13998           range 0-1.
14000 2004-11-02 16:38  Sandro Santilli <strk@keybit.net>
14002         * [r561] Fixed ieee-754 detection switch
14004 2004-11-02 16:31  Sandro Santilli <strk@keybit.net>
14006         * [r560] updated
14008 2004-11-02 16:05  Sandro Santilli <strk@keybit.net>
14010         * [r559] Autodetect availability of IEEE-754 FP
14012 2004-11-02 15:49  Sandro Santilli <strk@keybit.net>
14014         * [r558] Moved ASSUME_IEEE_DOUBLE define from DoubleBits.cpp to
14015           indexQuadtree.h.
14016           Fixed a bug in powerOf2(). Made the !IEEE version less prone to
14017           round-offs (still has approximation errors).
14019 2004-11-02 14:13  Sandro Santilli <strk@keybit.net>
14021         * [r557] Fixed bug in IEEE-based exponent and PowerOf2 computation,
14022           but disabled
14023           at compile time.
14025 2004-11-02 14:11  Sandro Santilli <strk@keybit.net>
14027         * [r556] Added more profiling.
14029 2004-11-02 09:38  Sandro Santilli <strk@keybit.net>
14031         * [r555] Added timer for buffer test.
14033 2004-11-01 16:43  Sandro Santilli <strk@keybit.net>
14035         * [r554] Added Profiler code.
14036           Temporarly patched a bug in DoubleBits (must check drawbacks).
14037           Various cleanups and speedups.
14039 2004-10-27 13:57  Sandro Santilli <strk@keybit.net>
14041         * [r553] Added some debugging lines (disabled by default)
14043 2004-10-27 11:05  Sandro Santilli <strk@keybit.net>
14045         * [r552] updated
14047 2004-10-26 17:46  Sandro Santilli <strk@keybit.net>
14049         * [r551] Removed slash-stars in comments to remove annoying
14050           compiler warnings.
14052 2004-10-26 17:14  Sandro Santilli <strk@keybit.net>
14054         * [r550] current:revision:age set to 3.0.1 (will be release 2.1.0).
14055           added news.
14057 2004-10-26 16:22  Sandro Santilli <strk@keybit.net>
14059         * [r549] updated
14061 2004-10-26 16:09  Sandro Santilli <strk@keybit.net>
14063         * [r548] Some more intentation and envelope equality check fix.
14065 2004-10-21 22:29  Sandro Santilli <strk@keybit.net>
14067         * [r547] Indentation changes and some more COMPUTE_Z rules
14069 2004-10-21 17:13  Sandro Santilli <strk@keybit.net>
14071         * [r546] Fixed bug introduced by previous patch.
14073 2004-10-21 07:03  Sandro Santilli <strk@keybit.net>
14075         * [r545] Removed leak in ::readPolygonText reported by Carlos A.
14076           Rueda
14078 2004-10-20 17:32  Sandro Santilli <strk@keybit.net>
14080         * [r544] Initial approach to 2.5d intersection()
14082 2004-10-19 21:04  Sandro Santilli <strk@keybit.net>
14084         * [r543] updated
14086 2004-10-19 19:51  Sandro Santilli <strk@keybit.net>
14088         * [r542] Fixed many leaks and bugs in Polygonizer.
14089           Output still bogus.
14091 2004-10-18 12:43  Sandro Santilli <strk@keybit.net>
14093         * [r541] swig interface added to distribution.
14095 2004-10-13 10:03  Sandro Santilli <strk@keybit.net>
14097         * [r540] Added missing linemerge and polygonize operation.
14098           Bug fixes and leaks removal from the newly added modules and
14099           planargraph (used by them).
14100           Some comments and indentation changes.
14102 2004-09-23 21:36  Sandro Santilli <strk@keybit.net>
14104         * [r539] Fixed a bug in ::reverse (thanks to Elliott Edwards)
14106 2004-09-23 21:28  Paul Ramsey <pramsey@cleverelephant.ca>
14108         * [r538] Back minor version back to 2.0.1
14110 2004-09-23 04:30  Paul Ramsey <pramsey@cleverelephant.ca>
14112         * [r537] Bumped minor version to 2.0.2 after 2.0.1 release.
14114 2004-09-21 09:47  Sandro Santilli <strk@keybit.net>
14116         * [r536] fixed a mis-initialization bug in ::reduce
14118 2004-09-21 09:47  Sandro Santilli <strk@keybit.net>
14120         * [r535] Removed useless auto_ptr usage in ::exponent
14122 2004-09-16 09:50  Sandro Santilli <strk@keybit.net>
14124         * [r534] updated
14126 2004-09-16 09:48  Sandro Santilli <strk@keybit.net>
14128         * [r533] Finer short-circuit tests for equals, within, contains.
14130 2004-09-16 09:48  Sandro Santilli <strk@keybit.net>
14132         * [r532] Added Envelope::equals
14134 2004-09-16 07:32  Sandro Santilli <strk@keybit.net>
14136         * [r531] updated
14138 2004-09-16 07:32  Sandro Santilli <strk@keybit.net>
14140         * [r530] Added short-circuit tests. Can be disabled at compile-time
14142 2004-09-13 12:50  Sandro Santilli <strk@keybit.net>
14144         * [r529] comments cleanup
14146 2004-09-13 12:40  Sandro Santilli <strk@keybit.net>
14148         * [r528] updated
14150 2004-09-13 12:40  Sandro Santilli <strk@keybit.net>
14152         * [r527] Updated version number
14154 2004-09-13 12:39  Sandro Santilli <strk@keybit.net>
14156         * [r526] Added missing newline at end of output
14158 2004-09-13 12:39  Sandro Santilli <strk@keybit.net>
14160         * [r525] Made Point and MultiPoint subject to Validity tests.
14162 2004-09-13 10:14  Sandro Santilli <strk@keybit.net>
14164         * [r524] Added INVALID_COORDINATE code num and error message.
14166 2004-09-13 10:12  Sandro Santilli <strk@keybit.net>
14168         * [r523] Added invalid coordinates checks in IsValidOp.
14169           Cleanups.
14171 2004-09-13 09:18  Sandro Santilli <strk@keybit.net>
14173         * [r522] Added IsValidOp::isValid(Coordinate &)
14175 2004-09-13 09:07  Sandro Santilli <strk@keybit.net>
14177         * [r521] Ported fix in LineString::isCoordinate
14179 2004-09-12 03:51  Paul Ramsey <pramsey@cleverelephant.ca>
14181         * [r520] Casting changes to allow OS/X compilation.
14183 2004-09-07 08:29  Sandro Santilli <strk@keybit.net>
14185         * [r519] Fixed doxygen malformed comment for Coordinate class
14187 2004-08-20 03:20  Paul Ramsey <pramsey@cleverelephant.ca>
14189         * [r517] Added reference to bigtest.h so 'make dist' includes it
14190           properly.
14192 2004-08-20 01:55  Paul Ramsey <pramsey@cleverelephant.ca>
14194         * [r516] Removed examples from build directories for release (they
14195           don't build now).
14197 2004-08-04 08:26  Sandro Santilli <strk@keybit.net>
14199         * [r515] comments lift, stack allocation reduced
14201 2004-07-27 16:35  Sandro Santilli <strk@keybit.net>
14203         * [r514] Geometry::getEnvelopeInternal() changed to return a const
14204           Envelope *.
14205           This should reduce object copies as once computed the envelope of
14206           a
14207           geometry remains the same.
14209 2004-07-26 19:28  Sean Gillies <sgillies@frii.com>
14211         * [r513] added to AUTHORS
14213 2004-07-26 18:53  Sean Gillies <sgillies@frii.com>
14215         * [r512] added simple exception handling on all method calls
14217 2004-07-26 16:35  Sandro Santilli <strk@keybit.net>
14219         * [r511] Removed dangling MultiPoint::isClosed() method definition.
14221 2004-07-26 15:40  Sean Gillies <sgillies@frii.com>
14223         * [r510] wrapped up WKT reader and writer and added two test cases
14224           to check that it works. found a bug where the WKT reader crashes
14225           the program in the case of poorly formatted WKT string.
14227 2004-07-25 23:45  Sean Gillies <sgillies@frii.com>
14229         * [r509] SWIG interface for high level language modules, Python
14230           setup script, and beginning of a unit testing framework under
14231           swig/python/tests. The build works for today's CVS GEOS, and the
14232           test passes -- means that a module can be built, installed, and
14233           imported.
14235 2004-07-22 16:58  Sandro Santilli <strk@keybit.net>
14237         * [r508] runtime version extractor functions split. geos::version()
14238           is now
14239           geos::geosversion() and geos::jtsport()
14241 2004-07-22 08:45  Sandro Santilli <strk@keybit.net>
14243         * [r507] Documentation updates, memory leaks fixed.
14245 2004-07-22 07:19  Sandro Santilli <strk@keybit.net>
14247         * [r506] Changed getCoordinatesRO description.
14249 2004-07-22 07:04  Sandro Santilli <strk@keybit.net>
14251         * [r505] Documented missing geometry functions.
14253 2004-07-21 09:55  Sandro Santilli <strk@keybit.net>
14255         * [r504] CoordinateSequence::atLeastNCoordinatesOrNothing
14256           definition fix.
14257           Documentation fixes.
14259 2004-07-21 09:11  Sandro Santilli <strk@keybit.net>
14261         * [r503] Updated
14263 2004-07-20 08:35  Sandro Santilli <strk@keybit.net>
14265         * [r502] Updated doxygen rule
14267 2004-07-20 08:34  Sandro Santilli <strk@keybit.net>
14269         * [r501] Fixed a bug in opDistance.h.
14270           Removed doxygen tags from obsoleted CoordinateList.cpp.
14271           Got doxygen to run with no warnings.
14273 2004-07-19 19:37  Paul Ramsey <pramsey@cleverelephant.ca>
14275         * [r500] Changed doxygen target to be more "make dist" friendly.
14276           (and allow autogeneration of CVS snapshot to work again.)
14278 2004-07-19 13:19  Sandro Santilli <strk@keybit.net>
14280         * [r499] Documentation fixes
14282 2004-07-19 10:38  Sandro Santilli <strk@keybit.net>
14284         * [r498] Added Doxyfile
14286 2004-07-19 10:38  Sandro Santilli <strk@keybit.net>
14288         * [r497] updated
14290 2004-07-19 10:37  Sandro Santilli <strk@keybit.net>
14292         * [r496] Doxygen doc added to default build rules
14294 2004-07-19 10:37  Sandro Santilli <strk@keybit.net>
14296         * [r495] defaultCoordinateSequenceFactory made module-static (use
14297           DefaultCoordinateSequenceFactory::instance() instead)
14299 2004-07-19 10:35  Sandro Santilli <strk@keybit.net>
14301         * [r494] bigtest.h moved to local dir
14303 2004-07-19 10:34  Sandro Santilli <strk@keybit.net>
14305         * [r493] removed doxygen documentation of removed feature
14307 2004-07-19 10:33  Sandro Santilli <strk@keybit.net>
14309         * [r492] Class documentation changed to report geos.h as WKT
14310           writer/parser header file
14312 2004-07-19 10:30  Sandro Santilli <strk@keybit.net>
14314         * [r491] acconfig.h moved one directory up
14316 2004-07-19 10:28  Sandro Santilli <strk@keybit.net>
14318         * [r490] Excluded example and test dirs from input set
14320 2004-07-17 10:48  Sandro Santilli <strk@keybit.net>
14322         * [r489] updated
14324 2004-07-17 10:48  Sandro Santilli <strk@keybit.net>
14326         * [r488] added Doxyfile (generated)
14328 2004-07-17 10:48  Sandro Santilli <strk@keybit.net>
14330         * [r487] fixed typo in documentation
14332 2004-07-17 10:47  Sandro Santilli <strk@keybit.net>
14334         * [r486] Doxygen configuration created at ./configure time, for
14335           versioning.
14337 2004-07-17 09:19  Sandro Santilli <strk@keybit.net>
14339         * [r485] added GEOS version report
14341 2004-07-17 09:18  Sandro Santilli <strk@keybit.net>
14343         * [r484] Added geos::version()
14345 2004-07-17 09:07  Sandro Santilli <strk@keybit.net>
14347         * [r483] Added --jtsport
14349 2004-07-17 09:06  Sandro Santilli <strk@keybit.net>
14351         * [r482] Added GEOS_FIRST_INTERFACE, GEOS_LAST_INTERFACE and
14352           GEOS_JTS_PORT
14354 2004-07-17 09:05  Sandro Santilli <strk@keybit.net>
14356         * [r481] Added JTS_PORT variable.
14357           Simplified versioning settings: comments added,
14358           major/minor/patchlevel
14359           extracted by CURRENT,AGE,REVISION.
14361 2004-07-16 17:02  Sandro Santilli <strk@keybit.net>
14363         * [r480] updated
14365 2004-07-16 16:20  Sandro Santilli <strk@keybit.net>
14367         * [r479] Libtool versioning scheme adopted.
14369 2004-07-16 16:09  Sandro Santilli <strk@keybit.net>
14371         * [r478] removed useless Includedir
14373 2004-07-16 15:57  Sandro Santilli <strk@keybit.net>
14375         * [r477] made includes use <>
14377 2004-07-16 13:27  Sandro Santilli <strk@keybit.net>
14379         * [r476] updated
14381 2004-07-16 10:28  Sandro Santilli <strk@keybit.net>
14383         * [r475] Dimesions object allocated on the heap
14385 2004-07-16 10:00  Sandro Santilli <strk@keybit.net>
14387         * [r474] Bug fixed in GeometricShapeFactory examples.
14388           Added example of GeometricShapeFactory::createArc.
14390 2004-07-16 09:58  Sandro Santilli <strk@keybit.net>
14392         * [r473] updated
14394 2004-07-16 09:58  Sandro Santilli <strk@keybit.net>
14396         * [r472] Added LINEARRING to LINESTRING conversion
14398 2004-07-16 09:57  Sandro Santilli <strk@keybit.net>
14400         * [r471] Modified library version to 1.4.0
14402 2004-07-15 13:41  Sandro Santilli <strk@keybit.net>
14404         * [r470] Added createRectangle example.
14406 2004-07-15 13:40  Sandro Santilli <strk@keybit.net>
14408         * [r469] Memory leaks fixed, CoordinateSequence use made JTS -
14409           compatible.
14411 2004-07-14 21:21  Sandro Santilli <strk@keybit.net>
14413         * [r468] updated
14415 2004-07-14 21:20  Sandro Santilli <strk@keybit.net>
14417         * [r467] Added GeometricShapeFactory note on doxygen mainpage
14419 2004-07-14 21:20  Sandro Santilli <strk@keybit.net>
14421         * [r466] added geos/io.h and geos/unload.h
14423 2004-07-14 21:19  Sandro Santilli <strk@keybit.net>
14425         * [r465] GeometricShapeFactory first pass of bug fixes
14427 2004-07-14 21:17  Sandro Santilli <strk@keybit.net>
14429         * [r464] added missing GeometricShapeFactory.cpp
14431 2004-07-14 21:17  Sandro Santilli <strk@keybit.net>
14433         * [r463] added inequality operator for Coordinate
14435 2004-07-14 21:15  Sandro Santilli <strk@keybit.net>
14437         * [r462] Added GeometricShapeFactory example: createCircle.
14438           Added simple filter to send example output to a postgis table.
14440 2004-07-13 08:33  Sandro Santilli <strk@keybit.net>
14442         * [r461] Added missing virtual destructor to virtual classes.
14443           Fixed implicit unsigned int -> int casts
14445 2004-07-12 19:16  Sandro Santilli <strk@keybit.net>
14447         * [r460] Commented out CoordinateList class definition.
14449 2004-07-12 15:42  Sandro Santilli <strk@keybit.net>
14451         * [r459] Fixed maximumPreciseValue scope
14453 2004-07-09 08:01  Sandro Santilli <strk@keybit.net>
14455         * [r458] updated
14457 2004-07-08 19:41  Sandro Santilli <strk@keybit.net>
14459         * [r457] renamed to reflect JTS API.
14461 2004-07-08 19:38  Sandro Santilli <strk@keybit.net>
14463         * [r456] renamed from *List* equivalents
14465 2004-07-08 19:37  Sandro Santilli <strk@keybit.net>
14467         * [r455] Renamed to PointCoordinateSequence.cpp
14469 2004-07-08 19:37  Sandro Santilli <strk@keybit.net>
14471         * [r454] Renamed to CoordinateSequenceFactory.cpp
14473 2004-07-08 19:36  Sandro Santilli <strk@keybit.net>
14475         * [r453] Renamed to DefaultCoordinateSequence.cpp
14477 2004-07-08 19:34  Sandro Santilli <strk@keybit.net>
14479         * [r452] Mirrored JTS interface of CoordinateSequence, factory and
14480           default implementations.
14481           Added DefaultCoordinateSequenceFactory::instance() function.
14483 2004-07-07 18:54  Sandro Santilli <strk@keybit.net>
14485         * [r451] updated
14487 2004-07-07 10:29  Sandro Santilli <strk@keybit.net>
14489         * [r450] Adjusted exceptions documentation.
14491 2004-07-07 09:38  Sandro Santilli <strk@keybit.net>
14493         * [r449] Dropped WKTWriter::stringOfChars (implemented by
14494           std::string).
14495           Dropped WKTWriter default constructor (internally created
14496           GeometryFactory).
14497           Updated XMLTester to respect the changes.
14498           Main documentation page made nicer.
14500 2004-07-07 07:52  Sandro Santilli <strk@keybit.net>
14502         * [r448] Removed note about required speedup in BufferSubgraph.
14503           I've made tests with 'sets' and there is actually a big slow
14504           down..
14506 2004-07-06 17:58  Sandro Santilli <strk@keybit.net>
14508         * [r447] Removed deprecated Geometry constructors based on
14509           PrecisionModel and
14510           SRID specification. Removed SimpleGeometryPrecisionReducer
14511           capability
14512           of changing Geometry's factory. Reverted Geometry::factory member
14513           to be a reference to external factory.
14515 2004-07-05 19:40  Sandro Santilli <strk@keybit.net>
14517         * [r446] Added GeometryFactory::destroyGeometry(Geometry *)
14519 2004-07-05 15:20  Sandro Santilli <strk@keybit.net>
14521         * [r445] Documentation again.
14523 2004-07-05 14:23  Sandro Santilli <strk@keybit.net>
14525         * [r444] More documentation cleanups.
14527 2004-07-05 11:50  Sandro Santilli <strk@keybit.net>
14529         * [r443] initial import
14531 2004-07-05 10:50  Sandro Santilli <strk@keybit.net>
14533         * [r442] deep-dopy construction taken out of Geometry and
14534           implemented only
14535           in GeometryFactory.
14536           Deep-copy geometry construction takes care of cleaning up copies
14537           on exception.
14538           Implemented clone() method for CoordinateList
14539           Changed createMultiPoint(CoordinateList) signature to reflect
14540           copy semantic (by-ref instead of by-pointer).
14541           Cleaned up documentation.
14543 2004-07-03 12:54  Sandro Santilli <strk@keybit.net>
14545         * [r441] more entries
14547 2004-07-03 12:51  Sandro Santilli <strk@keybit.net>
14549         * [r440] Documentation cleanups for DoxyGen.
14551 2004-07-02 17:22  Sandro Santilli <strk@keybit.net>
14553         * [r439] Doxygen configuration file renamed.
14555 2004-07-02 14:27  Sandro Santilli <strk@keybit.net>
14557         * [r438] Added deep-copy / take-ownerhship for Point type.
14559 2004-07-02 13:28  Sandro Santilli <strk@keybit.net>
14561         * [r437] Fixed all #include lines to reflect headers layout change.
14562           Added client application build tips in README.
14564 2004-07-02 13:21  Sandro Santilli <strk@keybit.net>
14566         * [r436] renamed to geos/version.h.in
14568 2004-07-02 13:20  Sandro Santilli <strk@keybit.net>
14570         * [r435] Header files moved under geos/ dir.
14572 2004-07-01 17:34  Sandro Santilli <strk@keybit.net>
14574         * [r434] GeometryFactory argument in Geometry constructor reverted
14575           to its copy-and-destroy semantic.
14577 2004-07-01 17:07  Sandro Santilli <strk@keybit.net>
14579         * [r433] Added doxygen_docs generation rule
14581 2004-07-01 16:49  Sandro Santilli <strk@keybit.net>
14583         * [r432] re-generated with doxygen 1.2.15
14585 2004-07-01 15:47  No Body <no@body.net>
14587         * [r431] Added doxygen file for better doco generation.
14589 2004-07-01 14:12  Sandro Santilli <strk@keybit.net>
14591         * [r430] Geometry constructors come now in two flavors:
14592           - deep-copy args (pass-by-reference)
14593           - take-ownership of args (pass-by-pointer)
14594           Same functionality is available through GeometryFactory,
14595           including buildGeometry().
14597 2004-06-30 20:59  Sandro Santilli <strk@keybit.net>
14599         * [r429] Removed GeoemtryFactory copy from geometry constructors.
14600           Enforced const-correctness on GeometryFactory arguments.
14602 2004-06-28 21:58  Sandro Santilli <strk@keybit.net>
14604         * [r428] Constructors speedup.
14606 2004-06-28 21:11  Sandro Santilli <strk@keybit.net>
14608         * [r427] Moved getGeometryTypeId() definitions from geom.h to each
14609           geometry module.
14610           Added holes argument check in Polygon.cpp.
14612 2004-06-25 14:26  Sandro Santilli <strk@keybit.net>
14614         * [r426] fixed --includes
14616 2004-06-22 16:57  Sandro Santilli <strk@keybit.net>
14618         * [r425] Written down some news
14620 2004-06-22 16:56  Sandro Santilli <strk@keybit.net>
14622         * [r424] Added geos.h file.
14624 2004-06-21 22:14  Sandro Santilli <strk@keybit.net>
14626         * [r423] added geos_version.h
14628 2004-06-21 22:13  Sandro Santilli <strk@keybit.net>
14630         * [r422] updated
14632 2004-06-21 22:13  Sandro Santilli <strk@keybit.net>
14634         * [r421] Added VERSION defines
14636 2004-06-16 13:13  Sandro Santilli <strk@keybit.net>
14638         * [r420] Changed interface of SegmentString, now copying
14639           CoordinateList argument.
14640           Fixed memory leaks associated with this and MultiGeometry
14641           constructors.
14642           Other associated fixes.
14644 2004-06-15 21:35  Sandro Santilli <strk@keybit.net>
14646         * [r419] fixed buildGeometry to always return a newly allocated
14647           geometry
14649 2004-06-15 20:42  Sandro Santilli <strk@keybit.net>
14651         * [r418] updated to respect deep-copy GeometryCollection interface
14653 2004-06-15 20:30  Sandro Santilli <strk@keybit.net>
14655         * [r417] fixed a typo
14657 2004-06-15 20:20  Sandro Santilli <strk@keybit.net>
14659         * [r416] updated to respect deep-copy GeometryCollection interface
14661 2004-06-15 20:07  Sandro Santilli <strk@keybit.net>
14663         * [r415] GeometryCollections constructors make a deep copy of
14664           Geometry vector argument.
14666 2004-06-15 20:01  Sandro Santilli <strk@keybit.net>
14668         * [r414] Empty geometry creation call made using NULL instead of
14669           newly created empty vector (will be faster)
14671 2004-06-15 19:24  Sandro Santilli <strk@keybit.net>
14673         * [r413] Fixed a bug preventing geos-config from giving correct
14674           version info
14676 2004-06-15 07:40  Sandro Santilli <strk@keybit.net>
14678         * [r412] Added missing <stdio.h> include
14680 2004-06-15 07:40  Sandro Santilli <strk@keybit.net>
14682         * [r411] Updated
14684 2004-05-28 18:16  Yury Bychkov <me@yury.ca>
14686         * [r410] Changed rounding method to make compilable with VC++
14688 2004-05-27 12:09  Sandro Santilli <strk@keybit.net>
14690         * [r409] added one buffer test
14692 2004-05-27 10:27  Sandro Santilli <strk@keybit.net>
14694         * [r408] Memory leaks fixed.
14696 2004-05-27 10:26  Sandro Santilli <strk@keybit.net>
14698         * [r407] set (useless?) recordIsolated member in constructor
14700 2004-05-27 09:53  Sandro Santilli <strk@keybit.net>
14702         * [r406] MonotoneChainOverlapAction::overlap(*) funx made virtual
14703           as they are supposed to be.
14705 2004-05-27 08:40  Sandro Santilli <strk@keybit.net>
14707         * [r405] Fixed a memleak in buffer test.
14709 2004-05-27 08:37  Sandro Santilli <strk@keybit.net>
14711         * [r404] Fixed a bug preventing OffsetCurveBuilder point list from
14712           being reset.
14714 2004-05-26 19:48  Sandro Santilli <strk@keybit.net>
14716         * [r403] Changed abs() to fabs() when working with doubles.
14717           Used dynamic_cast<> instead of typeid() when JTS uses instanceof.
14719 2004-05-26 13:12  Sandro Santilli <strk@keybit.net>
14721         * [r402] Removed try/catch block from ::buildSubgraphs
14723 2004-05-26 09:50  Sandro Santilli <strk@keybit.net>
14725         * [r401] Added comments about OverlayNodeFactory() ownership in
14726           NodeMap and PlanarGraph constuctors
14728 2004-05-26 09:49  Sandro Santilli <strk@keybit.net>
14730         * [r400] PlanarGraph made local to ::buffer instead of Class
14731           private.
14733 2004-05-21 14:17  Sandro Santilli <strk@keybit.net>
14735         * [r399] updated
14737 2004-05-21 13:58  Sandro Santilli <strk@keybit.net>
14739         * [r398] ::intersection missed to invalidate geometryCollection
14740           inputs
14742 2004-05-21 13:55  Sandro Santilli <strk@keybit.net>
14744         * [r397] updated
14746 2004-05-21 13:39  Sandro Santilli <strk@keybit.net>
14748         * [r396] ::makePrecise make use of nearbyint() now, to be
14749           compatible with JTS
14751 2004-05-21 13:37  Sandro Santilli <strk@keybit.net>
14753         * [r395] first import
14755 2004-05-20 09:14  Sandro Santilli <strk@keybit.net>
14757         * [r394] updated
14759 2004-05-19 19:39  Yury Bychkov <me@yury.ca>
14761         * [r393] Changed rounding method to make compilable with VC++
14763 2004-05-19 13:40  Sandro Santilli <strk@keybit.net>
14765         * [r392] Fixed bug in ::addCircle
14767 2004-05-19 13:18  Sandro Santilli <strk@keybit.net>
14769         * [r391] made CoordinateList::toString() a const member function
14771 2004-05-19 13:01  Sandro Santilli <strk@keybit.net>
14773         * [r390] avoided assignment operator calls for BufferBuilder
14775 2004-05-19 12:50  Sandro Santilli <strk@keybit.net>
14777         * [r389] Removed all try/catch blocks transforming stack
14778           allocated-vectors to auto-heap-allocations
14780 2004-05-19 09:57  Yury Bychkov <me@yury.ca>
14782         * [r388] Bugfix in OffsetCurveSetBuilder::addPolygon (JTS 1.4.1)
14784 2004-05-18 13:49  Sandro Santilli <strk@keybit.net>
14786         * [r387] Output made more neat (geometry B is not printed if not
14787           existent).
14788           Added support for buffer tests.
14790 2004-05-18 13:15  Sandro Santilli <strk@keybit.net>
14792         * [r386] made ::scroll handle already scrolled vect and more
14793           readable
14795 2004-05-18 00:02  Yury Bychkov <me@yury.ca>
14797         * [r385] IsValidOp::checkShellNotNested() bugfix from JTS 1.4.1
14798           (not released yet) has been added.
14800 2004-05-17 21:14  Yury Bychkov <me@yury.ca>
14802         * [r384] JavaDoc updated
14804 2004-05-17 21:09  Yury Bychkov <me@yury.ca>
14806         * [r383] toString() performance enhancement
14808 2004-05-17 21:03  Yury Bychkov <me@yury.ca>
14810         * [r382] JavaDoc updated
14812 2004-05-17 12:54  Sandro Santilli <strk@keybit.net>
14814         * [r381] Added tab in list of blank chars
14816 2004-05-17 12:53  Sandro Santilli <strk@keybit.net>
14818         * [r380] Expected result string trimmed for blanks
14820 2004-05-17 12:37  Sandro Santilli <strk@keybit.net>
14822         * [r379] Added carriage returns and tabs in set of blanks chars
14824 2004-05-17 12:36  Sandro Santilli <strk@keybit.net>
14826         * [r378] ParseException message made more readable
14828 2004-05-17 10:45  Sandro Santilli <strk@keybit.net>
14830         * [r377] Fixed bogus FIXED coordinate rounding
14832 2004-05-17 08:34  Sandro Santilli <strk@keybit.net>
14834         * [r376] reduced stack allocations, try/catch blocks in ::overlayOp
14836 2004-05-17 07:42  Sandro Santilli <strk@keybit.net>
14838         * [r375] CentroidArea::add(const Geometry *geom) uses dynamic_cast
14840 2004-05-17 07:23  Sandro Santilli <strk@keybit.net>
14842         * [r374] ::getCeontroid(): reduced dynamic allocations, added
14843           missing check for isEmpty
14845 2004-05-14 14:47  Sandro Santilli <strk@keybit.net>
14847         * [r373] Added LinearRing support
14849 2004-05-14 14:45  Sandro Santilli <strk@keybit.net>
14851         * [r372] Fixed bogus inheritance of LinearComponentExtracter
14853 2004-05-14 13:42  Sandro Santilli <strk@keybit.net>
14855         * [r371] DistanceOp bug removed, cascading errors fixed.
14857 2004-05-14 12:14  Sandro Santilli <strk@keybit.net>
14859         * [r370] const correctness
14861 2004-05-14 12:10  Sandro Santilli <strk@keybit.net>
14863         * [r369] avoided leaks on malformed LinearRing
14865 2004-05-14 09:20  Sandro Santilli <strk@keybit.net>
14867         * [r368] Mem leaks fixed
14869 2004-05-14 07:19  Sandro Santilli <strk@keybit.net>
14871         * [r367] Changed the algorythm for finding precisionModel type
14872           (current way did
14873           not work): now if you specify a scale precisionModel will be
14874           FIXED,
14875           otherwise it will be FLOATING.
14877 2004-05-07 14:15  Sandro Santilli <strk@keybit.net>
14879         * [r366] fixed peekNextToken to avoid incrementing string pointer
14881 2004-05-07 14:13  Sandro Santilli <strk@keybit.net>
14883         * [r365] Fixed segfault in ::insert
14885 2004-05-07 14:12  Sandro Santilli <strk@keybit.net>
14887         * [r364] Fixed segfault in destructor
14889 2004-05-07 13:23  Sandro Santilli <strk@keybit.net>
14891         * [r363] Memory leaks fixed.
14893 2004-05-07 13:04  Sandro Santilli <strk@keybit.net>
14895         * [r362] leak removed in MultiLineString::getBoundary()
14897 2004-05-07 09:05  Sandro Santilli <strk@keybit.net>
14899         * [r361] Some const correctness added. Fixed bug in
14900           GeometryFactory::createMultiPoint
14901           to handle NULL CoordinateList.
14903 2004-05-07 07:57  Sandro Santilli <strk@keybit.net>
14905         * [r360] Added missing EdgeNodingValidator to build scripts.
14906           Changed SegmentString constructor back to its original form
14907           (takes const void *), implemented local tracking of "contexts"
14908           in caller objects for proper destruction.
14910 2004-05-06 16:30  Sandro Santilli <strk@keybit.net>
14912         * [r359] Kept track of newly allocated objects by ensureExtent for
14913           Bintree and Quadtree,
14914           deleted at destruction time. doc/example.cpp runs with no leaks.
14916 2004-05-06 15:54  Sandro Santilli <strk@keybit.net>
14918         * [r358] SegmentNodeList keeps track of created splitEdges for
14919           later destruction.
14920           SegmentString constructor copies given Label.
14921           Buffer operation does no more leaks for doc/example.cpp
14923 2004-05-06 15:00  Sandro Santilli <strk@keybit.net>
14925         * [r357] Boundable destructor made virtual.
14926           Added vector <AbstractNode *> *nodes member in AbstractSTRTree,
14927           used to keep track of created node to cleanly delete them at
14928           destruction time.
14930 2004-05-06 13:58  Sandro Santilli <strk@keybit.net>
14932         * [r356] leak removed from createParentBoundablesFromVerticalSlices
14934 2004-05-06 08:59  Sandro Santilli <strk@keybit.net>
14936         * [r355] memory leak fixed
14938 2004-05-05 17:42  Sandro Santilli <strk@keybit.net>
14940         * [r354] AbstractNode destructor made virtual. AbstractNode::bounds
14941           made protected.
14942           SIRAbstractNode and STRAbstractNode destructors added to get rid
14943           of
14944           AbstractNode::bounds in the right way (is a void * casted to
14945           appropriate
14946           Class in the subClasses).
14948 2004-05-05 16:57  Sandro Santilli <strk@keybit.net>
14950         * [r353] Rewritten static cga allocation to avoid copy constructor
14951           calls.
14953 2004-05-05 16:51  Sandro Santilli <strk@keybit.net>
14955         * [r352] avoided copy constructor in
14956           Geometry::geometryChangedFilter initializzazion
14958 2004-05-05 16:39  Sandro Santilli <strk@keybit.net>
14960         * [r351] reduced explicit local objects allocation
14962 2004-05-05 16:36  Sandro Santilli <strk@keybit.net>
14964         * [r350] Avoid use of copy c'tors on local objects initializzation
14966 2004-05-05 15:51  Sandro Santilli <strk@keybit.net>
14968         * [r349] Fixed big leak in intersectChains()
14970 2004-05-05 13:08  Sandro Santilli <strk@keybit.net>
14972         * [r348] Leaks fixed, explicit allocations/deallocations reduced.
14974 2004-05-05 12:29  Sandro Santilli <strk@keybit.net>
14976         * [r347] memleak fixed in ::getDepth
14978 2004-05-05 12:20  Sandro Santilli <strk@keybit.net>
14980         * [r346] Memory leak plugged in editGeometryCollection
14982 2004-05-05 10:54  Sandro Santilli <strk@keybit.net>
14984         * [r345] Removed some private static heap explicit allocation, less
14985           cleanup done by
14986           the unloader.
14988 2004-05-05 10:44  Sandro Santilli <strk@keybit.net>
14990         * [r344] updated
14992 2004-05-05 10:22  Sandro Santilli <strk@keybit.net>
14994         * [r343] Removed dynamic allocations.
14996 2004-05-05 10:03  Sandro Santilli <strk@keybit.net>
14998         * [r342] Reduced dynamic allocations in bufferOriginalPrecision and
14999           bufferFixedPrecision.
15001 2004-05-03 22:56  Sandro Santilli <strk@keybit.net>
15003         * [r341] leaks fixed, exception specification omitted.
15005 2004-05-03 20:49  Sandro Santilli <strk@keybit.net>
15007         * [r340] Some more leaks fixed
15009 2004-05-03 17:15  Sandro Santilli <strk@keybit.net>
15011         * [r339] leaks on exception fixed.
15013 2004-05-03 16:29  Sandro Santilli <strk@keybit.net>
15015         * [r338] Added sortBoundables(const vector<Boundable *>) pure
15016           virtual in AbstractSTRtree,
15017           implemented in SIRtree and STRtree. Comparator funx made static
15018           in STRtree.cpp
15019           and SIRtree.cpp.
15021 2004-05-03 13:17  Sandro Santilli <strk@keybit.net>
15023         * [r337] Fixed comparator function to express StrictWeakOrdering.
15025 2004-05-03 12:09  Sandro Santilli <strk@keybit.net>
15027         * [r336] newline added at end of file
15029 2004-05-03 10:43  Sandro Santilli <strk@keybit.net>
15031         * [r335] Exception specification considered harmful - left as
15032           comment.
15034 2004-04-30 09:15  Sandro Santilli <strk@keybit.net>
15036         * [r334] Enlarged exception specifications to allow for
15037           AssertionFailedException.
15038           Added missing initializers.
15040 2004-04-28 14:58  Sandro Santilli <strk@keybit.net>
15042         * [r333] Made AbstractSTRtree::query use dynamic_cast<> to simulate
15043           java's
15044           instanceof. Previous typeid(*) use missed to catch an
15045           STRAbstractNode
15046           as a class derived from AbstractNode. Still have to check if this
15047           is the correct semantic with Martin, but at least lots of
15048           SIGABORT
15049           are no more raised.
15051 2004-04-26 22:00  Paul Ramsey <pramsey@cleverelephant.ca>
15053         * [r332] Bump version number to 1.4 to indicate new changes.
15055 2004-04-26 12:37  Sandro Santilli <strk@keybit.net>
15057         * [r331] Some leaks fixed.
15059 2004-04-23 00:02  Sandro Santilli <strk@keybit.net>
15061         * [r330] const-correctness changes
15063 2004-04-21 14:14  Sandro Santilli <strk@keybit.net>
15065         * [r329] Fixed bug in computeDepths
15067 2004-04-20 13:24  Sandro Santilli <strk@keybit.net>
15069         * [r328] More leaks removed.
15071 2004-04-20 12:47  Sandro Santilli <strk@keybit.net>
15073         * [r327] MinimumDiameter leaks plugged.
15075 2004-04-20 10:58  Sandro Santilli <strk@keybit.net>
15077         * [r326] More memory leaks removed.
15079 2004-04-20 10:14  Sandro Santilli <strk@keybit.net>
15081         * [r325] Memory leaks removed.
15083 2004-04-20 08:52  Sandro Santilli <strk@keybit.net>
15085         * [r324] GeometryFactory and Geometry const correctness.
15086           Memory leaks removed from SimpleGeometryPrecisionReducer
15087           and GeometryFactory.
15089 2004-04-19 16:14  Sandro Santilli <strk@keybit.net>
15091         * [r323] Some memory leaks plugged in noding algorithms.
15093 2004-04-19 15:14  Sandro Santilli <strk@keybit.net>
15095         * [r322] Added missing virtual destructor in SpatialIndex class.
15096           Memory leaks fixes. Const and throw specifications added.
15098 2004-04-19 12:51  Sandro Santilli <strk@keybit.net>
15100         * [r321] Memory leaks fixes. Throw specifications added.
15102 2004-04-16 14:12  Sandro Santilli <strk@keybit.net>
15104         * [r320] Memory leak fix in copy constructor
15106 2004-04-16 14:09  Sandro Santilli <strk@keybit.net>
15108         * [r319] Leaks fixes
15110 2004-04-16 13:03  Sandro Santilli <strk@keybit.net>
15112         * [r318] More leaks fixed
15114 2004-04-16 12:48  Sandro Santilli <strk@keybit.net>
15116         * [r317] Leak fixes.
15118 2004-04-16 11:04  Sandro Santilli <strk@keybit.net>
15120         * [r316] Memory leaks plugged on exception thrown
15122 2004-04-16 10:00  Sandro Santilli <strk@keybit.net>
15124         * [r315] Memory leak fixed.
15126 2004-04-16 09:01  Sandro Santilli <strk@keybit.net>
15128         * [r314] Removed memory leak in CGAlgorithms::isOnline
15130 2004-04-16 08:52  Sandro Santilli <strk@keybit.net>
15132         * [r313] Unload::Release final delete (static heap allocations
15133           should be gone now)
15135 2004-04-16 08:35  Sandro Santilli <strk@keybit.net>
15137         * [r312] Memory leaks fixed and const correctness applied for Point
15138           class.
15140 2004-04-16 07:42  Sandro Santilli <strk@keybit.net>
15142         * [r311] PrecisionModel::Type made an enum instead of a Type.
15144 2004-04-15 15:11  Sandro Santilli <strk@keybit.net>
15146         * [r310] Commented out deletion that seems to cause segfaults
15148 2004-04-15 14:00  Sandro Santilli <strk@keybit.net>
15150         * [r309] Added new cleanup to Unload::Release
15152 2004-04-14 13:56  Sandro Santilli <strk@keybit.net>
15154         * [r308] All geometries returned by {from,to}InternalGeometry calls
15155           are
15156           now deleted after use (unless NOT new).
15157           Some 'commented' throw specifications in geom.h
15159 2004-04-14 13:14  Sandro Santilli <strk@keybit.net>
15161         * [r307] Removed deletion of externally pointed GeometryFactory
15162           from OverlayOp destructor
15164 2004-04-14 12:28  Sandro Santilli <strk@keybit.net>
15166         * [r306] shouldNeverReachHere exceptions made more verbose
15168 2004-04-14 11:05  Sandro Santilli <strk@keybit.net>
15170         * [r305] Added support for LinearRing in GeometryEditor
15172 2004-04-14 10:56  Sandro Santilli <strk@keybit.net>
15174         * [r304] Uncommented initializzazion and destruction of
15175           DistanceOp::minDistanceLocation
15177 2004-04-14 09:38  Sandro Santilli <strk@keybit.net>
15179         * [r303] PrecisionModel(double newScale) missed to set the scale
15181 2004-04-14 09:30  Sandro Santilli <strk@keybit.net>
15183         * [r302] Private iterated noding funx now use int* instead of
15184           vector to know
15185           when it's time to stop.
15187 2004-04-14 09:11  Sandro Santilli <strk@keybit.net>
15189         * [r301] endCapStyle was never set in BufferOp contructor
15191 2004-04-14 08:38  Sandro Santilli <strk@keybit.net>
15193         * [r300] BufferBuilder constructor missed to initialize
15194           workingPrecisionModel
15196 2004-04-14 08:38  Sandro Santilli <strk@keybit.net>
15198         * [r299] BufferOp constructor missed to set argGeom
15200 2004-04-14 07:29  Sandro Santilli <strk@keybit.net>
15202         * [r298] Fixed GeometryFactory constructors to copy given
15203           PrecisionModel. Added GeometryFactory copy constructor. Fixed
15204           Geometry constructors to copy GeometryFactory.
15206 2004-04-14 06:04  Yury Bychkov <me@yury.ca>
15208         * [r297] "geomgraph/index" committ problem fixed.
15210 2004-04-13 14:45  Sandro Santilli <strk@keybit.net>
15212         * [r296] Removed faulty assert in constructor
15214 2004-04-13 14:33  Sandro Santilli <strk@keybit.net>
15216         * [r295] Added more source files
15218 2004-04-13 14:28  Sandro Santilli <strk@keybit.net>
15220         * [r294] Removed spurious line
15222 2004-04-13 13:31  Sandro Santilli <strk@keybit.net>
15224         * [r293] prototype mismatch fixed
15226 2004-04-13 12:29  Sandro Santilli <strk@keybit.net>
15228         * [r292] GeometryLocation const-correctness.
15230 2004-04-13 11:04  Sandro Santilli <strk@keybit.net>
15232         * [r291] Added lost opDistance.h
15234 2004-04-13 11:03  Sandro Santilli <strk@keybit.net>
15236         * [r290] Added new header files
15238 2004-04-13 10:58  Sandro Santilli <strk@keybit.net>
15240         * [r289] Added new source files
15242 2004-04-13 10:05  Sandro Santilli <strk@keybit.net>
15244         * [r288] GeometryLocation constructor made const-correct.
15245           Fixed erroneus down-casting in
15246           DistanceOp::computeMinDistancePoints.
15248 2004-04-13 08:15  Sandro Santilli <strk@keybit.net>
15250         * [r287] Changed all 'long long' with int64.
15251           Changed all 'long long' constants to end with two Ls.
15253 2004-04-10 22:41  Yury Bychkov <me@yury.ca>
15255         * [r286] "precision" upgraded to JTS 1.4
15257 2004-04-10 08:40  Yury Bychkov <me@yury.ca>
15259         * [r285] "operation/buffer" upgraded to JTS 1.4
15261 2004-04-08 04:53  Yury Bychkov <me@yury.ca>
15263         * [r284] "operation/polygonize" ported from JTS 1.4
15265 2004-04-07 06:55  Yury Bychkov <me@yury.ca>
15267         * [r283] "operation/linemerge" ported from JTS 1.4
15269 2004-04-05 06:35  Yury Bychkov <me@yury.ca>
15271         * [r282] "operation/distance" upgraded to JTS 1.4
15273 2004-04-04 06:29  Yury Bychkov <me@yury.ca>
15275         * [r281] "planargraph" and "geom/utill" upgraded to JTS 1.4
15277 2004-04-01 10:44  Yury Bychkov <me@yury.ca>
15279         * [r280] All "geom" classes from JTS 1.3 upgraded to JTS 1.4
15281 2004-03-31 07:50  Yury Bychkov <me@yury.ca>
15283         * [r279] "geom" partially upgraded to JTS 1.4
15285 2004-03-29 06:59  Yury Bychkov <me@yury.ca>
15287         * [r278] "noding/snapround" package ported (JTS 1.4);
15288           "operation", "operation/valid", "operation/relate" and
15289           "operation/overlay" upgraded to JTS 1.4;
15290           "geom" partially upgraded.
15292 2004-03-26 07:48  Yury Bychkov <me@yury.ca>
15294         * [r277] "noding" package ported (JTS 1.4)
15296 2004-03-25 02:23  Yury Bychkov <me@yury.ca>
15298         * [r276] All "index/*" packages upgraded to JTS 1.4
15300 2004-03-19 09:49  Yury Bychkov <me@yury.ca>
15302         * [r275] "geomgraph" and "geomgraph/indexl" upgraded to JTS 1.4
15304 2004-03-18 10:42  Yury Bychkov <me@yury.ca>
15306         * [r274] "IO" and "Util" upgraded to JTS 1.4
15307           "Geometry" partially upgraded.
15309 2004-03-17 02:00  Yury Bychkov <me@yury.ca>
15311         * [r273] "Algorithm" upgraded to JTS 1.4
15313 2004-03-01 22:04  Sandro Santilli <strk@keybit.net>
15315         * [r272] applied const correctness changes by Manuel Prieto
15316           Villegas <ManuelPrietoVillegas@telefonica.net>
15318 2004-02-27 17:43  Sandro Santilli <strk@keybit.net>
15320         * [r271] memory leak fix in Polygon::getArea() - reported by
15321           'Manuel Prieto Villegas' <mprieto@dap.es>
15323 2004-02-27 17:42  Sandro Santilli <strk@keybit.net>
15325         * [r270] made CGAlgorithms::signedArea() and CGAlgorithms::length()
15326           arguments const-correct
15328 2004-02-20 05:44  Paul Ramsey <pramsey@cleverelephant.ca>
15330         * [r269] Changed to new version of ltmain, that matches the version
15331           of libtool
15332           on build box
15334 2004-01-20 05:51  Paul Ramsey <pramsey@cleverelephant.ca>
15336         * [r268] Change platform.h back to AM_CONFIG_HEADER.
15338 2004-01-20 05:10  Paul Ramsey <pramsey@cleverelephant.ca>
15340         * [r267] Change AM_CONFIG_HEADER to AC_CONFIG_HEADERS to allow
15341           autoheader to work
15342           its magic.
15344 2003-12-11 17:01  Sandro Santilli <strk@keybit.net>
15346         * [r266] made buffer(0) back to its *correct* semantic (empy
15347           collection)
15349 2003-12-11 16:01  Sandro Santilli <strk@keybit.net>
15351         * [r265] made buffer operation return a cloned input geom when
15352           called with 0 as distance
15354 2003-12-11 15:53  Sandro Santilli <strk@keybit.net>
15356         * [r264] Fixed bogus copy constructor (making clone bogus)
15358 2003-11-13 11:57  Sandro Santilli <strk@keybit.net>
15360         * [r263] bug fixed in relate call
15362 2003-11-12 22:03  Sandro Santilli <strk@keybit.net>
15364         * [r262] added relational operators
15366 2003-11-12 18:02  Sandro Santilli <strk@keybit.net>
15368         * [r261] Added throw specification. Fixed leaks on exceptions.
15370 2003-11-12 17:15  Sandro Santilli <strk@keybit.net>
15372         * [r260] made sure PrecisionModel scale is never 0
15374 2003-11-12 17:10  Sandro Santilli <strk@keybit.net>
15376         * [r259] added missing initialization
15378 2003-11-12 16:14  Sandro Santilli <strk@keybit.net>
15380         * [r258] Added some more throw specifications and cleanup on
15381           exception (leaks removed).
15383 2003-11-12 15:43  Sandro Santilli <strk@keybit.net>
15385         * [r257] Added some more throw specifications
15387 2003-11-12 15:02  Sandro Santilli <strk@keybit.net>
15389         * [r256] more cleanup on exception
15391 2003-11-12 11:08  Sandro Santilli <strk@keybit.net>
15393         * [r255] removed old changelog, moved comments in the nice standard
15394           frame
15396 2003-11-12 11:05  Sandro Santilli <strk@keybit.net>
15398         * [r254] added autoheader call
15400 2003-11-07 17:51  Sandro Santilli <strk@keybit.net>
15402         * [r253] Memory leak fix in insertEdge()
15404 2003-11-07 17:49  Paul Ramsey <pramsey@cleverelephant.ca>
15406         * [r252] Added current ChangeLog
15408 2003-11-07 17:45  Sandro Santilli <strk@keybit.net>
15410         * [r251] will be generated with ./autogen.sh
15412 2003-11-07 14:21  Sandro Santilli <strk@keybit.net>
15414         * [r250] Made doc/ directory part of distribution. Uniformed doc
15415           build script to
15416           autotools.
15418 2003-11-07 14:19  Sandro Santilli <strk@keybit.net>
15420         * [r249] added config.h.in (missed before)
15422 2003-11-07 14:18  Sandro Santilli <strk@keybit.net>
15424         * [r248] added config.h.in
15426 2003-11-07 01:58  Paul Ramsey <pramsey@cleverelephant.ca>
15428         * [r247] Added people!
15430 2003-11-07 01:23  Paul Ramsey <pramsey@cleverelephant.ca>
15432         * [r245] Add standard CVS headers licence notices and copyrights to
15433           all cpp and h
15434           files.
15436 2003-11-06 19:04  Sandro Santilli <strk@keybit.net>
15438         * [r244] removed useless Coordinate copy in ::createSplitEdge()
15440 2003-11-06 18:50  Sandro Santilli <strk@keybit.net>
15442         * [r243] first import
15444 2003-11-06 18:48  Sandro Santilli <strk@keybit.net>
15446         * [r242] updated
15448 2003-11-06 18:48  Sandro Santilli <strk@keybit.net>
15450         * [r241] added throw information comment in PolygonBuilder
15452 2003-11-06 18:47  Sandro Santilli <strk@keybit.net>
15454         * [r240] Added throw specification for BufferOp's
15455           ::buildSubgraphs() and ::computeBuffer(). Cleanup on exception in
15456           computeBuffer().
15458 2003-11-06 18:46  Sandro Santilli <strk@keybit.net>
15460         * [r239] Added throw specification for BufferOp's
15461           ::buildSubgraphs() and ::computeBuffer()
15463 2003-11-06 18:45  Sandro Santilli <strk@keybit.net>
15465         * [r238] Added throw specification for
15466           DirectEdgeStar::linkResultDirectedEdges()
15468 2003-11-06 18:00  Sandro Santilli <strk@keybit.net>
15470         * [r237] Cleanup on exception in ::bufferOp()
15472 2003-11-06 17:59  Sandro Santilli <strk@keybit.net>
15474         * [r236] Memory leaks fixed in ::containsPoint()
15476 2003-11-06 17:48  Sandro Santilli <strk@keybit.net>
15478         * [r235] Fixed memory leaks in ::closePt() and ::addLineEndCap()
15480 2003-11-06 17:47  Sandro Santilli <strk@keybit.net>
15482         * [r234] Added support for LinearRing, removed memory leaks in
15483           ::addLineString
15485 2003-11-06 17:41  Sandro Santilli <strk@keybit.net>
15487         * [r233] Added Buffer,Intersection,Difference and Symdifference.
15488           Exception cleanup
15490 2003-11-06 17:33  Paul Ramsey <pramsey@cleverelephant.ca>
15492         * [r232] Small addition of into about LD_LIBRARY_PATH
15494 2003-11-05 21:52  Sandro Santilli <strk@keybit.net>
15496         * [r231] Modified example.cpp to make use of vectors instead of
15497           Geometry * / int
15498           couples. Added LineString creation example. Added Makefile to
15499           compile it.
15501 2003-11-03 16:09  Sandro Santilli <strk@keybit.net>
15503         * [r230] Removed comments about segfaults, made the simple
15504           collection creation call
15505           cleaner by use of the clone() method.
15507 2003-10-31 16:36  Sandro Santilli <strk@keybit.net>
15509         * [r229] Re-introduced clone() method. Copy constructor could not
15510           really replace it.
15512 2003-10-29 10:38  Sandro Santilli <strk@keybit.net>
15514         * [r228] Added centroid computation example
15516 2003-10-29 10:38  Sandro Santilli <strk@keybit.net>
15518         * [r227] Added support for LinearRing types (treated as LineString)
15520 2003-10-24 21:27  Sandro Santilli <strk@keybit.net>
15522         * [r226] Added GeometryTypeId enum and getGeometryTypeId abstract
15523           Geometry method.
15525 2003-10-23 09:17  Sandro Santilli <strk@keybit.net>
15527         * [r225] Added stamp-h2 and platform.h
15529 2003-10-23 09:12  Sandro Santilli <strk@keybit.net>
15531         * [r224] Made CoordinateArrayFilter destructor virtual.
15533 2003-10-22 23:58  Sandro Santilli <strk@keybit.net>
15535         * [r223] Made platform.h be created by configure. In this way we
15536           will not have
15537           problems of installed headers trying to include phantom config.h.
15539 2003-10-22 00:44  Sandro Santilli <strk@keybit.net>
15541         * [r222] Quadtree bitfield operations made using type int64. Type
15542           int64 typedef'ed based
15543           on autoconf detected int type (long or long long). If long is not
15544           64bits int64
15545           will be really 32 bits and INT64_IS_REALLY32 will be defined.
15547 2003-10-21 23:51  Sandro Santilli <strk@keybit.net>
15549         * [r221] Added macros to find 64bit integer.
15551 2003-10-21 16:16  Sandro Santilli <strk@keybit.net>
15553         * [r220] Uncommented point creation lines. Updated comments about
15554           segfaults.
15556 2003-10-21 05:35  Paul Ramsey <pramsey@cleverelephant.ca>
15558         * [r219] Added test.xml so it gets picked up by 'make dist'
15560 2003-10-21 05:09  Paul Ramsey <pramsey@cleverelephant.ca>
15562         * [r218] Added simple installation directions.
15564 2003-10-21 04:55  Paul Ramsey <pramsey@cleverelephant.ca>
15566         * [r217] Fix up references to header files to 'make dist' works.
15568 2003-10-20 17:50  Sandro Santilli <strk@keybit.net>
15570         * [r216] added Union example
15572 2003-10-20 15:41  Sandro Santilli <strk@keybit.net>
15574         * [r215] Geometry::checkNotGeometryCollection made static and
15575           non-distructive.
15577 2003-10-20 14:02  Sandro Santilli <strk@keybit.net>
15579         * [r214] more explicit exception thrown on null Directed Edge
15580           detection
15582 2003-10-20 13:56  Sandro Santilli <strk@keybit.net>
15584         * [r213] fixed typo
15586 2003-10-20 13:53  Sandro Santilli <strk@keybit.net>
15588         * [r212] LinearRing handled as a LineString in
15589           GeometryGraph::add(const Geometry *) - more explicit exception
15590           thrown for unknown geometries
15592 2003-10-17 05:51  Yury Bychkov <me@yury.ca>
15594         * [r211] Fixed a small memory leak.
15596 2003-10-16 17:41  Sandro Santilli <strk@keybit.net>
15598         * [r210] Fixed a bug in GEOSException that prevented print of the
15599           type of exception thrown.
15601 2003-10-16 17:33  Sandro Santilli <strk@keybit.net>
15603         * [r209] dropped useless string() cast
15605 2003-10-16 17:05  Sandro Santilli <strk@keybit.net>
15607         * [r208] Made TopologyException inherit from GEOSException.
15608           Adjusted IllegalArgumentException subclassing.
15610 2003-10-16 13:01  Sandro Santilli <strk@keybit.net>
15612         * [r207] Added call to Unload::Release()
15614 2003-10-16 12:09  Sandro Santilli <strk@keybit.net>
15616         * [r206] bug fixed in exception handling
15618 2003-10-16 08:50  Sandro Santilli <strk@keybit.net>
15620         * [r205] Memory leak fixes. Improved performance by mean of more
15621           calls to new getCoordinatesRO() when applicable.
15623 2003-10-16 08:48  Sandro Santilli <strk@keybit.net>
15625         * [r204] Exceptions handled
15627 2003-10-15 16:39  Sandro Santilli <strk@keybit.net>
15629         * [r203] Made Edge::getCoordinates() return a 'const' value.
15630           Adapted code set.
15632 2003-10-15 15:47  Sandro Santilli <strk@keybit.net>
15634         * [r202] Adapted to new getCoordinatesRO() interface
15636 2003-10-15 15:30  Sandro Santilli <strk@keybit.net>
15638         * [r201] Declared a SweepLineEventOBJ from which MonotoneChain and
15639           SweepLineSegment
15640           derive to abstract SweepLineEvent object previously done on void
15641           * pointers.
15642           No more compiler warnings...
15644 2003-10-15 11:24  Sandro Santilli <strk@keybit.net>
15646         * [r200] Use getCoordinatesRO() introduced.
15648 2003-10-15 11:23  Sandro Santilli <strk@keybit.net>
15650         * [r199] Formalized const nature of toVector() method and of first
15651           argument to static removeRepeatedPoints().
15653 2003-10-15 10:17  Sandro Santilli <strk@keybit.net>
15655         * [r198] Made setPoints() get a const vector<Coordinate>.
15657 2003-10-15 09:54  Sandro Santilli <strk@keybit.net>
15659         * [r197] Added getCoordinatesRO() public method.
15661 2003-10-15 08:52  Sandro Santilli <strk@keybit.net>
15663         * [r196] Memory leaks fixed.
15665 2003-10-15 08:51  Sandro Santilli <strk@keybit.net>
15667         * [r195] Initial import
15669 2003-10-15 08:08  Sandro Santilli <strk@keybit.net>
15671         * [r194] Memory leaks fixed. Partially due to getCoordinates() and
15672           GeometryCollection()
15673           changes, partially old dated.
15675 2003-10-14 15:58  Sandro Santilli <strk@keybit.net>
15677         * [r193] Useless vector<Geometry *> leaking allocations removed
15679 2003-10-13 21:26  Sandro Santilli <strk@keybit.net>
15681         * [r192] Added build time created files to cvsignore lists
15683 2003-10-13 17:54  Sandro Santilli <strk@keybit.net>
15685         * [r191] IsValidOp constructor used same name for the arg and a
15686           private element. Fixed.
15688 2003-10-13 17:47  Sandro Santilli <strk@keybit.net>
15690         * [r190] delete statement removed
15692 2003-10-13 15:39  Sandro Santilli <strk@keybit.net>
15694         * [r189] Fixed some leak or fault flips (forced copy of a single
15695           coordinate)
15697 2003-10-13 15:02  Sandro Santilli <strk@keybit.net>
15699         * [r188] accept input file as first argument on cmdline
15701 2003-10-13 12:51  Sandro Santilli <strk@keybit.net>
15703         * [r187] removed sortedClasses strings array from all geometries.
15705 2003-10-13 09:24  Sandro Santilli <strk@keybit.net>
15707         * [r186] long -> long long enlargement of types to allow for
15708           left/rigth shift of 53 bits
15710 2003-10-11 03:23  Sandro Santilli <strk@keybit.net>
15712         * [r185] fixed spurious typos
15714 2003-10-11 01:56  Sandro Santilli <strk@keybit.net>
15716         * [r184] Code base padded with 'const' keywords ;)
15718 2003-10-09 15:35  Sandro Santilli <strk@keybit.net>
15720         * [r183] added 'const' keyword to GeometryFactory constructor, Log
15721           on top of geom.h
15723 2003-10-09 11:20  Sandro Santilli <strk@keybit.net>
15725         * [r182] moved Log to a better place
15727 2003-10-09 11:19  Sandro Santilli <strk@keybit.net>
15729         * [r181] added convexHull and PrecisionModel
15731 2003-10-09 10:14  Sandro Santilli <strk@keybit.net>
15733         * [r180] just a style change in top Log comment.
15735 2003-10-09 10:10  Sandro Santilli <strk@keybit.net>
15737         * [r179] Throw an exception if scale is 0. Added Log entry.
15739 2003-10-09 09:42  Sandro Santilli <strk@keybit.net>
15741         * [r178] Tried to "formalize" constant nature of the first argument
15742           given to constructor by PrecisionModel and SRID specification.
15743           Added CVS Log on top.
15745 2003-10-09 08:58  Sandro Santilli <strk@keybit.net>
15747         * [r177] Added convexHull() call to example, fixed leaks in
15748           ConvexHull
15750 2003-10-09 00:11  Sandro Santilli <strk@keybit.net>
15752         * [r176] First reference-by-example file.
15754 2003-10-08 16:51  Sandro Santilli <strk@keybit.net>
15756         * [r175] Added xie's Unload class with some fixes.
15758 2003-10-08 13:18  Sandro Santilli <strk@keybit.net>
15760         * [r174] added missing LinearRing writing capabilities.
15762 2003-10-08 10:36  Sandro Santilli <strk@keybit.net>
15764         * [r173] Constructor by vector<Geometry *> * now makes a copy of
15765           the vector so that call
15766           ers can safely delete it when done.
15768 2003-10-07 21:47  Sandro Santilli <strk@keybit.net>
15770         * [r172] had all getCoordinates() callers free returned value.
15772 2003-10-07 18:58  Sandro Santilli <strk@keybit.net>
15774         * [r171] LineString constructor now creates its own copy of given
15775           CoordinateList object, and returns a new copy with
15776           getCoordinates().
15777           will be easier to remove by anyone else.
15779 2003-10-03 01:20  Yury Bychkov <me@yury.ca>
15781         * [r170] Memory leak in Overlay fixed.
15783 2003-09-29 16:25  Sandro Santilli <strk@keybit.net>
15785         * [r169] Some more cvsignore files. Some entries should probably
15786           not be
15787           in the local copy
15789 2003-09-29 15:07  Sandro Santilli <strk@keybit.net>
15791         * [r168] Added config.sub, config.guess and autom4te.cache
15793 2003-09-29 13:15  Sandro Santilli <strk@keybit.net>
15795         * [r167] Don't wonder about Makefile.in, Makefile, gdal-config
15797 2003-09-26 17:31  Sandro Santilli <strk@keybit.net>
15799         * [r166] getConvexHull() made check value returned by reduce()
15800           before deleting
15801           it (might be the untouched input).
15803 2003-09-26 09:17  Yury Bychkov <me@yury.ca>
15805         * [r165] isValid segfault fixed. Overlay still leaks a bit.
15807 2003-09-24 02:16  Yury Bychkov <me@yury.ca>
15809         * [r164] All reported bugs fiexd. Small leak in Overlay remains.
15811 2003-09-06 08:24  Yury Bychkov <me@yury.ca>
15813         * [r163] isWithinDistance fixed and tested.
15815 2003-09-06 00:01  Yury Bychkov <me@yury.ca>
15817         * [r162] getInteriorPoint bugs fixed.
15819 2003-09-01 06:32  Yury Bychkov <me@yury.ca>
15821         * [r161] Some ConvexHull bugs fixed.
15823 2003-08-30 07:55  Yury Bychkov <me@yury.ca>
15825         * [r160] Some bugfixes. XMLTester expanded to accomodate
15826           getBoundary, getCentroid, isSimple.
15828 2003-08-18 23:40  Paul Ramsey <pramsey@cleverelephant.ca>
15830         * [r159] Removed java source file from archive.
15832 2003-08-18 22:34  Paul Ramsey <pramsey@cleverelephant.ca>
15834         * [r158] Change it back :/
15836 2003-08-18 22:33  Paul Ramsey <pramsey@cleverelephant.ca>
15838         * [r157] Change version number.
15840 2003-08-18 20:42  Paul Ramsey <pramsey@cleverelephant.ca>
15842         * [r156] Return ltmain to distro (oops)
15844 2003-08-18 20:36  Paul Ramsey <pramsey@cleverelephant.ca>
15846         * [r155] Remove more autoconf files
15848 2003-08-18 20:34  Paul Ramsey <pramsey@cleverelephant.ca>
15850         * [r154] Removed more autoconf files...
15852 2003-08-18 20:27  Paul Ramsey <pramsey@cleverelephant.ca>
15854         * [r153] Removed 'missing' script.
15856 2003-08-18 16:38  Paul Ramsey <pramsey@cleverelephant.ca>
15858         * [r152] Fixed up to treat headers as headers.
15860 2003-08-17 18:40  Paul Ramsey <pramsey@cleverelephant.ca>
15862         * [r151] Norman's patch + global removal of "no newline" + small
15863           changes
15864           to make Norman's patch work in the linux build environment.
15866 2003-08-17 18:01  Paul Ramsey <pramsey@cleverelephant.ca>
15868         * [r150] Removed more configuration files per Norman's request.
15870 2003-08-17 17:56  Paul Ramsey <pramsey@cleverelephant.ca>
15872         * [r149] Removed more configure files per Norman's request.
15874 2003-08-17 17:55  Paul Ramsey <pramsey@cleverelephant.ca>
15876         * [r148] Removed Makefile.in files, per Norman's request.
15878 2003-08-16 06:33  Yury Bychkov <me@yury.ca>
15880         * [r147] Memory leak fixes.
15882 2003-06-21 22:17  Paul Ramsey <pramsey@cleverelephant.ca>
15884         * [r146] GNU compile fixes from nvine.
15886 2003-06-19 20:54  Yury Bychkov <me@yury.ca>
15888         * [r145] 'geos' namespace added.
15890 2003-06-18 20:08  Yury Bychkov <me@yury.ca>
15892         * [r144] Buffer is almost fully debugged.
15894 2003-05-29 00:05  Paul Ramsey <pramsey@cleverelephant.ca>
15896         * [r143] Final GNU build adjustments.
15898 2003-05-28 23:55  Paul Ramsey <pramsey@cleverelephant.ca>
15900         * [r142] Added new exception class.
15902 2003-05-28 23:39  Paul Ramsey <pramsey@cleverelephant.ca>
15904         * [r141] Change reference to spatialIndex.h
15906 2003-05-28 23:22  Paul Ramsey <pramsey@cleverelephant.ca>
15908         * [r140] Removed obsolete build entries for removed classes.
15910 2003-05-28 22:22  Yury Bychkov <me@yury.ca>
15912         * [r139] Some bugfixes.
15914 2003-05-28 22:11  Yury Bychkov <me@yury.ca>
15916         * [r138] no message
15918 2003-05-28 05:02  Paul Ramsey <pramsey@cleverelephant.ca>
15920         * [r137] Changed __max/__min to max/min
15922 2003-05-28 05:01  Paul Ramsey <pramsey@cleverelephant.ca>
15924         * [r136] Change __max to max
15926 2003-05-27 23:56  Paul Ramsey <pramsey@cleverelephant.ca>
15928         * [r135] Changed from mistaken cpp file names.
15930 2003-05-27 23:54  Paul Ramsey <pramsey@cleverelephant.ca>
15932         * [r134] Added include for <typeinfo>
15934 2003-05-27 23:45  Paul Ramsey <pramsey@cleverelephant.ca>
15936         * [r133] GNU build support
15938 2003-05-27 23:42  Paul Ramsey <pramsey@cleverelephant.ca>
15940         * [r132] Fix reference to spatialIndex header
15942 2003-05-27 23:41  Paul Ramsey <pramsey@cleverelephant.ca>
15944         * [r131] Build updates.
15946 2003-05-27 23:33  Paul Ramsey <pramsey@cleverelephant.ca>
15948         * [r130] Add new files into build support
15950 2003-05-27 23:17  Paul Ramsey <pramsey@cleverelephant.ca>
15952         * [r129] Add all new headers into the build process.
15954 2003-05-27 23:11  Paul Ramsey <pramsey@cleverelephant.ca>
15956         * [r128] Some updates to synch build with devel.
15958 2003-05-21 23:28  Yury Bychkov <me@yury.ca>
15960         * [r127] Several bugs fixed.
15962 2003-05-19 06:18  Yury Bychkov <me@yury.ca>
15964         * [r126] All exceptions are now classes.
15966 2003-05-17 07:47  Yury Bychkov <me@yury.ca>
15968         * [r125] Last fix for CVS.
15970 2003-05-17 06:08  Yury Bychkov <me@yury.ca>
15972         * [r124] Fixing CVS error.
15974 2003-05-17 00:27  Yury Bychkov <me@yury.ca>
15976         * [r123] Fixing a commit problem.
15978 2003-05-17 00:07  Yury Bychkov <me@yury.ca>
15980         * [r122] SIRtree is done. Distance is done.
15982 2003-05-07 09:06  Yury Bychkov <me@yury.ca>
15984         * [r121] Closer to 1.3
15986 2003-05-04 22:34  Yury Bychkov <me@yury.ca>
15988         * [r120] Closer to JTS 1.3
15990 2003-04-28 06:01  Yury Bychkov <me@yury.ca>
15992         * [r119] Partially upgraded to JTS 1.3
15994 2003-04-21 22:16  Yury Bychkov <me@yury.ca>
15996         * [r118] VisualStudio project added.
15998 2003-04-17 00:37  Yury Bychkov <me@yury.ca>
16000         * [r117] Changed PrecisionModel to Value type. Removed bounds
16001           checking from *At methods in CoordinateLists.
16003 2003-04-12 04:31  Yury Bychkov <me@yury.ca>
16005         * [r116] Overlay passes all tests (both precise and normal)
16007 2003-04-11 23:16  Yury Bychkov <me@yury.ca>
16009         * [r115] Overlay almost works. Fails 2 tests.
16011 2003-04-10 04:34  Yury Bychkov <me@yury.ca>
16013         * [r114] Overlay passes all normal tests. Still fails on Precision
16014           tests.
16016 2003-04-09 21:52  Paul Ramsey <pramsey@cleverelephant.ca>
16018         * [r113] Changed destructors to virtual to quiet GNU warnings
16020 2003-04-04 23:49  Paul Ramsey <pramsey@cleverelephant.ca>
16022         * [r112] Install all headers at install time.
16024 2003-04-04 22:04  Paul Ramsey <pramsey@cleverelephant.ca>
16026         * [r111] Newlines added to quiet gcc.
16028 2003-04-04 03:44  Paul Ramsey <pramsey@cleverelephant.ca>
16030         * [r110] Build support
16032 2003-04-04 03:43  Paul Ramsey <pramsey@cleverelephant.ca>
16034         * [r109] Build support.
16036 2003-04-04 03:28  Paul Ramsey <pramsey@cleverelephant.ca>
16038         * [r108] Build support updates.
16040 2003-04-04 03:11  Paul Ramsey <pramsey@cleverelephant.ca>
16042         * [r107] Build support for new example programs.
16044 2003-04-04 00:18  David Blasby <dblasby@gmail.com>
16046         * [r106] added comment about running ./autogen.sh
16048 2003-04-02 21:55  Yury Bychkov <me@yury.ca>
16050         * [r105] Added example on how to wrap internal storage format with
16051           CoordinateLists.
16053 2003-04-02 08:02  Yury Bychkov <me@yury.ca>
16055         * [r104] isValid is debugged (passes all 805 tests).
16057 2003-03-24 19:23  Paul Ramsey <pramsey@cleverelephant.ca>
16059         * [r103] Added newlines to end to quiet gcc
16061 2003-03-24 19:21  Paul Ramsey <pramsey@cleverelephant.ca>
16063         * [r102] Yet more GNU build fiddling. Removed extraneous build
16064           support from all
16065           non-geom library directories.
16067 2003-03-24 03:45  Paul Ramsey <pramsey@cleverelephant.ca>
16069         * [r101] More GNU build support
16071 2003-03-24 03:07  Paul Ramsey <pramsey@cleverelephant.ca>
16073         * [r100] GNU build support on latest changes.
16075 2003-03-19 00:34  Yury Bychkov <me@yury.ca>
16077         * [r99] All Overlay classes are ported. Overlay and isValid have
16078           not been tested yet.
16080 2003-03-18 01:42  Yury Bychkov <me@yury.ca>
16082         * [r98] 90% of Overlay classes ported.
16084 2003-03-17 18:04  Yury Bychkov <me@yury.ca>
16086         * [r97] All 'index' packages and part of 'overlay' are done.
16088 2003-03-17 02:49  Yury Bychkov <me@yury.ca>
16090         * [r96] IsValid and supporting packages are ported (but NOT
16091           tested).
16093 2003-03-12 23:45  Paul Ramsey <pramsey@cleverelephant.ca>
16095         * [r95] Build support for valid.
16097 2003-03-10 10:18  Yury Bychkov <me@yury.ca>
16099         * [r94] IsValid() and supporting index classes are ported, but
16100           don't work yet (external dependencies)
16102 2003-03-10 01:17  Yury Bychkov <me@yury.ca>
16104         * [r93] IsValid and supporting index classes are almost done.
16106 2003-03-05 17:04  Paul Ramsey <pramsey@cleverelephant.ca>
16108         * [r92] Build support for new coordinateline examples.
16110 2003-03-05 08:02  Yury Bychkov <me@yury.ca>
16112         * [r91] CoordinateList interface example.
16114 2003-03-03 03:56  Paul Ramsey <pramsey@cleverelephant.ca>
16116         * [r90] Remove PointInRing
16118 2003-03-03 03:35  Paul Ramsey <pramsey@cleverelephant.ca>
16120         * [r89] Removed unused file.
16122 2003-03-03 02:41  Yury Bychkov <me@yury.ca>
16124         * [r88] Some Coordinate& related bugs fixed.
16126 2003-03-03 02:26  Yury Bychkov <me@yury.ca>
16128         * [r87] GeometryFactory bug fix.
16130 2003-03-03 00:46  Yury Bychkov <me@yury.ca>
16132         * [r86] Second pass of code cleanup. Coordinate references and
16133           inlining.
16135 2003-03-02 03:47  Yury Bychkov <me@yury.ca>
16137         * [r85] First pass of code cleanup completed over all packages.
16139 2003-03-01 06:10  Paul Ramsey <pramsey@cleverelephant.ca>
16141         * [r84] Uncommented default constructor for PointInRing
16143 2003-03-01 06:08  Paul Ramsey <pramsey@cleverelephant.ca>
16145         * [r83] Fixed call to geometry factory.
16147 2003-02-26 23:16  Yury Bychkov <me@yury.ca>
16149         * [r82] All packages except 'graph' has been refactored.
16151 2003-02-20 03:32  Paul Ramsey <pramsey@cleverelephant.ca>
16153         * [r81] Fixed small bug in call to GeometryFactory (instantiate
16154           PrecisionModel
16155           with new)
16157 2003-02-20 03:30  Paul Ramsey <pramsey@cleverelephant.ca>
16159         * [r80] GFactory: Move i outside of for loop. Needed to compile GNU
16160           CListFactory: Add newline to end of file.
16162 2003-02-20 00:10  Yury Bychkov <me@yury.ca>
16164         * [r79] Geom and Operation (including Relate) packages are updated.
16166 2003-02-17 09:38  Yury Bychkov <me@yury.ca>
16168         * [r78] GEOM package fully updated & bugs fixed.
16170 2003-02-17 00:40  Yury Bychkov <me@yury.ca>
16172         * [r77] GEOM package fully updated.
16174 2003-02-16 22:52  Yury Bychkov <me@yury.ca>
16176         * [r76] GEOM package partially updated.
16178 2003-02-12 21:09  Paul Ramsey <pramsey@cleverelephant.ca>
16180         * [r75] Added two files required by autoconf build process.
16182 2003-02-12 20:51  Paul Ramsey <pramsey@cleverelephant.ca>
16184         * [r74] Commit build support files.
16186 2003-02-12 19:11  Paul Ramsey <pramsey@cleverelephant.ca>
16188         * [r73] Change header installation path to $(prefix)/include/geos.
16190 2003-02-12 06:50  Paul Ramsey <pramsey@cleverelephant.ca>
16192         * [r72] Added newlines to quiet g++ warnings.
16194 2003-02-12 06:48  Paul Ramsey <pramsey@cleverelephant.ca>
16196         * [r71] Added newlines to ends of files to quiet g++ warnings.
16198 2003-02-12 06:27  Paul Ramsey <pramsey@cleverelephant.ca>
16200         * [r70] Fix headers.
16202 2003-02-12 06:26  Paul Ramsey <pramsey@cleverelephant.ca>
16204         * [r69] Changed headers.
16206 2003-02-12 06:24  Paul Ramsey <pramsey@cleverelephant.ca>
16208         * [r68] Added return value.
16210 2003-02-12 06:24  Paul Ramsey <pramsey@cleverelephant.ca>
16212         * [r67] Changed headers.
16214 2003-02-12 06:19  Paul Ramsey <pramsey@cleverelephant.ca>
16216         * [r66] Make path to test file relative.
16218 2003-02-12 06:18  Paul Ramsey <pramsey@cleverelephant.ca>
16220         * [r65] Change include reference syntax.
16222 2003-02-12 06:07  Paul Ramsey <pramsey@cleverelephant.ca>
16224         * [r64] Remove NULL test.
16226 2003-02-12 06:07  Paul Ramsey <pramsey@cleverelephant.ca>
16228         * [r63] Pass double to log().
16230 2003-02-12 06:07  Paul Ramsey <pramsey@cleverelephant.ca>
16232         * [r62] Fixed main() return type.
16234 2003-02-12 06:04  Paul Ramsey <pramsey@cleverelephant.ca>
16236         * [r61] Remove old library references.
16238 2003-02-12 05:58  Paul Ramsey <pramsey@cleverelephant.ca>
16240         * [r60] Added stdio reference and newline at end.
16242 2003-02-12 00:58  Paul Ramsey <pramsey@cleverelephant.ca>
16244         * [r59] Added all JTS test cases to the file.
16246 2003-02-11 23:54  Paul Ramsey <pramsey@cleverelephant.ca>
16248         * [r58] Added support for new cpp files.
16250 2003-02-11 23:33  Yury Bychkov <me@yury.ca>
16252         * [r57] Some bugs fixed.
16254 2003-02-11 20:24  Yury Bychkov <me@yury.ca>
16256         * [r56] Small changes in PointCoordinateList and EdgeEndStar.
16258 2003-02-11 19:01  Martin Davis <mtnclimb@gmail.com>
16260         * [r55] fixed duplicate for loop index
16262 2003-02-05 08:14  Yury Bychkov <me@yury.ca>
16264         * [r54] Second pass of CoordinateList interface migration.
16266 2003-01-27 08:04  Yury Bychkov <me@yury.ca>
16268         * [r53] First pass of CoordinateList interface replacement.
16270 2003-01-27 07:56  Yury Bychkov <me@yury.ca>
16272         * [r52] First pass of CoordinateList interface replacement.
16274 2003-01-27 07:26  Yury Bychkov <me@yury.ca>
16276         * [r51] First pass of CoordinateList interface replacement.
16278 2002-12-02 09:48  Yury Bychkov <me@yury.ca>
16280         * [r50] More performance updates.
16282 2002-11-24 10:48  Yury Bychkov <me@yury.ca>
16284         * [r49] Some performance improvements.
16286 2002-11-14 23:43  Paul Ramsey <pramsey@cleverelephant.ca>
16288         * [r48] Build support for the bigtest programs.
16290 2002-11-08 19:49  Yury Bychkov <me@yury.ca>
16292         * [r47] Preformance is drastically improved
16294 2002-11-05 23:13  Yury Bychkov <me@yury.ca>
16296         * [r46] Code for generating large tests added.
16298 2002-10-31 07:37  Yury Bychkov <me@yury.ca>
16300         * [r45] XML tester is less fragile now.
16302 2002-10-30 21:59  Paul Ramsey <pramsey@cleverelephant.ca>
16304         * [r44] Added configure support files for building w/o
16305           automake/autoconf
16307 2002-10-30 21:58  Paul Ramsey <pramsey@cleverelephant.ca>
16309         * [r43] Small changes to make autoconf happy.
16311 2002-10-30 20:04  Paul Ramsey <pramsey@cleverelephant.ca>
16313         * [r42] Edited test file to not crash XMLTester
16315 2002-10-30 19:54  Paul Ramsey <pramsey@cleverelephant.ca>
16317         * [r41] New build changes necessary to build under Linux GNU.
16319 2002-10-23 02:21  Norman Vine <nhv@cape.com>
16321         * [r40] GNU portability changes
16323 2002-10-17 07:12  Yury Bychkov <me@yury.ca>
16325         * [r39] All test cases now work. Some are still too slow.
16327 2002-10-06 09:56  Yury Bychkov <me@yury.ca>
16329         * [r38] Relate() is almost debugged.
16331 2002-09-12 14:08  Fernando Villa <fvilla@zoo.uvm.edu>
16333         * [r37] Add makefile support for new files and dir
16335 2002-09-12 01:27  Yury Bychkov <me@yury.ca>
16337         * [r36] Relate is finished,but doesn't work yet.
16339 2002-09-10 13:46  Fernando Villa <fvilla@zoo.uvm.edu>
16341         * [r35] Added operation/Makefiles
16343 2002-09-06 20:18  Yury Bychkov <me@yury.ca>
16345         * [r34] A lot of changes: Code is brought to version 1.2 of JTS.
16346           Compilable part of Operation added.
16348 2002-09-05 18:32  Fernando Villa <fvilla@zoo.uvm.edu>
16350         * [r33] Fixed version numbering. Whenever version numbers are
16351           bumped up the
16352           change should be reflected in the AC_INIT_AUTOMAKE macro in
16353           configure.in.
16354           I've put it at 0.0.1 - should be changed as appropriate. The
16355           version is
16356           #define'd for code being compiled as GEOS_VERSION.
16358 2002-09-03 16:04  Paul Ramsey <pramsey@cleverelephant.ca>
16360         * [r32] Changed reference to 'libgeom' to 'libgeos'
16362 2002-09-03 13:53  Fernando Villa <fvilla@zoo.uvm.edu>
16364         * [r31] * Add automake/autoconf support for one-lib compilation
16365           
16366           * add libtool support for shared libraries.
16367           --enable-shared={yes|no} and
16368           --enable-static={yes|no} control static and shared lib
16369           generation.
16370           
16371           * Makefile.in and configure files added to cvs (for users without
16372           automake)
16373           
16374           * add dir macros/ with a GEOS_INIT macro to be used in
16375           configure.in
16376           of other packages using geos (not used by geos itself)
16377           
16378           * add dir tools/ with geos-config script
16379           
16380           * the makefile in source/geom is the only one that generates a
16381           library - all others have the source files in EXTRA_DIST only
16382           
16383           * small glitch: 'make dist' will give errors trying to add the
16384           source files non local to source/geom to the archive using
16385           relative
16386           paths. Does not have consequences other than the error messages -
16387           will
16388           see if I can fix this. In general the one-lib, complex-tree
16389           solution is not
16390           easy to work with in automake.
16392 2002-09-01 18:08  Paul Ramsey <pramsey@cleverelephant.ca>
16394         * [r30] Minor portability changes.
16396 2002-09-01 17:53  Paul Ramsey <pramsey@cleverelephant.ca>
16398         * [r29] Changes to support algorithm directory in build structure.
16400 2002-09-01 17:51  Paul Ramsey <pramsey@cleverelephant.ca>
16402         * [r28] GNU compatibility fixes, changing __min/__max to min/max,
16403           adding
16404           stdio.h where needed, small syntax adjustments, newlines at
16405           end of files.
16407 2002-08-30 18:33  Paul Ramsey <pramsey@cleverelephant.ca>
16409         * [r27] Added LGPL licence text.
16411 2002-08-30 18:30  Paul Ramsey <pramsey@cleverelephant.ca>
16413         * [r26] Changed name of authors file as requested by autoconf.
16415 2002-08-30 18:28  Paul Ramsey <pramsey@cleverelephant.ca>
16417         * [r25] Removed --force-missing which did not work for my version
16418           of autoconf
16420 2002-08-30 18:16  Paul Ramsey <pramsey@cleverelephant.ca>
16422         * [r24] Added cvs ignore files.
16424 2002-08-30 18:15  Paul Ramsey <pramsey@cleverelephant.ca>
16426         * [r23] Added the testing files back into their new subdirectory.
16428 2002-08-30 18:15  Paul Ramsey <pramsey@cleverelephant.ca>
16430         * [r22] Added GNU autoconf support files submitted by Norman Vine.
16431           Moved test
16432           files to a new subdirectory.
16434 2002-08-30 15:52  Yury Bychkov <me@yury.ca>
16436         * [r21] 'algorithm' is almost complete
16438 2002-08-22 09:23  Yury Bychkov <me@yury.ca>
16440         * [r20] 'graph/index' finished. Some .h changes.
16442 2002-08-21 05:49  Yury Bychkov <me@yury.ca>
16444         * [r19] Some changes in 'graph'
16446 2002-08-20 21:08  Yury Bychkov <me@yury.ca>
16448         * [r18] Changed consts to enums
16450 2002-08-14 07:00  Yury Bychkov <me@yury.ca>
16452         * [r17] New structure of source.
16454 2002-07-11 07:57  Yury Bychkov <me@yury.ca>
16456         * [r16] Assert and some graph classes
16458 2002-07-03 05:24  Yury Bychkov <me@yury.ca>
16460         * [r15] started XML tester
16462 2002-07-02 06:41  Yury Bychkov <me@yury.ca>
16464         * [r14] 'io' and SimpleTester done
16466 2002-06-27 02:50  Yury Bychkov <me@yury.ca>
16468         * [r13] 'io' is almost done
16470 2002-06-26 09:10  Yury Bychkov <me@yury.ca>
16472         * [r12] Some 'io' classes done.
16474 2002-06-21 07:13  Yury Bychkov <me@yury.ca>
16476         * [r11] 'geos': first pass done. Some external dependencies and
16477           polishing left.
16479 2002-06-20 08:58  Yury Bychkov <me@yury.ca>
16481         * [r10] Only Geometry.java left
16483 2002-06-19 06:29  Yury Bychkov <me@yury.ca>
16485         * [r9] 'geom' mostly done.
16487 2002-06-14 07:46  Yury Bychkov <me@yury.ca>
16489         * [r8] 'geom' almost done
16491 2002-06-12 01:47  Yury Bychkov <me@yury.ca>
16493         * [r7] LineString is 99% finished
16495 2002-06-11 23:43  Yury Bychkov <me@yury.ca>
16497         * [r6] 'geom' package 70% done
16499 2002-06-07 17:47  Paul Ramsey <pramsey@cleverelephant.ca>
16501         * [r2] Initial revision
16503 2002-06-07 17:47  No Body <no@body.net>
16505         * [r1] New repository initialized by cvs2svn.