3.2.0
版本发布时间: 2022-10-27 10:38:16
valhalla/valhalla最新发布版本:3.5.0(2024-08-22 01:56:35)
Release Date: 2022-10-26 Valhalla 3.2.0
-
Removed
- REMOVED: "build-*" docker image to decrease complexity #3689
-
Bug Fix
- FIXED: Fix precision losses while encoding-decoding distance parameter in openlr #3374
- FIXED: Fix bearing calculation for openlr records #3379
- FIXED: Some refactoring that was proposed for the PR 3379 3381
- FIXED: Avoid calling out "keep left/right" when passing an exit 3349
- FIXED: Fix iterator decrement beyond begin() in GeoPoint::HeadingAtEndOfPolyline() method #3393
- FIXED: Add string for Use:kPedestrianCrossing to fix null output in to_string(Use). #3416
- FIXED: Remove simple restrictions check for pedestrian cost calculation. #3423
- FIXED: Parse "highway=busway" OSM tag: https://wiki.openstreetmap.org/wiki/Tag:highway%3Dbusway #3413
- FIXED: Process int_ref irrespective of
use_directions_on_ways_
#3446 - FIXED: workaround python's ArgumentParser bug to not accept negative numbers as arguments #3443
- FIXED: Undefined behaviour on some platforms due to unaligned reads #3447
- FIXED: Fixed undefined behavior due to invalid shift exponent when getting edge's heading #3450
- FIXED: Use midgard::unaligned_read in GraphTileBuilder::AddSigns #3456
- FIXED: Relax test margin for time dependent traffic test #3467
- FIXED: Fixed missed intersection heading #3463
- FIXED: Stopped putting binary bytes into a string field of the protobuf TaggedValue since proto3 protects against that for cross language support #3468
- FIXED: valhalla_service uses now loki logging config instead of deprecated tyr logging #3481
- FIXED: Docker image
valhalla/valhalla:run-latest
: conan error + python integration #3485 - FIXED: fix more protobuf unstable 3.x API #3494
- FIXED: fix one more protobuf unstable 3.x API #3501
- FIXED: Fix valhalla_build_tiles imports only bss from last osm file #3503
- FIXED: Fix total_run_stat.sh script. #3511
- FIXED: Both
hov:designated
andhov:minimum
have to be correctly set for the way to be considered hov-only #3526 - FIXED: Wrong out index in route intersections #3541
- FIXED: fix valhalla_export_edges: missing null columns separator #3543
- FIXED: Removed/updated narrative language aliases that are not IETF BCP47 compliant #3546
- FIXED: Wrong predecessor opposing edge in dijkstra's expansion #3528
- FIXED: exit and exit_verbal in Russian locale should be same #3545
- FIXED: Skip transit tiles in hierarchy builder #3559
- FIXED: Fix some country overrides in adminconstants and add a couple new countries. #3578
- FIXED: Improve build errors reporting #3579
- FIXED: Fix "no elevation" values and /locate elevation response #3571
- FIXED: Build tiles with admin/timezone support on Windows #3580
- FIXED: admin "Saint-Martin" changed name to "Saint-Martin (France)" #3619
- FIXED: openstreetmapspeeds global config with
null
s now supported #3621 - FIXED: valhalla_run_matrix was failing (could not find proper max_matrix_distance) #3635
- FIXED: Removed duplicate degrees/radians constants #3642
- FIXED: Forgot to adapt driving side and country access rules in #3619 #3652
- FIXED: DateTime::is_conditional_active(...) incorrect end week handling #3655
- FIXED: TimeDistanceBSSMatrix: incorrect initialization for destinations#3659
- FIXED: Some interpolated points had invalid edge_index in trace_attributes response #3646
- FIXED: Use a small node snap distance in map-matching. FIxes issue with incorrect turn followed by Uturn. #3677
- FIXED: Conan error when building Docker image. #3689
- FIXED: Allow country overrides for sidewalk #3711
- FIXED: CostMatrix incorrect tile usage with oppedge. #3719
- FIXED: Fix elevation serializing #3735
- FIXED: Fix returning a potentially uninitialized value in PointXY::ClosestPoint #3737
- FIXED: Wales and Scotland name change. #3746
- FIXED: Pedestrian crossings are allowed for bikes #3751
- FIXED: Fix for Mac OSx. Small update for the workdir for the admin_sidewalk_override test. #3757
- FIXED: Add missing service road case from GetTripLegUse method. #3763
- FIXED: Fix TimeDistanceMatrix results sequence #3738
- FIXED: Fix status endpoint not reporting that the service is shutting down #3785
- FIXED: Fix TimdDistanceMatrix SetSources and SetTargets #3792
- FIXED: Added highway and surface factor in truckcost #3590
- FIXED: Potential integer underflow in file suffix generation #3783
- FIXED: Building Valhalla as a submodule #3781
- FIXED: Fixed invalid time detection in GetSpeed #3800
- FIXED: Osmway struct update: added up to 33 and not 32 #3808
-
Enhancement
- CHANGED: Pronunciation for names and destinations #3132
- CHANGED: Requested code clean up for phonemes PR #3356
- CHANGED: Refactor Pronunciation class to struct #3359
- ADDED: Added support for probabale restrictions #3361
- CHANGED: Refactored the verbal text formatter to handle logic for street name and sign #3369
- CHANGED: return "version" and "tileset_age" on parameterless /status call #3367
- CHANGED: de-singleton tile_extract by introducing an optional index.bin file created by valhalla_build_extract #3281
- CHANGED: implement valhalla_build_elevation in python and add more --from-geojson & --from-graph options #3318
- ADDED: Add boolean parameter to clear memory for edge labels from thor. #2789
- CHANGED: Do not create statsd client in workers if it is not configured #3394
- ADDED: Import of Bike Share Stations information in BSS Connection edges #3411
- ADDED: Add heading to PathEdge to be able to return it on /locate #3399
- ADDED: Add
prioritize_bidirectional
option for fast work and correct ETA calculation fordepart_at
date_time type. Smoothly stop using live-traffic #3398 - CHANGED: Minor fix for headers #3436
- CHANGED: Use std::multimap for polygons returned for admin and timezone queries. Improves performance when building tiles. #3427
- CHANGED: Refactored GraphBuilder::CreateSignInfoList #3438
- ADDED: Add support for LZ4 compressed elevation tiles #3401
- CHANGED: Rearranged some of the protobufs to remove redundancy #3452
- CHANGED: overhaul python bindings #3380
- CHANGED: Removed all protobuf defaults either by doing them in code or by relying on 0 initialization. Also deprecated best_paths and do_not_track #3454
- ADDED: isochrone action for /expansion endpoint to track dijkstra expansion #3215
- CHANGED: remove boost from dependencies and add conan as prep for #3346 #3459
- CHANGED: Remove boost.program_options in favor of cxxopts header-only lib and use conan to install header-only boost. #3346
- CHANGED: Moved all protos to proto3 for internal request/response handling #3457
- CHANGED: Allow up to 32 outgoing link edges on a node when reclassifying links #3483
- CHANGED: Reuse sample::get implementation #3471
- ADDED: Beta support for interacting with the http/bindings/library via serialized and pbf objects respectively #3464
- CHANGED: Update xcode to 12.4.0 #3492
- ADDED: Add JSON generator to conan #3493
- CHANGED: top_speed option: ignore live speed for speed based penalties #3460
- ADDED: Add
include_construction
option into the config to include/exclude roads under construction from the graph #3455 - CHANGED: Refactor options protobuf for Location and Costing objects #3506
- CHANGED: valhalla.h and config.h don't need cmake configuration #3502
- ADDED: New options to control what fields of the pbf are returned when pbf format responses are requested #3207
- CHANGED: Rename tripcommon to common #3516
- ADDED: Indoor routing - data model, data processing. #3509
- ADDED: On-demand elevation tile fetching #3391
- CHANGED: Remove many oneof uses from the protobuf api where the semantics of optional vs required isnt necessary #3527
- ADDED: Indoor routing maneuvers #3519
- ADDED: Expose reverse isochrone parameter for reverse expansion #3528
- CHANGED: Add matrix classes to thor worker so they persist between requests. #3560
- CHANGED: Remove
max_matrix_locations
and introducemax_matrix_location_pairs
to configure the allowed number of total routes for the matrix action for more flexible asymmetric matrices #3569 - CHANGED: modernized spatialite syntax #3580
- ADDED: Options to generate partial results for time distance matrix when there is one source (one to many) or one target (many to one). #3181
- ADDED: Enhance valhalla_build_elevation with LZ4 recompression support #3607
- CHANGED: removed UK admin and upgraded its constituents to countries #3619
- CHANGED: expansion service: only track requested max time/distance #3532
- ADDED: Shorten down the request delay, when some sources/targets searches are early aborted #3611
- ADDED: add
pre-commit
hook for running theformat.sh
script #3637 - CHANGED: upgrade pybind11 to v2.9.2 to remove cmake warning #3658
- ADDED: tests for just_gtfs reading and writing feeds #3665
- CHANGED: Precise definition of types of edges on which BSS could be projected #3658
- CHANGED: Remove duplicate implementation of
adjust_scores
#3673 - ADDED: convert GTFS data into protobuf tiles #3629
- CHANGED: Use
starts_with()
instead ofsubstr(0, N)
getting and comparing to prefix #3702 - ADDED: Ferry support for HGV #3710
- ADDED: Linting & formatting checks for Python code #3713
- CHANGED: rename Turkey admin to Türkiye #3720
- CHANGED: bumped vcpkg version to "2022.08.15" #3754
- CHANGED: chore: Updates to clang-format 11.0.0 #3533
- CHANGED: Ported trace_attributes serialization to RapidJSON. #3333
- ADDED: Add helpers for DirectedEdgeExt and save them to file in GraphTileBuilder #3562
- ADDED: Fixed Speed costing option #3576
- ADDED: axle_count costing option for hgv #3648
- ADDED: Matrix action for gurka #3793
- ADDED: Add warnings array to response. #3588
- CHANGED: Templatized TimeDistanceMatrix for forward/reverse search #3773
- CHANGED: Templatized TimeDistanceBSSMatrix for forward/reverse search #3778
- CHANGED: error code 154 shows distance limit in error message #3779