Skip to content

Releases: mapbox/mapbox-navigation-android

Mapbox Navigation SDK 2.15.3

12 Oct 14:12
8a57dd4
Compare
Choose a tag to compare

Mapbox Navigation SDK 2.15.3 - 12 October, 2023

Changelog

Changes between v2.15.2 and v2.15.3

Bug fixes and improvements

  • Added a boolean option disableMinDistancePolicyForMultiLegRouteAndReroutes to custom config which alters the behaviour for MinDistanceToPass completion policy via disabling the min distance check for multi-leg routes and reroutes. #7548

Mapbox dependencies

This release depends on, and has been tested with, the following Mapbox dependencies:

  • Mapbox Maps SDK v10.15.0 (release notes)
  • Mapbox Navigation Native v148.0.3
  • Mapbox Core Common v23.7.0
  • Mapbox Java v6.13.0 (release notes)

Mapbox Navigation SDK 2.17.0-rc.1

06 Oct 16:56
4fadbde
Compare
Choose a tag to compare
Pre-release

Mapbox Navigation SDK 2.17.0-rc.1 - 06 October, 2023

Changelog

Changes between v2.17.0-beta.1 and v2.17.0-rc.1

Features

Bug fixes and improvements

  • Improved ramp detection and reduced unexpected jumps between parallel elevated roads. #7541
  • Reduced memory consumption. #7541
  • Improved location accuracy on "walking" and "cycling" profiles. #7541
  • Fixed false-positive "exiting the tunnel" mapmatching errors. #7541

Known issues ⚠️

Other changes

Mapbox dependencies

This release depends on, and has been tested with, the following Mapbox dependencies:

  • Mapbox Maps SDK v10.16.1 (release notes)
  • Mapbox Navigation Native v159.0.0
  • Mapbox Core Common v23.8.3
  • Mapbox Java v6.13.0 (release notes)

Mapbox Navigation SDK 2.17.0-beta.1

22 Sep 21:34
e6249f9
Compare
Choose a tag to compare
Pre-release

Mapbox Navigation SDK 2.17.0-beta.1 - 22 September, 2023

Changelog

Changes between v2.16.0 and v2.17.0-beta.1

Features

Bug fixes and improvements

  • Improved navigation positioning in tunnels. #7514
  • Fixed an issue where route refresh interval might have been too long in case of a specific alternatives update rate. #7497
  • Map-matching improvement in dead-reckoning. #7531
  • Report Off-Route if LocationOnLeg legIndex is greater than current route leg. #7531

Known issues ⚠️

Other changes

Mapbox dependencies

This release depends on, and has been tested with, the following Mapbox dependencies:

  • Mapbox Maps SDK v10.16.0 (release notes)
  • Mapbox Navigation Native v158.0.0
  • Mapbox Core Common v23.8.0
  • Mapbox Java v6.13.0 (release notes)

Mapbox Navigation SDK 2.16.0

15 Sep 14:33
4fe9441
Compare
Choose a tag to compare

Mapbox Navigation SDK 2.16.0 - 15 September, 2023

Changelog

Changes between v2.15.0 and v2.16.0

Features

  • Added Android 14 support. Android 14 users will be able to dismiss the notification associated with navigation. This will result only in the notification not being visible anymore. The navigation will continue and the voice instructions will still be played in background. #7367
  • Added IncidentInfo#length property. #7467
  • Added IncidentInfo#trafficCodes property. #7408

