Mapbox Navigation SDK v0.13.0
Release Notes
Release contains API Breaking Changes → See Navigation UI Notes
Navigation Core libandroid-navigation
RouteProgressnow provides more data that can be used while navigating:RouteProgress#currentStepPointsRouteProgress#upcomingStepPointsRouteProgress#currentLegProgress#currentLegAnnotationwhich will provide the current annotation data that theLocationupdates are traveling within along the route.- Note: the
DirectionsRoutemust be requested withANNOTATION_DISTANCEto enable this within theRouteProgress- we now do this by default inNavigationRoute.
- Note: the
RouteProgress#currentLegProgress#currentStepProgress#currentIntersection- An intersection is considered a current intersection once passed through and will remain so until a different intersection is passed through.
RouteProgress#currentLegProgress#currentStepProgress#upcomingIntersection- The intersection being traveled towards on the route. Will be null if the upcoming step is null (last step of the leg).
- Bug fixes
Navigation UI libandroid-navigation-ui
- Breaking change:
NavigationView#getNavigationAsynchas been updated toNavigationView#initialize - API Voice Integration
- An AWS pool ID is no longer needed in
NavigationLauncherOptionsorNavigationViewOptionsto access improved voice instructions with AWS Polly. We now provide this functionality with a valid internet connection. If, at the time of the announcement, an internet connection isn’t found or the request fails, the SDK will fall back to AndroidTextToSpeech
- An AWS pool ID is no longer needed in
- Maps SDK
6.0.1- The new Mapbox Maps SDK release has been integrated into our turn-by-turn UI. This also includes the LocationLayerPlugin
0.5.0release.
- The new Mapbox Maps SDK release has been integrated into our turn-by-turn UI. This also includes the LocationLayerPlugin
Changelog:
- Add missing uturn step maneuver modifier to should flip modifiers set #908
- Bump Mapbox SDK Services to 3.1.0 version #907
- Reverse maneuver sharp left resource #905
- Fixed bug where we weren't checking if the unit type changed before l… #896
- Remove use of LiveData for fetching DirectionsRoute and updating Location #894
- Update String resources with new Transifex translations #889
- Cancel delayed transitions when InstructionView is detached #885
- Remove app name String resource from libandroid-navigation #884
- Update localization.md #881
- Fix Feedback FAB margins #878
- Update new Transifex translation Strings #870
- Check for null camera engine before returning from MapboxNavigation #866
- Update Maps SDK 5.5.2 #865
- Added null check for race condition when deleting instruction files #860
- Add null start timestamp check for metric events #857
- Add NavigationLauncherOption snap-to-route enabled #856
- Use BannerText roundabout degrees + Banner and Voice Milestone Tests #854
- Added null checks in case the user isn't using voice instructions #852
- Add gradle-dependency-graph-generator-plugin to the project #850
- Remove draw routes and add direction waypoints calls already being called #849
- Add AutoValue Proguard rule #838
- Validate route profile passed into RouteViewModel #829
- Remove NavigationCamera ProgressChangeListener as public api #828
- Upgrade RouteProgress Step Data #812
- Integrate API Voice #751