Skip to content

3.29.0-rc.1

Pre-release
Pre-release

Choose a tag to compare

@mapbox-github-ci-writer-public-1 mapbox-github-ci-writer-public-1 released this 11 Aug 12:24
· 1 commit to main since this release

Packaging

CarPlay

  • Fixed an issue where route and POI previews could appear beneath CarPlay controls after safe-area changes, and made preview camera fitting animate smoothly.
  • Fixed an issue where the speed limit view could remain hidden during CarPlay free drive despite available speed-limit data.
  • Added the experimental CarPlayManager.hidesSpeedLimitViewWithMapControls property for controlling whether the speed limit view is hidden while CarPlay map controls are visible. Access this property by importing MapboxNavigationUIKit with @_spi(ExperimentalMapboxAPI) import MapboxNavigationUIKit.
  • Adjusted the CarPlay speed limit view size to visually match CarPlay map buttons.

MapboxDirections

  • Added RouteNotification.Subtype.toll and RouteNotification.Subtype.motorway constants representing violation subtypes for routes that include a toll road or motorway while those were explicitly requested to be excluded via exclude=toll or exclude=motorway.
  • Changed some entities encoding behavior: Intersection, RouteStep, and Waypoint now round their headings-related values to the integer when encoding. Also, Waypoint encodes a nil name as an empty string instead.

Other changes

  • Fixed alternative routes being dropped, and route refresh failing, for routes whose index in the original Directions response was not 0. Every route is now decoded from its own single-route representation instead of being looked up by that index. This also fixes switching to an alternative route silently doing nothing, and restores route refresh picking up updated travel times.