396 lines
14 KiB
Markdown
396 lines
14 KiB
Markdown
# Revision history
|
|
|
|
(ZIP-Archives including APK, readme + profiles)
|
|
|
|
### [brouter-1.7.3.zip](../brouter_bin/brouter-1.7.3.zip) (current revision, 19.08.2023)
|
|
|
|
- Minor bug fixes
|
|
|
|
|
|
### [brouter-1.7.2.zip](../brouter_bin/brouter-1.7.2.zip) (19.07.2023)
|
|
|
|
- Re-index Json output
|
|
Note: This is different to releases 1.7.0 and 1.7.1. It is recommended to use the current version to avoid breaks in voice hint output for GeoJson.
|
|
|
|
|
|
### [brouter-1.7.1.zip](../brouter_bin/brouter-1.7.1.zip) (12.07.2023)
|
|
|
|
Android
|
|
|
|
- Add parameter dialog for profile
|
|
- Add portrait mode for download view
|
|
- Add silent mode for calling apps
|
|
- Fixed download lookups.dat when download only single rd5 tile.
|
|
|
|
|
|
Library
|
|
|
|
- Update matching points rules on areas with longer distances between way points
|
|
- Optimize constant expressions in profile parsing
|
|
- Rework on roundabouts (left-hand driving)
|
|
- Add new function 'get elevation'
|
|
- Minor bug fixes
|
|
|
|
|
|
### [brouter-1.7.0.zip](../brouter_bin/brouter-1.7.0.zip) (29.04.2023)
|
|
|
|
Android
|
|
|
|
- Enable Android 13 (SDK 33)
|
|
- Remove external coord readers (OsmAnd, Locus, Orux)
|
|
- Remove brouter.redirect
|
|
- Remove version for Android 19
|
|
- Sort profiles
|
|
- New download worker (foreground)
|
|
|
|
Library
|
|
|
|
- U-turn command (180 degree)
|
|
- Recalculation of ascend over all segments
|
|
- Recalculation on elevations (bridges/tunnel)
|
|
- Rework on turn instructions
|
|
- Allow straight lines between 2 via points
|
|
- Correction of misplaced via points
|
|
- Remove double points
|
|
- New locus export with info on trkpt
|
|
|
|
[Solved issues](https://github.com/abrensch/brouter/issues?q=is%3Aissue+milestone%3A%22Version+1.6.4%22+is%3Aclosed)
|
|
|
|
### [brouter-1.6.3.zip](../brouter_bin/brouter-1.6.3.zip) (21.12.2021)
|
|
|
|
- Enable Android 11
|
|
- Move storage to /Android/media/btools.routingapp
|
|
- Coord reader in app specific folder (favourites.gpx and nogo*.gpx)
|
|
- new Logo
|
|
- increased download speed limit from 4 to 16 MBit/s
|
|
|
|
### [brouter_1_6_1.zip](../brouter_bin/brouter_1_6_1.zip) (01.03.2020)
|
|
|
|
- download manager: direct jump-in zoom to workaround a problem with
|
|
S10+Android10
|
|
|
|
### [brouter_1_6_0.zip](../brouter_bin/brouter_1_6_0.zip) (16.02.2020)
|
|
|
|
- fixed Voice-Hint timing bug (locus+osmand)
|
|
- BRouter-Web related enhancements
|
|
- fixed excessive roundabout times in kinematic model
|
|
- lookup+profile extensions
|
|
- documentation updates
|
|
- pre-processor: Douglas-Peucker transfer-node elimination
|
|
- pre-processor: speedup (->daily updates)
|
|
- pre-processor: conversion of (lidar-) hgt to bef (->Northern Europe
|
|
coverage)
|
|
- route server: thread-limit logic update (guarantee 2000ms victim runtime)
|
|
- route server: extended parsed profile cache
|
|
- route server: more appropriate HTTP status codes
|
|
- download manager: rd5 delta updates
|
|
- download manager: rd5 delete function
|
|
- suspect-manager: multiple challenges
|
|
|
|
### [brouter_1_5_5.zip](../brouter_bin/brouter_1_5_5.zip) (22.07.2019)
|
|
|
|
- bugfix in lazy crc check
|
|
- waypount echo (brouter-web)
|
|
|
|
### [brouter_1_5_4.zip](../brouter_bin/brouter_1_5_4.zip) (20.07.2019, hot-fix 16:40 UTC+2)
|
|
|
|
- fixed OsmAnd Turn Instruction issue (+hot-fix)
|
|
- internal compression in service interface
|
|
- repeat timeout -> repeat any service interface routing in brouter-app
|
|
- forcing new basedir selection on 1.4.x - 1.5.x update
|
|
- more careful memory allocation
|
|
|
|
### [brouter_1_5_3.zip](../brouter_bin/brouter_1_5_3.zip) (06.07.2019)
|
|
|
|
- fixed car-profiles for correct OsmAnd Turn Instructions
|
|
- increased Download Manager Speed Limit 2 Mbit/s -> 4 MBit/s
|
|
- adapted download size estimates
|
|
|
|
### [brouter_1_5_2.zip](../brouter_bin/brouter_1_5_2.zip) (04.07.2019)
|
|
|
|
- Android-Api-28 compatibility (with some loss of function)
|
|
- easy install on external SD (but RD5s will be deleted on uninstall)
|
|
- both Api-28 and Api-10 APKs in release-zip
|
|
|
|
### [brouter_1_5_1.zip](../brouter_bin/brouter_1_5_1.zip) (30.06.2019)
|
|
|
|
- Android Target API back to 10 for now (too much problems on Android >= 6)
|
|
|
|
### [brouter_1_5_0.zip](../brouter_bin/brouter_1_5_0.zip) (30.06.2019)
|
|
|
|
- MIT License
|
|
- Android Target API 28 (to conform to Play Store Policy)
|
|
- new internal memory management (direct-weaving+escape analysis): lower
|
|
memory footprint and defined memory bounds = more reliable operation for
|
|
long distances and as embedded library
|
|
- performance improvements
|
|
- Bicycle+Foot ETA (estimated time of arrival)
|
|
- ETA data in GPX for Locus + OsmAnd
|
|
- more precice distance calculation
|
|
- weighted nogos
|
|
- BRouter-Web related additions
|
|
- maxspeed:forrward/backward
|
|
- no_entry/no_exit TRs
|
|
|
|
### [brouter_1_4_11.zip](../brouter_bin/brouter_1_4_11.zip) (02.04.2018, hot-fix 12.4.2018)
|
|
|
|
- automatically ignore network islands
|
|
- car-fast/eco: breaking speeds from cost model + cost tuning
|
|
- **hot-fix 12.4.2018**: fixed bug for only-TRs at start or end
|
|
segment
|
|
|
|
### [brouter_1_4_10.zip](../brouter_bin/brouter_1_4_10.zip) (07.03.2018)
|
|
|
|
- fixed motorcar TR exceptions
|
|
- added vr-forum profiles to distribution
|
|
- added suspect manager to RouteServer
|
|
- polygon nogo pull request (QMapShack)
|
|
- nogo encoding pull request (QMapShack)
|
|
|
|
### [brouter_1_4_9.zip](../brouter_bin/brouter_1_4_9.zip) (24.09.2017)
|
|
|
|
- tweaked distance calculation
|
|
- new car profiles, kinematic model based
|
|
- basic travel-time/energy support
|
|
- modular cost models
|
|
- lookup extensions (+conrcete:lanes/plate code-side-hack)
|
|
- fix for interface provided nogos
|
|
- access to way-context vars from node-context
|
|
- fixed same segment search problem
|
|
- removed size limit for encoded tags
|
|
- (**hot fix, 5pm**: fixed regression bug for TR-bike-exceptions)
|
|
|
|
### [brouter_1_4_8.zip](../brouter_bin/brouter_1_4_8.zip) (10.12.2016, hot-fix 7.1.2017)
|
|
|
|
- added turn restrictions (default for car, use considerTurnRestrictions=true
|
|
for bike)
|
|
- fixed elevation interpolation in start/end segments
|
|
- fixed error message for very old data files
|
|
- removed sanity checks when just reading nogos from waypoint-database
|
|
- handling url encoded parameters
|
|
- locus codes 13/14 for u-turns left/right
|
|
- workaround for app-startup-crash when not able to determine free disk-space
|
|
(hot-fix 7.1.2017)
|
|
|
|
### [brouter_1_4_7.zip](../brouter_bin/brouter_1_4_7.zip) (19.10.2016)
|
|
|
|
- added turncost as start-direction bias (locus only)
|
|
- fixed a nullpointer bug in voice-hint-processing
|
|
- fixed brouter-web/standalone upload path bug
|
|
- added oneway:bicycle=true to oneway logic
|
|
|
|
### [brouter_1_4_6.zip](../brouter_bin/brouter_1_4_6.zip) (30.9.2016)
|
|
|
|
- improved memory footprint
|
|
- tweaked recalculation timeout logic
|
|
|
|
### [brouter_1_4_5.zip](../brouter_bin/brouter_1_4_5.zip) (10.9.2016)
|
|
|
|
- some more performance improvements
|
|
- filtering out unused way tags to increase profile cache efficiency
|
|
- cache sizing depending on android memory class
|
|
- fixed *ups* bug at very long distances
|
|
- fixed a bug when using repeat-timeout shortcut without a cordinate source
|
|
|
|
### [brouter_1_4_4.zip](../brouter_bin/brouter_1_4_4.zip) (29.08.2016)
|
|
|
|
- performance improvements
|
|
- *repeat timeout* shortcut to continue a timed-out service request
|
|
- relaxed compatibility rule for lookup-data minor version
|
|
- added mtb:scale:uphill
|
|
|
|
### [brouter_1_4_3.zip](../brouter_bin/brouter_1_4_3.zip) (06.08.2016)
|
|
|
|
- Option for sending profiles via service interface
|
|
- more aggresive profile replacement at version upgrade
|
|
- fixed a serious rounding bug when reading locus/orux waypoints
|
|
|
|
### [brouter_1_4_2.zip](../brouter_bin/brouter_1_4_2.zip) (16.05.2016)
|
|
|
|
- turn instructions, elevation on locus waypoints
|
|
- turn-instructions, shift to less ambigious angles
|
|
- turn-instructions, locus transport mode cleanup
|
|
|
|
### [brouter_1_4_1.zip](../brouter_bin/brouter_1_4_1.zip) (09.05.2016
|
|
|
|
- turn instructions, fixed locus roundabaouts
|
|
- added xor, lesser, sub operators for profiles
|
|
|
|
### [brouter_1_4.zip](../brouter_bin/brouter_1_4.zip) (06.05.2016)
|
|
|
|
- turn instructions, first version (locus+osmand)
|
|
- extended scan for searching maptool-waypoint database
|
|
- blank->underscore replacement in tag-values
|
|
- ignoring direct duplicates in waypoint selection
|
|
|
|
### [brouter_1_3_2.zip](../brouter_bin/brouter_1_3_2.zip) (01.11.2015)
|
|
|
|
- allow big waypoint databases (locus+orux)
|
|
- storageconfig-migration for 1.2->1.3.2 update
|
|
- dirty reference tracks for better 2nd try performance
|
|
- static profile cache re-use
|
|
- fix for osmand 2.x directory structure on 4.4+ ext-sd
|
|
- fixed some error-handling issues
|
|
|
|
### [brouter_1_3_1.zip](../brouter_bin/brouter_1_3_1.zip) (18.10.2015)
|
|
|
|
- target island detection
|
|
- fixed 2-node loop problem
|
|
- minor profile modifications
|
|
- changed animation to show track during final pass
|
|
|
|
### [brouter_1_3.zip](../brouter_bin/brouter_1_3.zip) (16.10.2015)
|
|
|
|
- statistical encoding for data files (->much smaller)
|
|
- download manager update function
|
|
- filter for routable ways on decoder-level
|
|
- -> better memory footprint, no more OOM
|
|
- removed carsubset files (not needed anymore)
|
|
- waypoint matching on decoder level
|
|
- waypoint inside nogo disables nogo
|
|
- traffic-load pseudo-tags from traffic simulation
|
|
|
|
### [brouter_1_2.zip](../brouter_bin/brouter_1_2.zip) (4.4.2015)
|
|
|
|
- profile syntax extensions
|
|
- csv-fixes
|
|
- safari-patch (brouter-web)
|
|
- message list in geojson (brouter-web)
|
|
- initial cost classifier
|
|
- lookup extensions (minor version 4)
|
|
- more error handling + debug tracing
|
|
|
|
### [brouter_1_1.zip](../brouter_bin/brouter_1_1.zip) (28.12.2014)
|
|
|
|
- performance fixes
|
|
|
|
### [brouter_1_0_4.zip](../brouter_bin/brouter_1_0_4.zip) (28.9.2014)
|
|
|
|
- lookup extensions
|
|
- proposed-handling for cycle relations
|
|
- reworked csv listing
|
|
|
|
### [brouter_1_0_3.zip](../brouter_bin/brouter_1_0_3.zip) (24.8.2014)
|
|
|
|
- support for slope dependent cost-function
|
|
|
|
### [brouter_1_0_2.zip](../brouter_bin/brouter_1_0_2.zip) (10.8.2014)
|
|
|
|
- fixed NullPointerException during setup
|
|
- mime-type patch for downloading from brouter-web
|
|
|
|
### [brouter_1_0_1.zip](../brouter_bin/brouter_1_0_1.zip) (26.7.2014)
|
|
|
|
- new file format with extended lookup table and 25% size reduction
|
|
- special, fast handling for trivial recalculations for timeout-free
|
|
recalculations
|
|
- fixed the scaling for high-density screens in the download manager
|
|
- added more [configuration options](https://brouter.de/brouter/kitkat_survival_readme.txt) to work
|
|
around the kitkat (Android 4.4) issues
|
|
|
|
### [brouter_0_9_9.zip](../brouter_bin/brouter_0_9_9.zip) (18.4.2014, hot-fix 11.5.2014)
|
|
|
|
- new (google-play compatible) signing key, UNINSTALL NECCESSARY!
|
|
- added crc checksums to datafiles
|
|
- fixed a bug in accessing the last 64k of a datafile
|
|
- extended basedir-proposals (**Fixed Android 4.4 issue on 11.5.2014**)
|
|
- changed RouteServer to multithreaded/nonblocking operation (for brouter-web)
|
|
- added brouter-web start-scripts
|
|
- added oneway:bicycle=no -> cycleway=opposite conversion to pre-processor
|
|
- added more cache-reuse for better short-route performance
|
|
|
|
### [brouter_0_9_8.zip](../brouter_bin/brouter_0_9_8.zip) (12.1.2014)
|
|
|
|
- fixed NullPointer for missing service-mode
|
|
- fixed remaining issue for short routes with from/to on same way-section
|
|
- improved reporting on OutOfMemory
|
|
- changed *fastbike* profile to fix an issue with mandatory cycleways
|
|
- fixes a bug in elevation reporting if startpoint has VOID elevation
|
|
|
|
### [brouter_0_9_7.zip](../brouter_bin/brouter_0_9_7.zip) (31.12.2013)
|
|
|
|
- fixed a bug for short routes with from/to on same way-section
|
|
- improved waypoint-matching
|
|
- improved nogo-handling in service interface (inverse logic, routing mode
|
|
stores veto-list)
|
|
- added waypoint-selection dialogs when from/to not given
|
|
- summary page after service-mode confifuration update
|
|
- allowed configuration of BRouter's servicemodes without any supported
|
|
maptool installed
|
|
- added a redirection-workaround for the tracks-output directory
|
|
- removed the beta-expiry
|
|
|
|
### [brouter_0_9_6.zip](../brouter_bin/brouter_0_9_6.zip) (27.10.2013)
|
|
|
|
- added html-page about [routing-algorithm](developers/algorithm.md)
|
|
- changed from 3-pass to 2-pass calculation
|
|
- added profile-parameters for routing coefficients
|
|
- lowered pass1-coefficient for car-test to 1.3
|
|
- fixed a bug in nogo-handling in service interface
|
|
- fixed a bug in command-line java version
|
|
|
|
### [brouter_0_9_5.zip](../brouter_bin/brouter_0_9_5.zip) (20.10.2013)
|
|
|
|
- some performance improvments
|
|
- support for car-subset datafiles
|
|
- timeout-free partial recalcs in service-mode
|
|
- added java-version (executable jar) to distribution zip
|
|
- moved service-mode-mapping files to sdcard
|
|
|
|
### [brouter_0_9_4.zip](../brouter_bin/brouter_0_9_4.zip) (4.9.2013)
|
|
|
|
- additional maptool search at /mnt/sdcard when using a non-standard base
|
|
directory
|
|
- fixed error handling issues
|
|
- major source code refactoring
|
|
|
|
### [brouter_0_9_3.zip](../brouter_bin/brouter_0_9_3.zip) (30.6.2013)
|
|
|
|
- introduced new service interface as android service
|
|
- re-designed service-mode configuration to be more flexible
|
|
|
|
### [brouter_0_9_2.zip](../brouter_bin/brouter_0_9_2.zip) (9.6.2013)
|
|
|
|
- fixed lifecycle issues of service interface
|
|
|
|
### [brouter_0_9_1.zip](../brouter_bin/brouter_0_9_1.zip) (2.6.2013)
|
|
|
|
- added an experimental service interface (see readme_service.txt)
|
|
|
|
### [brouter_0_9.zip](../brouter_bin/brouter_0_9.zip) (26.5.2013)
|
|
|
|
- line-matching + exact positions for waypoints
|
|
- minor profile modifications
|
|
- changed track-name from mytrack so something more useful
|
|
|
|
### [brouter_0_8.zip](../brouter_bin/brouter_0_8.zip) (4.5.2013)
|
|
|
|
- changed beta expiry to August 2014
|
|
- Nogo-Points next version: line-matching + radius
|
|
- line-matching for waypoints (online version only up to now)
|
|
- moped-profile
|
|
|
|
### [brouter_0_7.zip](../brouter_bin/brouter_0_7.zip) (7.4.2013)
|
|
|
|
- Support for OruxMaps
|
|
- Via-Points
|
|
- Nogo-Points
|
|
- fixed parsing of profiles without trailing newline
|
|
- fixed scaling of routing animation
|
|
- (No documentation update yet!)
|
|
|
|
### [brouter_0_6.zip](../brouter_bin/brouter_0_6.zip) (9.3.2013)
|
|
|
|
- Extended data files (more way tags, added node tags)
|
|
- Extended profiles (global-, way-, node-context)
|
|
- more precise access + oneway rules
|
|
- more evelation parameters in profiles
|
|
- explicit configuration of base directory
|
|
- elevation=void within bridges or tunnels
|
|
- fixed gpx version header
|
|
- link counter in app animation
|
|
|
|
### [brouter_0_5.zip](../brouter_bin/brouter_0_5.zip) (27.1.2013)
|
|
|
|
- last revision before data format change - old data files not available
|
|
anymore
|