GEOS
Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Back to homepage

Version 3.10.3

As part of a batch release of patches for all stable branches, the 3.10.3 release of GEOS is now available to download.

Release notes for the various branches are available: 3.7.4, 3.8.3, 3.9.3 and 3.10.3.

The 3.10.3 release is a bug fix release.

  • VoronoiDiagramBuilder::setSites(const CoordinateSequence&) return sorted (GH-551)
  • Add SnappingNoder seeding (Martin Davis)
  • Fix RelateOp (and intersects predicate) for lines with intersections very near boundary (GH-570, Martin Davis)
  • Fix segfault in Hausdorff distance with empty geometries (GH-569)
  • Fix inf loop in PolygonTriangulator (GH-574, Andrew Stelter)
  • Fix short circuit from TemplateSTRtree query (GH-577, Andrew Stelter)
  • Fix IsValidOp to handle repeated node points (JTS-845, Martin Davis)
  • Fix IsSimpleOp to handle closed LineStrings with repeated endpoints (JTS-851, Martin Davis)
  • Add OverlayNG area check heuristic (JTS-812, Paul Ramsey)
  • Improve test_geos_unit application error checking and reporting (Martin Davis)
  • Fix LengthIndexedLine (via LengthLocationMap fix) (JTS-859, Martin Davis)
  • Fix PolygonHoleJoiner (JTS-862, Martin Davis)
  • Fix crash in GeometryNoder on empty intpu (GH-601, Paul Ramsey)
  • Handle case where user sets explicit absolute lib and include dirs (GH-608, Paul Ramsey)
  • Fix MinimumDiameter getMinimumRectangle for flat input (JTS-875, Martin Davis)
  • Fix HilbertEncoder difference in ARM vs x64 (GH-579, Paul Ramsey)
  • Fix BufferOp inverted ring check (JTS-878, Martin Davis)