Mapbox Navigation SDK v0.22.0
Release Notes
Important Note: With this release, you must include the following snippet in your project’s build.gradle:
repositories {
maven { url 'https://mapbox.bintray.com/mapbox' }
}
This will ensure the mapbox dependency is properly downloaded.
SEMVER: This release breaks contains API breaking changes. Please consult this migration guide for the necessary updates required.
Core Navigation libandroid-navigation
- The SDK will now provide more accurate snapped locations. We previously saw that the user location on the map would “lag” behind the location of user in real life. We have tweaked some parameters around our animations and snapped location projection to help address this user experience.
- We made some major improvements to our location projection through tunnels. Users should see themselves progress through tunnels more smoothly than before.
Navigation UI libandroid-navigation-ui
- We added route shield support for more pixel densities and thus more devices.
- We added route shield support for the “sub” banner that shows at the bottom of the
InstructionViewwhen the upcoming step is shorter. - Improved way name query performance and filtering. Previously, the way name (pill below the user location icon) would update too eagerly when crossing though intersections. We’ve added a filter to harden this logic, ensuring the way name updates when actually on a new street the user is traveling along.
Changelog:
- Replace LocationLayerPlugin with LocationComponent #1438
- Makes gradle.properties license listing consisting with repo #1456
- Rebuild MapboxNavigationNotification for each update #1455
- Update progruard rules to ensure Navigator is kept in release builds #1454
- Adjust InstructionView primary and secondary loading logic #1451
- Correct iconSize expression #1453
- Update InstructionView to consume turn lane data from sub BannerText #1440
- Fix MapWayname ProgressChangeListener leak #1442
- Add base HistoryActivity for testing #1447
- Fix sub BannerText loading shields for first time #1446
- make use of fixed duration for non tracking statuses #1437
- Check for valid index before updating steps in NavigationRouteProcessor #1435
- Update UrlDensityMap for more screen densities #1436
- Update Transifex latest translations #1433
- Update Maps SDK 6.6.1 and Events 3.4.0 #1434
- Stop scrolling before notifying InstructionListAdapter #1432
- Add FusedLocationEngine to Test App #1373
- Check for null maneuver type in ManeuverView #1429
- Revert Shield URL density additions #1428
- Add no value checks for FixLocation in MapboxNavigator #1426
- Show turn lanes when sub BannerText is not present #1427
- Log TimeFormatter error in place of IllegalArgumentException #1425
- Filter queried Features for map way name #1156
- Add tunnels functionality #1392
- Load sub-banner Shield Images #1418
- Fix shields not showing up for some display densities #1414
- Bump Android Gradle plugin version to 3.2.1 #1415
- Added nav-native ETAs #1412
- Delay start navigation until route received in MockNavigationActivity #1411
- Update Maps v6.6.0 release #1310
- Consume Sub BannerText in InstructionView #1408
- Fix component navigation activity camera issues #1407