GEOSwift Versions Save

The Swift Geometry Engine.

10.1.0

1 year ago
  • #259 Expose GeometryConvertible.makeValid(method:).
  • Fix warnings when building tests with Xcode 14.3.

10.0.0

1 year ago
  • #250 Add GeometryConvertible.snap(to:).
  • #255 Add GeometryConvertible.hausdorffDistance(to:) and GeometryConvertible.hausdorffDistance(to:densifyFraction:).
  • #256 Add GeometryConvertible.concaveHull(withRatio:allowHoles:).
  • #247 Add Sendable conformances and more Hashable conformances.
  • Update to GEOSwift/geos 8.1.0 (geos 3.11.2)

9.0.0

2 years ago
  • #224 GeometryConvertible.buffer(by:) can now be used with negative widths.
  • #232 Dependency and tooling support updates:
    • Updates to GEOSwift/geos 7.0.0 (libgeos/geos 3.10.1)
    • Increases swift-tools-version to 5.3 (corresponds to Xcode 12)
    • Drops support for Carthage
    • Reorganizes sources to match Swift Package Manager conventions
  • #235 Added GeometryConvertible.symmetricDifference(with:)
  • #236 Updated LineStringConvertible methods to use implementations from geos:
    • normalizedDistanceFromStart(toProjectionOf:): The geos implementation returns 0 for 0-length lines, whereas the old GEOSwift implementation threw GEOSwiftError.lengthIsZero, which has now been removed.
    • interpolatedPoint(withFraction:)

8.1.0

2 years ago

Added GeometryConvertible.simplify(withTolerance:)

8.0.2

3 years ago

8.0.1

3 years ago

8.0.0

3 years ago

7.2.0

3 years ago

Adds isValid, isValidReason, and isValidDetail

7.1.0

4 years ago

7.0.0

4 years ago