Skip to content

Latest commit

 

History

History
119 lines (89 loc) · 4.98 KB

CHANGELOG.md

File metadata and controls

119 lines (89 loc) · 4.98 KB

[1.1.1] - 2023-05-19

  • updates CI, minimal Ruby version now 2.7, updates tooling like rubocop and GitHub actions
  • adds support for Ruby 3.2
  • adds UPGRADING.md to document changes between versions

[1.1.0] - 2023-05-18

  • Specify UTF-8 encoding for XML encoding (#35 via @sh1nduu)
  • Added GeoJSON conversion (#38 via @tyrauber and @niborg)
  • Support Ruby 3 (#43 via @LocoDelAssembly)
  • Fix nil-to-Time comparison (#46 via @frodrigo)
  • Fix bug when GPX file does not specify tag (#41 via @niborg)
  • Drop Ruby 2.5 and 2.6 from CI (#50 via @niborg)

[1.0.0] - 2018-03-06

  • Fix duplication of points on appending segment to track (#20 via @niborg)
  • Remove pythagorean distance (#28 fixing #27, via @moveson)
  • Ignore empty segments (#29 via @nathanvda)
  • Introduce Rubocop (#31)
  • Explicit test support for Ruby 2.5 (#30)

[0.9.0] - 2017-01-05

  • Upgrade Nokogiri deps to be more explicit, then explicitly bump the Ruby dependency.

[0.8.3] - 2017-01-05

  • Make Track comment and description fields be attr_accessible (#17 via @wallclimber21)

[0.8.2] - 2015-08-03

  • Enhance calculation of average speed (with usage of new moving_duration). (@doc75)

[0.8.1] - 2015-08-01

  • Added support for a GPX desc tag. (@doc75)

0.8 - 2015-05-14

Introduced changes from andrewhao/gpx fork:

  • Fix Rakefiles and move to use Nokigiri (Guillaume Dott)
  • Fix compatibility with 1.0 GPX schemas (Douglas Robertson)
  • Added Ruby 2.2 compatibility and GPX track smoothing capabilities (@kbb29)
  • Adding time to waypoints, restore xmlns:nsi attribute (@merlos)
  • Refactor distance calculation methods to the TrackPoint (Andrew Hao)
  • Adding Travis, Code Climate badges.

0.7 - 2015-05-09

  • @rb2k: Make tests and code ruby 1.9 compatible (#3)
    • Switch XML parsing library to hpricot from libxml
  • @ustas-v: Fix bug #2160. Invalid elevation segment. (#4)
  • Doug Fales explicitly released this library under MIT license.
  • Updated changelog and fixing some indentation in waypoint.rb.

0.6 - 2010-02-27

* Putting the gem building stuff into a gemspec.
* Fixing some tests since git does not believe in empty directories.
* Fixing README formatting.
* README edits.
* More rdoc tweaks.
* Changing README to rdoc ext for github.
* Adding the ability to write GPX to a string in addition to a file.  Thanks to Douglas Robertson for the patch.
* Adding a patch from Douglas Robertson that allows using version 1.0 of the schema for output.

0.5 - 2009-07-07

* Adding changelog.
* Revving to version 0.5.
* Changing my contact email address.
* Patches from Tom Verbeure (mtbguru.com) to work with libxml-ruby 1.x.
* Patch from Kang-min Liu to support speed element.

0.4 - 2008-02-19

* Revving to 0.4.
* Adding some new unit tests and fixing several file export bugs reported by Jochen Topf. New unit tests also uncovered a bug where the number of trackpoints reported in a file was twice the actual number.

0.3 - 2008-02-11

* Going to version 0.3.
* Updating unit tests in light of recent fixes to routes and waypoints code.
* Thanks to Mike Gauland for discovering some route- and waypoint-related bugs.  I've fixed them and also added #to_s on Waypoint so it's easier to debug.
* Thanks to Christian Koerner for finding and fixing these bugs in the waypoint code.
* Another patch from Gaku Ueda.  This one allows you to pass in a string of GPX data using the :gpx_date => option.  Thanks Gaku!

0.2 - 2007-11-30

* Updating the version #.
* Updates courtesy of Gaku Ueda:
* Adding support for GPX 1.0 as well as 1.1 (since libxml namespace parsing was hard-coded to 1.1. previously).
* Adding a GPX 1.0 unit test file.
* Miscellaneous updates to make it work with Ruby 1.8.6.
* First stab at using libxml-ruby instead of REXML.  I'm seeing the unit tests finish in under 14 seconds.  That is compared to 2 minutes using REXML. (Doug Fales <doug@falesafeconsulting.com>)
* Fixing more nil time exceptions. (Doug Fales <doug@falesafeconsulting.com>)
* Fixing an exception in contains_time?. (Doug Fales <doug@falesafeconsulting.com>)
* A couple of fixes to make the library comply with the different attribute names possible on the bounds element. (Doug Fales <doug@falesafeconsulting.com>)
* Fixing nil time bug. (Doug Fales <doug@falesafeconsulting.com>)

0.1 - 2006-10-14