Changelog for
python310-Shapely-2.0.6-48.7.x86_64.rpm :
* Sat Aug 31 2024 Ben Greiner
- Update to 2.0.6
* Fix compatibility with NumPy 2.1.0 (#2099).- Release 2.0.5
* Fix Point x/y/z attributes to return Python floats (#2074).
* Tue Jul 09 2024 Steve Kowalik - Remove upper bound on Cython, Cython 3 is supported.
* Wed May 29 2024 John Paul Adrian Glaubitz - Cherry-pick upstream patch to fix build with GCC 14
* https://github.com/shapely/shapely/pull/1945.patch
* Sun May 05 2024 Ben Greiner - Update to 2.0.4
* Fix bug in ``to_wkt`` with multiple empty Z geometries (#2012).
* Fix bug in ``to_ragged_array`` for an array of Points with missing values (#2034).
* Compatibility with numpy 2- Release 2.0.3
* Fix regression in the ``oriented_envelope`` ufunc to accept array-like input in case of GEOS<3.12 (#1929).
* The binary wheels are not yet compatible with a future NumPy 2.0 release, therefore a ``numpy<2`` upper pin was added to the requirements (#1972).
* Upgraded the GEOS version in the binary wheel distributions to 3.11.3.
* Sun Dec 17 2023 Ben Greiner - Enable sle15_python_module_pythons, but don\'t test with MPL
* Mon Nov 20 2023 Ana Guerrero - Update to 2.0.2 [#]# Bug fixes:
* Fix regression in the (in)equality comparison (geom1 == geom2) using __eq__ to not ignore the z-coordinates (#1732).
* Fix MultiPolygon() constructor to accept polygons without holes (#1850).
* Fix minimum_rotated_rectangle (oriented_envelope) to always return the minimum area solution (instead of minimum width). In practice, it will use the GEOS implementation only for GEOS 3.12+, and for older GEOS versions fall back to the implementation that was included in Shapely < 2 (#1670).
* Fix from_ragged_array to work with read-only array input (#1744).
* Fix the handling of z coordinates shapely.ops.substring (#1699).
* Sat Sep 23 2023 Ben Greiner - Update to 2.0.1 [#]# Bug fixes:
* Fix regression in the Polygon() constructor taking a sequence of Points (#1662).
* Fix regression in the geometry constructors when passing decimal.Decimal coordinate values (#1707).
* Fix STRtree() to not make the passed geometry array immutable as side-effect of the constructor (#1714).
* Fix the directed keyword in shapely.ops.linemerge() (#1695). [#]# Improvements:
* Expose the function to get a matplotlib Patch object from a (Multi)Polygon (without already plotting it) publicly as :func:shapely.plotting.patch_from_polygon (#1704).- Release 2.0.0
* Shapely version 2.0.0 is a major release featuring a complete refactor of the internals and new vectorized (element-wise) array operations providing considerable performance improvements (based on the developments in the PyGEOS package), along with several breaking API changes and many feature improvements. - Full release notes and detailed description:
* https://shapely.readthedocs.io/en/latest/release/2.x.html
* Sat Oct 01 2022 andy great - Update to version 1.8.4.
* The new c_geom_p type caused a regression and has been removed (#1487).- Update for version 1.8.3.
* Deprecations:
* The STRtree class will be changed in 2.0.0 and will not be compatible with the class in versions 1.8.x. This change obsoletes the deprecation announcement in 1.8a3 (below).
* Bug fixes:
* The signature for GEOSMinimumClearance has been corrected, fixing an issue affecting aarch64-darwin (#1480)
* Return and arg types have been corrected and made more strict for area, length, and distance properties.
* A new c_geom_p type has been created to replace c_void_p when calling GEOS functions (#1479).
* An incorrect polygon-line intersection (#1427) has been fixed in GEOS 3.10.3,mwhich will be included in wheels published to PyPI.
* GEOS buffer parameters are now destroyed, fixing a memory leak (#1440).- Remove patch, fix upstream. Shapely-issue1436-ef380ba-geos311.patch
* Tue Jul 19 2022 Ben Greiner - Add Shapely-issue1436-ef380ba-geos311.patch
* gh#shapely/shapely#1436 -- work around issue with geos 3.11.0
* Mon Jun 20 2022 Ben Greiner - Update to 1.8.2 - Make Polygons and MultiPolygons closed by definition, like LinearRings. Resolves #1246. - Perform frozen app check for GEOS before conda env check on macos as we already do on linux (#1301). - Fix leak of GEOS coordinate sequence in nearest_points reported in #1098.- Release 1.8.1
* Wheels for 1.8.1 published on PyPI include GEOS 3.10.2. This version is the best version of GDAL yet. Discrepancies in behavior compared to previous versions are considered to be improvements.
* Shapely 1.8.1 works with Pythons 3.6-3.10.
* Require Cython >= 0.29.24 to support Python 3.10 (#1224).
* Fix array_interface_base (#1235).- Fix libgeos
* runtime requirement undetected due to the ctypes load
* Mon Jan 10 2022 Ben Greiner - Update to 1.8.0
* Shapely 1.8.0 is a transitional version. There are a few bug fixes and new features, but it largely exists to warn about the upcoming changes in 2.0.0. See the new migration guide for more details on how to update your code from Shapely 1.8 to 2.0.
* Shapely 1.8.0 supports only Python versions >= 3.6. The release is compatible with GEOS versions 3.6-3.10.
* Deprecations: The following functions and geometry attributes and methods will be removed in version 2.0.0. - ops.cascaded_union - BaseGeometry.empty - BaseGeometry.ctypes and __array_interface__ - multi-part geometry __len__ - setting custom attributes on geometry objects - BaseGeometry.almost_exact - Deprecation warnings will be emitted in 1.8.0 when any of these features are used.
* The deprecated to_wkb and to_wkt methods of BaseGeometry have been removed.
* The STRtree nearest
* methods now take an optional argument that specifies exclusion of the input geometry from results (#1115).
* A GeometryTypeError has been added to shapely.errors and is consistently raised instead of TypeError or ValueError as in version 1.7. For backwards compatibility, the new exception will derive from TypeError and Value error until version 2.0 (#1099).
* The STRtree class constructor now takes an optional second argument, a sequence of objects to be stored in the tree. If not provided, the sequence indices of the geometries will be stored, as before (#1112).
* The STRtree class has new query_geoms, query_items, nearest_geom, and nearest_item methods (#1112). The query and nearest methods remain as aliases for query_geoms and nearest_geom.
* A normalize method has been added to geometry classes, exposing the GEOSNormalize algorithm (#1090).
* STRtree instances have a new default capacity of 10 items per node (#1070).
* The new shapely.ops.voronoi_diagram computes the Voronoi Diagram of a geometry or geometry collection (#833, #851).
* shapely.validation.make_valid fixes invalid geometries (#883).- Drop Shapely-fix-svg-collection-pr1042.patch
* Sat Apr 17 2021 Ben Greiner - Don\'t use and test NumPy for python36 flavor: not available on Tumbleweed (NEP29)- Make sure to test shapely.vectorized on remaining flavors by changing the working dir.
* Sat Jan 09 2021 Benjamin Greiner - Add Shapely-fix-svg-collection-pr1042.patch gh#Toblerity/Shapely#1042 to fix failing test due to newer matplotlib version (and GEOS?)
* Sun Jan 03 2021 Benjamin Greiner - Skip Python2 build. It is not supported by upstream anymore and the unit tests in Leap fail because of it- Let the %python_subpackages macro take care of the correct provides/obsoletes flavors. (gh#openSUSE/python-rpm-macros#66)