RouteConverter Changelog

What's new in RouteConverter 2.33

Jul 13, 2023
  • Adds options in the preferences to configure the track and route line width
  • Shows notifications when adding files, urls or logging in
  • Increases the minimum sizes for dialogs and respects the size the user choose
  • Contains a workaround for a bug in Samsung cameras which save GPSAltitudeRef as short and not as byte
  • Uses numbers with 3 decimals instead of integers for the profile view
  • Keeps the size of the dialog to rename position lists after typing
  • Uses the original object for GPX if the description has an empty name
  • Divides name and description in the dialog to add files to the routecatalog with a semicolon
  • Fixes a bug when parsing descriptions in GPX files for speed
  • Fixes a bug that filtered NMEA sentences with different time
  • Fixes a display bug on high resolution screens by updating to latest mapsforge release 0.19.0
  • Fixes a redraw bug when adding overlays
  • Fixes a sign bug in the China map correction code
  • Fixes a bug that allows Java 14 to be used
  • Fixes a file loading bug where the URL in a file isn’t found since the buffer was too small

New in RouteConverter 2.31.332 (Mar 2, 2022)

  • Displays a magnifier lense on the map for search results of the find places dialog
  • Uses SVG graphics for markers on the map
  • Accepts coordinates with comma and italic apostrophe
  • Supports kurviger and mapsforge GraphHopper graphs for corresponding maps
  • Prefers local graph directories and .pbf files over downloads of remote files for GraphHopper routing
  • Asks the user before downloads initiated for GraphHopper
  • Ensures that all BRouter segments have to be from the same (latest) date to avoid routing problems
  • Shows the map border even if route is within the map boundaries when visiting maps for downloads
  • Logs request failures to broken tile servers
  • Logs PointNotFound routing errors for GraphHopper
  • Prepares as a PortableApp for a beta test
  • Blocks the usage with Java 15 or later due to changes that break compatibility with Java 8
  • Fixes bug where TripExtensions where ignored if they're not the first extension
  • Fixes boolean logic errors to solve GPX loading issue
  • Fixes a bug where speed was assumed as Km/h instead of m/s in Garmin Fit (.fit) format
  • Fixes deadlocks in rendering tracks, routes and waypoints to the map
  • Fixes bug when download queue was not saved after stopping or removing downloads
  • Fixes a bug where a NullPointerException when deleting routes
  • Fixes a bug when selecting positions for completion which have no coordinates and thus no distance
  • Fixes javax.net.ssl.SSLHandshakeException on MacOS

New in RouteConverter 2.30.300 (Sep 14, 2021)

  • Reads maps from MBTiles files with PNG and JPG tiles
  • Reads Wikipedia Geohack Links
  • Reads and writes Microsoft Flightsimulator 2020 Flight Plan (.pln)
  • Uses file name as default position list name for Garmin Fit (.fit) files
  • Writes course and file id mesg into Garmin Fit (.fit) files
  • Allows to configure the heart beat rate on the Y-axis for a heart rate graph
  • Allows to delete local map files from the maps dialog
  • Prepares the release of RouteConverter as a Portable App by introducing JVM option to set application and temporary directory
  • Downloads the BRouter profiles during startup not before rendering
  • Renders the routing times in the distance column of the position table
  • Supports ctrl and the keypad plus and minus keys for zooming
  • Stops filtering files in file open dialog by .gpx by default
  • Tries to parse longitude, latitude, elevation and speed in all supported formats and not only the configured preference
  • Centralize distance and time aggregation to fix inconsistencies in rendering
  • Adds Ctrl+Enter as a shortcut for Mac's missing Ins-ert key
  • Fixes the default size for dialogs
  • Fixes the name of local root folder in the browse tab
  • Fixes bug when overlays are not marked in the menu
  • Fixes a bug which prevented pasting positions into Garmin Fit (.fit) files
  • Fixes * bug which failed to sort positions by description when a description is null
  • Fixes a bug regarding the zoom limits of the Mapsforge based map
  • Fixes a bug where editing the elevation of a one position route let to an IndexOutOfBoundsException when the elevation profile was shown
  • Fixes bug a where the first position was omitted in the profile view causing IndexOutOfBoundsExceptions when editing the last position
  • Fixes a bug to put the focus on the position list
  • Fixes a bug leading to a ConcurrentModificationException when changing the position list
  • Fixes a bug bug which led to endless loops and 100% CPU load when augmenting positions
  • Fixes a strange NullPointerException on an 2013 iMac
  • Adjusts Google Edition to latest API changes

New in RouteConverter 2.28.116 (Aug 7, 2020)

  • Adds Hungarian localization
  • Reads and writes Kurviger (*.url) URLs
  • Writes metadata time for GPX 1.1 and gpx time for GPX 1.0 files to help Locus users
  • Writes tracks as activities in Training Center Database 2 (.tcx) files
  • Avoids writing GGA and WPL NMEA 0183 Sentences (*.nmea) if no data is present
  • Allows for more predictable positioning by using the relative position of the users mouse click on the marker
  • Allows to choose Sonnys Digital Terrain Models of Germany when completing elevation data
  • Uses BRouter 1.6.1 for the Open Source Edition and displays time for routes now
  • Fixes a bug where deselecting maps was blocked
  • Fixes a bug when the map update failed when more than 1000 positions were deleted
  • Fixes a bunch of problems with HTTP proxies
  • Fixes a problem with large Excel 2008 (*.xlsx) files which contain XML that could be compressed by a factor larger than 100
  • Supports Java 12 to 14 and reports updated versions
  • Fixes a bug when writing Garmin Flight Plan (.fpl) files where the uniqueness off identifiers was not checked properly

New in RouteConverter 2.27.95 (Jan 12, 2020)

  • Allows to select and move multiple positions on the map in the Open Source Edition
  • Supports Mac OS X 10.14 “Mojave” and later with a jjlink/jpackage based setup
  • Uses GraphHopper 0.13, BRouter 1.5.5, mapsforge 0.12 for the Open Source Edition
  • Has optimized deletion of positions in large tracks
  • Has optimized selection handling when removing all selected positions
  • Shows an error message if no JavaFX is present for the Google Edition like for Java 11
  • Introduces a fix for Google Maps in China for the Open Source Edition
  • Shows copyright texts for maps in the Open Source Edition
  • Tries to avoid the download of routing data in BRouter .rd5 tiles and GraphHopper .osm.pbf files
  • Tries to download the .osm.pbf file with smallest enclosing bounding box for GraphHopper
  • Fixes several bugs when writing Garmin Flight Plan (.fpl) files: description might have spaces, identifiers for same position are merged, country code can be determined from identifier, 4 digit identifiers are Airports, only User Waypoints have no country code
  • Fixes bugs in Microsoft Excel 97-2008 (.xls) and Microsoft Excel 2008 (.xlsx) files that empty columns stop parsing and description is not read from numeric columns
  • Fixes a bug where setting the map (device) scale factor didn't have an effect
  • Fixes service uris for Nominatim based geocoding
  • Fixes several initialization bugs which didn’t let the UI come up in rare circumstances

