Graphhopper v4.0 Release Notes

Release Date: 2021-09-29 // over 2 years ago
    • faster node-based CH preparation (~20%), (#2390)
    • ๐Ÿ‘ more flexible ElevationProvider interface, support providing elevation via node tags (#2374, #23281)
    • โž• added country encoded value for all countries (#2353)
    • bike improvements (#2357, #2371, #2389)
    • ๐Ÿ‘Œ improved handling of barriers (#2345, #2340, #2406)
    • โœ‚ removed spatial rules, replaced by country rules and custom areas (#2353)
    • โœ‚ removed api module and moved it into web-api, no more Jackson MixIns (#2372)
    • flag encoders are no longer versioned (#2355)
    • JSON route response contains now bbox if start and end are identical
    • renamed PriorityCode enums: AVOID_IF_POSSIBLE -> SLIGHT_AVOID, REACH_DEST -> AVOID, AVOID_AT_ALL_COSTS -> AVOID_MORE, WORST -> BAD
    • โž• added smoothness encoded value, used to determine bike speed (#2303)
    • maps: custom_model is now included in URL (#2328)
    • maps/isochrone: works for different profiles now (#2332)
    • ๐Ÿš€ there is no stable tag anymore, either use master or one of the release branches like 2.x, 3.x, ...
    • ๐Ÿšš moved custom model editor to github.com/graphhopper/custom-model-editor
    • PointList#getSize() -> PointList#size()
    • โœ… migrated tests from junit 4 to 5 (#2324)
    • ๐Ÿ‘€ barriers do no longer block by default for car; remove block_barriers config option (see discussion in #2340)