releases.shpreview

v3.9.0-rc.1

$npx @buildinternet/releases show rel_18Qe-rOxbFi3H6GYn6voA

Packaging

API Deprecations

  • MapboxSpeechSynthesizer.prepareIncomingSpokenInstructions(_:) and MapboxSpeechSynthesizer.speak(_:during:) are deprecated in favor of MapboxSpeechSynthesizer.prepareIncomingSpokenInstructions(_:locale:) and MapboxSpeechSynthesizer.speak(_:during:locale:).

CarPlay

  • In CarPlayNavigationViewController, trip travel estimates now show 1 instead of 0 minutes remaining when there is less than 1 minute remaining.

Routing

  • Added RerouteConfig.rerouteStrategyForMatchRoute to configure rerouting behavior with map-matched routes.

Map

  • New design for route callouts (travel duration annotations) replacing the previous default one.
  • Added properties to change font and color for new caption element in default route callout views:
    • NavigationMapView.routeAnnotationCaptionTextFont
    • NavigationMapView.routeAnnotationCaptionTextColor
    • NavigationMapView.routeAnnotationSelectedCaptionTextColor
  • Fixed an issue when intersection annotations could render above the user puck.
  • Fixed an issue where maneuver arrow layers could render in the incorrect order in map styles that do not support slots.

Pricing

  • Fixes a case when the SDK stopped the billing session when finishing active guidance. Now the SDK supports the possibility to restore the previous active guidance billing session.

Other changes

  • Fixed an issue where the user interface did not necessarily display distances in the same measurement system as the requested route by default.
  • Fixed the fallback to the RouteOptions.locale for on-device speech synthesizing if the Mapbox Voice API does not support the requested language.
  • Fixed the delay on camera changes during heading updates with using the walking routing profile.

Fetched May 1, 2026