New in RouteConverter 2.26.69 (May 22, 2019)

  • adds Brazilian and Catalan localization
  • shows short distances in meter or feet instead of kilometers or miles
  • uses feet for elevation display in nautic unit system
  • writes heading, pressure and temperature in CSV and Excel files
  • shows notification popups during processing of GraphHopper .pbf files and during routing of long BRouter routes
  • supports WAD scripts for proxies
  • avoids the initialization of the remote tree if the local tree is the preference to speed up the browse panel
  • disables printing the Mapsforge based map
  • optimizes reading of Nominatim geocoding results
  • fixes red routing lines by loading segment files around the position the same way BRouter does it
  • fixes distance is displayed in elevation units when the distance is less than 10km
  • fixes distance is displayed in meters for nautic and statute units when the distance is less than 10km
  • fixes a NullPointerException in the Web Page (*.html) format since there is no default API Key anymore
  • fixes a bug in the overlay initialization

New in RouteConverter 2.25 Snapshot 53 (December 12, 2018) (Dec 12, 2018)

  • Renames the Offline Edition to OpenSource Edition and the Online Edition to Google Edition
  • Supports map overlays for the OpenSource Edition
  • Supports HTTPS for map and overlay server, which allows to support OpenTopoMap and OpenFlightMap again
  • Requires at least Java 8
  • Is now to at least 1 GByte RAM in every variant
  • Uses a more beautiful marker on the map of the OpenSource Edition
  • Reads dates in ISO 8601 format in CSV (.csv) files
  • Removes the button for the full screen mode of the Google Edition
  • Counts denied requests to the Google APIs and shows errors
  • Scales the map for Retina and HiDPI screens
  • Supports only Google services for the Google Edition
  • Fixes a bunch of bugs when redrawing route, track, waypoints and markers
  • Fixes a bug when sorting and filtering the position list
  • Fixes a bug when exiting which blocked the OpenSource Edition for a long time and puts off the program exit
  • Fixes a NullPointerException when meta data could not be downloaded
  • Fixes a ClassCastException when appending files in a different format
  • Fixes a bug while sorting the downloads by date
  • Preservers the names of position lists in Google 5 (*.kml) files
  • Fixes a NullPointerException deep in Swings BasicListUI under Mac OS X
  • Fixes a bug which fails to write direction, speed and temperature when converting to GPX 1.1 (.gpx)
  • Fixes a bug which made Beeline and not BRouter the default for routing in the OpenSource Edition
  • Fixes a bug in the BRouter support by which routing data was not retrieved correctly
  • Fixes a bug in the configuration of themes
  • Fixes a bunch of bugs in the management of routing data for GraphHopper
  • Fixes a bug in the ShapingPoint Extensions of GPX 1.1 (.gpx) files
  • Fixes a bug where the "generated-by" text showed up in the description
  • Ignores the saved window size, if width and height are too small to make the window visible

New in RouteConverter 2.24.42 (Jul 22, 2018)

  • Reads and writes Garmin Fit 2.0 (.fit) files
  • Extends the Offline Edition to use online maps
  • Extends the Offline Edition by the display of hill shading
  • Adds a zoom combobox to the Offline Edition
  • Allows to open files via double click on Mac OS X
  • Refuses to start with Java 8 Update 161 to 172 on Windows due to a JavaFX bug in Oracle's Java VM
  • Uses anti-aliasing on Linux
  • Limits zooming in the Offline Edition to a reasonable range
  • Adds columns to Microsoft Excel 97-2008 (.xls) and Microsoft Excel 2008 (.xlsx) files if they don't exist but are needed to store data
  • Fixes profile and map panel initialization problems on fast computers which didn't show the map on startup
  • Fixes bug when inserting intermediate positions in the Offline Edition: have to wait for adding to positions model to be completed before inserting the next positions
  • Fixes a bug where loading tile server list on Java 9+ failed since the Esri copyright was missing in the XML Schema
  • Fixes a bug where markers, tracks and waypoints where not removed from the map due to remove/add reordering issues
  • Fixes a bug where the deleted route was not correctly removed due to indexOf() broken due to equals() broken
  • Fixes a bug if the first position has no coordinates
  • Fixes a bug when completing time which enables the select all scenario again since it was gone after release 2.20
  • Fixes a bug reading Photo (.jpg) files with more than 64 KByte metadata
  • Fixes a bug writing Photo (.jpg) files which were overwritten with zeros
  • Adds a workaround to read Photo (.jpg) files with broken user comments
  • Adds a workaround to read NMEA 0183 Sentences (*.nmea) files with GGA sentences that are one comma shorter
  • Fixes a bug when reading some Navigon Mobile Navigator (*.route) files
  • Fixes a bug that stopped rendering of the Mapsforge map in the Offline Edition

New in RouteConverter 2.23 (Apr 10, 2018)

  • Reads and writes comma and semicolon separated CSV (.csv) files
  • Reads and writes Microsoft Excel 97-2008 (.xls) files
  • Reads and writes Microsoft Excel 2008 (.xlsx) files
  • Adds Norwegian Bokmål localization
  • Adds a column displaying the distance between two positions
  • Supports Java 9 and Java 10
  • Removes the Eclipse SWT based map
  • Replaces the embedded GPSBabel 1.3.6/1.4.4 with a downloaded GPSBabel 1.5.4
  • Removes support for MS Autoroute (.axe) files as GPSBabel 1.5.4 doesn't support it anymore
  • Has better support for reading and writing Garmin3, Trackpoint v1 and v2 and trekbuddy extensions
  • Uses Mapsforge 0.9.1 for the Offline Edition
  • Replaces URLs for Strava maps
  • Fixes a bug to not zoom out of map if a new map covers the currently visible region
  • Fixes a bug when moving positions in the Offline Edition by decoupling dragging of markers from editing the position
  • Fixes a bug when choosing to download larger maps for the Offline Edition
  • Fixes a bug where a new/open file doesn't update the route in the background but displays the new route in the foreground
  • Fixes a bug when reading Navigon Cruiser (.cruiser) files with binary elements
  • Fixes decimal formatting in GPX 1.1 (.gpx) files with TrackPoint extensions
  • Adds a workaround for broken CoPilot files on Samsung Galaxy S5
  • Fixes timestamp set to 1.1.1970 if time delta is zero
  • Fixes a bug when no description was found which stopped the rendering

