Changes to the Mapbox Navigation SDK for iOS

v1.0.6 (October 5, 2022)

v0.21.0 (September 17, 2018)

User interface

User location

v0.20.1 (September 10, 2018)

v0.20.0 (September 6, 2018)

User interface

Feedback

Other changes

v0.19.2 (August 23, 2018)

v0.19.1 (August 15, 2018)

v0.19.0 (July 24, 2018)

Packaging

User interface

v0.18.1 (June 19, 2018)

Packaging

User interface

Core Navigation

v0.18.0 (June 5, 2018)

User interface

Core Navigation

v0.17.0 (May 14, 2018)

Packaging

User interface

Spoken instructions

User location

Other changes

v0.16.2 (April 13, 2018)

v0.16.1 (April 9, 2018)

User interface

Core Navigation

Spoken instructions

v0.16.0 (March 26, 2018)

User interface

Spoken instructions

Core Navigation

Other changes

v0.15.0 (March 13, 2018)

Breaking changes

User interface

Core Navigation

Voice guidance

Other changes

v0.14.0 (February 22, 2018)

Breaking changes

Here is reference for the new notification names:
Swift Objective-C
Old New Old New
Notification.Name.navigationSettingsDidChange Notification.Name.navigationSettingsDidChange MBNavigationSettingsDidChange MBNavigationSettingsDidChangeNotification
Notification.Name.routeControllerProgressDidChange Notification.Name.routeControllerProgressDidChange MBRouteControllerNotificationProgressDidChange MBRouteControllerProgressDidChangeNotification
Notification.Name.routeControllerDidPassSpokenInstructionPoint Notification.Name.routeControllerDidPassSpokenInstructionPoint MBRouteControllerDidPassSpokenInstructionPoint MBRouteControllerDidPassSpokenInstructionPointNotification
Notification.Name.routeControllerWillReroute Notification.Name.routeControllerWillReroute MBRouteControllerWillReroute MBRouteControllerWillRerouteNotification
Notification.Name.routeControllerDidReroute Notification.Name.routeControllerDidReroute MBRouteControllerDidReroute MBRouteControllerDidRerouteNotification
Notification.Name.routeControllerDidFailToReroute Notification.Name.routeControllerDidFailToReroute MBRouteControllerDidFailToReroute MBRouteControllerDidFailToRerouteNotification
RouteControllerProgressDidChangeNotificationProgressKey RouteControllerNotificationUserInfoKey.routeProgressKey MBRouteControllerProgressDidChangeNotificationProgressKey MBRouteControllerRouteProgressKey
RouteControllerProgressDidChangeNotificationLocationKey RouteControllerNotificationUserInfoKey.locationKey MBRouteControllerProgressDidChangeNotificationLocationKey MBRouteControllerLocationKey
RouteControllerProgressDidChangeNotificationSecondsRemainingOnStepKey 🚮 (removed) MBRouteControllerProgressDidChangeNotificationSecondsRemainingOnStepKey 🚮 (removed)
RouteControllerNotificationLocationKey RouteControllerNotificationUserInfoKey.locationKey MBRouteControllerNotificationLocationKey MBRouteControllerLocationKey
RouteControllerNotificationRouteKey 🚮 (unused) MBRouteControllerNotificationRouteKey 🚮 (unused)
RouteControllerNotificationErrorKey RouteControllerNotificationUserInfoKey.routingErrorKey MBRouteControllerNotificationErrorKey MBRouteControllerRoutingErrorKey
RouteControllerDidFindFasterRouteKey RouteControllerNotificationUserInfoKey.isOpportunisticKey MBRouteControllerDidFindFasterRouteKey MBRouteControllerIsOpportunisticKey
RouteControllerDidPassSpokenInstructionPointRouteProgressKey RouteControllerNotificationUserInfoKey.routeProgressKey MBRouteControllerDidPassSpokenInstructionPointRouteProgressKey MBRouteControllerRouteProgressKey

Core Navigation

User interface

Voice guidance

v0.13.1 (February 7, 2018)

Core Navigation

User interface

v0.13.0 (January 22, 2018)

Packaging

User location

User interface

v0.12.2 (January 12, 2018)

Beginning with this release, we’ve compiled a set of examples showing how to accomplish common tasks with this SDK. You can also check out the navigation-ios-examples project and run the included application on your device.

User interface

Core Navigation

v0.12.1 (January 6, 2018)

User interface

Core Navigation

v0.12.0 (December 21, 2017)

Breaking changes 🚨

User interface

Voice guidance

User location

v0.11.0 (November 29, 2017)

Beginning with this release, the navigation SDK and Core Navigation are written in Swift 4 (#663).

Feedback

User interface

Voice guidance

User location

v0.10.1 (November 16, 2017)

Packaging

Views

Map

User location tracking

Feedback

v0.10.0 (November 13, 2017)

Packaging

Instruction banner

Map

Voice guidance

User location tracking

Feedback

v0.9.0 (October 17, 2017)

v0.8.3 (October 9, 2017)

v0.8.2 (September 29, 2017)

v0.8.1 (September 28, 2017)

v0.8.0 (September 19, 2017)

Location and guidance

User interface

Other changes

v0.7.0 (August 30, 2017)

Packaging

User interface

Voice guidance

Core Navigation

v0.6.1 (August 14, 2017)

v0.6.0 (July 28, 2017)

Packaging

User interface

Voice guidance

Navigation

Core Navigation

v0.5.0 (July 13, 2017)

Packaging

User interface

Voice guidance

Navigation

Core Navigation

v0.4.0 (June 1, 2017)

Packaging

User interface

Voice guidance

Core Navigation

v0.3.0 (April 25, 2017)

v0.2.1 (April 15, 2017)

v0.2.0 (April 14, 2017)

v0.1.0 (March 30, 2017)

v0.0.4 (January 24, 2017)

v0.0.3 (January 19, 2017)

v0.0.2 (January 19, 2017)

Initial public release