Skip to content

Latest commit

History

History
141 lines (105 loc) 路 5.61 KB

CHANGELOG.md

File metadata and controls

141 lines (105 loc) 路 5.61 KB

Changelog

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.

Unreleased

Fixed

  • 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

Added

  • Valhalla /expansion examples in the Jupyter Notebook
  • OpenTripPlanner v2 support for routing & isochrones

Fixed

  • Google router's duration and distance attributes not being calculated correctly in single route response (#107)
  • pointer issue when requesting multiple times with the same connection

Removed

  • MapboxValhalla provider, since Mapbox doesn't expose a public Valhalla endpoint anymore

Fixed

  • Graphhopper 7.0 deprecated the "vehicle" parameter for the new "profile" parammeter

Fixed

  • 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

  • Added Valhalla's trace_attributes endpoint

Fixed

  • Passing a Valhalla.Waypoint to isochrones resulted in an unhandled exception

Fixed

  • OSRM does have a weird URL concept for profiles, so revert #64)

Added

  • interval_type to Isochrone and Expansions objects

Fixed

  • Valhalla's 'matrix' endpoint couldn't deal with NULL entries

Changed

  • made all parse_* functions public so they can be used by super projects

Fixed

  • 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

Added

  • support for Valhalla's /expansion endpoint
  • support for HereMaps kwargs arguments

Fixed

  • 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_reverseiterators instead of coordinates #29
  • updated jupyter notebooks examples
  • switched coordinate order of OSRM
  • if no get_params are defined, omit "?" from the request URL

Changed

  • 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

Added

  • 2020/2021 Valhalla HTTP API improvements

Fixed

  • README local OSRM description

Fixed

  • HERE isochrones had lat, lon instead of lon, lat (#14)

Fixed

  • 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

Added

  • GeoJSON support for Graphhopper's isochrones
  • MyBinder notebook collection

Fixed

  • 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

Changed

  • 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)

Deprecated

0.2 2019-04-30

Added

  • Example notebook to compare providers

Fixed

  • Here matrix did not allow sources and destinations 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

Changed

Deprecated