Releases: mapbox/mapbox-maps-android
Releases · mapbox/mapbox-maps-android
v11.15.0-beta.3
Bug fixes 🐞
- Fix incorrect background color of icons when non-default color-theme is used
Dependencies
- Update gl-native to v11.15.0-beta.3, common to 24.15.0-beta.3.
v11.15.0-beta.2
Bug fixes 🐞
- Fix tile border debug feature flickering on globe
Dependencies
- Update gl-native to v11.15.0-beta.2, common to 24.15.0-beta.2.
v11.14.2
v11.15.0-beta.1
Features ✨ and improvements 🏁
- Enable camera animation hint during zoom out animations
Bug fixes 🐞
- Fix potential ANR (Application Not Responding) issue when retrieving display refresh rate during map initialization by offloading the system call to a background thread with proper timeout and fallback handling.
- Fix frames skipped when calling
mapView.setMaximumFps(..)multiple times. - Fixed image only
text-field - Make 2D Location Indicator bbox available only for visible puck positions
- Fix potential data race in mapbox token initialization
- Minor fixes in
TileStoreservice
Dependencies
- Update gl-native to v11.15.0-beta.1, common to 24.15.0-beta.1.
- Update Mapbox GeoJSON library to v7.5.0 which bumps GSON to v2.13.1 to address CVE-2025-53864. If your project uses AGP 7.0, you might need to add the following snippet to your
build.gradleor upgrade to AGP 8.0+ (more details):
configurations {
all {
exclude group: 'com.google.errorprone', module: 'error_prone_annotations'
}
}
v11.14.1
v11.14.0
Features ✨ and improvements 🏁
- Added new
FillLayer.fillPatternCrossFade,FillExtrusionLayer.fillExtrusionPatternCrossFade,LineLayer.fillExtrusionPatternCrossFadeproperties. - Provide depth range used for rendering 3D content to custom layers.
- Added new
splitexpression, which returns an array of substrings from a string, split by a delimiter parameter. - Added experimental
MapView.scheduleThreadServiceTypeReset()to reset the renderer thread service type to Interactive. This experimental API is intended for edge cases involving custom lifecycle management or specific scenarios where the default lifecycle behavior is insufficient. - Added
setContentDescription()method toAttributionPluginandAttributionViewinterfaces to programmatically set accessibility content description for the attribution button. - Added
MapView.onResume()which should be called inonResume()of the host activity or fragment to resume the map view ifplugin-lifecycleis not used.
Bug fixes 🐞
- [compose] Avoid excessive debug logging on SourceState, which can result in Out Of Memory in extreme cases. Avoid appending geojson data in
GeoJsonSourceState.toString()override. - Fix exception when accessing enum properties in annotations.
- Fix an issue where instant animation might not have been executed in case of launching multiple animations within a single frame.
- Apply obfuscation rules for generated
@MapboxModulewithenableConfiguration = true - Handle getSharedPreferences exceptions in SettingsServiceHelper
- Fixed placement for point symbols with symbol-z-offset
- Fixed some icons being skipped in rare cases
- Fixed text/icon intersections for optional texts/icons in some cases
- Fix Dynamic View Annotations caches rebuilding on line-trim-offset updates
- Fix symbol z-offset not working with fixed fill-extrusion-height
- Fix potential race conditions in the sprite loader
- Fix crash when using
CustomRasterSourceTileRenderer - Fix crash when logging invalid data
- Fixed FillExtrusionLayer flickering when transitioning between flat and globe projection
Dependencies
- Update gl-native to v11.14.0, common to 24.14.0.
v11.13.5
v11.13.4
v11.14.0-rc.1
Features ✨ and improvements 🏁
- Added
setContentDescription()method toAttributionPluginandAttributionViewinterfaces to programmatically set accessibility content description for the attribution button. - Added
MapView.onResume()which should be called inonResume()of the host activity or fragment to resume the map view ifplugin-lifecycleis not used. - Improved zoom animation performance by preloading target tiles and reducing unnecessary intermediate tile processing, resulting in smoother camera transitions and reduced frame rate drops.
Bug fixes 🐞
- Fix exception when accessing enum properties in annotations.
- Fix an issue where instant animation might not have been executed in case of launching multiple animations within a single frame.
- Fix potential data race in Mapbox token initialization
- Minor fixes in
TileStoreservice - Fixed an issue where View Annotations would disappear when rotating and tilting the
MapViewwithallowOverlapWithPuck=falsedue to incorrect intersection calculations with off-screen location pucks.
Dependencies
- Update gl-native to v11.14.0-rc.1 and common to 24.14.0-rc.1.
v11.13.3
Features ✨ and improvements 🏁
- Added
setContentDescription()method toAttributionPluginandAttributionViewinterfaces to programmatically set accessibility content description for the attribution button.
Bug fixes 🐞
- Apply obfuscation rules for generated
@MapboxModulewithenableConfiguration = true