CHANGELOG
What's New in version 2.27.95:
- 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
What's New in version 2.26.69:
- 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
What's New in version 2.24.42:
- 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
What's New in version 2.24:
- 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
What's New in version 2.23:
- 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 Bokmal 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
What's New in version 2.17:
- 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
What's New in version 2.15:
- 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
What's New in version 2.14:
- 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
What's New in version 2.12:
- 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
What's New in version 2.11:
- 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
What's New in version 2.10:
- 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
What's New in version 2.9:
- 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
What's New in version 2.8:
- 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
What's New in version 2.6:
- 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
What's New in version 2.4:
- 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
What's New in version 2.1:
- 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
What's New in version 1.33:
- 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