Releases: valhalla/valhalla
Releases · valhalla/valhalla
Release 2.7.1
- Enhancement
- UPDATED: Added date time support to forward and reverse isochrones. Add speed lookup (predicted speeds and/or free-flow or constrained flow speed) if date_time is present.
- UPDATED: Add timezone checks to multimodal routes and isochrones (updates localtime if the path crosses into a timezone different than the start location).
- Data Producer Update
- UPDATED: Removed boost date time support from transit. Now using the Howard Hinnant date library.
- Bug Fix
- FIXED: Fixed a bug with shortcuts that leads to inconsistent routes depending on whether shortcuts are taken, different origins can lead to different paths near the destination. This fix also improves performance on long routes and matrices.
- FIXED: We were getting inconsistent results between departing at current date/time vs entering the current date/time. This issue is due to the fact that the iso_date_time function returns the full iso date_time with the timezone offset (e.g., 2018-09-27T10:23-07:00 vs 2018-09-27T10:23). When we refactored the date_time code to use the new Howard Hinnant date library, we introduced this bug.
- FIXED: Increased the threshold in CostMatrix to address null time and distance values occuring for truck costing with locations near the max distance.
Release 2.7.0
- Enhancement
- UPDATED: Refactor to use the pbf options instead of the ptree config #1428 This completes 1357
- UPDATED: Removed the boost/date_time dependency from baldr and odin. We added the Howard Hinnant date and time library as a submodule. #1494
- UPDATED: Fixed 'Drvie' typo #1505 This completes 1504
- UPDATED: Optimizations of GetSpeed for predicted speeds 1490
- UPDATED: Isotile optimizations
- UPDATED: Added stats to predictive traffic logging
- UPDATED: resample_polyline - Breaks the polyline into equal length segments at a sample distance near the resolution. Break out of the loop through polyline points once we reach the specified number of samplesthen append the last
polyline point. - UPDATED: added android logging and uses a shared graph reader
- UPDATED: Do not run a second pass on long pedestrian routes that include a ferry (but succeed on first pass). This is a performance fix. Long pedestrian routes with A star factor based on ferry speed end up being very inefficient.
- Bug Fix
- FIXED: A* destination only
- FIXED: Fixed through locations weren't honored #1449
Release 2.6.3
API:
FIXED: Use a non-linear use_highways factor (to more heavily penalize highways as use_highways approaches 0).
ENHANCEMENT: Added logic to modulate the surface factor based on use_trails.
ADDED: New customer test requests for motorcycle costing.
Release Date: 2018-06-28 Valhalla 2.6.2
tagged to 2.6.2 from branch 2.6
Release Date: 2018-06-01 Valhalla 2.6.1
- Data Producer Update
- Allow busses to route on hov=designated roads.
- Route on roads if any lane on the road is not
designated
(even ifhov=designated
)
- Infrastructure:
- CHANGED: Fix install targets #1330
Release Date: 2018-05-28 Valhalla 2.6.0
Release Date: 2017-05-21 Valhalla 2.5.0
- Enhancement
- Add time dependnet forward and reverse A* methods.
- Add code formatting and linting.
- Added new motorcycle costing, motorcycle access flag in data and use_trails option.
- Bug Fix
- Increase minimum threshold for driving routes in bidirectional A* (fixes some instances of bad paths).
- Data Producer Update
- Updates to properly handle cycleway crossings.
- Conditionally include driveways that are private.
- Added logic to set motorcycle access. This includes lua, country access, and user access flags for motorcycles.
2.4.9
- Enhancement
- Added European Portuguese localization for Valhalla
- Updates to EdgeStatus to improve performance. Use an unordered_map of tile Id and allocate an array for each edge in the tile. This allows using pointers to access status for sequential edges. This improves performance by 50% or so.
- A couple of bicycle costing updates to improve route quality: avoid roads marked as part of a truck network, to remove the density penalty for transition costs.
When optimal matrix type is selected, now use CostMatrix for source to target pedestrian and bicycle matrix calls when both counts are above some threshold. This improves performance in general and lessens some long running requests.
- Data Producer Update
- Added logic to protect against setting a speed of 0 for ferries.
Release 2.4.8
Release Date: 2017-03-27 Valhalla 2.4.8
- Enhancement
- Optionally disable candidate edge penalty in path finding
- OSRM compatible route, matrix and map matching response generation
- Minimal Windows build compatibility
- Refactoring to use PBF as the IPC mechanism for all objects
- Improvements to internal intersection marking to reduce false positives
- Bug Fix
- Cap candidate edge penalty in path finding to reduce excessive expansion
- Fix trivial paths at deadends
Release 2.4.7
Release Date: 2017-02-8 Valhalla 2.4.7
- Enhancement
- Speed up building tiles from small OSM imports by using boost directory iterator rather than going through all possible tiles and testing each if the file exists.
- Bug Fix
- Protect against overflow in string to float conversion inside OSM parsing.