Releases: vincentneo/CoreGPX
Ready for Swift 5.9 SPM
What's Changed
- [ADD] Parameterized initializers by @Freelenzer in #104
- Update for Swift 5.9 package manager by @vincentneo in #102
New Contributors
- @Freelenzer made their first contribution in #104
Full Changelog: 0.9.2...0.9.3
Improved Linux Compatibility.
This update includes better compatibility for Linux users.
While parsing GPX via CoreGPX on Linux, date-related parsing should be improved.
iOS, iPadOS, watchOS and macOS users should not experience any differences between usage of 0.9.1 and 0.9.2.
Special thanks for @Gerzer for making this linux compatibility possible!
What's Changed
- Fix more Linux issues by @Gerzer in #93
- Add workflow job for linux by @vincentneo in #99
Full Changelog: 0.9.1...0.9.2
Linux, Thread safety, Xcode 14
GPX 1.0
In this release of CoreGPX,
- There can now be more than one
GPXLink
elements, as per GPX 1.1 schema. Prior implementation was an erroneous interpretation of the schema. (Special thanks to @VilemKurz! #85) - GPX 1.0 files are now supported! #51
- Certain keywords are now renamed for better readability. (
trackpoints
~>points
) #89
Further Xcode 12 compliance
Just some project changes to work better in Xcode 12.
Special thanks to @katoemba on this!
Xcode 12
This release includes updates to the project, to be more Xcode 12 compliant.
Do take note that, from this release, due to Xcode 12 minimum settings, minimum deployment will be raised to iOS 9. Other OSs are not affected.
Special thanks to @wopfel for correcting the README! (Noted here as it will be included in this release.)
The missing release...
This release holds a collection of fixes and enhancements from a wide period since late 2019.
I was rather busy with other stuff and didn't collate it as a release. (Sorry @hsnetzer #75!)
- Fix extension issues #71
- Fix metadata issues #69
- Fix route point parsing #73
- Lossy compress GPX #56
- Removal of 'Archived' file #59 (Applicable to SPM only)
- use newer Xcode version for Travis CI
Special thanks to those involved, including @jearle1974, @Zakalicious, @lludo in notifying issues!
Fix parsing waypoint with link attributes
Precision and bugs removal
This update brings slightly more value than the previous!
- Waypoint types, including track point and route point is now encoded as double floating point precision (Double) instead of floating point precision (Float). This should result higher precision, more digits.
- Fixes yet another
GPXExtensions
bug, #64, where extensions tagging will not be formatted correctly. - Remove older
GPXExtensions
unavailable methods totally. - Reduction of
GPXElement
's method, as it is repeated and redundant.
Special thanks for @andrijamilovanovic for notifying about issue #64! Contributions towards finding bugs such as those within the rather buggy GPXElement
and its subclasses will make CoreGPX better! Thank you!