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