2017-07-25 Sandro Santilli
* CMakeLists.txt, HOWTO_RELEASE, capi/geos_c.h.in,
include/geos/version.h.vc: Fix 3.6.2 versions in more places
2017-07-25 Sandro Santilli
* NEWS, configure.ac: Set release date for 3.6.2
2017-07-25 Sandro Santilli
* HOWTO_RELEASE: Indexed steps, configure.ac name fix
2017-07-19 Sandro Santilli
* tests/xmltester/Makefile.am, tests/xmltester/XMLTester.cpp,
tests/xmltester/XMLTester.h, tests/xmltester/tests/general/MISSING,
tests/xmltester/tests/general/TestPreparedPointPredicate.xml,
tests/xmltester/tests/general/TestPreparedPolygonPredicate.xml,
tests/xmltester/tests/general/TestPreparedPredicatesWithGeometryCol
lection.xml: Add support for testing prepared geometries operations
in XMLTester Add 3 more tests from JTS testsuite now that they can be run See
#694 for 3.6 branch
2017-07-14 Sandro Santilli
* tests/xmltester/XMLTester.cpp: Use overlay specific result checker The check just supports some snap-distance based tolerance for exact
match (in addition to topology equality which is needed for some JTS
tests to pass) Closes #837 (backport of tolerant test checker to 3.6 branch)
2017-07-11 Sandro Santilli
* NEWS, include/geos/operation/union/CascadedPolygonUnion.h,
include/geos/operation/union/GeometryListHolder.h,
src/operation/union/CascadedPolygonUnion.cpp,
tests/xmltester/Makefile.am,
tests/xmltester/tests/ticket/bug837.xml: UnaryUnion: Drop assumption
about union not moving vertices The assumption resulted in invalid geometries being output by
CascadedPolygonUnion intermediary results and then fed as input by
further union calls, which in turn would fail on first robustness
issue. Fixes #837 in 3.6 branch Includes automated XML test
2017-07-14 Sandro Santilli
* .editorconfig: Institutionalize that CascadedUnion directories
uses spaces indent
2017-04-24 Mateusz Łoskot
* tests/xmltester/XMLTester.cpp: Avoid use of internal
geos/util/math.h Copy java_math_round geos/util/math.cpp to xmltester.cpp. Declared
functions are internal to the library and not included in GEOS
shared library exports. Fixes #831
2017-04-18 Mateusz Łoskot
* nmake.opt: Add NMAKE_VER from VS 2017 Version 15.1
2017-04-15 Sandro Santilli
* NEWS: Add NEWS item about WKTReader leak fixes
2017-04-12 Kurt Schwehr
* src/io/WKTReader.cpp, tests/unit/io/WKTReaderTest.cpp: Fix leaks
in WKT parser Cleanup if failing to parse the WKT MultiLineString, MultiPolygon,
and GeometryCollection string. Wrap parsing in try blocks. Catch any exception, cleanup, and
rethrow. Closes #830 Includes testcase Signed-off-by: Sandro Santilli
2017-04-12 Sandro Santilli
* README.md: Update drone build badge url
2017-04-11 Sandro Santilli
* tests/xmltester/XMLTester.cpp: Fixed compile error in Microsoft
VS2010 Patch by sunxunfeng Closes #801 in 3.6 branch
2017-04-10 Mateusz Loskot
* tests/unit/capi/GEOSSTRtreeTest.cpp: Add explicit cast of sqrt
arguments to double Fixes parts of #801
2017-04-10 Mateusz Loskot
* tools/CMakeLists.txt: [CMake] Fix geos-config is not installed on
MinGW/MSYS builds Closes #706
2017-04-10 Sandro Santilli
* TODO: Triangulation API was ported
2017-04-08 Sandro Santilli
* HOWTO_RELEASE: Update release howto for SVN -> GIT move Closes #825
2017-04-08 Sandro Santilli
* tests/unit/Makefile.am: Distribute all of the new TUT Fixes #824
2017-04-06 Mateusz Loskot
* README.md: [README] Fix branches vs URLs mix-up [ci skip]
2017-04-06 Mateusz Loskot
* README.md: [README] Switch Travis CI and AppVeyor URLs to
/OSGeo/geos Add svn-trunk to CI build status table. [ci skip]
2017-04-06 Mateusz Loskot
* tests/unit/tut/tut.hpp, tests/unit/tut/tut_assert.hpp,
tests/unit/tut/tut_config.hpp,
tests/unit/tut/tut_console_reporter.hpp,
tests/unit/tut/tut_cppunit_reporter.hpp,
tests/unit/tut/tut_exception.hpp, tests/unit/tut/tut_fpt.hpp,
tests/unit/tut/tut_macros.hpp, tests/unit/tut/tut_main.hpp,
tests/unit/tut/tut_posix.hpp, tests/unit/tut/tut_reporter.hpp,
tests/unit/tut/tut_restartable.hpp, tests/unit/tut/tut_result.hpp,
tests/unit/tut/tut_runner.hpp, tests/unit/tut/tut_xml_reporter.hpp:
Update TUT to latest release 2016-12-19. Source:
https://github.com/mrzechonek/tut-framework/releases/tag/2016-12-19 Fixes #639 Fixes #804
2017-04-05 Sandro Santilli
* README.md: Remove alt tag (confuses github)
2017-04-05 Sandro Santilli
* README.md: Fix markdown table
2017-04-05 Sandro Santilli
* README.md: Add winnie badge, move Dronie to the left
2017-04-05 Sandro Santilli
* README.md: Fix build badge urls, drop drone
2017-04-05 Sandro Santilli
* README.md: Quotes in markdown git-svn-id: http://svn.osgeo.org/geos/branches/3.6@4398
5242fede-7e19-0410-aef8-94bd7d2200fb
2017-04-04 Sandro Santilli
* .gitignore, CMakeLists.txt, Makefile.am, autogen.bat,
capi/geos_ts_c.cpp, tools/Makefile.am,
tools/geos_revision_cmake.h.in, tools/geos_svn_revision_cmake.h.in,
tools/{svn_repo_revision.sh => repo_revision.sh}: Add support for
GIT only revision references Backports revisions 4388-4396 from trunk Fixes #794 for 3.6 branch git-svn-id: http://svn.osgeo.org/geos/branches/3.6@4396
5242fede-7e19-0410-aef8-94bd7d2200fb
2017-03-28 Mateusz Loskot
* .editorconfig, .travis.yml, CMakeLists.txt: Merged revision(s)
4382-4384 from trunk: Add indent_size = 2 for .yml files ........
Travis CI: Add ppa:george-edison55/precise-backports with CMake 3+
........ CMake: Use CMAKE_CXX_STANDARD to require C++98 ........ git-svn-id: http://svn.osgeo.org/geos/branches/3.6@4385
5242fede-7e19-0410-aef8-94bd7d2200fb
2017-03-28 Mateusz Loskot
* CMakeLists.txt, NEWS: Merged revision(s) 4380 from trunk: CMake:
Bump cmake_minimum_required to 3.0.0 Closes #817 git-svn-id: http://svn.osgeo.org/geos/branches/3.6@4381
5242fede-7e19-0410-aef8-94bd7d2200fb
2017-03-26 Mateusz Loskot
* NEWS: Update NEWS with r4372 and r4373: - AppVeyor CI build added (#813) - Clean up numerous MSVC warnings, notably C4275 and C4589 (#814) git-svn-id: http://svn.osgeo.org/geos/branches/3.6@4374
5242fede-7e19-0410-aef8-94bd7d2200fb
2017-03-26 Mateusz Loskot
* autogen.bat, include/geos/geom/Lineal.h,
include/geos/geom/Polygonal.h, include/geos/geom/Puntal.h,
include/geos/index/strtree/AbstractSTRtree.h,
include/geos/util/GEOSException.h, src/algorithm/CGAlgorithms.cpp,
src/algorithm/LineIntersector.cpp, src/geom/IntersectionMatrix.cpp:
Merged revision(s) 4344-4346, 4350, 4356, 4364 from trunk: Fix
warning: conversion from size_t to int ........ Disable warning
C4275: non-DLL-interface std::exception used as base for
DLL-interface GEOSException ........ Fix warnings about variables
aliasing within scope ........ Disable false warning C4589 :
Constructor of abstract class A ignores initializer for virtual base
class B (Details at
https://connect.microsoft.com/VisualStudio/feedback/details/1581706/false-warning-c4589-constructor-of-abstract-class-class2-ignores-initializer-for-virtual-base-class-class1)........ Fix warnings about variables aliasing within scope
........ Add step generating geos_svn_revision.h template with
revision 0 Simplifies CI build steps. ........ git-svn-id: http://svn.osgeo.org/geos/branches/3.6@4373
5242fede-7e19-0410-aef8-94bd7d2200fb
2017-03-26 Mateusz Loskot
* appveyor.yml: Merged revision(s) 4343, 4347-4349, 4351-4355, 4358,
4360, 4362, 4365 from trunk: AppVeyor: Sync CI builds configuration
with trunk git-svn-id: http://svn.osgeo.org/geos/branches/3.6@4372
5242fede-7e19-0410-aef8-94bd7d2200fb
2017-03-21 Mateusz Loskot
* appveyor.yml: AppVeyor: Restore and fix build configuration git-svn-id: http://svn.osgeo.org/geos/branches/3.6@4363
5242fede-7e19-0410-aef8-94bd7d2200fb
2017-03-17 Mateusz Loskot
* nmake.opt: Merged revision(s) 4340 from trunk: Add NMAKE version
from VS2017 RTM git-svn-id: http://svn.osgeo.org/geos/branches/3.6@4341
5242fede-7e19-0410-aef8-94bd7d2200fb
2017-02-14 Sandro Santilli
* NEWS, include/geos/geomgraph/DirectedEdge.h,
include/geos/geomgraph/DirectedEdgeStar.h,
src/geomgraph/DirectedEdge.cpp, src/geomgraph/DirectedEdgeStar.cpp:
Fix overloaded virtual print in DirectedEdge*. - Make print() method of child classes also const - Make getDepthDelta() const - Add virtual. For C++11 and newer this eventually should be
overload. e.g. geos::geomgraph::DirectedEdge::print' hides overloaded virtual
function [-Woverloaded-virtual] Patch by Kurt Schwehr Closes #812 in 3.6 branch
(for 3.6.2) git-svn-id: http://svn.osgeo.org/geos/branches/3.6@4337
5242fede-7e19-0410-aef8-94bd7d2200fb
2017-02-14 Sandro Santilli
* NEWS, src/algorithm/LineIntersector.cpp,
src/operation/overlay/OverlayOp.cpp: Protect from computations
against NaN numbers Fixes an unhandled exception: 0xC0000090: Floating-point invalid
operation. Closes #811 for 3.6 branch - thanks sunxunfeng git-svn-id: http://svn.osgeo.org/geos/branches/3.6@4335
5242fede-7e19-0410-aef8-94bd7d2200fb
2017-02-01 Sandro Santilli
* NEWS, src/geom/util/GeometryEditor.cpp,
src/index/strtree/AbstractSTRtree.cpp,
src/linearref/ExtractLineByLocation.cpp,
src/operation/union/CascadedPolygonUnion.cpp,
src/operation/union/CascadedUnion.cpp: Add static_assert to
strings inside of assert calls Allows compiling with -Wpointer-bool-conversion. Patch by Kurt Schwehr Closes #638 git-svn-id: http://svn.osgeo.org/geos/branches/3.6@4332
5242fede-7e19-0410-aef8-94bd7d2200fb
2017-01-18 Sandro Santilli
* NEWS, src/algorithm/MinimumDiameter.cpp: Fix build for android-ndk Closes #799 (and #802) git-svn-id: https://svn.osgeo.org/geos/branches/3.6@4327
5242fede-7e19-0410-aef8-94bd7d2200fb
2017-01-18 Sandro Santilli
* src/algorithm/MinimumDiameter.cpp: Remove trailing spaces git-svn-id: https://svn.osgeo.org/geos/branches/3.6@4326
5242fede-7e19-0410-aef8-94bd7d2200fb
2017-01-05 Sandro Santilli
* NEWS: Add python3 support item git-svn-id: http://svn.osgeo.org/geos/branches/3.6@4324
5242fede-7e19-0410-aef8-94bd7d2200fb
2017-01-05 Sandro Santilli
* macros/python.m4: Update python m4 macro, should fix #774 git-svn-id: http://svn.osgeo.org/geos/branches/3.6@4323
5242fede-7e19-0410-aef8-94bd7d2200fb
2017-01-05 Sandro Santilli
* HOWTO_RELEASE, Makefile.am: Print a warning if ChangeLog isn't
found on make dist Tweak HOWTO_RELEASE file to make sure a ChangeLog is included git-svn-id: http://svn.osgeo.org/geos/branches/3.6@4322
5242fede-7e19-0410-aef8-94bd7d2200fb
2017-01-05 Sandro Santilli
* CMakeLists.txt, NEWS, configure.ac: Target 3.6.2 git-svn-id: http://svn.osgeo.org/geos/branches/3.6@4321
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-12-24 Sandro Santilli
* CMakeLists.txt, NEWS, configure.ac: Set 3.6.1 version and release
date git-svn-id: http://svn.osgeo.org/geos/branches/3.6@4316
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-12-13 Sandro Santilli
* NEWS: Remove yet-to-define 3.6.1 release date git-svn-id: http://svn.osgeo.org/geos/branches/3.6@4315
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-12-02 Sandro Santilli
* NEWS, include/geos/geom/util/GeometryTransformer.h,
src/geom/util/GeometryTransformer.cpp,
src/simplify/DouglasPeuckerSimplifier.cpp,
tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp: Fix empty
GEOSSimplify return on inner ring collapse Patch by Even Rouault Closes #741 git-svn-id: http://svn.osgeo.org/geos/branches/3.6@4313
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-12-02 Sandro Santilli
* include/geos/geom/util/GeometryTransformer.h,
src/geom/util/GeometryTransformer.cpp,
src/simplify/DouglasPeuckerSimplifier.cpp,
tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp: Style only
change, trim trailing blanks and fix indents git-svn-id: http://svn.osgeo.org/geos/branches/3.6@4312
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-12-01 Sandro Santilli
* NEWS, src/io/WKBWriter.cpp, tests/unit/io/WKBWriterTest.cpp: Fix
WKB representation of empty polygon. Patch by Sergey Fedoseev Closes #680. git-svn-id: http://svn.osgeo.org/geos/branches/3.6@4309
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-11-22 Sandro Santilli
* NEWS, tools/geos-config.in: Fix --static-clibs and --static-cclibs
returns from geos-config Patch by Edzer Pebesma git-svn-id: http://svn.osgeo.org/geos/branches/3.6@4306
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-11-10 Sandro Santilli
* NEWS, capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp: Fix
GEOSSTRtree_nearest_r signature and add missing implementation Closes #796 git-svn-id: http://svn.osgeo.org/geos/branches/3.6@4304
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-11-10 Sandro Santilli
* NEWS: Fix NEWS git-svn-id: http://svn.osgeo.org/geos/branches/3.6@4302
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-10-28 Sandro Santilli
* .drone.yml: Update drone yml to 0.5 version See https://git.osgeo.org/gogs/sac/gogs-service/issues/14 git-svn-id: http://svn.osgeo.org/geos/branches/3.6@4297
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-10-27 Sandro Santilli
* .gitlab-ci.yml: Install a fake git2cl in gitlab-ci This fixes "distcheck" step git-svn-id: http://svn.osgeo.org/geos/branches/3.6@4292
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-10-27 Sandro Santilli
* HOWTO_RELEASE: Update release procedure to drop manual ChangeLog
generation git-svn-id: http://svn.osgeo.org/geos/branches/3.6@4287
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-10-27 Sandro Santilli
* ChangeLog, Makefile.am: Remove ChangeLog from repository. The file will be created by "make dist" from either git (if .git
exists) or svn (if .svn exists). Tested with builds from package, from source dir and from external
build dir. Only automake. See #778 git-svn-id: http://svn.osgeo.org/geos/branches/3.6@4282
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-10-25 Sandro Santilli
* CMakeLists.txt, HOWTO_RELEASE, capi/geos_c.h.in, configure.ac,
include/geos/version.h.vc: Prepare for 3.6.1 git-svn-id: http://svn.osgeo.org/geos/branches/3.6@4274
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-10-25 Sandro Santilli
* : Branched 3.6 from trunk git-svn-id: http://svn.osgeo.org/geos/branches/3.6@4271
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-10-25 Sandro Santilli
* : Drop php subdir git-svn-id: http://svn.osgeo.org/geos/trunk@4269
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-10-25 Sandro Santilli
* ChangeLog: Update ChangeLog for 3.6.0 release git-svn-id: http://svn.osgeo.org/geos/trunk@4263
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-10-25 Sandro Santilli
* NEWS: Tweak NEWS, in preparation for 3.6.0 release git-svn-id: http://svn.osgeo.org/geos/trunk@4262
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-10-04 Sandro Santilli
* src/operation/overlay/snap/LineStringSnapper.cpp: And more
trailing spaces git-svn-id: http://svn.osgeo.org/geos/trunk@4261
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-10-04 Sandro Santilli
* include/geos/operation/overlay/snap/LineStringSnapper.h: Remove
more trailing blanks git-svn-id: http://svn.osgeo.org/geos/trunk@4260
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-10-04 Sandro Santilli
* src/operation/overlay/snap/GeometrySnapper.cpp: Drop trailing
blanks git-svn-id: http://svn.osgeo.org/geos/trunk@4259
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-09-27 Sandro Santilli
* capi/geos_c.h.in: wrong GEOS_DLL position Should not be type* GEOS_DLL function(), but type GEOS_DLL
*function(). Doesn't build on windows before the modif Patch by @bartoli Closes https://github.com/libgeos/libgeos/pull/70 git-svn-id: http://svn.osgeo.org/geos/trunk@4258
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-09-07 Sandro Santilli
* include/geos/geom/Geometry.h, include/geos/geom/LineString.h: Fix
documentation typos. Courtesy of Todd Trimble git-svn-id: http://svn.osgeo.org/geos/trunk@4257
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-09-07 Sandro Santilli
* tests/unit/capi/GEOSGeom_createCollection.cpp: Fix initialization
order warning git-svn-id: http://svn.osgeo.org/geos/trunk@4256
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-09-07 Sandro Santilli
* CMakeLists.txt: CMake: generate geos_svn_revision.h in binary
directory if not exists Patch by Rashad Kanavath git-svn-id: http://svn.osgeo.org/geos/trunk@4255
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-09-07 Sandro Santilli
* NEWS, capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
include/geos/geom/Geometry.h, tests/unit/Makefile.am,
tests/unit/capi/GEOSUserDataTest.cpp: Add GEOSGeom_setUserData and
GEOSGeom_getUserData Patch by Rashad Kanavath git-svn-id: http://svn.osgeo.org/geos/trunk@4254
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-09-02 Sandro Santilli
* CMakeLists.txt, src/CMakeLists.txt: Add option to build static and
shared. (default is build both) Fixes #788 Patch by Rashad Kanavath git-svn-id: http://svn.osgeo.org/geos/trunk@4253
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-09-02 Sandro Santilli
* authors.svn: Fix my email address git-svn-id: http://svn.osgeo.org/geos/trunk@4252
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-08-24 Mateusz Loskot
* CMakeLists.txt: CMake now sets GEOS_BUILD_PACKAGED to FALSE on CI
services git-svn-id: http://svn.osgeo.org/geos/trunk@4251
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-08-24 Mateusz Loskot
* CMakeLists.txt: Add CMake ${PROJECT_BINARY_DIR} to include
directories for geos_ts.cpp which does #include
"../geos_svn_revision.h", whereas CMake generates
geos_svn_revision.h in build directory, to not to pollute source
tree. git-svn-id: http://svn.osgeo.org/geos/trunk@4250
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-08-24 Mateusz Loskot
* build.bat: Add convenient build.bat for Visual Studio and CMake
users: * Runs CMake to configure 32-bit or 64-bit build with the latest
release of Visual Studio. * Runs MSBuild to build the generated solution. git-svn-id: http://svn.osgeo.org/geos/trunk@4249
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-08-03 Mateusz Loskot
* src/Makefile.vc: Add missing .cpp files added in r4203 git-svn-id: http://svn.osgeo.org/geos/trunk@4245
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-08-03 Mateusz Loskot
* nmake.opt: Add NMAKE version from VS2015 Update 3 git-svn-id: http://svn.osgeo.org/geos/trunk@4244
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-07-21 Sandro Santilli
* .drone.yml: Only run "make check", not "make distcheck" ... distcheck can be run manually just before a release git-svn-id: http://svn.osgeo.org/geos/trunk@4243
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-07-21 Sandro Santilli
* .drone.yml, docker/README, docker/build-test/Dockerfile,
docker/build-test/Makefile: Remove docker config Docker configurations are not hosted on
https://git.osgeo.org/gogs/geos/geos-docker/ git-svn-id: http://svn.osgeo.org/geos/trunk@4242
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-07-21 Sandro Santilli
* src/operation/buffer/BufferOp.cpp: Do not define unused function git-svn-id: http://svn.osgeo.org/geos/trunk@4241
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-07-21 Sandro Santilli
* .drone.yml: Fix test-image variable use git-svn-id: http://svn.osgeo.org/geos/trunk@4240
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-07-21 Sandro Santilli
* .drone.yml: Turn off optimization while building, reduce clone
depth git-svn-id: http://svn.osgeo.org/geos/trunk@4239
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-07-19 Sandro Santilli
* web/index.html, web/style.css: Remove website content Moved to https://git.osgeo.org/gogs/geos/website (was obsoleted and
unused anyway) git-svn-id: http://svn.osgeo.org/geos/trunk@4238
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-07-19 Sandro Santilli
* .gitignore, Makefile.am, NEWS, README.md, configure.ac,
php/Makefile.am, php/README, php/TODO, php/geos.c, php/php_geos.h,
php/test/Makefile.am, php/test/crashme.php, php/test/test.php:
Remove PHP bindings, leave refs to separate repository Closes #765 git-svn-id: http://svn.osgeo.org/geos/trunk@4237
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-07-19 Sandro Santilli
* docker/build-test/Dockerfile: Reduce size of build-test image git-svn-id: http://svn.osgeo.org/geos/trunk@4236
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-07-16 Sandro Santilli
* README.md: Add link to build status table on trac git-svn-id: http://svn.osgeo.org/geos/trunk@4235
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-07-16 Sandro Santilli
* .gitignore, docker/README, docker/build-test/Dockerfile,
docker/build-test/Makefile: Add configuration to make dockers for
build-testing GEOS git-svn-id: http://svn.osgeo.org/geos/trunk@4234
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-07-15 Sandro Santilli
* README.md: Add OSGeo/Drone badge git-svn-id: http://svn.osgeo.org/geos/trunk@4233
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-07-15 Sandro Santilli
* .drone.yml: Add a "make check" step to the drone config git-svn-id: http://svn.osgeo.org/geos/trunk@4231
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-07-15 Sandro Santilli
* README.md: Adds all the currently supported Visual Studio versions Patch by gmasetti@ccom.unh.edu git-svn-id: http://svn.osgeo.org/geos/trunk@4230
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-07-14 Sandro Santilli
* include/geos/platform.h.in: Fully qualify isnan call when
HAVE_ISNAN is defined Fixes build with GCC-5.3.0 and higher. Closes #784 git-svn-id: http://svn.osgeo.org/geos/trunk@4224
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-07-12 Sandro Santilli
* .drone.yml: Add .drone.yml git-svn-id: http://svn.osgeo.org/geos/trunk@4221
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-07-09 Sandro Santilli
* tests/perf/Makefile.am: Add missing LIBS Thanks Andrew Watkins for spotting this git-svn-id: http://svn.osgeo.org/geos/trunk@4220
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-06-29 Mateusz Loskot
* tests/unit/capi/GEOSMinimumClearanceTest.cpp: Compare inf == inf
instead of ensure_equals(inf, inf). The latter compares the difference, but inf minus inf result is
indeterminate. git-svn-id: http://svn.osgeo.org/geos/trunk@4219
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-06-09 Mateusz Loskot
* CMakeLists.txt: Fix CMake syntax. git-svn-id: http://svn.osgeo.org/geos/trunk@4218
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-06-09 Mateusz Loskot
* CMakeLists.txt: CI builds (Travis CI, AppVeyor, etc.) perform git
clone, not svn checkout. So, CI environment needs a dummy revision
(e.g. 999999) to generate the required header. git-svn-id: http://svn.osgeo.org/geos/trunk@4217
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-06-08 Mateusz Loskot
* README.md: Fix Markdown syntax for build status table. git-svn-id: http://svn.osgeo.org/geos/trunk@4216
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-06-08 Mateusz Loskot
* appveyor.yml: AppVeyor: add some colours git-svn-id: http://svn.osgeo.org/geos/trunk@4215
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-06-07 Mateusz Loskot
* README.md: Add AppVeyor and Drone.io badge status. Reformat build
status into table by service X branch. git-svn-id: http://svn.osgeo.org/geos/trunk@4214
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-06-07 Mateusz Loskot
* appveyor.yml: AppVeyor: Fix CMake build folder location git-svn-id: http://svn.osgeo.org/geos/trunk@4213
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-06-07 Mateusz Loskot
* appveyor.yml: First stab at AppVeyor configuration git-svn-id: http://svn.osgeo.org/geos/trunk@4212
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-06-07 Mateusz Loskot
* CMakeLists.txt: Merged revision(s) 4210 from branches/3.5: Update
CMake configuration based on trunk/CMakeLists.txt git-svn-id: http://svn.osgeo.org/geos/trunk@4211
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-06-07 Mateusz Loskot
* capi/geos_c.h.in,
include/geos/index/strtree/GeometryItemDistance.h,
include/geos/precision/MinimumClearance.h, src/Makefile.vc: Fix
Visual C++ builds with NMAKE and CMake (Ticket #777): * Correct __declspec specifier placement in C API function
prototypes. * Add GEOS_DLL missing from new classes added recently. * Update makefile.vc with implementation files added recently. git-svn-id: http://svn.osgeo.org/geos/trunk@4209
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-05-12 Sandro Santilli
* README.md: Revert "Cips" This reverts commit c816b6747129a59f82c6ebc9a952bc11b32a48f6. Sorry, was a debug commit pushed in error git-svn-id: http://svn.osgeo.org/geos/trunk@4208
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-05-12 Sandro Santilli
* README.md: Use https for debbie links git-svn-id: http://svn.osgeo.org/geos/trunk@4207
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-05-12 Sandro Santilli
* README.md: Cips git-svn-id: http://svn.osgeo.org/geos/trunk@4205
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-04-25 Sandro Santilli
* include/geos/operation/distance/FacetSequence.h,
include/geos/operation/distance/FacetSequenceTreeBuilder.h,
include/geos/precision/MinimumClearance.h,
src/operation/distance/FacetSequence.cpp,
src/operation/distance/FacetSequenceTreeBuilder.cpp,
src/precision/MinimumClearance.cpp: Include hash in Last Port for
MinimumClearance classes git-svn-id: http://svn.osgeo.org/geos/trunk@4204
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-04-25 Sandro Santilli
* NEWS, capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
include/geos/index/strtree/BoundablePair.h,
include/geos/index/strtree/STRtree.h,
include/geos/operation/distance/FacetSequence.h,
include/geos/operation/distance/FacetSequenceTreeBuilder.h,
include/geos/operation/distance/Makefile.am,
include/geos/precision/Makefile.am,
include/geos/precision/MinimumClearance.h,
src/index/strtree/BoundablePair.cpp, src/index/strtree/STRtree.cpp,
src/operation/distance/FacetSequence.cpp,
src/operation/distance/FacetSequenceTreeBuilder.cpp,
src/operation/distance/Makefile.am, src/precision/Makefile.am,
src/precision/MinimumClearance.cpp, tests/unit/Makefile.am,
tests/unit/capi/GEOSMinimumClearanceTest.cpp: Implement
GEOSMinimumClearance and GEOSMinimumClearanceLine Includes tests and C-API exposure. Patch by Daniel Baston via
https://github.com/libgeos/libgeos/pull/65 Closes #776 git-svn-id: http://svn.osgeo.org/geos/trunk@4203
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-04-24 Sandro Santilli
* .gitignore, Makefile.am, autogen.sh: Symlink README to README.md
at autogen.sh time Should fix distcheck git-svn-id: http://svn.osgeo.org/geos/trunk@4202
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-04-23 Sandro Santilli
* Makefile.am: Add rule to make README from README.md README is a standard GNU file that ends up in the distribution git-svn-id: http://svn.osgeo.org/geos/trunk@4201
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-04-23 Sandro Santilli
* README.md: Drop drone.io badge The service times out before our tests complete, not a good one. git-svn-id: http://svn.osgeo.org/geos/trunk@4200
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-04-23 Sandro Santilli
* README, README.md: Merge README into README.md Thanks Mike Toews for the kickstart on this git-svn-id: http://svn.osgeo.org/geos/trunk@4199
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-04-23 Sandro Santilli
* tests/unit/capi/GEOSSTRtreeTest.cpp: Correctly initialize strtree
in test Patch by dbaston git-svn-id: http://svn.osgeo.org/geos/trunk@4198
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-04-22 Sandro Santilli
* include/geos/index/strtree/Makefile.am: Fix distcheck (#768) Patch by Daniel Baston git-svn-id: http://svn.osgeo.org/geos/trunk@4197
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-04-22 Sandro Santilli
* README.md: Add drone.io badge git-svn-id: http://svn.osgeo.org/geos/trunk@4196
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-04-22 Sandro Santilli
* README.md: Add Debbie badge git-svn-id: http://svn.osgeo.org/geos/trunk@4195
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-04-22 Sandro Santilli
* README.md: Add project homepage url git-svn-id: http://svn.osgeo.org/geos/trunk@4191
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-04-22 Sandro Santilli
* .travis.yml: Fix typo git-svn-id: http://svn.osgeo.org/geos/trunk@4190
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-04-22 Sandro Santilli
* README.md: Put build badges on the same line git-svn-id: http://svn.osgeo.org/geos/trunk@4189
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-04-22 Sandro Santilli
* README.md: Add gitlab-ci badge git-svn-id: http://svn.osgeo.org/geos/trunk@4188
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-04-22 Sandro Santilli
* .gitlab-ci.yml: Add gitlab-ci configuration git-svn-id: http://svn.osgeo.org/geos/trunk@4187
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-04-19 Sandro Santilli
* capi/geos_ts_c.cpp: Move CustomItemDistance defn some contexts
higher git-svn-id: http://svn.osgeo.org/geos/trunk@4186
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-04-19 Sandro Santilli
* capi/geos_ts_c.cpp: Trim trailing whitespaces (as per
.editorconfig) git-svn-id: http://svn.osgeo.org/geos/trunk@4185
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-04-19 Sandro Santilli
* capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
include/geos/index/strtree/BoundablePair.h,
include/geos/index/strtree/GeometryItemDistance.h,
include/geos/index/strtree/ItemDistance.h,
include/geos/index/strtree/STRtree.h,
src/index/strtree/AbstractSTRtree.cpp,
src/index/strtree/BoundablePair.cpp,
src/index/strtree/GeometryItemDistance.cpp,
src/index/strtree/Makefile.am, src/index/strtree/STRtree.cpp,
tests/unit/Makefile.am, tests/unit/capi/GEOSSTRtreeTest.cpp: Add
GEOSSTRtree_nearest API Includes tests for the new API and pre-existing STRtree API Closes
#768 Patch by Daniel Baston via
https://github.com/libgeos/libgeos/pull/61 git-svn-id: http://svn.osgeo.org/geos/trunk@4184
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-04-12 Sandro Santilli
* include/geos/geom/LineSegment.h: Fix 'Segemnt' typo. Patch by Todd Trimble Closes https://github.com/libgeos/libgeos/pull/63 git-svn-id: http://svn.osgeo.org/geos/trunk@4183
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-04-12 Sandro Santilli
* include/geos/geom/LineSegment.h: Match .h declaration parameter
name with .cpp definitiion. Patch by Todd Trimble See https://github.com/libgeos/libgeos/pull/63 git-svn-id: http://svn.osgeo.org/geos/trunk@4182
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-04-06 Sandro Santilli
* .editorconfig: Stub an EditorConfig file See http://editorconfig.org git-svn-id: http://svn.osgeo.org/geos/trunk@4181
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-04-05 Sandro Santilli
* nmake.opt: Handle nmake builds with the latest MSVC Patch by Jeff McKenna Closes #775 git-svn-id: http://svn.osgeo.org/geos/trunk@4180
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-03-12 Mateusz Loskot
* tests/unit/geom/prep/PreparedGeometry/touchesTest.cpp: Add test
for PreparedGeometry::touches git-svn-id: http://svn.osgeo.org/geos/trunk@4179
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-03-12 Mateusz Loskot
* tests/unit/geom/Geometry/touchesTest.cpp: Remove unused header git-svn-id: http://svn.osgeo.org/geos/trunk@4178
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-03-12 Mateusz Loskot
* tests/unit/geom/Geometry/touchesTest.cpp: Add test for
Geometry::touches git-svn-id: http://svn.osgeo.org/geos/trunk@4177
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-03-12 Mateusz Loskot
* tests/unit/geom/Geometry/coversTest.cpp: Revert r4175 (wrong file) git-svn-id: http://svn.osgeo.org/geos/trunk@4176
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-03-12 Mateusz Loskot
* tests/unit/geom/Geometry/coversTest.cpp: Add test for
Geometry::touches git-svn-id: http://svn.osgeo.org/geos/trunk@4175
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-03-07 Mateusz Loskot
* tests/xmltester/CMakeLists.txt: Update CMakeLists.txt after
bugXXX.xml moved into tickets subfolder git-svn-id: http://svn.osgeo.org/geos/trunk@4174
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-03-07 Sandro Santilli
* Makefile.am: Add "valgrindcheck" Makefile rule, currently fails git-svn-id: http://svn.osgeo.org/geos/trunk@4173
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-03-07 Sandro Santilli
* .travis.yml: Report build activity in #postgis-activity (not
#postgis) Also do not use notices git-svn-id: http://svn.osgeo.org/geos/trunk@4170
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-03-07 Sandro Santilli
* configure.ac: Look for isnan in std:: namespace Tested with gcc 4.8.4 git-svn-id: http://svn.osgeo.org/geos/trunk@4169
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-03-06 Mateusz Loskot
* include/geos/geom/Coordinate.h, include/geos/geom/Geometry.h,
src/geom/Coordinate.cpp, src/geom/Geometry.cpp: Rename class private
members according to _x naming convention. git-svn-id: http://svn.osgeo.org/geos/trunk@4168
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-03-06 Mateusz Loskot
* src/algorithm/Centroid.cpp, src/geomgraph/EdgeEndStar.cpp,
src/operation/buffer/BufferBuilder.cpp: Clean up a bunch of MSVC++
14.0 warning C4456: declaration of 'x' hides previous local
declaration git-svn-id: http://svn.osgeo.org/geos/trunk@4167
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-03-06 Mateusz Loskot
* .travis.yml: Change Travis CI webhook notifications to 'always' git-svn-id: http://svn.osgeo.org/geos/trunk@4166
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-03-06 Mateusz Loskot
* src/operation/buffer/BufferBuilder.cpp,
tests/unit/geom/GeometryFactoryTest.cpp: Clean up some compiler
warnings on truncating conversions between size_t and double or
unsigned in git-svn-id: http://svn.osgeo.org/geos/trunk@4165
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-03-06 Mateusz Loskot
* .travis.yml: Clean up to address some issues reported by
lint.travis-ci.org. Enable mailing list notification. Add Gitter
notification. git-svn-id: http://svn.osgeo.org/geos/trunk@4164
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-03-05 Mateusz Loskot
* tests/unit/geom/GeometryComponentFilterTest.cpp,
tests/unit/geom/GeometryFilterTest.cpp: Fix repeated test groups
definitions (introduced in r4162). git-svn-id: http://svn.osgeo.org/geos/trunk@4163
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-03-05 Mateusz Loskot
* tests/unit/geom/GeometryComponentFilterTest.cpp,
tests/unit/geom/GeometryFilterTest.cpp: Add test for GeometryFilter
class. Add test for GeometryComponentFilter class. Both tests are based on common filter with intention to compare
behaviour both GeometryFilter vs GeometryComponentFilter, with
related discussion at
http://lists.osgeo.org/pipermail/geos-devel/2016-March/007441.html git-svn-id: http://svn.osgeo.org/geos/trunk@4162
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-03-02 Mateusz Loskot
* tests/unit/operation/linemerge/LineMergerTest.cpp: Describe test
cases git-svn-id: http://svn.osgeo.org/geos/trunk@4161
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-03-02 Mateusz Loskot
* tests/unit/operation/linemerge/LineMergerTest.cpp,
tests/unit/operation/overlay/OverlayOpUnionTest.cpp: Test merging
MultiLineString result of union. Remove unnecessary FIXED precision model from the triangle test in
OverlayOpUnionTest.cpp. Add comment to link corresponding tests in
OverlayOpUnionTest.cpp and LineMergerTest.cpp. git-svn-id: http://svn.osgeo.org/geos/trunk@4160
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-03-01 Mateusz Loskot
* tests/unit/operation/overlay/OverlayOpUnionTest.cpp: Add comment
explaining the expected test result Since the union operation makes no effort to simplify and drop nodes
of degree 2 from the built topology, do not expect GEOS_LINESTRING.
https://lists.osgeo.org/pipermail/geos-devel/2016-March/007429.html git-svn-id: http://svn.osgeo.org/geos/trunk@4159
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-03-01 Mateusz Loskot
* tests/unit/capi/GEOSContainsTest.cpp: Unify GEOSContains test
cases added in r4156 with corresponding tests in
GEOSPreparedGeometryTest git-svn-id: http://svn.osgeo.org/geos/trunk@4158
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-03-01 Mateusz Loskot
* tests/unit/capi/GEOSContainsTest.cpp: Test check refinement
missing from r4156 git-svn-id: http://svn.osgeo.org/geos/trunk@4157
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-03-01 Mateusz Loskot
* tests/unit/capi/GEOSContainsTest.cpp,
tests/unit/capi/GEOSPreparedGeometryTest.cpp: Add test for polygon
containment where two polygons share some of vertices or vertices of
inner polygon lay on boundary of outer polygon. Tests also compare results depending on used precision model. git-svn-id: http://svn.osgeo.org/geos/trunk@4156
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-02-29 Mateusz Loskot
* tests/unit/Makefile.am: Add OverlayOpUnionTest.cpp to Makefile.am git-svn-id: http://svn.osgeo.org/geos/trunk@4155
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-02-29 Mateusz Loskot
* tests/unit/operation/overlay/OverlayOpUnionTest.cpp: Add clean-up
missing from r4153. It should fix the failing build on Travis SI. git-svn-id: http://svn.osgeo.org/geos/trunk@4154
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-02-29 Mateusz Loskot
* tests/unit/operation/overlay/OverlayOpUnionTest.cpp: Add basic
test for geos::operation::OverlayOp with UNION. Test union of four segments (linestrings) of a suqare. git-svn-id: http://svn.osgeo.org/geos/trunk@4153
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-02-29 Mateusz Loskot
* capi/geos_ts_c.cpp,
src/operation/intersection/RectangleIntersectionBuilder.cpp,
src/operation/overlay/PolygonBuilder.cpp: Fix build with
preprocessor symbol GEOS_DEBUG defined. git-svn-id: http://svn.osgeo.org/geos/trunk@4152
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-02-24 Sandro Santilli
* include/geos/algorithm/PointLocator.h,
src/algorithm/PointLocator.cpp, src/geom/prep/PreparedPoint.cpp,
tests/unit/algorithm/PointLocatorTest.cpp: Fix incorrect return from
PreparedPoint::intersects Includes unit test Patch by Daniel Baston via
https://github.com/libgeos/libgeos/pull/60 See #764 Reverts r4081 git-svn-id: http://svn.osgeo.org/geos/trunk@4149
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-02-22 Sandro Santilli
* src/algorithm/RobustDeterminant.cpp: ! FINITE already includes
NAN, duplicate test unneeded git-svn-id: http://svn.osgeo.org/geos/trunk@4147
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-02-17 Mateusz Loskot
* tests/unit/capi/GEOSGeom_createCollection.cpp: #include
only if C++0x is available (refines r4145) git-svn-id: http://svn.osgeo.org/geos/trunk@4146
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-02-17 Mateusz Loskot
* tests/unit/capi/GEOSGeom_createCollection.cpp: Enable test case
using std::array only if C++0x is available. git-svn-id: http://svn.osgeo.org/geos/trunk@4145
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-02-17 Mateusz Loskot
* tests/unit/capi/GEOSGeom_createCollection.cpp: Add test for
GEOSGeom_createCollection function git-svn-id: http://svn.osgeo.org/geos/trunk@4144
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-02-05 Sandro Santilli
* src/io/StringTokenizer.cpp: Include in StringTokenizer Patch by Jeff Mckenna See #766 git-svn-id: http://svn.osgeo.org/geos/trunk@4142
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-01-20 Paul Ramsey
* include/geos/geomgraph/GeometryGraph.h,
include/geos/geomgraph/index/SegmentIntersector.h,
include/geos/geomgraph/index/SimpleMCSweepLineIntersector.h,
src/geomgraph/GeometryGraph.cpp,
src/geomgraph/index/SegmentIntersector.cpp,
src/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
src/operation/valid/ConsistentAreaTester.cpp,
src/operation/valid/IsValidOp.cpp: #757, fix memory exhaustion case
in isvalid git-svn-id: http://svn.osgeo.org/geos/trunk@4141
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-12-31 Sandro Santilli
* NEWS: Add missing 3.3.9 section git-svn-id: http://svn.osgeo.org/geos/trunk@4138
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-12-18 Sandro Santilli
* tests/xmltester/XMLTester.cpp: Add support for "relatestring" test
operation git-svn-id: http://svn.osgeo.org/geos/trunk@4136
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-12-17 Sandro Santilli
* CMakeLists.txt: Fix cmake build with Visual Studio 2015 Patch by Stefan Hacker Closes
https://github.com/libgeos/libgeos/pull/49 git-svn-id: http://svn.osgeo.org/geos/trunk@4135
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-12-14 Sandro Santilli
* src/operation/overlay/snap/LineStringSnapper.cpp,
tests/unit/operation/overlay/snap/LineStringSnapperTest.cpp: Fix
snapping of last segment in a closed linestring See #758 git-svn-id: http://svn.osgeo.org/geos/trunk@4129
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-12-14 Sandro Santilli
* tests/unit/operation/overlay/snap/LineStringSnapperTest.cpp:
Enable a commented-out test (works) git-svn-id: http://svn.osgeo.org/geos/trunk@4128
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-12-14 Sandro Santilli
* tests/unit/io/WKBWriterTest.cpp: Tweak WKB output test to do
what's really said in the comments git-svn-id: http://svn.osgeo.org/geos/trunk@4127
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-12-14 Sandro Santilli
* tests/unit/io/WKBReaderTest.cpp: Add test for parsing EWKB git-svn-id: http://svn.osgeo.org/geos/trunk@4126
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-11-30 Sandro Santilli
* tests/unit/capi/GEOSMinimumWidthTest.cpp: Add another test for
GEOSMinimumWidth git-svn-id: http://svn.osgeo.org/geos/trunk@4125
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-11-30 Sandro Santilli
* NEWS, capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
tests/unit/Makefile.am,
tests/unit/capi/{GEOSMinimumDiameterTest.cpp =>
GEOSMinimumWidthTest.cpp}: Rename GEOSMinimumDiameter to
GEOSMinimumWidth, add docs Patch by Nyall Dawson git-svn-id: http://svn.osgeo.org/geos/trunk@4124
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-11-30 Sandro Santilli
* NEWS, capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
include/geos/algorithm/MinimumDiameter.h,
src/algorithm/MinimumDiameter.cpp, tests/unit/Makefile.am,
tests/unit/algorithm/MinimumDiameterTest.cpp,
tests/unit/capi/GEOSMinimumDiameterTest.cpp,
tests/unit/capi/GEOSMinimumRectangleTest.cpp: Port
MinimumDiameter::getMinimumRectangle algorithm from JTS Also add GEOSMinimumRotatedRectangle and GEOSMinimumDiameter to C
API, and re-sync MinimumDiameter with JTS r966. Includes testcases. Fixes #729. Patch by: Nyall Dawson Signed-off-by:
Sandro Santilli git-svn-id: http://svn.osgeo.org/geos/trunk@4123
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-11-30 Sandro Santilli
* capi/geos_ts_c.cpp, include/geos/algorithm/SIRtreePointInRing.h,
src/algorithm/SIRtreePointInRing.cpp: Fix some leaks identified by
Coverity Patch by Nyall Dawson git-svn-id: http://svn.osgeo.org/geos/trunk@4122
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-11-30 Sandro Santilli
* include/geos/triangulate/quadedge/Vertex.h,
src/triangulate/quadedge/Vertex.cpp: Fix incorrect logic in
Vertex::classify, sync to r705 Patch by Nyall Dawson git-svn-id: http://svn.osgeo.org/geos/trunk@4121
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-11-21 Sandro Santilli
* include/geos/triangulate/quadedge/QuadEdgeSubdivision.h,
src/triangulate/quadedge/QuadEdgeSubdivision.cpp: use std::vector
instead of std::list to avoid size() bottleneck Patch by Daniel Baston via
https://github.com/libgeos/libgeos/pull/55 git-svn-id: http://svn.osgeo.org/geos/trunk@4119
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-11-16 Sandro Santilli
* include/geos/geomgraph/EdgeEnd.h,
include/geos/geomgraph/EdgeEndStar.h, src/geomgraph/EdgeEnd.cpp,
src/geomgraph/EdgeEndStar.cpp: Fix output operator for EdgeEndStar git-svn-id: http://svn.osgeo.org/geos/trunk@4118
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-11-13 Sandro Santilli
* include/geos/geomgraph/EdgeEndStar.h,
src/geomgraph/EdgeEndStar.cpp,
src/operation/relate/RelateComputer.cpp: Add output operator for
EdgeEndStar git-svn-id: http://svn.osgeo.org/geos/trunk@4117
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-11-04 Mateusz Loskot
* include/geos/platform.h.cmake: Add #define NOMINMAX for Visual C++ git-svn-id: http://svn.osgeo.org/geos/trunk@4114
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-11-03 Sandro Santilli
* tests/unit/Makefile.am, tests/unit/capi/GEOSEqualsTest.cpp: Add
test for GEOSEquals Includes disabled test for #752 git-svn-id: http://svn.osgeo.org/geos/trunk@4113
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-11-02 Mateusz Loskot
* CMakeLists.txt: CMake should not try to generate
geos_svn_revision.h if GEOS is built from packaged sources. Fixes
#753 git-svn-id: http://svn.osgeo.org/geos/trunk@4112
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-10-31 Sandro Santilli
* include/geos/geom/GeometryFactory.h, src/geom/Geometry.cpp,
src/geom/GeometryFactory.cpp: Make GeometryFactory refcount
geometry-agnostic git-svn-id: http://svn.osgeo.org/geos/trunk@4111
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-10-13 Sandro Santilli
* NEWS, capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
php/geos.c, php/test/test.php, src/geom/util/GeometryEditor.cpp,
tests/unit/capi/GEOSGeom_setPrecisionTest.cpp: Add a
GEOSGeom_setPrecision funciton in C-API and PHP Also fixes a bug in GeometryEditor that failed to update
GeometryFactory for empty polygons (#749) git-svn-id: http://svn.osgeo.org/geos/trunk@4109
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-10-07 Sandro Santilli
* CMakeLists.txt, capi/geos_c.h.in, configure.ac: Fix CAPI
versioning (broke in r4085, after release) git-svn-id: http://svn.osgeo.org/geos/trunk@4108
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-10-05 Mateusz Loskot
* src/geomgraph/PlanarGraph.cpp: Use std::auto_ptr to simplify r4100
fix of a memory leak potential git-svn-id: http://svn.osgeo.org/geos/trunk@4104
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-10-04 Sandro Santilli
* src/operation/buffer/BufferBuilder.cpp: Fix a few potential (one
confirmed) leak in single sided buffer See #747 git-svn-id: http://svn.osgeo.org/geos/trunk@4103
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-10-04 Mateusz Loskot
* src/geomgraph/PlanarGraph.cpp: Make adding edges a bit more
exception safe and helps to avoid memory leaks when
PlanarGraph::add(de1) throws, leaving de2 behind. This also fixes
memory leak in case of self-union with NaN coordinates, revealed by
GEOSUnaryUnionTest/test<9>. git-svn-id: http://svn.osgeo.org/geos/trunk@4100
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-10-03 Mateusz Loskot
* tests/unit/triangulate/DelaunayTest.cpp: Fix memory leaks (two)
due to misuse of CoordinateArraySequence git-svn-id: http://svn.osgeo.org/geos/trunk@4099
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-10-03 Mateusz Loskot
* src/algorithm/CGAlgorithms.cpp,
src/algorithm/LineIntersector.cpp,
src/algorithm/locate/IndexedPointInAreaLocator.cpp,
src/geom/LineSegment.cpp, src/io/WKTWriter.cpp,
src/noding/snapround/HotPixel.cpp,
src/operation/buffer/BufferBuilder.cpp,
src/operation/buffer/BufferOp.cpp,
src/operation/overlay/snap/GeometrySnapper.cpp,
src/operation/overlay/validate/OverlayResultValidator.cpp: Clean up
Windows-specific extra parenthesis around std::min/std::max which
worked around min/max macros causing syntax error. The workaround is
no loner necessary since NOMINMAX placement has been corrected. git-svn-id: http://svn.osgeo.org/geos/trunk@4098
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-10-03 Mateusz Loskot
* CMakeLists.txt, include/geos/timeval.h: Move Windows-specific
NOMINMAX preprocessor definition from CMake to timeval.h. Assume
timeval.h is the only place where Windows-specific headers are
included. git-svn-id: http://svn.osgeo.org/geos/trunk@4097
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-10-03 Mateusz Loskot
* CMakeLists.txt: Clean up CMake variables mismatch git-svn-id: http://svn.osgeo.org/geos/trunk@4096
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-10-03 Mateusz Loskot
* CMakeLists.txt: Tell CMake to use GEOS instead geos. git-svn-id: http://svn.osgeo.org/geos/trunk@4095
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-10-03 Mateusz Loskot
* CMakeLists.txt: Remove CDash configuration which generates
unnecessary targets (Experimental, Nightly, Continuous) git-svn-id: http://svn.osgeo.org/geos/trunk@4094
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-10-03 Mateusz Loskot
* : Ignore .obj and some other patterns git-svn-id: http://svn.osgeo.org/geos/trunk@4093
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-10-02 Sandro Santilli
* NEWS, doc/example.cpp, include/geos/geom/BinaryOp.h,
include/geos/geom/GeometryFactory.h,
include/geos/operation/valid/ConnectedInteriorTester.h,
include/geos/precision/GeometryPrecisionReducer.h,
src/geom/Geometry.cpp, src/geom/GeometryFactory.cpp,
src/operation/valid/ConnectedInteriorTester.cpp,
src/precision/GeometryPrecisionReducer.cpp,
tests/bigtest/TestSweepLineSpeed.cpp, tests/bigtest/bug234.cpp,
tests/perf/operation/buffer/IteratedBufferStressTest.cpp,
tests/perf/operation/predicate/RectangleIntersectsPerfTest.cpp,
tests/unit/algorithm/ConvexHullTest.cpp,
tests/unit/algorithm/PointLocatorTest.cpp,
tests/unit/algorithm/RobustLineIntersectionTest.cpp,
tests/unit/algorithm/RobustLineIntersectorTest.cpp,
tests/unit/algorithm/distance/DiscreteHausdorffDistanceTest.cpp,
tests/unit/capi/GEOSPreparedGeometryTest.cpp,
tests/unit/geom/Geometry/clone.cpp,
tests/unit/geom/Geometry/coversTest.cpp,
tests/unit/geom/Geometry/equalsTest.cpp,
tests/unit/geom/Geometry/isRectangleTest.cpp,
tests/unit/geom/Geometry/normalize.cpp,
tests/unit/geom/GeometryFactoryTest.cpp,
tests/unit/geom/LineStringTest.cpp,
tests/unit/geom/LinearRingTest.cpp,
tests/unit/geom/MultiPointTest.cpp, tests/unit/geom/PointTest.cpp,
tests/unit/geom/PolygonTest.cpp,
tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp,
tests/unit/geom/util/GeometryExtracterTest.cpp,
tests/unit/io/WKBReaderTest.cpp, tests/unit/io/WKBWriterTest.cpp,
tests/unit/io/WKTReaderTest.cpp, tests/unit/io/WKTWriterTest.cpp,
tests/unit/linearref/LengthIndexedLineTest.cpp,
tests/unit/noding/OrientedCoordinateArray.cpp,
tests/unit/noding/snapround/MCIndexSnapRounderTest.cpp,
tests/unit/operation/IsSimpleOpTest.cpp,
tests/unit/operation/buffer/BufferBuilderTest.cpp,
tests/unit/operation/buffer/BufferOpTest.cpp,
tests/unit/operation/distance/DistanceOpTest.cpp,
tests/unit/operation/intersection/RectangleIntersectionTest.cpp,
tests/unit/operation/linemerge/LineMergerTest.cpp,
tests/unit/operation/linemerge/LineSequencerTest.cpp,
tests/unit/operation/overlay/snap/GeometrySnapperTest.cpp,
tests/unit/operation/overlay/validate/FuzzyPointLocatorTest.cpp,
tests/unit/operation/overlay/validate/OffsetPointGeneratorTest.cpp,
tests/unit/operation/overlay/validate/OverlayResultValidatorTest.cp
p, tests/unit/operation/polygonize/PolygonizeTest.cpp,
tests/unit/operation/sharedpaths/SharedPathsOpTest.cpp,
tests/unit/operation/union/CascadedPolygonUnionTest.cpp,
tests/unit/operation/union/UnaryUnionOpTest.cpp,
tests/unit/operation/valid/IsValidTest.cpp,
tests/unit/operation/valid/ValidClosedRingTest.cpp,
tests/unit/operation/valid/ValidSelfTouchingRingFormingHoleTest.cpp
, tests/unit/precision/GeometryPrecisionReducerTest.cpp,
tests/unit/precision/SimpleGeometryPrecisionReducerTest.cpp,
tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp,
tests/unit/simplify/TopologyPreservingSimplifierTest.cpp,
tests/unit/triangulate/DelaunayTest.cpp,
tests/unit/triangulate/VoronoiTest.cpp,
tests/unit/triangulate/quadedge/QuadEdgeSubdivisionTest.cpp,
tests/unit/util/UniqueCoordinateArrayFilterTest.cpp,
tests/xmltester/SimpleWKTTester.cpp, tests/xmltester/XMLTester.cpp,
tests/xmltester/XMLTester.h: Prevent stack allocation of
GeometryFactory Geometry factory objects can be created by static methods returning
a smart pointer with automatic ownership transfer semantic. The
so-created GeometryFactory will be kept alive as long as Geometry
objects referencing it will be alive. git-svn-id: http://svn.osgeo.org/geos/trunk@4091
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-10-01 Sandro Santilli
* src/operation/buffer/BufferBuilder.cpp: Fix a memory leak in
bufferLineSingleSided The leak was exposed by an existing unit test git-svn-id: http://svn.osgeo.org/geos/trunk@4090
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-09-10 Sandro Santilli
* .travis.yml: 64bit builds do not fail anymore on travis git-svn-id: http://svn.osgeo.org/geos/trunk@4089
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-08-16 Paul Ramsey
* CMakeLists.txt, HOWTO_RELEASE, NEWS, capi/geos_c.h.in,
configure.ac, include/geos/version.h.vc: Bump trunk versions to 3.6 git-svn-id: http://svn.osgeo.org/geos/trunk@4085
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-08-14 Paul Ramsey
* : Ignore build artefacts git-svn-id: http://svn.osgeo.org/geos/trunk@4082
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-08-12 Paul Ramsey
* src/algorithm/ConvexHull.cpp: Include interrupt header, dummy git-svn-id: http://svn.osgeo.org/geos/trunk@4080
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-08-12 Paul Ramsey
* src/algorithm/ConvexHull.cpp: Add some interrupt checks to
ConvexHull git-svn-id: http://svn.osgeo.org/geos/trunk@4079
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-08-12 Paul Ramsey
* include/geos/geom/prep/PreparedPoint.h,
src/geom/prep/PreparedPoint.cpp: Quiet clang warning and match const
signatures on PreparedPolygon git-svn-id: http://svn.osgeo.org/geos/trunk@4078
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-08-12 Paul Ramsey
* configure.ac: Quiet 64-bit errors in OSX build by preferring
longlongint defn of 64bit to longint git-svn-id: http://svn.osgeo.org/geos/trunk@4077
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-08-12 Regina Obe
* src/inlines.cpp: #736 3.5.0-dev compilation errors on MinGW - okay
committed too fast. This one works but may screw up real mingw
people git-svn-id: http://svn.osgeo.org/geos/trunk@4076
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-08-11 Regina Obe
* src/inlines.cpp: #736 3.5.0-dev compilation errors on MinGW git-svn-id: http://svn.osgeo.org/geos/trunk@4075
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-08-06 Mateusz Loskot
* .travis.yml: Allow failure for CMake x64 build on Travis CI. This should eliminate unimportant signal and keep the core GEOS
builds green. git-svn-id: http://svn.osgeo.org/geos/trunk@4072
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-08-05 Mateusz Loskot
* tools/ci/before_install.sh, tools/ci/before_install_autotools.sh,
tools/ci/before_install_cmake.sh: Delete scripts no longer used in
container-based Travis CI git-svn-id: http://svn.osgeo.org/geos/trunk@4069
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-08-05 Mateusz Loskot
* .travis.yml: First stab at migrating travis builds to container
architecture (#739) git-svn-id: http://svn.osgeo.org/geos/trunk@4068
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-08-04 Sandro Santilli
* NEWS, php/geos.c, php/test/test.php: Expose clipByRect to PHP
bindings (#734) git-svn-id: http://svn.osgeo.org/geos/trunk@4067
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-07-28 Mateusz Loskot
* src/algorithm/LineIntersector.cpp, src/io/WKTWriter.cpp,
src/operation/buffer/BufferOp.cpp,
src/operation/buffer/OffsetCurveSetBuilder.cpp: Include
which defines NOMINMAX on Windows/VC++. Closes
ticket #701. git-svn-id: http://svn.osgeo.org/geos/trunk@4064
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-07-28 Mateusz Loskot
* src/Makefile.vc, src/dirlist.mk: Add operation/intersection/*.cpp
to NMAKE makefiles git-svn-id: http://svn.osgeo.org/geos/trunk@4063
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-07-28 Mateusz Loskot
* nmake.opt: Add NMAKE version from released Visual Studio 2015 git-svn-id: http://svn.osgeo.org/geos/trunk@4062
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-07-20 Sandro Santilli
* capi/geos_ts_c.cpp: Initialize all members of GEOSContextHandle_HS
on construction git-svn-id: http://svn.osgeo.org/geos/trunk@4061
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-07-20 Sandro Santilli
* NEWS, capi/geos_c.h.in, capi/geos_ts_c.cpp: Extend error and
notice notification with threadsafe variants (#663) Patch by Pepijn Van Eeckhoudt Tested by
Alessandro Furieri Signed-off-by: Sandro Santilli git-svn-id: http://svn.osgeo.org/geos/trunk@4060
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-07-19 Sandro Santilli
* src/operation/intersection/RectangleIntersectionBuilder.cpp: Add
missing include (thanks Alessandro Furieri) git-svn-id: http://svn.osgeo.org/geos/trunk@4059
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-07-07 Mateusz Loskot
* nmake.opt: Update nmake.opt to recognize NMAKE 11.00.50522.1.
Fixes #578. git-svn-id: http://svn.osgeo.org/geos/trunk@4058
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-05-18 Mateusz Loskot
* nmake.opt: Merged revision(s) 4056 from branches/3.4: Fixed build
configuration for NMAKE with Visual Leak Detector enabled (#715) git-svn-id: http://svn.osgeo.org/geos/trunk@4057
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-04-30 Mateusz Loskot
* nmake.opt: Add NMAKE version from Visual Studio 2015 RC git-svn-id: http://svn.osgeo.org/geos/trunk@4054
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-04-20 Sandro Santilli
* tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp: Fix unused
variables warnings git-svn-id: http://svn.osgeo.org/geos/trunk@4053
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-04-20 Sandro Santilli
* NEWS, include/geos/geom/CoordinateArraySequenceFactory.h,
include/geos/geom/CoordinateArraySequenceFactory.inl,
include/geos/geom/CoordinateSequenceFactory.h,
src/algorithm/MinimumDiameter.cpp, src/geom/CoordinateSequence.cpp,
src/geom/LineString.cpp, src/geom/Point.cpp, src/geom/Polygon.cpp,
src/geomgraph/EdgeRing.cpp, src/io/WKTReader.cpp,
src/operation/linemerge/EdgeString.cpp,
src/operation/polygonize/EdgeRing.cpp,
tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp: Cleanup
CoordinateSequenceFactory interface Adds method for creating empty sequence. Syncronizes
CoordinateArraySequenceFactory methods. Patch by Sandro Mani, see https://github.com/libgeos/libgeos/pull/46 git-svn-id: http://svn.osgeo.org/geos/trunk@4052
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-04-16 Mateusz Loskot
* tests/unit/capi/GEOSPreparedGeometryTest.cpp: Replace geos.h with
specific headers from C++ API. Replace WKBReader with
GEOSGeomFromHEX_buf where the former is unnecessary. This addresses Sandro's review comment from
https://github.com/libgeos/libgeos/commit/7196b9a2e5a3ebc393a1810f6c7d841a00b50844#commitcomment-10731724git-svn-id: http://svn.osgeo.org/geos/trunk@4051
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-04-10 Sandro Santilli
* tests/unit/Makefile.am: Enable GEOSisClosed test git-svn-id: http://svn.osgeo.org/geos/trunk@4050
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-04-10 Sandro Santilli
* NEWS, capi/geos_ts_c.cpp, tests/unit/capi/GEOSisClosedTest.cpp:
Support for MultiLineString->isClosed() in C API Includes tests for GEOSisClosed() in C API Patch by Benjamin Morel git-svn-id: http://svn.osgeo.org/geos/trunk@4049
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-03-02 Sandro Santilli
* src/operation/overlay/OverlayOp.cpp, tests/unit/Makefile.am,
tests/unit/capi/GEOSIntersectionTest.cpp: Fix memory leak in
extent-limited overlay operations The leak was introduced by recent enhancement of the class to
support extent-limited operation. It was spotted by Mick Orridge who
also provided the testcase, thanks ! Fixes #719 git-svn-id: http://svn.osgeo.org/geos/trunk@4048
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-02-03 Sandro Santilli
* README.md: Add github-friendly README.md file contains travis build status and reference to actual README git-svn-id: http://svn.osgeo.org/geos/trunk@4047
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-01-23 Sandro Santilli
* tests/xmltester/Makefile.am,
tests/xmltester/tests/ticket/bug569.xml: Add (succeeding) test for
reported bug #569 git-svn-id: http://svn.osgeo.org/geos/trunk@4046
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-01-19 Sandro Santilli
* include/geos/algorithm/RayCrossingCounter.h,
src/algorithm/CGAlgorithms.cpp,
src/algorithm/RayCrossingCounter.cpp, tests/xmltester/Makefile.am,
tests/xmltester/tests/ticket/bug716.xml: Improve robustness of
intersection testing (#716) RayCrossingCounter uses orientationIndex to handle floating point
precision errors the same way as LineIntersector. Includes testcase for ticket #716 with CW and CCW polygons Patch by Asmund Tokheim git-svn-id: http://svn.osgeo.org/geos/trunk@4040
5242fede-7e19-0410-aef8-94bd7d2200fb
2014-12-05 Mateusz Loskot
* tests/unit/algorithm/RobustLineIntersectorTest.cpp,
tests/unit/capi/GEOSPreparedGeometryTest.cpp: Add two test cases,
point-on-segment and point-on-vertex. Curious detail of the tests is that points of interest have nearly
exact X of tested points, the values differ after 14th decimal
place. The tests provided test geometries for intersection with and
without coordinates trimming after the 14th place (as per Martin
Davis suggestion). It has been extensively discussed in Ticket #591
and https://github.com/libgeos/libgeos/pull/40 with Martin Davis'
input. git-svn-id: http://svn.osgeo.org/geos/trunk@4038
5242fede-7e19-0410-aef8-94bd7d2200fb
2014-11-26 Mateusz Loskot
* src/io/StringTokenizer.cpp: Fix MSVC handling of strtod (Thanks to
Paul Kohut for the patch submitted as part of
https://github.com/libgeos/libgeos/pull/31/) Apparently, it solves
the long running INF/NAN parsing issues on Windows and enables
GEOSisValidDetail test pass again. It should also solve problems
reported as part of ticket #509. git-svn-id: http://svn.osgeo.org/geos/trunk@4037
5242fede-7e19-0410-aef8-94bd7d2200fb
2014-11-26 Mateusz Loskot
* CMakeLists.txt, cmake/modules/GenerateSourceGroups.cmake,
include/CMakeLists.txt, src/CMakeLists.txt, tests/CMakeLists.txt,
tests/unit/CMakeLists.txt: Add GenerateSourceGroups macro. Attempt
to generate source_group for IDEs reflecting folders structure. No
functional changes to build configuration included. git-svn-id: http://svn.osgeo.org/geos/trunk@4036
5242fede-7e19-0410-aef8-94bd7d2200fb
2014-11-12 Sandro Santilli