Releases: mapbox/mapbox-navigation-ios
Releases · mapbox/mapbox-navigation-ios
v2.20.1
Packaging
- MapboxCoreNavigation now requires MapboxDirections v2.14.1. (#4776)
Other changes
- Fixed
ProfileIdentifiercomparison for the custom profile identifiers, so that route refresh is enabled for customautomobileAvoidingTrafficprofiles. - 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
ProfileIdentifiercomparison for the custom profile identifiers, so that route refresh is enabled for customautomobileAvoidingTrafficprofiles.
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.apiRouteCalloutViewProviderEnabledtotrue, then configure usingNavigationMapView.routeCalloutViewProviderproperty. NewNavigationMapView.showRoutes(_:)andNavigationMapView.showcaseRoutes(_:routesPresentationStyle:animated:duration:)methods are available withoutrouteAnnotationKindsparameter but original methodsNavigationMapView.show(_:routeAnnotationKinds:)andNavigationMapView.showcase(_:routesPresentationStyle:routeAnnotationKinds:animated:duration:)also work and theirrouteAnnotationKindsparameter is ignored whenNavigationMapView.apiRouteCalloutViewProviderEnabledis set totrue. - Updated the toll icon in the default route callout view.
- Fixed auto-switching to the dark mode at night when
NavigationViewControllerDelegate.automaticallyAdjustsStyleForTimeOfDayis 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
distanceUnitpassed to theNavigationRouteOptionsandNavigationMatchOptionsinitializers was not correctly applied to thedistanceMeasurementSystem. - Fixed an issue where the
SessionController.sessionwas emittingSessionupdates with the same value (no state change).
v2.20.0
Other changes
- MapboxNavigation now requires minimim MapboxMaps v10.19.0. (#4750)
- Added movement type reports to Telemetry.
Audio
- Improved
AVAudioSessionhandling for playback of the reroute sound and voice instructions. Activation and deactivation ofAVAudioSessionno longer occur on the main thread, and these operations are synchronized. This eliminates UI freezes that occurred to a lesser extent during activation and to a greater extent during deactivation.
API Deprecations
- The extension for AVAudioSession is no longer supported and has been deprecated, which affects the following methods:
AVAudioSession.tryDuckAudio()AVAudioSession.tryUnduckAudio()
Documentation is available online or within Xcode.
v3.10.1
Packaging
- MapboxNavigationCore now requires MapboxMaps v11.13.1
- MapboxNavigationCore now requires MapboxNavigationNative v324.13.1
Other changes
- Fixed an issue where the
NavigationRoutescouldn't be created due to too similar alternatives.