Skip to content

Commit 7b56d2c

Browse files
authored
v3.5.0-beta.1 (#7881)
df5e110e53346a83f45e84a26c8f38e42da99aed
1 parent aab7f6d commit 7b56d2c

File tree

102 files changed

+4026
-1143
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

102 files changed

+4026
-1143
lines changed

CHANGELOG.md

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,30 @@
11
# Changelog for the Mapbox Navigation SDK Core Framework for Android
22

3-
## Navigation SDK Core Framework 3.4.0-rc.1 - 17 September, 2024
3+
## Navigation SDK Core Framework 3.5.0-beta.1 - 17 October, 2024
44
#### Features
5-
5+
- Added support for SVG junction views, see `MapboxJunctionApi#generateJunction(instructions: BannerInstructions, @JunctionViewFormat format: String, consumer: MapboxNavigationConsumer<Expected<JunctionError, JunctionViewData>>)`. [#6803](https://github.com/mapbox/mapbox-navigation-android/pull/6803)
6+
- Added experimental `NavigationRoute#routeRefreshMetadata` which contains data related to refresh of the route object. [#6736](https://github.com/mapbox/mapbox-navigation-android/pull/6736)
67

78
#### Bug fixes and improvements
9+
- Nav SDK now removes passed alternative routes as soon as user passed fork point. [#6813](https://github.com/mapbox/mapbox-navigation-android/pull/6813)
10+
- Fixed a potential route line layers visibility race, which might have happened if you invoked `MapboxRouteLineView#showPrimaryRoute` and `MapboxRouteLineView#renderRouteDrawData` approximately at the same time. [#6751](https://github.com/mapbox/mapbox-navigation-android/pull/6751)
11+
- Optimized CA routes handling by skiping route parsing if it's already exist in direction session [#6868](https://github.com/mapbox/mapbox-navigation-android/pull/6868)
812
- Fixed `CarSearchLocationProvider` produces _NullPointerException_ when using Mapbox Search SDK. [#6702](https://github.com/mapbox/mapbox-navigation-android/pull/6702)
13+
- Fixed an issue preventing Copilot from correctly recording history events. [#6787](https://github.com/mapbox/mapbox-navigation-android/pull/6787)
14+
- Improved reroute and alternative routes behavior [#6989](https://github.com/mapbox/mapbox-navigation-android/pull/6989)
915

1016
#### Known issues :warning:
1117

1218

1319
#### Other changes
14-
20+
- Changed `AutoArrivalController`: moves to a next waypoint immediately.
1521

1622
### Mapbox dependencies
1723
This release depends on, and has been tested with, the following Mapbox dependencies:
18-
- Mapbox Maps SDK `v11.7.0-rc.1` ([release notes](https://github.com/mapbox/mapbox-maps-android/releases/tag/v11.7.0-rc.1))
19-
- Mapbox Navigation Native `v319.0.0`
20-
- Mapbox Core Common `v24.7.0-rc.2`
21-
- Mapbox Java `v7.2.0` ([release notes](https://github.com/mapbox/mapbox-java/releases/tag/v7.2.0))
24+
- Mapbox Maps SDK `v11.8.0-beta.1` ([release notes](https://github.com/mapbox/mapbox-maps-android/releases/tag/v11.8.0-beta.1))
25+
- Mapbox Navigation Native `v321.0.0-beta.1`
26+
- Mapbox Core Common `v24.8.0-beta.1`
27+
- Mapbox Java `v7.3.1` ([release notes](https://github.com/mapbox/mapbox-java/releases/tag/v7.3.1))
2228

2329

2430
## Navigation SDK Core Framework 3.4.0-beta.1 - 05 September, 2024

CODEOWNERS

Lines changed: 0 additions & 1 deletion
This file was deleted.

LICENSE.md

Lines changed: 123 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -225,6 +225,11 @@ License: [The Apache Software License, Version 2.0](http://www.apache.org/licens
225225

226226
===========================================================================
227227

228+
Mapbox Navigation uses portions of the Cronet (Cronet API. Does not contain implementation.).
229+
License: [Chromium and built-in dependencies](https://storage.cloud.google.com/chromium-cronet/android/119.0.6045.31/Release/cronet/LICENSE)
230+
231+
===========================================================================
232+
228233
Mapbox Navigation uses portions of the Experimental annotation (Java annotation for use on unstable Android API surfaces. When used in conjunction with the Experimental annotation lint checks, this annotation provides functional parity with Kotlin's Experimental annotation.).
229234
URL: [https://developer.android.com/jetpack/androidx/releases/annotation#1.3.0](https://developer.android.com/jetpack/androidx/releases/annotation#1.3.0)
230235
License: [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -359,6 +364,26 @@ License: [The Apache Software License, Version 2.0](http://www.apache.org/licens
359364

360365
===========================================================================
361366

367+
Mapbox Navigation uses portions of the play-services-base.
368+
License: [Android Software Development Kit License](https://developer.android.com/studio/terms.html)
369+
370+
===========================================================================
371+
372+
Mapbox Navigation uses portions of the play-services-basement.
373+
License: [Android Software Development Kit License](https://developer.android.com/studio/terms.html)
374+
375+
===========================================================================
376+
377+
Mapbox Navigation uses portions of the play-services-cronet.
378+
License: [Android Software Development Kit License](https://developer.android.com/studio/terms.html)
379+
380+
===========================================================================
381+
382+
Mapbox Navigation uses portions of the play-services-tasks.
383+
License: [Android Software Development Kit License](https://developer.android.com/studio/terms.html)
384+
385+
===========================================================================
386+
362387
Mapbox Navigation uses portions of the Retrofit.
363388
License: [Apache 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
364389

@@ -624,6 +649,11 @@ License: [The Apache Software License, Version 2.0](http://www.apache.org/licens
624649

625650
===========================================================================
626651

652+
Mapbox Navigation uses portions of the Cronet (Cronet API. Does not contain implementation.).
653+
License: [Chromium and built-in dependencies](https://storage.cloud.google.com/chromium-cronet/android/119.0.6045.31/Release/cronet/LICENSE)
654+
655+
===========================================================================
656+
627657
Mapbox Navigation uses portions of the Experimental annotation (Java annotation for use on unstable Android API surfaces. When used in conjunction with the Experimental annotation lint checks, this annotation provides functional parity with Kotlin's Experimental annotation.).
628658
URL: [https://developer.android.com/jetpack/androidx/releases/annotation#1.3.0](https://developer.android.com/jetpack/androidx/releases/annotation#1.3.0)
629659
License: [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -746,6 +776,26 @@ License: [The Apache Software License, Version 2.0](http://www.apache.org/licens
746776

747777
===========================================================================
748778

779+
Mapbox Navigation uses portions of the play-services-base.
780+
License: [Android Software Development Kit License](https://developer.android.com/studio/terms.html)
781+
782+
===========================================================================
783+
784+
Mapbox Navigation uses portions of the play-services-basement.
785+
License: [Android Software Development Kit License](https://developer.android.com/studio/terms.html)
786+
787+
===========================================================================
788+
789+
Mapbox Navigation uses portions of the play-services-cronet.
790+
License: [Android Software Development Kit License](https://developer.android.com/studio/terms.html)
791+
792+
===========================================================================
793+
794+
Mapbox Navigation uses portions of the play-services-tasks.
795+
License: [Android Software Development Kit License](https://developer.android.com/studio/terms.html)
796+
797+
===========================================================================
798+
749799
Mapbox Navigation uses portions of the VersionedParcelable (Provides a stable but relatively compact binary serialization format that can be passed across processes or persisted safely.).
750800
URL: [http://developer.android.com/tools/extras/support-library.html](http://developer.android.com/tools/extras/support-library.html)
751801
License: [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -1353,6 +1403,12 @@ License: [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENS
13531403

13541404

13551405
#### Nav SDK Test Router module
1406+
Mapbox Navigation uses portions of the Activity (Provides the base Activity subclass and the relevant hooks to build a composable structure on top.).
1407+
URL: [https://developer.android.com/jetpack/androidx](https://developer.android.com/jetpack/androidx)
1408+
License: [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1409+
1410+
===========================================================================
1411+
13561412
Mapbox Navigation uses portions of the Android App Startup Runtime.
13571413
URL: [https://developer.android.com/jetpack/androidx/releases/startup#1.1.1](https://developer.android.com/jetpack/androidx/releases/startup#1.1.1)
13581414
License: [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -1383,12 +1439,30 @@ License: [The Apache Software License, Version 2.0](http://www.apache.org/licens
13831439

13841440
===========================================================================
13851441

1442+
Mapbox Navigation uses portions of the Android Lifecycle LiveData.
1443+
URL: [https://developer.android.com/topic/libraries/architecture/index.html](https://developer.android.com/topic/libraries/architecture/index.html)
1444+
License: [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1445+
1446+
===========================================================================
1447+
1448+
Mapbox Navigation uses portions of the Android Lifecycle LiveData Core.
1449+
URL: [https://developer.android.com/topic/libraries/architecture/index.html](https://developer.android.com/topic/libraries/architecture/index.html)
1450+
License: [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1451+
1452+
===========================================================================
1453+
13861454
Mapbox Navigation uses portions of the Android Lifecycle Runtime.
13871455
URL: [https://developer.android.com/jetpack/androidx/releases/lifecycle#2.3.1](https://developer.android.com/jetpack/androidx/releases/lifecycle#2.3.1)
13881456
License: [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
13891457

13901458
===========================================================================
13911459

1460+
Mapbox Navigation uses portions of the Android Lifecycle ViewModel.
1461+
URL: [https://developer.android.com/topic/libraries/architecture/index.html](https://developer.android.com/topic/libraries/architecture/index.html)
1462+
License: [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1463+
1464+
===========================================================================
1465+
13921466
Mapbox Navigation uses portions of the Android Lifecycle-Common.
13931467
URL: [https://developer.android.com/jetpack/androidx/releases/lifecycle#2.3.1](https://developer.android.com/jetpack/androidx/releases/lifecycle#2.3.1)
13941468
License: [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -1412,6 +1486,30 @@ License: [The Apache Software License, Version 2.0](http://www.apache.org/licens
14121486

14131487
===========================================================================
14141488

1489+
Mapbox Navigation uses portions of the Android Support Library Custom View (The Support Library is a static library that you can add to your Android application in order to use APIs that are either not available for older platform versions or utility APIs that aren't a part of the framework APIs. Compatible on devices running API 14 or later.).
1490+
URL: [http://developer.android.com/tools/extras/support-library.html](http://developer.android.com/tools/extras/support-library.html)
1491+
License: [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1492+
1493+
===========================================================================
1494+
1495+
Mapbox Navigation uses portions of the Android Support Library fragment (The Support Library is a static library that you can add to your Android application in order to use APIs that are either not available for older platform versions or utility APIs that aren't a part of the framework APIs. Compatible on devices running API 14 or later.).
1496+
URL: [https://developer.android.com/jetpack/androidx](https://developer.android.com/jetpack/androidx)
1497+
License: [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1498+
1499+
===========================================================================
1500+
1501+
Mapbox Navigation uses portions of the Android Support Library loader (The Support Library is a static library that you can add to your Android application in order to use APIs that are either not available for older platform versions or utility APIs that aren't a part of the framework APIs. Compatible on devices running API 14 or later.).
1502+
URL: [http://developer.android.com/tools/extras/support-library.html](http://developer.android.com/tools/extras/support-library.html)
1503+
License: [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1504+
1505+
===========================================================================
1506+
1507+
Mapbox Navigation uses portions of the Android Support Library View Pager (The Support Library is a static library that you can add to your Android application in order to use APIs that are either not available for older platform versions or utility APIs that aren't a part of the framework APIs. Compatible on devices running API 14 or later.).
1508+
URL: [http://developer.android.com/tools/extras/support-library.html](http://developer.android.com/tools/extras/support-library.html)
1509+
License: [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1510+
1511+
===========================================================================
1512+
14151513
Mapbox Navigation uses portions of the Android Tracing.
14161514
URL: [https://developer.android.com/jetpack/androidx/releases/tracing#1.0.0](https://developer.android.com/jetpack/androidx/releases/tracing#1.0.0)
14171515
License: [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -1436,6 +1534,11 @@ License: [The Apache Software License, Version 2.0](http://www.apache.org/licens
14361534

14371535
===========================================================================
14381536

1537+
Mapbox Navigation uses portions of the Cronet (Cronet API. Does not contain implementation.).
1538+
License: [Chromium and built-in dependencies](https://storage.cloud.google.com/chromium-cronet/android/119.0.6045.31/Release/cronet/LICENSE)
1539+
1540+
===========================================================================
1541+
14391542
Mapbox Navigation uses portions of the Experimental annotation (Java annotation for use on unstable Android API surfaces. When used in conjunction with the Experimental annotation lint checks, this annotation provides functional parity with Kotlin's Experimental annotation.).
14401543
URL: [https://developer.android.com/jetpack/androidx/releases/annotation#1.3.0](https://developer.android.com/jetpack/androidx/releases/annotation#1.3.0)
14411544
License: [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -1575,6 +1678,26 @@ License: [The Apache Software License, Version 2.0](http://www.apache.org/licens
15751678

15761679
===========================================================================
15771680

1681+
Mapbox Navigation uses portions of the play-services-base.
1682+
License: [Android Software Development Kit License](https://developer.android.com/studio/terms.html)
1683+
1684+
===========================================================================
1685+
1686+
Mapbox Navigation uses portions of the play-services-basement.
1687+
License: [Android Software Development Kit License](https://developer.android.com/studio/terms.html)
1688+
1689+
===========================================================================
1690+
1691+
Mapbox Navigation uses portions of the play-services-cronet.
1692+
License: [Android Software Development Kit License](https://developer.android.com/studio/terms.html)
1693+
1694+
===========================================================================
1695+
1696+
Mapbox Navigation uses portions of the play-services-tasks.
1697+
License: [Android Software Development Kit License](https://developer.android.com/studio/terms.html)
1698+
1699+
===========================================================================
1700+
15781701
Mapbox Navigation uses portions of the VersionedParcelable (Provides a stable but relatively compact binary serialization format that can be passed across processes or persisted safely.).
15791702
URL: [http://developer.android.com/tools/extras/support-library.html](http://developer.android.com/tools/extras/support-library.html)
15801703
License: [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)

0 commit comments

Comments
 (0)