geos/geos.changes
2020-02-03 09:56:44 +00:00

437 lines
18 KiB
Plaintext

-------------------------------------------------------------------
Sat Feb 1 13:27:47 UTC 2020 - Bruno Friedmann <bruno@ioda-net.ch>
- Update to version 3.8.0
+ New things:
- CAPI: GEOSBuildArea (#952, Even Rouault)
- CAPI: GEOSMakeValid (#952, Even Rouault)
- CAPI: GEOSPolygonize_valid (#727, Dan Baston)
- CAPI: GEOSCoverageUnion (Dan Baston)
- CAPI: GEOSCoordSeq_setXY, GEOSCoordSeq_setXYZ,
GEOSCoordSeq_getXY, GEOSCoordSeq_getXYZ (Dan Baston)
- CAPI: GEOSMinimumBoundingCircle (#735)
- CAPI: GEOSGeom_createPointFromXY (Dan Baston)
+ Improvements:
- Improve overall performance by reducing of heap allocations (Dan Baston)
- Improve performance and robustness of GEOSPointOnSurface (Martin Davis)
- Improve performance of GEOSPolygonize for cases with many potential
holes (#748, Dan Baston)
- Support extended precision calculations (ttmath) and port JTS
improvements related to extended precision (Paul Ramsey, Mateusz Loskot)
- Improve performance of GEOSPolygonize for cases with many or complex
shells (Dan Baston, Martin Davis)
- Improve performance of Delaunay triangulations / Voronoi Diagrams
(Dan Baston)
- Improve performance of prepared geometry operations (Dan Baston)
- Improve robustness of Delaunay triangulations (Paul Ramsey, Martin Davis)
- Improve performance of unary union for lines (Dan Baston)
- Improve general predicate, overlay, and buffer performance (Dan
Baston, Paul Ramsey)
- Improve cascaded union performance (Paul Ramsey, Martin Davis)
- Allocate default GeometryFactory singleton on the stack (Sandro Mani)
- Harmonize XML tests with JTS and harmonize cmake/autoconf
test running (Paul Ramsey)
- CMake modernization (Mateusz Loskot, Paul Ramsey, Dan Baston)
- Return unique_ptr from most methods that produce a new geometry (Dan Baston)
+ Changes:
- Constructive geometry functions in CAPI now preserve SRID
of input arguments in output (#896)
- Packaging modernize a bit the spec (minimal)
-------------------------------------------------------------------
Wed Jun 12 14:09:59 UTC 2019 - Martin Pluskal <mpluskal@suse.com>
- Update to version 3.7.2
* Envelope constructor using strtod (#875 Paul Ramsey)
* Failure in CMake for OSX Framework (#936 Paul Ramsey)
* Polygon build failure in Overlay difference (#789 Paul Ramsey)
* Invalid union result from valid polygon inputs (#838)
-------------------------------------------------------------------
Mon Feb 18 20:05:25 UTC 2019 - Bruno Friedmann <bruno@ioda-net.ch>
- Packaging:
+ refresh patch libruby with upstream debian for 3.7.1
+ remove python as state upstream this not supported since
version 3 (use Shapely or libgeos_c)
- Update to version 3.7.1
+ Bug fixes / improvements
* Fix crash in GEOSCoordSeq_isCCW with empty coordseq
(#927, Sergey Fedoseev)
* Fix crash in GEOSInterpolate with empty LineString
(#926, Sergey Fedoseev)
* Fix crash in GEOSUnaryUnion with empty LineString
(#928, Sergey Fedoseev)
* Fix memory leak in SIRtree::insert (#919, Dan Baston)
* Reduce required autoconf to 2.63
(#56, John Harvey)
* Fix incorrect return values on error from GEOSLength
GEOSisValidDetail (#941, Dan Baston)
- Changes in 3.7.0
+ New things:
* CAPI: GEOSDistanceIndexed (#795, Dan Baston)
* CAPI: GEOSCoordSeq_isCCW (#870, Dan Baston)
* CAPI: GEOSGeom_getXMin, GEOSGeom_getXMax,
GEOSGeom_getYMin, GEOSGeom_getYMax (#871, Dan Baston)
* CAPI: GEOSFrechetDistance (#797, Shinichi SUGIYAMA)
* CAPI: GEOSReverse (#872, Dan Baston)
* CAPI: GEOSGeomGetZ (#581, J Smith)
+ Improvements
* Interruptible snap operation (Paul Ramsey)
* Numerous packaging, doc, and build changes
(Debian group: Bas Couwenberg, Francesco Paolo Lovergine)
(NetBSD: Greg Troxel)
* Allow static library with C API for CMake builds (#878, Dakota Hawkins)
+ C++ API changes:
* Require defining USE_UNSTABLE_GEOS_CPP_API for use without
warnings.
* Make C++11 required (Mateusz Loskot)
* Use C++11 unique_ptr, nullptr, and override constructs
(Mateusz Loskot)
* C++11 standard delete on noncopyable
(#851, Vicky Vergara)
* Fix CommonBits::getBit to correctly handle i >= 32
(#834, Kurt Schwehr)
- Changes in 3.7.0rc2
+ Fixes / enhancements since 3.7.0rc1
* Drop ? from extended regular expression,
so that the expression strictly conforms to the POSIX ERE rules.
(#917, Greg Troxel, Bas Couwenberg)
* include .editorconfig in tar ball,
fixes Cmake on VS (#920, Jeff Mckenna, Regina Obe)
* Ignore error in CoordinateArraySequenceFactoryTest
failing on FreeBSD/macOS Clang (#894)
- Changes in 3.7.0rc1
+ Fixes / enhancements since 3.7.0beta2
* Avoid segfault when querying empty tree (#730, framm)
* Collection with Empty components crashes overlay (#782, Dan Baston)
* Allow static library with C API for CMake builds (#878, Dakota Hawkins)
- Changes in 3.7.0beta2
+ Fixes since 3.7.0beta1
* Fix infinite loop in GEOSClipByRect (#865, Dan Baston)
* Make GEOSException inherit from std::runtime_error
to address clang warnings (Dan Baston)
* Add missing CMake files to tarball (#895, Regina Obe)
-------------------------------------------------------------------
Thu Mar 8 12:08:09 UTC 2018 - mpluskal@suse.com
- Modernise spec file a bit
-------------------------------------------------------------------
Mon Nov 13 14:29:28 UTC 2017 - mpluskal@suse.com
- Rename python subpackage
-------------------------------------------------------------------
Mon Nov 13 12:34:29 UTC 2017 - guillaume@opensuse.org
- Update to version 3.6.2:
* Bug fixes / improvements:
+ Fix exception in UnaryUnion of collection of touching polygons (#837)
+ Allow building against python 3 (#774)
+ Fix build with android-ndk and other compilers (#799)
+ Allows compiling with -Wpointer-bool-conversion (#638)
+ Fix unhandled exception on invalid fp operation (#811)
+ Fix overloaded virtual print in DirectedEdge* (#812)
+ AppVeyor CI build added (#813)
+ Clean up numerous MSVC warnings, notably C4275 and C4589 (#814)
+ Bump CMake version to 3.0.0 (#817)
+ Fix leaks in WKT parser (#830)
-------------------------------------------------------------------
Mon May 29 12:40:48 UTC 2017 - mpluskal@suse.com
- Update to version 3.6.1:
* Bug fixes / improvements
+ Fix GEOSSTRtree_nearest_r signature and add implementation (#796)
+ Fix --static-clibs and --static-cclibs returns from geos-config
+ Fix WKB representation of empty polygon (#680).
+ Fix empty GEOSSimplify return on inner ring collapse (#741)
- Changes in 3.6.0
* Important / Breaking Changes:
+ The PHP binding moved to its own repository:
http://git.osgeo.org/gogs/geos/php-geos (#765)
* New things:
+ CAPI: GEOSGeom_{get,set}UserData (Rashad Kanavath)
+ CAPI: GEOSGeom_{set,get}Precision (#713)
+ CAPI: GEOSMinimumRotatedRectangle and GEOSMinimumWidth
(#729, Nyall Dawson)
+ CAPI: GEOSSTRtree_nearest (#768, Dan Baston)
+ CAPI: GEOSMinimumClearance and GEOSMinimumClearanceLine
(#776, Dan Baston)
* C++ API changes:
+ Automatic memory management for GeometryFactory objects
- Drop doc and php subpackages
- Drop no longer needed:
* geos.ini
-------------------------------------------------------------------
Wed Dec 7 12:50:34 UTC 2016 - bruno@ioda-net.ch
- Updated to 3.5.1 Bug fixes / improvements
+ Fix CMake configuration to allow build from released sources
package (#753)
+ Fix memory leaks in single-sided buffers (#747), PlanarGraph
and tests
+ Fix GeometryEditor to correctly update factory of empty
geometries (#749)
+ Fix snapping of last segment of a closed linestring (#758)
+ Fix memory exhaustion case in isvalid (#757)
+ Fix Windows build with Visual Studio 2008 (#766)
+ Fix incorrect return from prepared multipoint intersects (#764)
+ Fix build against GCC 3.5.0+ (#784)
-------------------------------------------------------------------
Fri Jun 24 09:28:19 UTC 2016 - mpluskal@suse.com
- Fix building with recent gcc
-------------------------------------------------------------------
Mon Nov 9 15:08:57 UTC 2015 - mpluskal@suse.com
- Cleanups spec file with spec-cleaner
-------------------------------------------------------------------
Mon Nov 9 09:30:10 UTC 2015 - jengelh@inai.de
- Implement shlib packaging guidelines. Drop explicit Requires,
as the python/ruby/etc. subpackages require the libraries by
SONAME already.
- Throw out repeated packaging of documentation
- RPM group classification corrections
-------------------------------------------------------------------
Sun Nov 8 14:04:24 UTC 2015 - p.drouand@gmail.com
- Update to version 3.5.0
* Voronoi API (#627)
* PHP: Geometry->normalize method
* GEOS_USE_ONLY_R_API macro support (#695)
* PHP: WKBReader->read() & WKBWriter::write() methods
* GEOSClipByRect (#699)
* CAPI: thread-safe message handling API (#663)
* Speed-up intersection and difference between geometries
with small bounding box overlap.
* CAPI: add MULTILINESTRING support for GEOSisClosed
* Added no-parameter CoordinateSequenceFactory::create method
- Update libruby.patch
- Remove depreciated %py_requires macro
-------------------------------------------------------------------
Sat May 16 07:02:57 UTC 2015 - schwab@linux-m68k.org
- Reenable tests on %ix86
-------------------------------------------------------------------
Fri May 8 07:37:23 UTC 2015 - mpluskal@suse.com
- Do not ship .la files
- Disable tests on no intel architectures
-------------------------------------------------------------------
Tue Feb 3 13:44:16 UTC 2015 - mpluskal@suse.com
- Fix conditional dependecies for php and SLE-12
-------------------------------------------------------------------
Sat Jan 31 17:06:22 UTC 2015 - mpluskal@suse.com
- Rename spec file
- Clean spec file with spec-cleaner
- Disable building of static libraries
- Remove unnecessary rpmlintrc
- Execute unit tests during build
- Build python, ruby and php bindings
-------------------------------------------------------------------
Thu Oct 3 17:10:13 UTC 2013 - tzotsos@opensuse.org
- Update to new release 3.4.2
- Bug fixes / improvements since 3.3.8
- Use a double for PrecisionModel scale, avoiding overflows
should fix 32-bit regression failures (#652)
- isnan workaround OS detection missing NetBSD, DragonFly, Sun nuance (#650)
- Do not distribute platform.h and version.h, but install both (#601)
- Non-standard ChangeLog file in 3.4.0 and 3.4.1 releases (#654)
- Assertion failure snapping line to points of rectangle
smaller than tolerance (#649)
- Can't build using cmake with tar ball (#644)
- Delaunay Triangulation API (#487, #565, #570, #567)
- Interruptibility API (C and C++)
- CAPI: GEOSNode (#496) - PHP: Geometry->node
- GeometryPrecisionReducer class (#496, #526)
- BufferInputLineSimplifier header exposed (#548)
- New Centroid class supporting mixed geometry components (#612)
- io::Writer::reserve() method
- CAPI: GEOSNearestPoints
- Add --cclibs, --static-clibs and --static-cclibs to geos-config (#497)
- Early bail out of overlay exception if input is invalidation
- New noding::GeometryNoder class
- Added BufferOp::setSingleSided
- Signature of most functions taking a Label changed to take it
by reference rather than pointer.
- Signature of most functions taking an IntersectionMatrix changed
to take it by reference rather than pointer.
- GraphComponent::label is now a Label value (from a pointer)
- NodedSegmentString takes ownership of CoordinateSenuence now
- io::Writer's toString() returns by const ref, write() takes a const ref
- Unify prototypes of WKTReader and WKBReader constructor (#310)
- GeometryCollection::computeEnvelopInternal and
GeometryCollection::compareToSameClass are marked virtual (#478)
- A point interpolated from a line does not always intersect
the same line (#323)
- Port ConvexHull robustness fix from JTS-1.13 (#457)
- Improve Overlay robustness by reducing input precision on topology
exception and by refusing to accept unnoded output (#459)
- Improve Buffer robustness by reducing input precision on topology
exception (#605)
- Mismatch segment sides in OffsetCurveBuilder (#633 )
- Fixed Linear Referencing API to handle MultiLineStrings consistently
by always using the lowest possible index value, and by trimming
zero-length components from results (#323)
- Fixed CMake configuration to set correct SOVERSION (current - age)
- Fix EMPTY return from single-point lines and zero-length polygons (#612)
- CMakeLists.txt, tools/geos_svn_revision_cmake.h.in: Add
geos_svn_revision.h generator to CMake config (#643)
- Makefile.vc 'clean' step leaks obj files (#607)
- IsValidOp: throw proper error on nested shells (#608)
- Fix header guards (#617, #618, #619)
- WKTWriter::appendCoordinate optimisation
- Fix centroid computation for collections with empty components (#582)
-------------------------------------------------------------------
Thu Feb 28 19:02:31 UTC 2013 - tzotsos@opensuse.org
All changes since 3.3.7:
- IsValidOp: throw proper error on nested shells (#608)
- Fix header guards (#617, #618, #619)
- WKTWriter::appendCoordinate optimisation
- Fix centroid computation for collections with empty components (#582)
-------------------------------------------------------------------
Tue Jan 22 22:20:40 UTC 2013 - tzotsos@opensuse.org
- Bug fixes / improvements
- Fix abort in RightmostEdgeFinder (#605)
- Do not force precision reduction below 6 significant digits
while trying to obtain a valid Buffer output (#605)
- Fix GEOSPointOnSurface with zero-length linestring (#609)
- Fix EMPTY return from zero-area polygon (#613)
- Segfault from symdifference (#615)
-------------------------------------------------------------------
Mon Nov 26 23:36:40 UTC 2012 - tzotsos@opensuse.org
- Update to new release 3.3.6
- Bug fixes / improvements
- Add support for testing with phpunit 3.6 (not loosing support for 3.4)
- Segfault from intersection (#586, #598, #599)
-------------------------------------------------------------------
Mon Jun 25 14:44:10 UTC 2012 - dassau@gbd-consult.de
- Update to new release 3.3.5
- Bug fixes / improvements
- Correctly increment CAPI lib version from 3.3.3 (#558)
- Port robustness fix to CentroidArea (#559)
- Always return POINT from GEOSGetCentroid, even for EMPTY (#560)
- Always return POINT from GEOSPointOnSurface, even for EMPTY (#561)
-------------------------------------------------------------------
Fri Jun 8 14:35:51 UTC 2012 - dassau@gbd-consult.de
- Update to new release 3.3.4
- Bug fixes / improvementa
- Do not abort on NaN overlay input (#530)
- Reduce CommonBitsRemover harmful effects during overlay op (#527)
- Better cross-compiler support (#534)
- Enable overlay ops short-circuits (#542)
- Envelope-based short-circuit for symDifference (#543)
- Fix support for PHP 5.4 (#513)
- Fix TopologyPreservingSimplifier invalid output on closed line (#508)
- Reduce calls to ptNotInList, greatly speeding up Polygonizer (#545)
-------------------------------------------------------------------
Fri Jan 6 09:12:00 UTC 2012 - otto.dassau@gmx.de
- Update to version 3.3.2
- Bug fixes / improvements
- Fix CMAKE_CXX_FLAGS overriding -std=gnu++0x (#489)
- Missing versions update in CMake configuration (#490)
- Fix noding of self-intersecting lines through UnaryUnion (#482)
- Fix handling of collapsed edges skipping in BufferOp (#494)
- Print up to 18 digits of precision for TopologyException points
- Fix noding with reduced precision in Buffer operation (#473)
- Fix HotPixel original point invalidation (#498)
- Fix CascadedPolygonUnion to discard non-polygonal components (#499)
- Improve buffer robustness by reverting to non-snaprounding noder (#495)
- Fix C++11 build by avoiding std::pair<auto_ptr> (#491)
- Add --clibs to geos-config and GEOS_C_LIBS to geos.m4 (#497)
- Apply shoelace formula for area calculation (#485)
- Fix default initialization issue for clang (#500)
- Improve overlay robustness by fixing areal validity on snapping (#488)
-------------------------------------------------------------------
Thu Jan 5 10:53:17 UTC 2012 - otto.dassau@gmx.de
- Update to version 3.3.1
-------------------------------------------------------------------
Wed Aug 17 06:50:28 UTC 2011 - dassau@gbd-consult.de
- added changes file
- version update to 3.3.0
-------------------------------------------------------------------
Tue Nov 9 00:00:00 UTC 2010 - Otto Dassau 3.2.2
- version update
-------------------------------------------------------------------
Thu Feb 11 00:00:00 UTC 2010 - Otto Dassau 3.2.0
- version update
-------------------------------------------------------------------
Thu Jul 30 00:00:00 UTC 2009 - Otto Dassau 3.1.1
- version update
-------------------------------------------------------------------
Mon May 18 00:00:00 UTC 2009 - Otto Dassau 3.1.0
- version update
-------------------------------------------------------------------
Sat Oct 18 00:00:00 UTC 2008 - Otto Dassau 3.0.2
- updated geos to version 3.0.2
- extended patch to fix CLocalizer.cpp gcc problem
-------------------------------------------------------------------
Thu Dec 20 00:00:00 UTC 2007 - Otto Dassau 3.0.0
- updated geos to version 3.0.0
-------------------------------------------------------------------
Tue Aug 14 00:00:00 UTC 2007 - Dirk Stöcker 2.2.3
- adapted to openSUSE BuildService
-------------------------------------------------------------------
Tue Dec 19 00:00:00 UTC 2006 - Otto Dassau 2.2.3
- adapted to SuSE 10.2
-------------------------------------------------------------------
Wed Jan 25 00:00:00 UTC 2006 - Otto Dassau 2.2.1-1
- adapted to SuSE 10.0
-------------------------------------------------------------------
Fri Dec 30 00:00:00 UTC 2005 - Shawn McCann 2.2.1-1
- Initial release for fedora fc4