New in RouteConverter 2.22 Build 932 (Oct 30, 2017)

  • Adds Japanese and Ukrainian localization
  • Allows to configure user specific API keys for Google, Thunderforest and Geonames below Extras/Options...
  • Displays copyright messages for ESRI maps
  • Uses GraphHopper 0.9 and BRouter 1.4.9 for thee Offline Edition
  • Uses the previous position count limit for the Google Maps Directions API, that was 23 for a short period and is now back to 8 positions per request
  • Draws large position counts a lot faster for the Offline Edition
  • Solves a lot of stability problems of the Offline Edition
  • Fixes a bug which didn't display the notification messages for resumed downloads

New in RouteConverter 2.21 Build 870 (Aug 28, 2017)

  • Reads and writes Navigon Cruiser (.cruiser) files
  • Reads Columbus Type 2 (.csv) files of Type A and B
  • Writes Garmin Flight Plan (.fpl) files that Flightplan Migrator likes to read
  • Offers an alternative to splitting position lists with too many positions for a file format by reducing the number of positions before saving
  • Supports the Strava Cycling and Running overlays over the OSM Cycle map
  • Uses Thunderforest API Keys to show the OSM Cycle map without "API Key Required" overlay
  • Names the Columbus Professional format now as Columbus Type 1 (.csv)
  • Allows to configure the maps and theme directory for the Offline Edition via Extras/Options...
  • Uses an increased position count for the Google Maps Directions API which now allows for 24 instead of 8 positions per request
  • Writes the log to file as well as to standard out
  • Adjusts limit of Navigon Mobile Navigator for iPhone/iPad URLs to 25 positions
  • Fixes a bug where time was not completed if only the first or the last position had time stamps
  • Fixes missing redraws when zooming since hasFilteredVisibleArea() relied only on the first reduction step
  • Fixes rough tracks when zooming and not having center-on-zooming turned on
  • Fixes a NullPointerException when writing GPX files where tracks have no name

New in RouteConverter 2.19 (Oct 27, 2016)

  • reads and writes Tom Tom 9.5 Route (.itn) files
  • stores the window location and size after changes and not only when closing the window
  • enables the scale control again after Googles control unification disabled it by default
  • use a two level cache for the mapsforge based map in the Offline Edition
  • runs on Windows 10 tablets and supports the necessary scaling the user interface
  • adds a separate lock for initialization to avoid dead AWT event queue when trying to download maps via the maps dialog
  • uses GraphHopper 0.7.0 and mapsforge 0.6.1 for the Offline Edition
  • extracts the route rending of the Offline Edition to separate class, steers it with signals and uses separate threads for better reactivity
  • extracts distance and time from Google Directions API callbacks to show correct distances in the distance column
  • draws an orange line if Google Directions thinks the query limit is reached
  • allows to configure the geocoding service
  • uses the geocoding service by default that tries to select the best possible geocoding service
  • supports Nominatim as a geocoding service
  • supports Photon as a geocoding service
  • stores an existing temperature in the extensions of GPX 1.1 (.gpx) files
  • increases the time interval between route renderings which seems to stabilize the Google Directions usage
  • autoranging in the profile view does not include zero in y-axis
  • uses the Windows proxy settings for HTTP requests with Apache Commons HTTP
  • tries to prefer HTTPS over HTTP if possible
  • chooses the smallest possible download but prefers larger already downloaded files
  • introduces Google Maps API Keys which became mandatory in June
  • fixes augmenting speed and elevation which only showed correct values for metric units
  • fixes the amount of augmented positions which was always one too high
  • fixes a bug where the map view was blocked when there is no internet connection
  • fixes a bug where where URLs where not opened in the JavaFX map view
  • fixes a bug where errors in #executeScript killed the JavaFX thread
  • fixes a bug which caused loading problems of the Offline Edition due to a missing icon
  • fixes a bug which led to NullPointerExceptions when writing Training Center Database (.tcx) files or when summing up distances
  • fixes a bug which caused time not to be distributed according to the rule of three when more than one position was selected
  • fixes a bug when reading some Navigon Mobile Navigator (*.route) files
  • fixes a bug when reading Columbus Type 2 (.csv) files with garbled speed with zero bytes]
  • fixes a bug when writing Columbus Type 2 (.csv) files
  • fixes garbage in the map menu items by correctly escaping it
  • fixes version comparison if 2 digits meet 3 digits

New in RouteConverter 2.18 (Jun 8, 2016)

  • reads and writes Columbus Type 2 (.csv) files
  • reads and writes Columbus GPS Binary (.gps) files
  • reads and writes Photo (.jpg) files
  • reads tileserver definitions from the filesystem
  • downloads tileserver definitions from the RouteConverter server
  • uses an evil fix for China for the Google Maps API to show positions on the map at the correct coordinates
  • remembers the last selected theme for a map for the Offline Edition
  • allows to use time on the X-axis of the profile view
  • allows to configure the track and route color via Extras/Options/Colors
  • allows to use the wanderreitkarte.de map
  • allows to select the server from which the Google Maps API is the loaded
  • uses the application menu on Mac OS X
  • uses version 3.23 of the Google Maps API for the Online Edition
  • uses BRouter 1.4.1 and GraphHopper 0.6.0 for the Offline Edition
  • renders local catalog items in the browse tab even if symbolic links are broken
  • enables top/up/down/bottom only if there is a selected position and if there is more than one position
  • changes the display of time and date immediately upon a configuration change
  • updates files in the download queue from updated data sources
  • fixes a bug in the Columbus (.csv) files where a G TAG is not an indicator for an invalid fix
  • fixes a bug to load current hgt files from the catalog which expect .hgt in the keys
  • fixes a bug where printing the map was deactivated after changes to the route
  • fixes a bug which showed garbage in text labels since the untranslated bundles where not converted
  • fixes a bug to ensure a consistent time zone for the datetime and time column of positions
  • fixes asynchronous loading problems with the offline background map
  • fixes a bug when scanning the datasources for Flatten put not existing directories into the queue which led to exceptions
  • fixes a bug where the Garble formats where offered for reading and in the command line tool

