Releases: mapbox/mapbox-navigation-ios
v2.18.0-rc.2
Changes since v2.18.0-rc.1:
Map
- Fixed an incorrect viewport padding in the overview route camera. (#4593)
User interface
BottomBannerViewController.dateFormatter
,BottomBannerViewController.dateComponentsFormatter
,BottomBannerViewController.distanceFormatter
andInstructionsBannerView.distanceFormatter
are now public. (#4595)
Other changes
- Fixed the possible situation when the upcoming route leg is rendered above the active route leg. (#4588)
Documentation is available online or within Xcode.
v2.18.0-rc.1
Changes since v2.18.0-beta.1:
Packaging
- MapboxNavigation now requires MapboxMaps v10.16.4. (#4585)
- MapboxCoreNavigation now requires MapboxNavigationNative v182.x. (#4585)
- Added a Polish localization. (#4582)
Routing
- Fixed an issue where the
.speedLimitKey
key in the.passiveLocationManagerDidUpdate
notification contained0
on roads with no speed limit. The value is now correctly set toDouble.infinity
. (#4584)
Other changes
- Fixed a rare issue that could lead to memory corruption under specific conditions. This was resolved by replacing the internal image downloader with brand new actor-based implementation. (#4588)
Documentation is available online or within Xcode.
v2.18.0-beta.1
Changes since v2.17.0-no-cache:
Packaging
- MapboxNavigation now requires MapboxMaps v10.16.3. (#4572)
- MapboxCoreNavigation now requires MapboxNavigationNative v180.x. (#4572)
- MapboxCoreNavigation is no longer dependent on MapboxMobileEvents. (#4572)
Routing
NavigationRouteOptions
andNavigationMatchOptions
no longer include.numericCongestionLevel
attribute by default for profiles other than.automobileAvoidingTraffic
. (#4564)
Map
- Fixed a possible crash that could happen when displaying the route with the same source, midpoint, and destination. (#4576)
Other changes
- Added PrivacyInfo.xcprivacy support. (#4573)
- Removed
NavigationEventsManager.init(activeNavigationDataSource:passiveNavigationDataSource:accessToken:mobileEventsManager:)
in favor ofNavigationEventsManager.init(activeNavigationDataSource:passiveNavigationDataSource:accessToken:)
. (#4572)
Documentation is available online or within Xcode.
v2.17.0
Packaging
- MapboxNavigation now requires MapboxMaps v10.16.1. (#4557)
- MapboxCoreNavigation now requires MapboxNavigationNative v160.x. (#4559)
CarPlay
- Fixed behavior when completion was not called in case of an error in CarPlayManager. (#4548)
Location tracking
- Improved ramp detection and reduced unexpected jumps between parallel elevated roads. (#4557)
- Fixed false-positive "exiting the tunnel" mapmatching errors. (#4557)
Documentation is available online or within Xcode.
Other changes
- Optimised memory and network usage. (#4559)
v2.17.0-rc.1
Changes since v2.17.0-beta.1:
Packaging
- MapboxNavigation now requires MapboxMaps v10.16.1. (#4557)
- MapboxCoreNavigation now requires MapboxNavigationNative v159.x. (#4557)
Location tracking
- Improved ramp detection and reduced unexpected jumps between parallel elevated roads. (#4557)
- Fixed false-positive "exiting the tunnel" mapmatching errors. (#4557)
Documentation is available online or within Xcode.
v2.17.0-beta.1
Packaging
- MapboxCoreNavigation now requires MapboxNavigationNative v158.x. (#4550)
CarPlay
- Fixed behavior when completion was not called in case of an error in CarPlayManager. (#4548)
Documentation is available online or within Xcode.
v2.16.0
Packaging
- MapboxNavigation now requires Xcode 14.1 or newer. (#4537)
- MapboxCoreNavigation now requires MapboxDirections v2.11.1. (#4543)
- MapboxCoreNavigation now requires MapboxNavigationNative v157.x. (#4543)
- MapboxNavigation now requires MapboxMaps v10.16.0. (#4543)
Other changes
- Added filling jartic traffic codes info reported
Incident
s while navigating. (#4524) - Fixed initial pan gesture in CarPlay. (#4534)
Documentation is available online or within Xcode.
v2.16.0-rc.1
Changes since v2.16.0-beta.1:
Packaging
- MapboxNavigation now requires Xcode 14.1 or newer. (#4537)
- MapboxCoreNavigation now requires MapboxNavigationNative v156.x. (#4537)
- MapboxNavigation now requires MapboxMaps v10.16.0-rc.1. (#4537)
Other changes
- Fixed initial pan gesture in CarPlay. (#4534)
Documentation is available online or within Xcode.
v2.16.0-beta.1
Packaging
- MapboxCoreNavigation now requires MapboxDirections v2.11.0. (#4523)
- MapboxCoreNavigation now requires MapboxNavigationNative v155.x. (#4529)
- MapboxNavigation now requires MapboxMaps v10.16.0-beta.1. (#4529)
Other changes
- Added filling jartic traffic codes info reported
Incident
s while navigating. (#4524)
Documentation is available online or within Xcode.
v2.15.0
Packaging
- MapboxCoreNavigation now requires MapboxNavigationNative v148.x. (#4518)
- MapboxNavigation now requires MapboxMaps v10.15.0. (#4518)
Routing
- Route request timeout errors are now considered failures as opposed to cancellations.
RouterDelegate.router(_:didFailToRerouteWith:)
will be called in this case. (#4491)
CarPlay
- Added new
CarPlayManagerDelegate.carPlayManagerWillCancelPreview(_:configuration:)
delegate method to allow for customization of route cancellation behavior. Ifconfiguration.popToRoot
istrue
, thepopToRootTemplate
method is called to navigate to the root template. This change enhances the flexibility of route cancellation in CarPlay. (#4495) - Added
CarPlayMapViewController.userInfo
property to pass optional metadata to telemetry. (#4503)
Electronic horizon
Note: The Mapbox Electronic Horizon feature of the Mapbox Navigation SDK is in public beta and is subject to changes, including its pricing. Use of the feature is subject to the beta product restrictions in the Mapbox Terms of Service. Mapbox reserves the right to eliminate any free tier or free evaluation offers at any time and require customers to place an order to purchase the Mapbox Electronic Horizon feature, regardless of the level of use of the feature.
- Added
RoadObjectKind.unknown
for an unknown type of road object. (#4491)
Other changes
- Fixed an issue when starting
NavigationViewController
with injectedNavigationService
(for example via CarPlay) could result in alternative routes not showing on the map. (#4489) - Fixed an issue where the
EndOfRouteViewController
was not properly localized. (#4494) - Fix sending events to Native Telemetry on application termination. (#4508)
Documentation is available online or within Xcode.