Mapbox Navigation SDK v0.24.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.
This release breaks SEMVER / contains API breaking changes. Please consult this migration guide for the necessary updates required.
Core Navigation libandroid-navigation
- We added the ability to find routes (
DirectionsRoute) offline!MapboxOfflineRouterwas added to gives developers the ability to download offline data, initialize it, and then ultimately fetch routes. We are really excited to add this functionality, so check those APIs out!
Changelog:
- Update Navigator to 3.4.7 #1592
- Bump mapbox-navigation-native version to 3.4.6 #1586
- Update Java Services 4.1.1 #1585
- Bump mapbox-android-sdk and mapbox-android-telemetry versions #1584
- Only allow choosing an offline version with valid data #1583
- Add bearing to origin of offline route requests in OfflineRouteFinder #1582
- Update permissions and preferences for ExampleActivity #1581
- Enable history recording in example activity #1580
- Add write external permission storage to app AndroidManifest #1578
- Route tile download #1559
- Update OfflineTileVersions visibility and add to MapboxOfflineRouter #1571
- Fix the progressUpdateListener for Tile Pack Unpacking #1567
- Update MapboxOfflineRoute APIs and callback naming #1569
- Fix milestone / progress listener leaks from NavigationView #1552
- Fix JSON file names (repo name) in check binary size script #1564
- Fix malformed binary size JSON #1563
- Integrate navigation state changes from latest events library version #1562
- Ignore StyleKit files for codecov #1561
- Check for DynamicCamera in ExampleViewModel shutdown #1560
- Fix cache is closed crash #1555
- Bump mapboxEvents and mapboxNavigator versions #1558
- Check for valid route with length in MockNavigationActivity #1556
- Update processor tests and remove unused helper code #1536
- Add binary size metric and push to loading dock #1554
- Fix UI tests with DirectionsRoute test fixture #1548
- Add codecov.yml #1551
- Nav Native API update #1547
- Add listener for updates to map way name #1544
- Ignore PendingIntent to re-open package with null Intent #1546
- Always add FeatureCollection for way points in NavigationMapRoute #1542
- Prevent from requesting voice instructions if the cache has been previously closed and add a check to delete the cache if there are files #1540
- Add offline functionality #1539
- Remove unnecessary proguard rule resolved in Java services 4.1.0 #1532
- Fix navigation map route array index out of bounds exception and add clean up navigation launcher preferences support #1530
- Fix voice instructions cache #1481
- Update Navigator to 3.4.0 #1525
- Cancel outstanding Directions API requests onDestroy NavigationViewModel #1515
- Use most recent raw Location when building snapped Location #1522
- Update translations to latest Transifex #1513
- Update codecov badge to Navigation 😅 #1510
- Update README.md with codecov badge #1509
- Generate and push code coverage to codecov.io in CI #1506