Revision history
(ZIP-Archives including APK, readme + profiles)
brouter-1.7.4.zip (current revision, 09.04.2024)
Library
- new “DIVIDE” command for profile calculation
- new “maxslope” and “maxslopecost” parameters
- new parameter collector
- new output logic
- rework on voice hints and roundabouts
- enabled elevation raster files with 1 asec
Android
- BRouter translations
-
fallback on certificate problems
- Minor bug fixes
brouter-1.7.3.zip (19.08.2023)
- Minor bug fixes
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 (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 (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
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 (01.03.2020)
- download manager: direct jump-in zoom to workaround a problem with S10+Android10
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 (22.07.2019)
- bugfix in lazy crc check
- waypount echo (brouter-web)
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 (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 (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 (30.06.2019)
- Android Target API back to 10 for now (too much problems on Android >= 6)
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 (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 (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 (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 (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 (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 (30.9.2016)
- improved memory footprint
- tweaked recalculation timeout logic
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 (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 (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 (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 (09.05.2016
- turn instructions, fixed locus roundabaouts
- added xor, lesser, sub operators for profiles
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 (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 (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 (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 (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 (28.12.2014)
- performance fixes
brouter_1_0_4.zip (28.9.2014)
- lookup extensions
- proposed-handling for cycle relations
- reworked csv listing
brouter_1_0_3.zip (24.8.2014)
- support for slope dependent cost-function
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 (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 to work around the kitkat (Android 4.4) issues
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 (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 (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 (27.10.2013)
- added html-page about routing-algorithm
- 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 (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 (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 (30.6.2013)
- introduced new service interface as android service
- re-designed service-mode configuration to be more flexible
brouter_0_9_2.zip (9.6.2013)
- fixed lifecycle issues of service interface
brouter_0_9_1.zip (2.6.2013)
- added an experimental service interface (see readme_service.txt)
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 (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 (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 (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 (27.1.2013)
- last revision before data format change - old data files not available anymore