v0.12.0
Breaking changes 🚨
- If you install this SDK using Carthage, you must now include each of this SDK’s dependencies in your Run Script build phase: AWSCore.framework, AWSPolly.framework, Mapbox.framework, MapboxDirections.framework, MapboxMobileEvents.framework, Polyline.framework, SDWebImage.framework, Solar.framework, and Turf.framework. These dependencies are no longer embedded inside MapboxNavigation.framework. See the Carthage documentation for details. (#930)
- This library no longer depends on OSRM Text Instructions for Swift. If you have previously installed this SDK using Carthage, you may need to remove OSRMTextInstructions.framework from a Run Script build step. (#925)
- Notification names are now members of
Notification.Name. (#943)
User interface
- When the user approaches the final waypoint, a panel appears with options for sending feedback about the route. (#848)
- Fixed an issue preventing the “Then” banner from appearing. (#940)
- Fixed an issue that sometimes prevented the night style from being applied. (#904)
- The turn banner’s labels and route shield images are now derived from the Directions API response. (#767)
- Roundabout icons in the turn banner now go clockwise in regions that drive on the left. (#911)
- Fixed an issue that turned the estimated arrival time to black when traffic congestion data was unavailable. (#912)
- Added a Bulgarian localization. Help us speak your language! (#954)
- Updated Dutch, Spanish, Swedish, and Vietnamese translations. (#944)
Voice guidance
- Tapping the mute button immediately silences any current announcement. (#936)
- Improved announcements near roundabouts and rotaries when using
NavigationRouteOptions. You can also set theRouteOptions.includesExitRoundaboutManeuverproperty manually to take advantage of this improvement. (#945) - You can customize the AWS region used for Amazon Polly spoken instructions using the
PollyVoiceController(identityPoolId:regionType:)initializer. (#914) - Certain roads tagged with pronunciations in OpenStreetMap are pronounced correctly when Amazon Polly is unavailable. (#624)
- Refined the appearance of the spoken instruction map labels that are enabled via the
NavigationViewController.annotatesSpokenInstructionsproperty. (#907)
User location
- When
SimulatedLocationManageris active, the user can swipe on the “Simulating Navigation” banner to adjust the rate of travel. (#915) - Fixed unnecessary rerouting that sometimes occurred if the user advanced to a subsequent step earlier than expected. (#910)
- If your application’s Info.plist file lacks a location usage description,
NavigationViewControllerwill immediately fail aprecondition. (#947)
Documentation is available online or within Xcode.