Releases: mapbox/mapbox-navigation-ios
Releases · mapbox/mapbox-navigation-ios
v2.18.6
Other changes
- Updated the parameters for the reroute Telemetry events.
Documentation is available online or within Xcode.
v3.11.0-rc.1
Packaging
- MapboxNavigationCore now requires MapboxMaps v11.14.0-rc.1
- MapboxNavigationCore now requires MapboxNavigationNative v324.14.0-rc.1
Routing
- Fixed
ProfileIdentifier
comparison for the custom profile identifiers, so that route refresh is enabled for customautomobileAvoidingTraffic
profiles
Other changes
- The
encode(to:)
methods inDirectionsOptions
,MatchOptions
,RouteOptions
, and others open classes are now declared as open instead of public.
v2.20.1
Packaging
- MapboxCoreNavigation now requires MapboxDirections v2.14.1. (#4776)
Other changes
- Fixed
ProfileIdentifier
comparison for the custom profile identifiers, so that route refresh is enabled for customautomobileAvoidingTraffic
profiles. - Updated the parameters for the reroute Telemetry events.
Documentation is available online or within Xcode.
v3.6.3
Packaging
- MapboxNavigationCore now requires MapboxMaps v11.9.3
- MapboxNavigationCore now requires MapboxNavigationNative 322.1.3
Other changes
- Fixed code signing validation issues for multiple .xcframework binaries "The signature of "*.xcframework" cannot be validated and may have been compromised".
v3.7.2
Packaging
- MapboxNavigationCore now requires MapboxMaps v11.10.3
- MapboxNavigationCore now requires MapboxNavigationNative 323.0.3
Other changes
- Fixed code signing validation issues for multiple .xcframework binaries "The signature of "*.xcframework" cannot be validated and may have been compromised".
v3.8.2
Packaging
- MapboxNavigationCore now requires MapboxMaps v11.11.2
- MapboxNavigationCore now requires MapboxNavigationNative v324.0.5
Other changes
- Fixed code signing validation issues for multiple .xcframework binaries "The signature of "*.xcframework" cannot be validated and may have been compromised".
v3.9.3
Packaging
- MapboxNavigationCore now requires MapboxMaps v11.12.5
- MapboxNavigationCore now requires MapboxNavigationNative v324.12.5
Other changes
- Fixed code signing validation issues for multiple .xcframework binaries "The signature of "*.xcframework" cannot be validated and may have been compromised".
v3.10.2
Packaging
- MapboxNavigationCore now requires MapboxMaps v11.13.3
- MapboxNavigationCore now requires MapboxNavigationNative v324.13.3
Other changes
- Fixed code signing validation issues for multiple .xcframework binaries "The signature of "*.xcframework" cannot be validated and may have been compromised".
v2.18.5
Packaging
- MapboxCoreNavigation now requires MapboxDirections v2.14.2. (#4776)
Other changes
- Fixed
ProfileIdentifier
comparison for the custom profile identifiers, so that route refresh is enabled for customautomobileAvoidingTraffic
profiles.
Documentation is available online or within Xcode.
v3.11.0-beta.1
Packaging
- MapboxNavigationCore now requires MapboxMaps v11.14.0-beta.1
- MapboxNavigationCore now requires MapboxNavigationNative v324.14.0-beta.1
Map
- Added experimental custom route callouts API accessible when importing MapboxNavigationCore with
@_spi(ExperimentalMapboxAPI) import MapboxNavigationCore
. Enable it by settingNavigationMapView.apiRouteCalloutViewProviderEnabled
totrue
, then configure usingNavigationMapView.routeCalloutViewProvider
property. NewNavigationMapView.showRoutes(_:)
andNavigationMapView.showcaseRoutes(_:routesPresentationStyle:animated:duration:)
methods are available withoutrouteAnnotationKinds
parameter but original methodsNavigationMapView.show(_:routeAnnotationKinds:)
andNavigationMapView.showcase(_:routesPresentationStyle:routeAnnotationKinds:animated:duration:)
also work and theirrouteAnnotationKinds
parameter is ignored whenNavigationMapView.apiRouteCalloutViewProviderEnabled
is set totrue
. - Updated the toll icon in the default route callout view.
- Fixed auto-switching to the dark mode at night when
NavigationViewControllerDelegate.automaticallyAdjustsStyleForTimeOfDay
is set totrue
.
Routing
- Added the ability to disable the server-side control on refreshed route expiration.
- Dead Reckoning is improved - more robust models for GNSS trust, road calibration, and wheel speed trust.
- Improved main thread utilization by removing unintended locks (visible on systems with the overloaded CPU).
Other changes
- Fixed an issue where the
NavigationViewControllerDelegate.navigationViewController(_:didArriveAt:)
was not called for intermediate waypoints. - Fixed an issue where the
distanceUnit
passed to theNavigationRouteOptions
andNavigationMatchOptions
initializers was not correctly applied to thedistanceMeasurementSystem
. - Fixed an issue where the
SessionController.session
was emittingSession
updates with the same value (no state change).