Bug fixes and improvements

  • Improved navigation positioning in tunnels. #7518
  • Fixed an issue where clicking on primary route resulted in switching to an alternative route. #7486
  • Fixed an issue when Nav SDK removed primary route due to false positive detection of deviation to an alternative route. Now previous primary route is removed via continuous alternatives mechanism which has a higher certainty threshold to remove passed alternative. #7470
  • Fixed warnings produced by MapboxMap when predictive cache controller interacted with an invalid map. #7466
  • Fixed an issue when continuous alternatives were provided despite disabling alternative routes in initial route request. #7490
  • Fixed a crash when navigator created with maxAlternatives=0 parameter. #7490
  • Added RouteLineColorResources#inactiveRouteLegCasingColor to specify the color used for inactive legs casing. #7393
  • Added IncidentInfo#multilingualAffectedRoadNames. #7430
  • Map matching now uses emergency roads. #7404
  • Improved algorithm that chooses fork during dead-reckoning. #7404
  • Dead-reckoning is allowed even in short tunnels and bridges. #7404
  • Improved arrival detection in case of off-road. #7431
  • Fixed an issue where RouteProgress might have contained the same incident twice. #7431
  • Fixed an issue where the app might have crashed due to JNI reference table overflow. #7431
  • Fixed an issue with broken map-matching after significant teleports. #7431
  • Fixed an issue where map-matching might have jumped on parallel roads. #7431
  • Started using fallback to onboard routing in case of 5xx Directions Response codes. #7431
  • Fixed an issue where soft gradient was not applied for active legs. #7416
  • Fixed an issue where in rare cases BannerInstructionsObserver might not have been invoked for an instruction when the route was being refreshed. #7399
  • Reverted sticky charging stations feature for rerouting. #7401

Mapbox dependencies

This release depends on, and has been tested with, the following Mapbox dependencies:

  • Mapbox Maps SDK v10.16.0 (release notes)
  • Mapbox Navigation Native v157.0.0
  • Mapbox Core Common v23.8.0
  • Mapbox Java v6.13.0 (release notes)

Mapbox Navigation SDK 2.7.0-backports.2

14 Sep 18:21
be6f787
Compare
Choose a tag to compare

Changelog

Changes between v2.7.0 and v2.7.0-backports.2

Bug fixes and improvements

  • Improved inactive leg independent styling: now the inactive leg will be styled differently right away, not only when the route progress updates begin.
  • Added MapboxNavigation#currentLegIndex. Use this method to correctly pass leg index to MapboxRouteLineAPI#setNavigationRoutes method, this is especially important if you use independent inactive leg styling:
val routesObserver = RoutesObserver {
    routeLineAPI.setNavigationRoutes(result.navigationRoutes, mapboxNavigation.currentLegIndex()).apply {
        routeLineView.renderRouteDrawData(mapboxMap.getStyle()!!, this)
    }    
}

Mapbox dependencies

This release depends on, and has been tested with, the following Mapbox dependencies:

Mapbox Navigation SDK 2.15.2

13 Sep 14:41
ddd2a78
Compare
Choose a tag to compare

Mapbox Navigation SDK 2.15.2 - 13 September, 2023

Changelog

Changes between v2.15.1 and v2.15.2

Features

Bug fixes and improvements

  • Report Off-Route if LocationOnLeg legIndex is greater than current route leg. #7504

Mapbox dependencies

This release depends on, and has been tested with, the following Mapbox dependencies:

  • Mapbox Maps SDK v10.15.0 (release notes)
  • Mapbox Navigation Native v148.0.2
  • Mapbox Core Common v23.7.0
  • Mapbox Java v6.13.0 (release notes)

Mapbox Navigation SDK 2.16.0-rc.1

31 Aug 14:02
8d75be4
Compare
Choose a tag to compare
Pre-release

Mapbox Navigation SDK 2.16.0-rc.1 - 31 August, 2023

Changelog

Changes between v2.16.0-beta.1 and v2.16.0-rc.1

Features

  • Added Android 14 support. Android 14 users will be able to dismiss the notification associated with navigation. This will result only in the notification not being visible anymore. The navigation will continue and the voice instructions will still be played in background. #7367