New in RouteConverter 2.17 (Nov 11, 2015)

  • uses the crowd source translation via weblate.org
  • allows to restart and stop downloads
  • uses version 3.21 of the Google Maps API for the Online Edition
  • allows users of the Offline Edition to download routing and elevation data together with the maps where they're needed
  • splits up the maps and themes dialog of the Offline Edition to 2 dialogs and makes their tables sortable
  • scans for missing files in the download queue and adds them if required to keep them current
  • searches in the download queue for downloads that need to be updated and marks them as outdated
  • shows the wait cursor when downloading categories from the RouteCatalog which unfortunately doesn't work when expanding the tree with the plus "+"
  • fixes a bug where the insertion of waypoints and turnpoints didn't work anymore
  • fixes a bug where the JavaFX-based map didn't initialize on Java 7
  • fixes a bug where printing for the JavaFX-based map view under Java 8 was not working (under Java 7 there is no print support for JavaFX)
  • fixes a bug where dragging and modifying positions in the position list leads to invalid routes, tracks, waypoint lists
  • fixes a bug where the selection on the map was not updated when dragging and modifying positions in the position list
  • fixes a bug where the display of the waypoint description on the map was always disabled

New in RouteConverter 2.16.2 (Sep 23, 2015)

  • adds an option to change the map view from Java FX back to Eclipse SWT
  • adds size and date columns and a context menu for the restart of downloads to the download dialog
  • adds an option to allow to start numbering at first position of current selection
  • adds top/up/down/bottom menu items to the position menu
  • adds a context menu to rename and delete routes to the browse tab
  • uses Weblate.org for the localization of RouteConverter so anyone can help
  • uses a new icon set with high resolution icons on Retina Macs
  • uses the Aster Global Digital Elevation Model V1 2009 first when querying Geonames for elevation information
  • provides a new extended help which is derived from the website - simply press F1
  • reduces the number of interactions between the web browser and the application
  • removes the Earthtools elevation service as www.earthtools.org is down
  • fixes a bug where an empty file was reported as unreadable
  • fixes a bug where map links where not opened in the external browser but locked up the program
  • fixes a bug where the Java FX-based map view didn't use the complete available space after the program start
  • fixes a bug where inserting positions automatically zoomed
  • fixes a bug where iGO8 Route (*.kml) files could not be converted from route to track
  • fixes a bug where Google Earth 5 (*.kmz) files with PNG images could not be read
  • fixes a bug where creating a new file and exiting did not bring up the save as dialog

New in RouteConverter 2.15 (Jul 28, 2015)

  • adds an option to disable "show all positions" after loading and after switching position lists
  • provides elevation service that tries to select the best possible elevation service
  • shows the URLs of routes in the catalog as a tooltip
  • uses JavaFX on Windows for the map view which requires Oracle Java 7 Update 40 or later to work
  • uses the system-wide proxy configuration as documented by Oracle
  • removes the faulty Outdoor Active maps integration
  • fixes a bunch of bugs during the startup phase which make the map, routing and elevation unusable
  • fixes a bug where routes where just rendered partially and inaccurately
  • fixes a bug where elevation information was erased when trying to complete it
  • fixes a bug where downloads where slowed down, performed twice and reported failures
  • fixes a bug where the conversion of long routes to tracks did not render an accurate track afterwards
  • fixes a bug where gpsbabel did not work on 64 Bit operation systems
  • fixes a bug where Google Maps URLs where not parsed correctly
  • fixes a bug where the rename of a category in the local route catalog had no visible effect
  • fixes a bug where the route length is doubled each time the position list is switched

New in RouteConverter 2.14 (Apr 28, 2015)

  • adds the OSM-based OpenTopoMap
  • adds Portuguese localization
  • adds notifications in the lower right corner to display download progress
  • requires at least Java 7
  • uses a single JAR for 32 and 64 Bit support, which internally selected the correct version
  • uses the Apple key as an accelerator instead of Ctrl
  • uses JavaFX on Mac OS X for the map view which requires Oracle Java 7 Update 40 or later to work
  • uses version 3.18 of the Google Maps API which introduces fading of map tiles and supports the avoid ferries routing option
  • supports the Garmin TrackPointExtension v1 and v2 for GPX 1.1 (.gpx) files
  • renders a red line if a routing request to Googles servers did not return any results
  • completes elevation data when inserting positions only if the data is already locally available
  • creates trips for Garmin zümo 590LM with more than 29 waypoints
  • makes route color configurable
  • fixes reading CoPilot 9 (.trp) files which are UTF-16LE encoded
  • fixes a bug when loading the Hikemap
  • fixes a bug where the Outdoor Active Maps showed missing tiles
  • fixes a bug where the profile didn't use all the horizontally available space
  • fixes a bug in undo for completion after insertion of intermediate positions
  • fixes a bug in undo for removing positions
  • fixes a bug that WPL sentences might have no checksum
  • fixes an int overrun bug in the track duration calculation
  • fixes a bug to make value conversion for Statute and Nautic unit system commutative

New in RouteConverter 2.13 (Jul 18, 2014)

  • reads CoPilot 9.5 (.trp) files
  • reads GoPal 7 Route (.xml) files
  • reads new Google Maps URLs starting with /dir/
  • offers a new time column as suggested in the forum
  • allows to configure where to store NASA SRTM1, SRTM3 and Jonathan de Ferranti DEM 1, DEM 3 elevation data
  • uses Google Maps API 3.16
  • uses DJNative Swing 1.0.2 and Eclipse SWT 4.3 which enables the map on the Linux distributions again
  • fixes a bug where printing was disabled until a position was selected
  • fixes a bug where coordinates at the mouse position where printed
  • fixes a bug when routing was slow

New in RouteConverter 2.12 (Apr 5, 2014)

  • allows to choose between NASA SRTM1, SRTM3 and Jonathan de Ferranti DEM 1, DEM 3 when completing elevation data
  • allows to keep the option dialog open all the time
  • offers a downloads dialog to show the previously hidden downloads of elevation data
  • adds a column to the positions table that shows the elevation difference from a position to its predecessor
  • is signed with a certificate from Certum which enables Webstart with Java 1.7.0_51 again
  • uses version 3.15 of the Google Maps API which enables the mouse wheel with Internet Explorer 11 again
  • fixes a bug when the sort menu entries are not activated directly after loading a file

