All Versions
24
Latest Version
Avg Release Cycle
44 days
Latest Release
-

Changelog History
Page 1

  • v9.0.0 Changes

    • #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:)
  • v8.1.0 Changes

    • #218 Added GeometryConvertible.simplify(withTolerance:)
  • v8.0.2 Changes

    • #216 Changed the value of the quadsegs param in buffer(by:) to match the geos default.
  • v8.0.1 Changes

    • ➕ Add platform specifiers to Package.swift
  • v8.0.0 Changes

    • ⚡️ Updated for Xcode 12
      • Drops support for iOS 8
      • Switches to SPM as primary development environment
      • Updates GEOSwift.xcodeproj to use geos.xcframework instead of the old-style fat frameworks due to a change in Xcode 12.3. This breaks (hopefully only temporarily) compatibility with Carthage unless you use the as-of-yet-unreleased Carthage version which adds the --use-xcframeworks flag. Carthage support will be reevaluated as its situation evolves.
    • Increases min geos to 6.0.0 (which equates to 3.9.0 in the upstream geos)
  • v7.2.0 Changes

    November 06, 2020
    • #211
      • Adds isValid, isValidReason, and isValidDetail
  • v7.1.0 Changes

    May 09, 2020
    • #202
      • Add makeValid
  • v7.0.0 Changes

    March 22, 2020
    • #201
      • Update to geos 3.8.1 (GEOSwift/geos 5.0.0)
        • Return values from intersection and difference are now optional
        • Buffer now throws GEOSwiftError.negativeBufferWidth if width is negative
      • Add minimumBoundingCircle (Fixes #157)
  • v6.2.0 Changes

    March 15, 2020
  • v6.1.0 Changes

    March 15, 2020
    • #197
      • Expose options to configure WKT writing (Fixes #196)