Skip to content

Releases: mapbox/mapbox-navigation-ios

v3.0.2

30 Apr 15:24
87f126d
Compare
Choose a tag to compare

Changes

Other changes

  • Fixed a memory leak issue in NavigationViewController that caused a crash upon arrival.
  • Fixed an issue where the NavigationViewControllerDelegate.navigationViewController(_:didArriveAt:) was called multiple times for a single arrival.

Documentation

https://docs.mapbox.com/ios/navigation/v3/guides/

v3.0.1

26 Apr 19:03
a2be0fa
Compare
Choose a tag to compare

Changes

Map

  • Fixed an issue where the map's zoom level would not remain fixed when zooming out using the "double touch to zoom out" gesture.
  • Added automatic switch to the dark map style when entering tunnels.
  • Fixed NavigationMapView DocC.
  • Fixed an issue where an incorrect route line was occasionally displayed after a rerouting.

Banners and guidance instructions

  • Added support for displaying road shields in the WayNameView.
  • Fixed a flickering road name issue when using custom road names provided through NavigationViewControllerDelegate.navigationViewController(_:roadNameAt:).

Other changes

  • Optimized NavigationRoutes initialization.
  • Fixed an issue where DayStyle and NightStyle colors were not being applied to DistanceRemainingLabel, FeedbackViewController, CarPlayCompassView, and ArrivalTimeLabel.
  • Fixed a potential data race issue in the audio player.
  • Added the NavigationViewControllerDelegate.navigationViewController(_:didArriveAt:) method that is called when the user arrives at the destination waypoint for a route leg.

Documentation

https://docs.mapbox.com/ios/navigation/v3/guides/

v2.18.0

15 Apr 15:05
8d74d1a
Compare
Choose a tag to compare

Changes since v2.17.0:

Packaging

Routing

  • NavigationRouteOptions and NavigationMatchOptions no longer include .numericCongestionLevel attribute by default for profiles other than .automobileAvoidingTraffic. (#4564)
  • Fixed an issue where the .speedLimitKey key in the .passiveLocationManagerDidUpdate notification contained 0 on roads with no speed limit. The value is now correctly set to Double.infinity. (#4584)

Map

  • Fixed a possible crash that could happen when displaying the route with the same source, midpoint, and destination. (#4576)
  • Fixed an incorrect viewport padding in the overview route camera. (#4593)

User interface

  • BottomBannerViewController.dateFormatter, BottomBannerViewController.dateComponentsFormatter, BottomBannerViewController.distanceFormatter and InstructionsBannerView.distanceFormatter are now public. (#4595)

CarPlay

  • Added the ability to configure CPMapTemplate.guidanceBackgroundColor via delegate method. (#4620)
  • Added the ability to configure waypoints via CarPlayManagerDelegate object. (#4606)

Other changes

  • Added PrivacyInfo.xcprivacy support. (#4573)
  • Removed NavigationEventsManager.init(activeNavigationDataSource:passiveNavigationDataSource:accessToken:mobileEventsManager:) in favor of NavigationEventsManager.init(activeNavigationDataSource:passiveNavigationDataSource:accessToken:). (#4572)
  • 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)
  • Fixed the possible situation when the upcoming route leg is rendered above the active route leg. (#4588)
  • Fixed a main thread hang on NavigationViewController creation. (#4617)
  • Fixed error reporting in RouteController/reroute(from:along:). (#4618)

Documentation is available online or within Xcode.

v3.0.0

12 Apr 18:32
784d27a
Compare
Choose a tag to compare

Packaging

Documentation

https://docs.mapbox.com/ios/navigation/v3/guides/

v2.18.0-rc.3

13 Mar 13:12
f565d8f
Compare
Choose a tag to compare
v2.18.0-rc.3 Pre-release
Pre-release

Changes since v2.18.0-rc.2:

Packaging

CarPlay

  • Added the ability to configure waypoints via CarPlayManagerDelegate object. (#4606)

Documentation is available online or within Xcode.

v2.18.0-rc.2

16 Feb 14:27
2463f19
Compare
Choose a tag to compare
v2.18.0-rc.2 Pre-release
Pre-release

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 and InstructionsBannerView.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

24 Jan 18:10
7f02db2
Compare
Choose a tag to compare
v2.18.0-rc.1 Pre-release
Pre-release

Changes since v2.18.0-beta.1:

Packaging

Routing

  • Fixed an issue where the .speedLimitKey key in the .passiveLocationManagerDidUpdate notification contained 0 on roads with no speed limit. The value is now correctly set to Double.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

22 Dec 12:06
2d425ca
Compare
Choose a tag to compare
v2.18.0-beta.1 Pre-release
Pre-release

Changes since v2.17.0-no-cache:

Packaging

Routing

  • NavigationRouteOptions and NavigationMatchOptions 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 of NavigationEventsManager.init(activeNavigationDataSource:passiveNavigationDataSource:accessToken:). (#4572)

Documentation is available online or within Xcode.

v2.17.0

13 Oct 13:22
316a8b9
Compare
Choose a tag to compare

Changes since v2.16.0:

Packaging

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

06 Oct 16:19
ab24bba
Compare
Choose a tag to compare
v2.17.0-rc.1 Pre-release
Pre-release

Changes since v2.17.0-beta.1:

Packaging

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.