## [1.1.2] - 2024-07-26 * Adds ability to address various GeoJSON properties when performing GeoJSON to GPX conversion. (#53 via @niborg) * Allow anything that responds to `read` for GPXFile input. (#55 via @hiroaki) ## [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 ) * Fixing more nil time exceptions. (Doug Fales ) * Fixing an exception in contains_time?. (Doug Fales ) * A couple of fixes to make the library comply with the different attribute names possible on the bounds element. (Doug Fales ) * Fixing nil time bug. (Doug Fales ) ## [0.1] - 2006-10-14 * Initial import of gpx gem. (Doug Fales ) [unreleased]: https://github.com/dougfales/gpx/compare/v0.8...HEAD [0.8]: https://github.com/dougfales/gpx/compare/v0.7...v0.8 [0.7]: https://github.com/dougfales/gpx/compare/v0.6...v0.7 [0.6]: https://github.com/dougfales/gpx/compare/v0.5...v0.6 [0.5]: https://github.com/dougfales/gpx/compare/v0.4...v0.5 [0.4]: https://github.com/dougfales/gpx/compare/v0.3...v0.4 [0.3]: https://github.com/dougfales/gpx/compare/v0.2...v0.3 [0.2]: https://github.com/dougfales/gpx/compare/v0.1...v0.2 [0.1]: https://github.com/dougfales/gpx/commit/371a3fa0b971c9a66c66f941eb4f5c3fa18e424f