Skip to content

Mapbox Navigation SDK v0.13.0

Choose a tag to compare

@danesfeder danesfeder released this 03 May 04:56
· 4802 commits to main since this release

Release Notes

Release contains API Breaking Changes → See Navigation UI Notes

Navigation Core libandroid-navigation

  • RouteProgress now provides more data that can be used while navigating:
    • RouteProgress#currentStepPoints
    • RouteProgress#upcomingStepPoints
    • RouteProgress#currentLegProgress#currentLegAnnotation which will provide the current annotation data that the Location updates are traveling within along the route.
      • Note: the DirectionsRoute must be requested with ANNOTATION_DISTANCE to enable this within the RouteProgress - we now do this by default in NavigationRoute.
    • 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#getNavigationAsync has been updated to NavigationView#initialize
  • API Voice Integration
    • An AWS pool ID is no longer needed in NavigationLauncherOptions or NavigationViewOptions to 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 Android TextToSpeech
  • 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.0 release.

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