BRouter: revision history
(ZIP-Archives including APK, readme + profiles)
- 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
- download manager: direct jump-in zoom to workaround a problem with S10+Android10
- 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
- bugfix in lazy crc check
- waypount echo (brouter-web)
- 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
- fixed car-profiles for correct OsmAnd Turn Instructions
- increased Download Manager Speed Limit 2 Mbit/s -> 4 MBit/s
- adapted download size estimates
- 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
- Android Target API back to 10 for now (too much problems on Android >= 6)
- 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
- 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
- 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)
- 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)
- 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)
- 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
- improved memory footprint
- tweaked recalculation timeout logic
- 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
- performance improvements
- "repeat timeout" shortcut to continue a timed-out service request
- relaxed compatibility rule for lookup-data minor version
- added mtb:scale:uphill
- Option for sending profiles via service interface
- more aggresive profile replacement at version upgrade
- fixed a serious rounding bug when reading locus/orux waypoints
- turn instructions, elevation on locus waypoints
- turn-instructions, shift to less ambigious angles
- turn-instructions, locus transport mode cleanup
- turn instructions, fixed locus roundabaouts
- added xor, lesser, sub operators for profiles
- 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
- 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
- target island detection
- fixed 2-node loop problem
- minor profile modifications
- changed animation to show track during final pass
- 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
- 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
- lookup extensions
- proposed-handling for cycle relations
- reworked csv listing
- support for slope dependent cost-function
- fixed NullPointerException during setup
- mime-type patch for downloading from brouter-web
- 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
- 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
- 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
- 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
- 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
- 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
- additional maptool search at /mnt/sdcard when using a non-standard base directory
- fixed error handling issues
- major source code refactoring
- introduced new service interface as android service
- re-designed service-mode configuration to be more flexible
- fixed lifecycle issues of service interface
- added an experimental service interface (see readme_service.txt)
- line-matching + exact positions for waypoints
- minor profile modifications
- changed track-name from mytrack so something more useful
- 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
- Support for OruxMaps
- Via-Points
- Nogo-Points
- fixed parsing of profiles without trailing newline
- fixed scaling of routing animation
- (No documentation update yet!)
- 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
- last revision before data format change - old data files not available anymore
( Privacy Policy )