GraphHopper v0.2.0 Release Notes
Release Date: 2013-11-23 // over 10 years ago-
- ๐ change inconsistent default settings for contraction hierarchies in the API - see https://lists.openstreetmap.org/pipermail/graphhopper/2013-December/000585.html
- ๐ fixed issues with android:
- graphhopper: use maps from 0.2 path; updated maps
- mapsforge: use mapsforge-map dependency; merged #461; avoid duplicates otherwise mapsforge-core would be duplicate ( ?)
- ๐จ refactored/renamed classes and methods:
- refactor 'flags' from int to long (still only int is stored)
- replacing Graph.edge(a,b,dist,edgeFlags) by Graph.edge(a,b).setDistance().setFlags()
- FlagEncoder.flags => use FlagEncoder.setProperties or separate setAccess and setSpeed method
- renamed LocationIDResult to QueryResult and Location2NodesNtree to LocationIndexTree
- renamed Location2IDIndex to LocationIndex
- renamed WeightCalculation to Weighting and getWeight to calcWeight, the URL parameter algoType in web module is now deprecated and 'weighting' should be used
- removed GHDijkstraHeap, GHDijkstraHeap2
- made DistanceCalc into interface (new DistanceCalcEarth implementation)
- made GraphStorage into interface (new GraphHopperStorage implementation) move some methods from Graph into GraphStorage -> optimize + node removal stuff -> not necessary in algorithms
- 0๏ธโฃ incompatible storage layout due to: pluggable endianness (#103) -> changed default endianness to LITTLE
- โ add highly experimental UnsafeDataAccess to speed up search ~15%
- ๐ several small bug fixes and improvements
- different edge insert
- important bug fix for edge retrieval which leads to massive speed up in prepare + CH algos
- ๐ finally fixed major feature request #27 to allow gps-to-gps queries instead of only junction-to-junction ones.
- follow up in #52 and #115
- slower but more precise and necessary edge distance calculation
- ๐ fixed bug #105 for disconnected areas
- ๐ fix which made CH preparation ~5% faster
- more align API for all algorithms. and initCollection is called via 1000 not something depending on the graph size
- API changed
- case of vehicle now case does not matter
- returned distance is in meter now
- ๐ better i18n support
- ๐ fixed major bug #102 when removing subnetworks
- ๐ fixed bug #89 for trams on roads
- completed improvement #93 for ferries
- edge explorer makes none-CH algorithms ~8% faster
- ๐ link to all closed issues: https://github.com/graphhopper/graphhopper/issues?milestone=2&state=closed