New in RouteConverter 2.11 (Oct 30, 2013)

  • reads Columbus TimeAlbum (.csv) files
  • reads and writes MotoPlaner URLs
  • reads SRTM1 and SRTM3 files when completing elevation data
  • allows to switch between speed and elevation in the context menu of the profile graph
  • uses the Glopus (*.tk) format with latitude,longitude,comment when pasting to the clipboard
  • uses a single instance when calling the Webstart API and passing it an URL to open
  • uses integer tick units for the profile graph to avoid fraction number
  • is more robust when reading NMEA 0183 Sentences (*.nmea) files
  • allows to use zoom level 19 of Mapnik maps
  • fixes the performance issues when deleting large number of positions in tracks with lots of positions
  • fixes a bug when converting routes to tracks that inserted new positions in unpredictable order
  • fixes a bug when reading NMEA 0183 Sentences (*.nmea) files where the ZDA year is encoded with 4 digits
  • fixes a bug when writing Garmin POI (*.gpi) files with spaces in the position list name
  • fixes a bug when writing Google Earth 5 (*.kml) speed bars with wrong speed segments
  • fixes a bug when writing [WebPage (*.html)] files which failed to display positions
  • fixes a bug when registering at the RouteConverter service that allowed empty first and last names

New in RouteConverter 2.10 (Jul 13, 2013)

  • reads ape@map (.trk) files
  • reads broken Columbus V990 (.csv) files as reported here
  • reads Google's MultiTrack extension for Google Earth 5 (*.kml) files
  • extracts Google Earth 5 (*.kml) from Google Maps My Places URLs starting with http://maps.google.com/maps/ms?...
  • adds Polish and Russian localization
  • allows for floating point input to the position deletion dialog
  • solves speed problems when rendering lots of markers with and without descriptions
  • fixes a bug when Extras/Options... preferences where not loaded from the place where they were saved
  • fixes a bug when writing GoPal Route (.xml) files with wrong ISO-8859-1 character set definition
  • fixes a bug when writing Training Center Database (.tcx) files that were missing the heartbeat information
  • fixes a bug when starting GPSBabel with spaces in the path due to changes to Runtime.exec in Java 1.7.0_21 for Windows

New in RouteConverter 2.9 (Jun 5, 2013)

  • reads Garmin Fit (.fit) files
  • extracts speed from Sports Tracker (*.gpx) files
  • is optimized for large tracks with several hundred thousand positions
  • allows to display coordinates as decimal degrees, degrees and decimal minutes, degrees minutes and seconds
  • allows to display coordinates at current mouse position
  • allows to display the waypoint description next to the waypoint
  • allows to add time to positions interpolated from existing time information
  • allows to add new positions not only for one but for all selected positions
  • stores position list name and description for waypoints in of GPX files
  • gives routes nicer names when splitting them
  • notifies about Java updates
  • fixes a bug when the Google Maps Directions API throwed OVER_QUERY_LIMIT exception since more than one request was active at a given time
  • fixes a bug stopping threads when shutting down to fix Java 1.7.0_07 on OpenSUSE problems
  • fixes a bug when selecting and moving positions failed
  • fixes a bug when displaying large number of waypoints
  • fixes a bug that route names in Training Center Database(.tcx) files should be unique and not exceed 15 characters
  • fixes a bug when writing Google Maps URLs (*.url)
  • fixes a bug when reading i-Blue 747 (.csv) and Qstarz BT-Q1000 (*.csv) files without timestamps
  • fixes a bug when reading Columbus V900 Standard (.csv) files with 'G' fix indicator
  • fixes a bug when writing GPX 1.1 (.gpx) files with speed as m/s
  • fixes a bug that SRTM data files were deleted upon program completion
  • fixes a bug that required to select a position to be allowed to print
  • fixes a bug that null values for elevation where ignored during complete or edit operations
  • fixes a bug to bring up the help window when started via Webstart

New in RouteConverter 2.8 (Aug 18, 2012)

  • reads and writes GoRiderGPS (*.rt) files
  • reads Google Maps URLs without coordinates as Google dropped the KML support
  • follows Windows Shortcuts (*.lnk) in the local RouteCatalog
  • opens all files from a directory when a directory is dropped on RouteConverter
  • adds relief and symbols to the Hike map
  • adds the OutdoorActive maps Topographic, Austria and Swiss
  • remembers the map bounds and zoom when it is closed and uses them for the next start
  • shortens paths in the reopen menu like the Microsoft Office programs
  • moves Google Maps API calls from Java to JavaScript to make support for OpenLayers and OpenRouteService easier
  • allows to print only if there is a position
  • allows to print route descriptions only if the position list is of the type route
  • shows an increased stability of the map module when extensively used
  • fixes a bug when reading Google Earth 6.2 (*.kml) files with Track extension and non-UTC timezones
  • fixes a bug when writing Navigon Mobile Navigator (*.route) files
  • fixes a bug when reading TomTom firmware version 9 files
  • fixes a bug when reading Garmin POI (*.gpi) files with umlauts
  • fixes a bug when splitting iGO8 Route (*.kml) files
  • fixes a bug which scrambled the position order when opening multiple files at once
  • fixes a bug which made saving a converted file besides the original file very difficult
  • fixes a bug did not hide map controls during printing
  • fixes a bug to avoid 'null' output when printing
  • fixes a bug which allowed to rename or delete the root node of the RouteCatalog

