Skip to content

Releases: mapbox/mapbox-maps-android

v11.14.0

31 Jul 10:34

Choose a tag to compare

Features ✨ and improvements 🏁

  • Added new FillLayer.fillPatternCrossFade, FillExtrusionLayer.fillExtrusionPatternCrossFade, LineLayer.fillExtrusionPatternCrossFade properties.
  • Provide depth range used for rendering 3D content to custom layers.
  • Added new split expression, 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 to AttributionPlugin and AttributionView interfaces to programmatically set accessibility content description for the attribution button.
  • Added MapView.onResume() which should be called in onResume() of the host activity or fragment to resume the map view if plugin-lifecycle is 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 @MapboxModule with enableConfiguration = 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

30 Jul 11:48

Choose a tag to compare

Features ✨ and improvements 🏁

  • Internal improvements and optimizations.

Dependencies

  • Update gl-native to v11.13.5, common to 24.13.5.

v11.13.4

24 Jul 12:23

Choose a tag to compare

Bug fixes 🐞

  • Fix an issue where instant animation might not have been executed in case of launching multiple animations within a single frame.

Dependencies

  • Update gl-native to v11.13.4, common to 24.13.4.

v11.14.0-rc.1

17 Jul 12:07

Choose a tag to compare

v11.14.0-rc.1 Pre-release
Pre-release

Features ✨ and improvements 🏁

  • Added setContentDescription() method to AttributionPlugin and AttributionView interfaces to programmatically set accessibility content description for the attribution button.
  • Added MapView.onResume() which should be called in onResume() of the host activity or fragment to resume the map view if plugin-lifecycle is 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 TileStore service
  • Fixed an issue where View Annotations would disappear when rotating and tilting the MapView with allowOverlapWithPuck=false due 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

11 Jul 21:26

Choose a tag to compare

Features ✨ and improvements 🏁

  • Added setContentDescription() method to AttributionPlugin and AttributionView interfaces to programmatically set accessibility content description for the attribution button.

Bug fixes 🐞

  • Apply obfuscation rules for generated @MapboxModule with enableConfiguration = true

Dependencies

  • Update gl-native to v11.13.3, common to 24.13.3.
  • Update Mapbox Base Android library to v0.12.0.
  • Update Mapbox Gestures Android library to v0.9.1.

v11.13.2

03 Jul 13:31

Choose a tag to compare

Dependencies

  • Update gl-native to v11.13.2, common to 24.13.2.

v11.14.0-beta.1

04 Jul 04:56

Choose a tag to compare

v11.14.0-beta.1 Pre-release
Pre-release

Features ✨ and improvements 🏁

  • Added new FillLayer.fillPatternCrossFade, FillExtrusionLayer.fillExtrusionPatternCrossFade, LineLayer.fillExtrusionPatternCrossFade properties.
  • Provide depth range used for rendering 3D content to custom layers.
  • Added new split expression, which returns an array of substrings from a string, split by a delimiter parameter.

Bug fixes 🐞

  • Apply obfuscation rules for generated @MapboxModule with enableConfiguration = 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

Dependencies

  • Update gl-native to v11.14.0-beta.1, common to 24.14.0-beta.1.
  • Update Mapbox Base Android library to v0.12.0.
  • Update Mapbox Gestures Android library to v0.9.1.

v11.13.1

19 Jun 10:57

Choose a tag to compare

11.13.1 June 18, 2025

Bug fixes 🐞

  • Apply a more robust policy for retrying failed network requests.

Dependencies

  • Update gl-native to v11.13.1, common to 24.13.1.

v11.13.0

17 Jun 12:22

Choose a tag to compare

11.13.0 June 17, 2025

Features ✨ and improvements 🏁

  • Expose RenderThreadStatsRecorder as experimental API.
  • Expose new experimental properties: CircleLayer.circleElevationReference, FillLayer.fillConstructBridgeGuardRail, FillLayer.fillBridgeGuardRailColor, FillLayer.fillTunnelStructureColor.
  • Promote MapInteraction APIs to stable, remove experimental Style.STANDARD_EXPERIMENTAL constant, as Style.STANDARD supports featuresets and map interactions by default.
    • Add common MapInteraction APIs to StandardStyleInteractionsState: .onFeaturesetClicked, .onLayerClicked, .onFeaturesetLongClicked, .onLayerLongClicked, .onMapClicked, .onMapLongClicked.
    • Add StyleInteractionsState to MapboxStandardSatelliteStyle so interactions can be used with the satellite style.
  • [compose] Rename experimental ExperimentalStandardStyleState to StandardStyleState, rename experimental MapboxStandardStyleExperimental to MapboxStandardStyle(styleImportsContent, topSlot, middleSlot, bottomSlot, standardStyleState), and deprecate previous MapboxStandardStyle composable functions.
  • Expose new experimental camera event MapboxMap.subscribeCameraChangedCoalesced, MapboxMap.cameraChangedCoalescedEvents.
  • [compose] Expose new camera event MapState.cameraChangedCoalescedEvents
  • Introduce custom layer matrices API CustomLayerMapProjection in CustomLayerRenderParameters for globe projection.
  • Introduce minZoom and maxZoom properties for CircleAnnotationManager, PointAnnotationManager, PolygonAnnotationManager, PolylineAnnotationManager.
  • Introduce experimental worldview expression.
  • [compose] Introduce minZoom and maxZoom properties for CircleAnnotationGroupState, PointAnnotationGroupState, PolygonAnnotationGroupState, PolylineAnnotationGroupState.
  • [compose] Add config option showLandmarkIcons to MapboxStandardStyle.
  • Improve the performance of MapboxMap.cameraForCoordinates(...) for large amounts of points.

Bug fixes 🐞

  • Fix elevated lines rendering regression.
  • Do not write errors to logs if event was not send because events are disabled.
  • Fixed incorrect placement for symbols with symbol-z-elevate on Globe projection.
  • Elevated symbol heights now change as smooth as building heighs.
  • Fixing unstable placement for elevated symbols.
  • Respect config expressions in filter.
  • Fix symbol order with symbol-z-elevate true and symbol-z-order viewport-y.
  • Fix issue that promoteId content is missing after vector source serialization.
  • Fixed disappearing volatile tiles on camera changes in offline mode when maximumStaleInterval is set.
  • Resolved frequent DVA repositioning issues.
  • Fixed fill patterns for elevated roads.
  • Tiles are now properly reloaded when the language setting is removed.
  • Limited the collision grid size for view annotations to improve performance.
  • Fix location indicator bearing animation update being missing in some occasions.
  • Fix a bug where cameraForCoordiantes with screen box oscillates when initial zoom is close to set max zoom.
  • Skip unneeded tiles relayout when landmark icons get enabled.
  • Fix a crash in disk cache code when fetching a high-zoom (z > 16) tile.

Dependencies

  • Update gl-native to v11.13.0, common to 24.13.0.

v11.12.4

12 Jun 17:44

Choose a tag to compare

11.12.4 June 12, 2025

Bug fixes 🐞

  • Fix location indicator bearing animation update being missing in some occasions.

Dependencies

  • Update gl-native to v11.12.4 and common to v24.12.4.