android-v10.0.0-rc.3
Pre-release
Pre-release
kiryldz
released this
30 Jun 14:17
·
1365 commits
to main
since this release
10.0.0-rc.3 June 30, 2021
The Mapbox Maps SDK for Android has moved to release candidate status and is now ready for production use.
Breaking changes ⚠️
- Perform annotation click synchronously and change AnnotationManagerImpl#queryMapForFeatures function to be synchronous. (#455)
API change:
// async
fun queryMapForFeatures(screenCoordinate: ScreenCoordinate, callback: QueryAnnotationCallback<T>)
||
\/
// sync
fun queryMapForFeatures(screenCoordinate: ScreenCoordinate): T?
Features ✨ and improvements 🏁
- Introduce static MapboxMap.clearData(resourceOptions: ResourceOptions, callback: AsyncOperationResultCallback) API and MapboxMap#clearData(callback: AsyncOperationResultCallback), Snapshotter#clearData(callback: AsyncOperationResultCallback) APIs. (#442)
- Optimise the Style#getLayer and Style#getSource APIs' performance. (#449)
- MapEvents#MAP_LOADING_ERROR events now include source and tile information where appropriate. New fields would allow developers to understand what source or tile has failed to load and the reason for a failure. (#442)
Bug fixes 🐞
- Fix dropping annotation source updates if those were emitted rapidly without handler. (#441)
- Fix raster/v1 terrain tiles fetch failures caused by appending pixel ratio to the URLs when tile size is equal to 512. (#442)
- Fixed an issue that the LayerPosition is not persisted across the style change, when using persistent layer based annotation plugin and location component plugin. (#442)
- Disable MapboxTelemetryInitProvider if the telemetry is disabled via app's manifest reducing startup time. (#457)