All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
Unreleased is available in Github's master
branch, but not on PyPI.
- Fixes taking into account the
preference
parameter when calculating isochrones and matrix with Valhalla (#120) - Google's matrix checks each response element's status code #122
- Valhalla
/expansion
examples in the Jupyter Notebook - OpenTripPlanner v2 support for routing & isochrones
- Google router's
duration
anddistance
attributes not being calculated correctly in single route response (#107) - pointer issue when requesting multiple times with the same connection
MapboxValhalla
provider, since Mapbox doesn't expose a public Valhalla endpoint anymore
- Graphhopper 7.0 deprecated the "vehicle" parameter for the new "profile" parammeter
- Unit conversion did not work properly in ors' directions method
- Docstring for
intersections
parameter in ors' isochrones method was missing profile
parameter was unnecessarily passed to POST params in ors' isochrones and matrix methods- switched Graphhopper to POST endpoints & fixed any outdated parameters
- Added Valhalla's trace_attributes endpoint
- Passing a Valhalla.Waypoint to isochrones resulted in an unhandled exception
- OSRM does have a weird URL concept for profiles, so revert #64)
interval_type
toIsochrone
andExpansions
objects
- Valhalla's 'matrix' endpoint couldn't deal with NULL entries
- made all
parse_*
functions public so they can be used by super projects
- OSRM wasn't requesting the right endpoints: profile is meaningless
- GraphHopper parsing fails with not encoded points (#54)
- Allow "narrative" argument for Valhalla's directions endpoint
- support for Valhalla's
/expansion
endpoint - support for HereMaps kwargs arguments
- enhanced error handling for directions with Google #15
- fixed MapboxOSRM client, removing unused parameters and unifying Isochrones interface #21
- fixed bug that caused HereMaps client to use wrong API endpoints #28
- fixed bug that caused HereMaps Isochrones to return lists of
list_reverseiterator
s instead of coordinates #29 - updated jupyter notebooks examples
- switched coordinate order of OSRM
- if no get_params are defined, omit "?" from the request URL
- BREAKING: pulled client stuff into a separate Client class which gets passed to the individual router instances with the default being the same as before #24
- 2020/2021 Valhalla HTTP API improvements
- README local OSRM description
- HERE isochrones had lat, lon instead of lon, lat (#14)
- HERE routers can now also be used with api key
- HERE isochrones had lat, lon instead of lon, lat (#14)
- Set Google router's profile queryparam correctly (was set to "profile" now is "mode")
0.3.0 2020-08-09
- GeoJSON support for Graphhopper's isochrones
- MyBinder notebook collection
- Add departure and arrival parameter for HERE isochrones API
- OSRM Mapbox isochrone ranges were using floats (#2)
- OSRM matrix ouputs distances array now (#6)
- Graphhopper isochrones used wrong vehicle parameter
- Profile parameter for HERE behaves now like other routers
- ORS alternative_routes parameter (#4)
- Brought Graphhopper support to its v1.x release
- Minimum Python version > 3.6.1 (for Pandas 1.x)
0.2 2019-04-30
- Example notebook to compare providers
- Here matrix did not allow
sources
anddestinations
to be optional - Base class used sorted(params) which messed up the order of parameters for Graphhopper endpoints
- MapboxOSRM directions was parsing geometry to [lat, lon]
- README not valid on PyPI, wasn't rendered
- add to PyPI and Conda