New in RouteConverter 2.7 (May 28, 2012)

  • allows to browse in the local file system like in the remote RouteCatalog for faster access to routes, tracks and waypoint lists
  • supports undo and redo on all actions when browsing
  • reads all the files from ZIP Archives (*.zip)
  • reads files referred to by URL Reference (*.url) and KML NetworkLink
  • reads and writes Garmin Flight Plan (.fpl) files
  • reads Map & Guide Intranet 2009 (*.bcr) files
  • reads Google Earth 6.2 (*.kml) files with FlyTo extension
  • reads Tripmaster 3.1 (*.itn) files
  • writes Flight Recorder Data (*.igc) files
  • reduces decimal places to reasonable precision by default
  • starts with the last displayed region on the map
  • makes distance display more reliable by moving code to JavaScript
  • removes the Tiles@home server for maps as it has been shut down
  • fixes memory leaks when reading XML files and when opening new files
  • fixes a bug which prevented that the directions for routes were printed completely
  • fixes a bug which completed the wrong elevation information if the coordianates were close to zero degree longitude or latitude
  • fixes a bug where the program was locked up or the map was unuseable under Mac OS X (-XstartOnFirstThread)
  • fixes bugs when reading Navigon Mobile Navigator (*.route) files
  • fixes performance issues by using the stable Google Maps API v3.7
  • fixes a bug where the confirmation to drop changes was missing when dragging and dropping a file
  • fixes a bug when reading HTTPS Google Maps URLs
  • fixes opening a search dialog when pressing ctrl+f on the map

New in RouteConverter 2.6 (Feb 25, 2012)

  • reads and writes iGO8 Route (*.kml) files
  • allows to export the current position list to a file
  • moves all selected positions when dragging a position on the map
  • displays elevation or speed in the profile view at the bottom of the window
  • displays elevation, distances and speed in metric, nautic and statute measurement system
  • displays copyright messages for OpenStreetMap and OutdoorActive maps
  • uses the routing instructions from Google Maps Directions API when adding positions
  • uses Google Maps Elevation API first when completing elevation information
  • uses the latest Eclipse SWT 3.8M3 library to show a map again on Windows XP
  • fixes reading Navigating POI-Warner (*.asc) files containing control characters
  • fixes reading Tom Tom POI (*.ov2) files containing control characters
  • fixes writing Training Center Database 1 (*.tcx) and Training Center Database 2 (*.tcx) files
  • fixes a bug when tracks were not painted anymore after scrolling the map
  • fixes a bug localizing the map display and controles
  • fixes a bug when routes over water were not painted
  • fixes a bug omitting the username required for geonames.org
  • fixes a bug when reading ZIP archives containing file names with umlauts

New in RouteConverter 2.5 (Dec 10, 2011)

  • reads and writes Navigon Mobile Navigator (*.route) files
  • reads broken Navilink (*.sbp) files without a header and with sometimes 31 bytes instead of 32 for a position
  • reads NMEA 0183 Sentences (*.nmea) even if the coordinates contain spaces
  • writes Google Earth 5 (*.kml) files with kilometer marks and a speed bar
  • writes the track extensions for Google Earth 5 (*.kml) files supporting timestamps for tracks
  • supports undo and redo when adding, removing, renaming position lists
  • displays elevation, distances and speed in miles and feet (Statute) or meters (Metric)
  • displays date and time in a timezone selected by the user with the machines timezone as a default
  • allows naming pattern for new or completed positions: Description only, Number only, Number directly followed by description and Number, a space then description
  • offers a feedback functionality which allows to send error reports and broken files from the help menu
  • uses Google Maps API V3 bringing a lot of features from maps.google.com to RouteConverter
  • allows to drag at routes to define waypoints
  • allows to avoid toll roads when routing
  • allows experimental routing for bicycles in the United States
  • allows to scroll the map with cursor keys
  • offers a context menu to the map view
  • offers a new selection model for the map: a mouse click selects nearby positions, shift + mouse click extends the current selection, ctrl + mouse click adds a position, ctrl + alt + mouse click removes a position
  • offers a new interactive zoom model for the map: pressing 'z' or clicking the new zoom symbol on the left side allow to define a map area to zoom in
  • offers a new interactive selection model for the map: pressing 's' or clicking the new selection control on the left side allow to define a map area where all positions are selected
  • extracts speed and heading from Qstarz BT-Q1000 (*.gpx) files
  • uses the latest Eclipse SWT 3.7 library making setup on recent Linux distributions easier
  • removes file upload to various online services as it was actually never used
  • tries to initialize the map forever if the Internet connection is temporarily unavailable
  • allows to use the Outdoor Active Map
  • uses tile.opencyclemap.org for the popular Cycle map
  • allows to configure alternative server URLs other than maps.google.com
  • fixes a bug that CompeGPS Data cannot be loaded into a MagicMaps2Go position list
  • fixes a timezone display bug for XML-based formats
  • fixes a bug that shortened file names after the user has typed them
  • fixes a bug that grew the selection when positions were inserted
  • fixes a bug when changes on different positions lists where undone on the currently visible position list
  • fixes a bug when not copying positions before putting them into the clipboard
  • fixes a bug when file extensions where removed twice when writing files
  • fixes a bug when copying positions between RouteConverter instances failed

New in RouteConverter 2.4 (Oct 20, 2011)

  • reads and writes CoPilot 8 (*.trp) files
  • reads and writes Opel Navi 600/900 (*.poi) files
  • adds Czech and Slovakian localization
  • allows to drag and drop positions in the position list
  • displays time data in the default time zone of the users machine
  • duplicates the first position for Navigon Mobile Navigator and CoPilot routes
  • adds a confirmation dialog before deleting categories
  • opens a dialog when adding information to positions takes a long time
  • uses a pointer as the mouse pointer on the map
  • uses digits for the elevation axis of the elevation profile
  • fixes the display of maximized windows if the task bar is not at the bottom
  • fixes reading data from URLs
  • fixes copying positions from a position list to a newly created position list failed if the file format is not GPX
  • fixes the misleading error message when a user tries to register with an already existing name
  • fixes links in about dialog under Linux
  • fixes files read from root if their path was relative under Linux
  • tries to make the map work on all major 32- and 64-bit Linux distributions

New in RouteConverter 2.3 (Oct 20, 2011)

  • reads and writes CompeGPS Data (.trk) files
  • reads FAI/IGC Flight Recorder Data (.igc) files
  • reads and writes groundtrack vom SondenMonitor (*.txt) files
  • migrated source code from my Subversion to github
  • stores waypoints of GPX (*.gpx) files only if longitude and latitude are available
  • adds and files created by Save as... to the list of recently opened urls
  • adds ExtendRoute=1 to waypoints of Falk Navigator (*.tour) files to let the program calculate routes across several waypoints
  • uses the WebKit browser first on Linux and if that fails XULRunner to make RouteConverter run on Ubuntu 10.x systems again
  • fixes a bug when reading Wintec WBT-202 (.tes) files that were ignored if they contained a zero altitude
  • fixes a bug that ignored that characteristics of GPX (*.gpx) files when converting them to GoPal Route (*.xml), klickTel Routenplaner 2009 (.krt), Top50 OVL ASCII (.ovl), Falk Navigator (*.tour) or ViaMichelin (.xvm)
  • fixes exceptions on length calculations and overflows on durations for long track with more than 12000 kilometers and 1000 hours
  • fixes a bug to recalculate the track length after choosing another position list

