GraphHopper v1.0 Release Notes

Release Date: 2020-05-22 // almost 4 years ago
    • ๐Ÿ”„ changes to config.yml:
      • properties have to follow the snake_case, #1918, easy convert via https://github.com/karussell/snake_case
      • all routing profiles have to be configured when setting up GraphHopper, #1958, #1922
      • for developing with JavaScript, npm and the web UI it is important to change your assets overrides to web/target/classes/assets/, see #2041
    • ๐Ÿšš moved SPTEntry and ShortcutUnpacker to com.graphhopper.routing(.ch)
    • ๐Ÿ“‡ renamed PathWrapper to ResponsePath
    • removed min_one_way_network_size parameter, #2042
    • ๐Ÿ“ฆ moved package from core/src/test/java/com/graphhopper/routing/profiles to ev
    • โœ‚ removed HintsMap
    • โœ‚ removed /change endpoint
    • โœ‚ removed vehicle,weighting and edge_based from GraphHopper class, replaced with new profile parameter, #1958
    • 0๏ธโƒฃ there no longer is a default vehicle, not setting the vehicle now only works if there is exactly one profile that matches the other parameters. anyway you should use the new profile rather than the vehicle parameter.
    • โœ‚ removed IPFilter. Use a firewall instead.
    • ๐Ÿ”จ PMap refactored. It is recommended to use putObject(String, Object) instead of put, #1956
    • โœ‚ removed UnsafeDataAccess as not maintained, see #1620
    • add profiles parameter and replace prepare.ch/lm.weightings and prepare.ch.edge_based with profiles_ch/lm config parameters, #1922
    • 0๏ธโƒฃ GraphHopper class no longer enables CH by default, #1914
    • ๐Ÿ‘€ replaced command line arguments -Dgraphhopper.. with -Ddw.graphhopper.. due to #1879, see also #1897
    • ๐Ÿ‘€ GraphHopper.init(CmdArgs)->GraphHopper.init(GraphHopperConfig), see #1879
    • โœ‚ removed GenericWeighting and DataFlagEncoder as a normal CarFlagEncoder does the job too. Or use the new CustomWeighting see #1841
    • โœ‚ remove TurnWeighting, see #1863
    • ๐Ÿ‘€ speed up path simplification with path details/instructions, see #1802
    • ๐Ÿ‘€ revert compression of landmark preparation data, see #1749 and #1376
    • โž• add required EncodedValues like road_class to EncodingManager if not added from user
    • โœ‚ removed PathNative,PathBidirRef,Path4CH,EdgeBasedPathCH and moved path extraction code out of Path class, added PathExtractor,BidirPathExtractor(+subclasses for CH) instead, #1730
    • ๐Ÿ‘ conditional turn restrictions now supported, #1683
    • โž• added new curbside feature, #1697
    • ๐Ÿ“ฆ moved QueryGraph to new routing.querygraph package
    • โœ‚ removed GraphExtension, #1783, renamed TurnCostExtension to TurnCostStorage
    • removed heading, pass_through and ch.force_heading parameters for speed mode/CH, #1763