Skip to content

Releases: mapbox/mapbox-navigation-ios

v3.18.2

11 Feb 17:24

Choose a tag to compare

Packaging

Routing

  • Fixed an issue where the passed alternative route was not hidden immediately after the deviation fork was passed.

v3.18.1

02 Feb 14:28

Choose a tag to compare

Packaging

Map

  • Fixed an issue where the puck appeared beneath road names and map annotations.

v3.19.0-beta.1

30 Jan 16:05

Choose a tag to compare

v3.19.0-beta.1 Pre-release
Pre-release

Packaging

Routing

  • The bearings parameter is not included by default in Map Matching API requests because it is not supported. Along with snapping_include_closures and snapping_include_static_closures, this parameter is supported only by the Directions API.
  • Fixed missing Waypoint.snapping_include_closures and Waypoint.snapping_include_static_closures after encoding and decoding.

Map

  • Fixed an issue where the puck appeared beneath road names and map annotations.

v3.18.0

16 Jan 14:11

Choose a tag to compare

Packaging

Map

  • Maps SDK's MapboxMaps.MapView is now initialized by NavigationMapView using MapboxMaps.MapInitOptions(locationDataModel:). This passes location and heading providers during initialization, rather than overriding them afterwards using MapboxMaps.MapView.location.override(locationProvider:headingProvider:). This prevents MapView from creating a redundant MapboxMaps.AppleLocationProvider (which is unused by NavigationMapView and the Navigation SDK).

Navigation Camera

  • Fixed a long animation during the initial location update in NavigationViewController.
  • Fixed an issue where the camera would switch to the following state on the first location update even after NavigationMapView.stop() was called.

v3.18.0-beta.1

19 Dec 10:40

Choose a tag to compare

v3.18.0-beta.1 Pre-release
Pre-release

Packaging

Routing

  • Fixed an issue where extra faster route requests could be initiated by the SDK.

v3.17.0

09 Dec 14:46

Choose a tag to compare

Packaging

API Deprecations

  • Deprecated RouteVoiceController.init(routeProgressing:rerouteStarted:fasterRouteSet:speechSynthesizer:) in favor of the new RouteVoiceController.init(routeProgressing:rerouteSoundTrigger:speechSynthesizer:).

Audio

  • Audio playback operations (play, stop, set volume) of the AVAudioPlayer within the MapboxSpeechSynthesizer are now triggered on a background thread. This change minimizes the risk of the application hanging during voice instruction playback.
  • Improved reroute sound logic. The reroute sound now plays only when a new route is fetched and applied, rather than when rerouting starts. This applies to both automatic reroutes and faster route scenarios.
  • Fixed an issue that audio sessions activated by the SDK (for playback of voice instructions and reroute sound) were not interrupting spoken audio content playback from other applications (e.g. Podcasts).

Directions

  • Added detection of duplicated URL request parameters derived from DirectionsOptions, IsochroneOptions, and MatrixOptions - an error is logged when duplicates are found.

v3.17.0-rc.1

21 Nov 21:37

Choose a tag to compare

v3.17.0-rc.1 Pre-release
Pre-release

Packaging

Audio

  • Audio playback operations (play, stop, set volume) of the AVAudioPlayer within the MapboxSpeechSynthesizer are now triggered on a background thread. This change minimizes the risk of the application hanging during voice instruction playback.

v3.17.0-beta.1

11 Nov 18:53

Choose a tag to compare

v3.17.0-beta.1 Pre-release
Pre-release

Packaging

v2.20.3

07 Nov 11:46
9a07c44

Choose a tag to compare

Changes since v2.20.2:

Routing

  • NavigationRouteOptions.init(waypoints:profileIdentifier:queryItems:) and NavigationMatchOptions.init(waypoints:profileIdentifier:queryItems:) set the default values for shapeFormat, locale, distanceMeasurementSystem, routeShapeResolution, includesSpokenInstructions, and includesVisualInstructions only if the values were not passed in queryItems. (#4794)

Map

  • Fixed an issue where the initially set CarPlay navigation camera values were being overwritten when updates to this property were disabled.

Audio

  • Fixed an issue that audio sessions activated by the SDK (for playback of voice instructions and reroute sound) were not interrupting spoken audio content playback from other applications (e.g. Podcasts).

Documentation is available online or within Xcode.

v3.16.1

10 Nov 16:37

Choose a tag to compare

Packaging

Map

  • Added the congestion configuration CongestionColorsConfiguration.displaySoftGradientForTraffic to customize if the color transition between traffic congestion changes should use a soft gradient appearance or abrupt color change.