Skip to content

Releases: vincentneo/CoreGPX

Ready for Swift 5.9 SPM

10 Oct 16:54
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 0.9.2...0.9.3

Improved Linux Compatibility.

30 Nov 16:34
90dea5d
Compare
Choose a tag to compare

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

Full Changelog: 0.9.1...0.9.2

Linux, Thread safety, Xcode 14

18 Sep 09:06
c00b732
Compare
Choose a tag to compare

In this release of CoreGPX

  • Some preliminary support for Linux building is added by @Gerzer, in #92.
  • Date parsing thread safety improvements in #97.
  • Xcode 14 compatibility update, in #98.

New Contributors

Full Changelog: 0.9.0...0.9.1

GPX 1.0

27 Mar 08:44
bc61acc
Compare
Choose a tag to compare

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

26 Nov 12:17
Compare
Choose a tag to compare

Just some project changes to work better in Xcode 12.

Special thanks to @katoemba on this!

Xcode 12

04 Oct 06:42
824b92a
Compare
Choose a tag to compare

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...

06 May 13:54
f0810db
Compare
Choose a tag to compare

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

16 Dec 10:36
Compare
Choose a tag to compare

Fixes #67, where waypoint types with link attributes will still result in nil GPXLinks

Thanks @davetroy for noticing this issue!

Precision and bugs removal

14 Nov 13:39
97c6bd9
Compare
Choose a tag to compare

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!

Minor Fixes

10 Nov 06:14
1a01ac2
Compare
Choose a tag to compare

This release fixes an issue discussed in #58, where generation of gpx extensions element tags without a parent tag, would cause an unexpected parent tag to be generated, regardless.

Special thanks to @frogg for noticing a typo in the README example!