Bug fixes and improvements

  • Fixed an issue where clicking on primary route resulted in switching to an alternative route. #7486
  • Fixed an issue when Nav SDK removed primary route due to false positive detection of deviation to an alternative route. Now previous primary route is removed via continuous alternatives mechanism which has a higher certainty threshold to remove passed alternative. #7470
  • Fixed warnings produced by MapboxMap when predictive cache controller interacted with an invalid map. #7466
  • Fixed an issue when continuous alternatives were provided despite disabling alternative routes in initial route request. #7490
  • Fixed a crash when navigator created with maxAlternatives=0 parameter. #7490

Known issues ⚠️

Other changes

Mapbox dependencies

This release depends on, and has been tested with, the following Mapbox dependencies:

  • Mapbox Maps SDK v10.16.0-rc.1 (release notes)
  • Mapbox Navigation Native v156.0.0
  • Mapbox Core Common v23.8.0-rc.2
  • Mapbox Java v6.13.0 (release notes)

Mapbox Navigation SDK 2.16.0-beta.1

18 Aug 15:01
3d60471
Compare
Choose a tag to compare
Pre-release

Mapbox Navigation SDK 2.16.0-beta.1 - 18 August, 2023

Changelog

Changes between v2.15.1 and v2.16.0-beta.1

Features

  • Added IncidentInfo#length property. #7467
  • Added IncidentInfo#trafficCodes property. #7408

Bug fixes and improvements

  • Added RouteLineColorResources#inactiveRouteLegCasingColor to specify the color used for inactive legs casing. #7393
  • Added IncidentInfo#multilingualAffectedRoadNames. #7430
  • Map matching now uses emergency roads. #7404
  • Improved algorithm that chooses fork during dead-reckoning. #7404
  • Dead-reckoning is allowed even in short tunnels and bridges. #7404
  • Improved arrival detection in case of off-road. #7431
  • Fixed an issue where RouteProgress might have contained the same incident twice. #7431
  • Fixed an issue where the app might have crashed due to JNI reference table overflow. #7431
  • Fixed an issue with broken map-matching after significant teleports. #7431
  • Fixed an issue where map-matching might have jumped on parallel roads. #7431
  • Started using fallback to onboard routing in case of 5xx Directions Response codes. #7431
  • Fixed an issue where soft gradient was not applied for active legs. #7416
  • Fixed an issue where in rare cases BannerInstructionsObserver might not have been invoked for an instruction when the route was being refreshed. #7399
  • Reverted sticky charging stations feature for rerouting. #7401

Known issues ⚠️

Other changes

Mapbox dependencies

This release depends on, and has been tested with, the following Mapbox dependencies:

  • Mapbox Maps SDK v10.16.0-beta.1 (release notes)
  • Mapbox Navigation Native v155.0.0
  • Mapbox Core Common v23.8.0-beta.1
  • Mapbox Java v6.13.0 (release notes)

Mapbox Navigation SDK 2.14.2

08 Aug 12:41
e2aa5a7
Compare
Choose a tag to compare

Mapbox Navigation SDK 2.14.2 - 08 August, 2023

Changelog

Changes between v2.14.1 and v2.14.2

Features

Bug fixes and improvements

  • Fixed an issue with broken map-matching after significant teleports. #7449

Mapbox dependencies

This release depends on, and has been tested with, the following Mapbox dependencies:

  • Mapbox Maps SDK v10.14.1 (release notes)
  • Mapbox Navigation Native v137.1.3
  • Mapbox Core Common v23.6.0
  • Mapbox Java v6.12.0 (release notes)

Mapbox Navigation SDK 2.15.1

07 Aug 18:00
b6997b0
Compare
Choose a tag to compare

Mapbox Navigation SDK 2.15.1 - 07 August, 2023

Changelog

Changes between v2.15.0 and v2.15.1

Features

Bug fixes and improvements

Mapbox dependencies

This release depends on, and has been tested with, the following Mapbox dependencies:

  • Mapbox Maps SDK v10.15.0 (release notes)
  • Mapbox Navigation Native v148.0.1
  • Mapbox Core Common v23.7.0
  • Mapbox Java v6.13.0 (release notes)