Skip to content

Conversation

@scottrhoyt
Copy link
Contributor

This upgrades the library to the geos 3.14.0 release. This release brings a bunch of fixes over 3.13.0 as well as adding some nice new features to the C API like M coordinate support and clustering operations.

There are some small breaking changes in the geos release worth discussing if this should be a major or minor SemVer bump here--this commit currently does a minor bump. Notable breaks are stricter WKT parsing and emitting an error when setting an ordinate that doesn't exist. For the purpose of consumption be GEOSwift, this shouldn't be breaking, but those using this library directly may feel a major bump is more appropriate.

I tested the full build matrix (Apple/linux, Xcode/SPM) with the exception of CocoaPods. I don't have CocoaPods installed anymore, and it's worth discussing dropping CocoaPods support given it is winding down. Many major Swift libraries have already moved this direction.

Let me know on the version change and if there is anything else!

@scottrhoyt scottrhoyt merged commit f00b497 into GEOSwift:main Oct 22, 2025
9 checks passed
@scottrhoyt scottrhoyt deleted the geos-3.14.0 branch October 22, 2025 18:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant