Skip to content

Releases: mapbox/mapbox-navigation-ios

v2.18.6

24 Jul 09:21
5c781b1
Compare
Choose a tag to compare

Changes since v2.18.5:

Other changes

  • Updated the parameters for the reroute Telemetry events.

Documentation is available online or within Xcode.

v3.11.0-rc.1

23 Jul 13:29
Compare
Choose a tag to compare
v3.11.0-rc.1 Pre-release
Pre-release

Packaging

Routing

  • Fixed ProfileIdentifier comparison for the custom profile identifiers, so that route refresh is enabled for custom automobileAvoidingTraffic profiles

Other changes

  • The encode(to:) methods in DirectionsOptions, MatchOptions, RouteOptions, and others open classes are now declared as open instead of public.

v2.20.1

23 Jul 15:33
33573b1
Compare
Choose a tag to compare

Changes since v2.20.0:

Packaging

Other changes

  • Fixed ProfileIdentifier comparison for the custom profile identifiers, so that route refresh is enabled for custom automobileAvoidingTraffic profiles.
  • Updated the parameters for the reroute Telemetry events.

Documentation is available online or within Xcode.

v3.6.3

21 Jul 13:17
Compare
Choose a tag to compare

Packaging

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

17 Jul 13:46
Compare
Choose a tag to compare

Packaging

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

16 Jul 11:52
Compare
Choose a tag to compare

Packaging

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

12 Jul 14:08
Compare
Choose a tag to compare

Packaging

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

11 Jul 19:18
Compare
Choose a tag to compare

Packaging

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

11 Jul 09:46
38c704f
Compare
Choose a tag to compare

Changes since v2.18.4:

Packaging

Other changes

  • Fixed ProfileIdentifier comparison for the custom profile identifiers, so that route refresh is enabled for custom automobileAvoidingTraffic profiles.

Documentation is available online or within Xcode.

v3.11.0-beta.1

09 Jul 09:01
Compare
Choose a tag to compare
v3.11.0-beta.1 Pre-release
Pre-release

Packaging

Map

  • Added experimental custom route callouts API accessible when importing MapboxNavigationCore with @_spi(ExperimentalMapboxAPI) import MapboxNavigationCore. Enable it by setting NavigationMapView.apiRouteCalloutViewProviderEnabled to true, then configure using NavigationMapView.routeCalloutViewProvider property. New NavigationMapView.showRoutes(_:) and NavigationMapView.showcaseRoutes(_:routesPresentationStyle:animated:duration:) methods are available without routeAnnotationKinds parameter but original methods NavigationMapView.show(_:routeAnnotationKinds:) and NavigationMapView.showcase(_:routesPresentationStyle:routeAnnotationKinds:animated:duration:) also work and their routeAnnotationKinds parameter is ignored when NavigationMapView.apiRouteCalloutViewProviderEnabled is set to true.
  • Updated the toll icon in the default route callout view.
  • Fixed auto-switching to the dark mode at night when NavigationViewControllerDelegate.automaticallyAdjustsStyleForTimeOfDay is set to true.

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 distanceUnit passed to the NavigationRouteOptions and NavigationMatchOptions initializers was not correctly applied to the distanceMeasurementSystem.
  • Fixed an issue where the SessionController.session was emitting Session updates with the same value (no state change).