
Changes of all RouteConverter versions
- 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
- 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
- reads elevation and speed from logs written by Garmin Instinct 7.x devices
- always writes the country code for Garmin G1000 devices
- uses distances and time from the routing calculation for the profile view
- adds an optional heart beat rate column for the position table
- supports the latest Windows proxy settings for HTTP requests by using proxy-vole 1.10
- reads GraphHoper graph directories produced by mapsforge, old and new RouteConverter configuration
- reads GraphHoper graph directories with and without -latest suffix
- allows to delete the .osm.pbf file after producing the GraphHopper graph directory
- sorts the routing mode preferences by name
- allows to remove downloads permanently from the list of past downloads
- makes the color of waypoints configurable
- uses a larger map buffer to render complex maps
- keeps the divider locations when the screen size changes
- supports Java 15 and reports updated versions
- reads crippeled ISO 8601 dates with the format 2010-09-18 03:13:32 i.e. with a space instead of a T between date and time and without a timezone
- makes apiUrl and fileUrl for Google Maps in China configurable
- transfers extended sensor data like heading, pressure, temperature and heart beat rate between CSV, Excel, GPX and WGS84 formats
- fixes route drawing errors by introducing harsher synchronisation
- fixes the default descriptions where spaces from the numbering were omitted
- fixes bug when Garmin Fit (.fit) files were not detected when ]imported into a GPX file](https://forum.routeconverter.com/thread-3080.html)
- fixes bug where the length display showed routing times in millis as seconds
- fixes IndexOutOfBoundsException when the last row is selected
- fixes ArrayIndexOutOfBoundsException when adding positions to a track