New in RouteConverter 2.2 (Oct 20, 2011)

  • reads and writes Navigon Mobile Navigator URL (*.url) from iPhone and iPad
  • reads and writes Qstarz BT-Q1000 (*.csv) files
  • reads and writes iBlue 747 (*.csv) files
  • renames the 'Tools' menu to 'Position'
  • adds new 'Position list' menu for addition, conversion, deletion, renaming and reversion of position lists
  • adds a tooltip with the complete path to the 'Reopen' menu items
  • fixes bug which did not restore the map size correctly when running as maximized window
  • accepts only RMC, GGA, GSA sentences with valid flag for NMEA 0183 Sentences (*.nmea) files
  • parses the description from Google Earth (*.kml) files written by BT747
  • parses date, time and speed from Google Earth (*.kml) files written by Qstarz
  • fixes bug while reading Google Earth 5 (*.kml) files with ISO8601 dates that contain milliseconds
  • fixes bug while reading GPX 1.1 (*.gpx) files with Garmin extensions
  • fixes bug while reading TomTom POI (*.ov2) files containing umlauts
  • fixes a track duration calculation bug that printed hours modulo 24
  • fixes a track length calculation bug and assumes that time is monotonically increasing

New in RouteConverter 2.1 (Dec 1, 2010)

  • reads and writes GoPal Route 5 (*.xml) files
  • reads time and elevation from Google Earth (*.kml) files written by Navigon 6310 devices
  • adds Spanish localization
  • adds a menu with recently opened files
  • always displays times in GMT/UTC timezone
  • solves the menu performance problems on Mac OS X
  • avoids the browser polling most of the time on Linux and Mac OS X
  • complements comments, elevation and time of manually inserted positions
  • speeds up reading of files by first trying most likely candidates
  • speeds up writing of files by not reloading them if the format didn't change
  • contains a workaround for GPST(racker) which stores m/s instead of Km/h in GPX 1.1 (*.gpx) files
  • fixes a bug introduced in 2.0 where selected positions where not centered on the map
  • fixes a problem with routes that could not be selected in the position list chooser
  • fixes wrong time when reading GoPal Route 3 (*.xml) files
  • fixes wrong order of positions when writing Falk Navigator (.tour) files
  • fixes the find populated place lookup by using http://ws.geonames.org/ as a default

New in RouteConverter 2.0 (Oct 18, 2010)

  • introduces a completely redesigned user interface with a menu bar, popup menus and cleaned up tabs and dialogs
  • introduces unlimited undo/redo for all operations on position lists
  • displays the elevation profile prominently at the bottom of the window
  • adds Arabic, Chinese, Croatian, Serbian localizations
  • offers 64-bit versions for 64-bit Java VMs
  • is optimized for reading large data files
  • reads routes from ZIP archives
  • reads and writes routes from the system clipboard
  • reads and writes Training Center Database 2 (*.tcx) files
  • reads Google Earth (*.kml and *.kmz) files with GX extensions
  • writes Web Page (*.html) files
  • natively implemented Nokia Landmark (*.lmx) format
  • speeds up the addition of elevation information by using HGT files from the NASA Shuttle Radar Topography Mission
  • speeds up the loading of the categories from the browse panel
  • uses the selected file format from file chooser as the first one to use to allow reading of Glopus (*.tk) files that look like Garmin POI Database (*.xcsv) files
  • shows distances below 10 Kilometers in Meter and above 200 Kilometers without decimals
  • contains a more Word-like dialog for unsaved changes
  • adds a category for Garmin POI Database (*.xcsv) files
  • adds a time for Training Center Database (*.tcx) files to ensure Garmin Training Center displays tracks
  • fixes a bug when reading Google Maps URLs by adding &output=kml to the URL
  • fixes a bug where the local timezone was used instead of GMT
  • fixes a map repaint bug when zooming out of the map
  • fixes a bug which sets the time of inserted positions to the previous position
  • fixes a bug where the inserting of waypoints failed when the routing is optimized for pedestrians
  • fixes a bug with a wrong ordering when reading Falk Navigator (*.tour) files
  • fixes a bug while reading very small Wintec WBT-202 (*.tes) files
  • fixes a bug while reading strange NMEA files
  • fixes a bug where the waypoint encoding of Tom Tom Route files was wrong
  • fixes a bug with optional elevation information in Google Earth (*.kml and *.kmz) files
  • fixes width problems for the distance column under Linux

New in RouteConverter 1.33 (Sep 23, 2010)

  • reads Wintec WBT-202 (*.tes) files
  • reads Navilink (*.sbp) files
  • contains a warning dialog about XML parser bugs in Java versions before 1.6.0_14
  • contains an option to turn off centering the map for the selected positions when zooming
  • parses short Tripmaster 2.5 TomTomRoute (*.itn) track logs
  • extracts the speed from Google Earth (*.kml) track logs created by Wintec WBT-201 devices
  • salvages the heart beat rate when converting from GPX 1.1 to Training Center Database 1 (*.crs)
  • fixes a bug where coordinates where geocoded for the default position name
  • fixes Google Earth (*.kml) coordinates parsing bug when coordinates are string lists separated by spaces
  • fixes a memory leak that kept the previous position list in memory when a new one was loaded
  • fixes a bug where written Garmin POI Database (*.xcsv) files contained a position list three times

New in RouteConverter 1.32 (Mar 2, 2010)

  • Contains completely new designed dialogs to insert, complete and delete positions in position lists
  • Replaces the buttons to insert and delete positions to the context menu on the position list and the Ins and Del keys
  • Allows to click on the elevation profile and select the corresponding position in the position list
  • Converts heart beat rate embedded to GPX 1.1 files by Garmin Oregon 550t devices to Garmin Trainingcenter (*.crs) files
  • Uses Maven for the build process
  • Fixes a bug which did not recognize most iGO 8 Track (*.trk) files
  • Fixes a bug which failed to react on pressing the Insert key directly after the program start on an empty position list
  • Fixes a bug where the map opened only as a small bar on the top

