Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update dependency org.locationtech.jts:jts-core to v1.20.0 #311

Merged

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Dec 12, 2024

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
org.locationtech.jts:jts-core (source) 1.19.0 -> 1.20.0 age adoption passing confidence

Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

locationtech/jts (org.locationtech.jts:jts-core)

v1.20.0: JTS Release 1.20.0

Compare Source

Release Date: 09/04/2024

Developer updates:

Eclipse: LocationTech JTS Topology Suite 1.20.0 and release review / #​794

New Features
  • Add CoverageValidator CoveragePolygonValidator (#​900)
  • Add CoverageGapFinder (#​900)
  • Add CoverageUnion (#​900)
  • Add CoverageSimplifier (#​911)
  • Add OverlayNG support for simple GeometryCollection inputs (#​915)
  • Add Geometry.hasDimension(int dim) method {#​944}
  • Add ConcaveHull.alphaShape function (#​952)
  • Add OffsetCurve Joined mode (#​956)
  • Add PointLocation.isOnSegment function (#​1048)
  • Add RelateNG API for improved topological relationship functionality and performance (#​1052, #​1055)
  • Add system property jts.relate=ng to enable use of RelateNG in Geometry methods (#​1073)
Functionality Improvements
  • Improve TopologyPreservingSimplifier to prevent edge-disjoint line collapse (#​925)
  • Improve OffsetCurve to return more linework for some input situations (#​956)
  • Reduce buffer curve short fillet segments (#​960)
  • Added ability to specify boundary for LargestEmptyCircle (#​973)
  • Improve DouglaPeuckerSimplifier and TopologyPreservingSimplifier to handle ring endpoints (#​1013)
  • Add Angle functions sinSnap and cosSnap to avoid small errors, e.g. with buffer operations (#​1016)
  • Improve Buffer input simplification for rings (#​1022)
  • Improve CoverageSimplifier with ring removal, smoothing, inner/outer and per-feature tolerances (#​1060)
Bug Fixes
  • Fix WKBReader and WKBWriter handling of M measures when writing to WKB and reading from WKB (#​734)
  • Fix PreparedGeometry handling of EMPTY elements (#​904)
  • Fix WKBReader parsing of WKB containing multiple empty elements (#​905)
  • Fix LineSegment.orientationIndex(LineSegment) to correct orientation for non-collinear segments on right (#​914)
  • Fix DepthSegment compareTo method (#​920)
  • Ensure GeometryFixer does not change coordinate dimension (#​922)
  • Improve ConvexHull radial sort robustness (#​927)
  • Improve robustness of Delaunay Triangulation frame size heuristic (#​931)
  • Fix PreparedLineString.intersects to handle mixed GCs correctly (#​944)
  • Fix QuadEdgeSubdivision.TriangleEdgesListVisitor (#​945)
  • Fix PolygonHoleJoiner to handle all valid inputs
    (allows PolygonTriangulator, ConstrainedDelaunayTriangulator, and ConcaveHullOfPolygons to work correctly) (#​946)
  • Fix OffsetCurve handling of input with repeated points (#​956)
  • Fix OffsetCurve handling zero offset distance (#​971)
  • Fix MaximumInscribedCircle and LargestEmptyCircle to avoid long looping for thin inputs (#​978)
  • Fix OffsetCurve to use a minimum QuadrantSegs value (#​981)
  • Fix HilbertEncoder Y extent handling
  • Fix Geometry.getCoordinate to return non-null coordinate for collections with empty first element (#​987)
  • Fix LargestEmptyCircle to handle polygonal obstacles (#​988)
  • Make intersection computation more robust (#​989)
  • Fix VariableBuffer to handle zero vertex buffer distances correctly (#​997)
  • Fix IncrementalDelaunayTriangulator to ensure triangulation boundary is convex (#​1004)
  • Fix OverlayNG Area Check heuristic for difference (#​1005)
  • Fix InteriorPointPoint to handle empty elements
  • Fix DistanceOp for empty elements (#​1010)
  • Fix predicates for MultiPoint with EMPTY (#​1015)
  • Fix InteriorPoint for MultiLineString with EMPTY (#​1023)
  • Fix TopologyPreservingSimplifier to prevent incorrect topology from jumping components (#​1024)
  • Fix OffsetCurve to ensure end segments are included (#​1029)
  • Fix PointLocator to respect BoundaryNodeRule for single lines (#​1031)
  • Fix BufferOp Inverted Ring Removal check (#​1038)
  • Improve VariableBuffer segment buffer cap generation (#​1041)
  • Fix TopologyPreservingSimplifier ring endpoint removal indexing (#​1059)
Performance Improvements
  • Improve Polygonizer performance in some cases with many islands (#​906)
  • Improve Convex Hull performance by avoiding duplicate uniquing (#​985)
  • Improve HPRtree performance (#​1012)
  • Improve performance of noding and overlay via HPRtree (#​1012)
  • Improve DistanceOp performance for Point-Point (#​1049)
  • Improve CoveragePolygonValidator via section performance optimization (#​1053)

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot added the dependencies Pull requests that update a dependency file label Dec 12, 2024
@leonardehrenfried leonardehrenfried merged commit dacb6e1 into master Dec 12, 2024
9 checks passed
@leonardehrenfried leonardehrenfried deleted the renovate/org.locationtech.jts-jts-core-1.x branch December 12, 2024 13:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant