Graphhopper v0.3.0 Release Notes
Release Date: 2014-05-13 // almost 10 years ago-
- ๐ introduced prefer bits, now bike uses more bits and 3 bike encoder do not fit into 32 bit anymore, will be fixed later
- ๐ moved Translation argument into Path.calcInstruction for more fine grained control, instructions are now uncached and GHRequest: new locale parameter
- ๐ CoordTrig and the like are removed, GHPlace is mostly replaced by GHPoint and so GHRequest has now methods ala addPoint instead
- โ removed isBoth from AbstractFlagEncoder, moved canBeOverwritten and associated test to PrepareEncoder
- โ removed unused directory.rename
- ๐จ refactor edge.copyProperties into copyPropertiesTo to have similar semantics as Graph.copyTo
- calcWeight now contains reverse boolean to calculate correct direction dependent weight
- ๐ completely different web API response format. see docs/web
- swapDirections is renamed to reverseFlags (EncodingManager and FlagEncoders)
- edgeState.detach has now a reverse parameter, just use false to get previous results
- ๐ web api: buildDate contains now timezone, algoType is replaced with weighting
- dijkstraNative is now dijkstraNativebi
- ๐ fixed #151
- calcWeight now contains reverse boolean to calculate correct direction dependent weight
- EncodingManager always takes the encoders in constructor, to force always init
- ๐จ GraphHopper.setMemory(true, true/false) was refactored to GraphHopper.setMemory(true/false), use mmap config via GraphHopper.setMemoryMapped()
- โก๏ธ incompatible edges => you need to re-import data and/or update the edges file
- ๐ the instructions of the web response does not contain times (string) but instead millis (long)
- โก๏ธ PrepareContractionHierarchies.setPeriodicUpdates is now in percentage not in absolute counts
- ๐ improved bike routing #132, #138, #139, #150
- ๐ gpx export via API, HTTP (route?type=gpx) and web interface is possible: #113, #136, #141