New in RouteConverter 1.31 (Nov 12, 2009)

  • reads and writes Haicom Logger (*.csv) files
  • supports the GSA sentences of NMEA 0183 Sentences (*.nmea) files
  • remembers and restores the last opened category in the browse tab
  • remembers and restores the order of the columns in the position list
  • joins all tracks below a lap or course of Training Center Database 1 or 2 (*.tcx) files
  • converts heading information for Columbus V900 Standard (.csv), GPS Tuner (*.trk) and TomTom Route (*.itn) files
  • converts heading, HDOP, PDOP and VDOP information for Columbus V900 Professional (.csv) files
  • converts heading, HDOP, PDOP, VDOP and satellite count information for GPX 1.0 and 1.1 (*.gpx) and NMEA 0183 Sentences (*.nmea) files
  • shows memory shortage with a dialog
  • fixes a bug when track logs from Wintec WGS-1000 devices were not completely read
  • fixes a bug which ignored the ZDA sentences of NMEA 0183 Sentences (*.nmea) files
  • fixes a bug which produced unreadable Alan Map 500 Waypoints and Routes (*.wpr) files if the maximum position count limit was exceeded
  • fixes a bug which produced unreadable Columbus V900 (*.csv) files if longitude or latitude were negative
  • fixes a bug where the maximum position count limit was not respected for Navigon Mobile Navigator 7 (*.freshroute) files
  • fixes a bug where comments where displayed twice in CoPilot 7 (*.trp) files
  • contains a workaround for Holux Utility which stores Km/h instead of m/s in GPX 1.0 (*.gpx) files

New in RouteConverter 1.30 (Nov 12, 2009)

  • reads and writes Kompass (*.tk) files
  • reads and writes Sygic POI (*.txt) files
  • provides an additional analyse tab which displays an elevation profile that may be printed and completed from geonames.org
  • provides three additional columns in the position list that display distance/ascend/descend of a position from the start position
  • provides additional buttons on the misc tab to print map and route and elevation profile
  • keeps the current map zoom level if only a few positions are inserted, updated or deleted
  • scrolls the map to the currently selected position
  • scrolls the position list to the position before the first removed position if positions are deleted
  • shows significantly improved speed when adding speed or numbers to positions
  • uses http://ws5.geonames.org/ for the retrieval of elevation and populated places information
  • allows to configure the maximum position count of Alan Map 500 Waypoints and Routes (*.wpr), Google Maps (*.url), Magellan Route (*.rte), Map&Guide Tourenplaner (.bcr), Navigon Mobile Navigator 7 (*.freshroute) and TomTom Route (*.itn) files
  • checks whether localhost and 127.0.0.1 are resolved to each other
  • checks if a browser callback reaches the RouteConverter process
  • contains a workaround for Mobile Action which stores Km/h instead of m/s in GPX 1.0 (*.gpx) files
  • uses the user name for its directory where gpsbabel and the HTML body of the map are stored
  • fixes a bug which led to tracks and routes painted twice (and sometimes to the infamous JavaScript error messages)
  • fixes a bug where the position list type selector box could not be changed
  • fixes a compatibility bug introduced in 1.22 when reading and writing Glopus (*.tk) files
  • integrates a workaround for Java Bug 6544857

New in RouteConverter 1.29 (Nov 12, 2009)

  • reads and writes Magellan Route (*.rte) files
  • reads and writes MagicMaps 2 Go (*.txt) files
  • writes Training Center 1 Course (*.crs) files
  • shows the format while reading that currently tries to interpret the data
  • offers an option to calculate routes for pedestrians
  • shows the context menu for the position table even if there are no positions or no positions are selected
  • shows speeds of less than 10 Km/h with one decimal place
  • offers to split Navigon Mobile Navigator 7 (*.freshroute) files when writing if they exceed 48 positions
  • renumbers positions if the function to number positions is called repeatedly
  • saves the coordinates in GPX files with 7 decimal places, the speed and elevation with 2 decimal places (GPX 1.0 speed: 3 decimal places)
  • fixes a bug while displaying routes which shows letters in the map
  • fixes a bug when displaying the duration in english locale with AM and PM
  • fixes a bug in the calculation of the speed which led to infinite speed for a time interval of 0 seconds
  • fixes a bug when importing Columbus V900 (*.csv) files

New in RouteConverter 1.28 (Nov 12, 2009)

  • reads and writes Columbus V900 (*.csv) files
  • reads and writes Nokia Landmark Exchange (*.lmx) files
  • reads Wintec WBT-201 (*.tk1 and *.tk2) files
  • displays the length and duration of routes and tracks
  • offers the functionality to prefix comments with a number
  • offers an option to avoid highways for routes
  • scrolls to the positions to which an description, elevation or speed information have been added
  • fixes a bug while saving GPX 1.0 tracks, where the speed was stored in Km/h and not as m/s
  • fixes a bug while reading very large Holux M-241 Binary (*.bin) files, which could not be read

New in RouteConverter 1.27 (Nov 12, 2009)

  • reads and writes klickTel Routenplaner 2009 (*.krt) files
  • reads and writes iGO 8 Track (*.trk) files
  • reads and writes Holux M-241 Binary (*.bin) files
  • opens URLs if they're copied into the file field and confirmed with 'Enter' or if they're dragged and dropped into the right part of the window
  • tries to write all information it has read from GPX files
  • supports the GPX 1.1 speed extension from trekbuddy
  • fixes a bug while updating the "Insert position list..." menu, which led to stale entries
  • uses a more compact storage for dates, such that longer tracks may be loaded

New in RouteConverter 1.26 (Nov 12, 2009)

  • reads Training Center Database 1 (*.tcx) files (also: *.crs and *.hst)
  • reads Training Center Database 2 (*.tcx) files
  • parses and converts elevations from TTTracklog ITN files
  • offers the functionality to split and merge position lists
  • allows to complement the postal address of positions from Google Maps
  • allows to calculate the average speed between positions
  • fixes a bug while writing Navigon Mobile Navigator 4 (*.rte) files
  • fixes a bug while displaying routes with only one position
  • fixes a bug while reading Tripmaster ITN track files
  • integrates a workaround for Java Bug 6210674

New in RouteConverter 1.25 (Apr 2, 2009)

  • lots of new formats supported

New in RouteConverter 1.22 (Oct 13, 2008)

  • works on Netbooks
  • fixes Top50 OVL problems