Skip to content

Releases: mapbox/mapbox-maps-android

v11.13.1

19 Jun 10:57
Compare
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
Compare
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
Compare
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.

v11.12.3

05 Jun 16:54
Compare
Choose a tag to compare

11.12.3 June 05, 2025

Features ✨ and improvements 🏁

  • Improve the performance of MapboxMap.cameraForCoordinates(...) for large amounts of points.

Bug fixes 🐞

  • Fix a crash in disk cache code when fetching a high-zoom (z > 16) tile.
  • Fix a bug where cameraForCoordiantes with screen box oscillates when initial zoom is close to set max zoom.

Dependencies

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

v11.13.0-rc.1

04 Jun 06:11
Compare
Choose a tag to compare
v11.13.0-rc.1 Pre-release
Pre-release

11.13.0-rc.1 June 03, 2025

Features ✨ and improvements 🏁

  • Introduce custom layer matrices API CustomLayerMapProjection in CustomLayerRenderParameters for globe projection.
  • Introduce minZoom and maxZoom properties for CircleAnnotationManager, PointAnnotationManager, PolygonAnnotationManager, PolylineAnnotationManager.
  • [compose] Introduce minZoom and maxZoom properties for CircleAnnotationGroupState, PointAnnotationGroupState, PolygonAnnotationGroupState, PolylineAnnotationGroupState.
  • [compose] Add config option showLandmarkIcons to MapboxStandardStyle.

Bug fixes 🐞

  • 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.

Dependencies

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

v11.12.2

23 May 15:06
Compare
Choose a tag to compare

11.12.2 May 23, 2025

Bug fixes 🐞

  • Limit view annotations collision grid size.

Dependencies

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

v11.13.0-beta.1

20 May 14:19
Compare
Choose a tag to compare
v11.13.0-beta.1 Pre-release
Pre-release

11.13.0-beta.1 May 19, 2025

Breaking changes ⚠️

  • PointAnnotation.iconImageCrossFade has been deprecated and setting value to it will not have any impact. Use PointAnnotationManager.iconImageCrossFadeTransition instead.

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

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.

Dependencies

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

v11.12.1

19 May 12:09
Compare
Choose a tag to compare

11.12.1 May 19, 2025

Features ✨ and improvements 🏁

  • Performance optimizations

Dependencies

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

v11.11.1

16 May 06:25
Compare
Choose a tag to compare

11.11.1 May 16, 2025

Bug fixes 🐞

  • Fixed a crash that occurred when a runtime-added unused image was removed and later reused.

Dependencies

  • Update gl-native to v11.11.4.

v11.12.0

07 May 13:06
Compare
Choose a tag to compare

11.12.0 May 7, 2025

Features ✨ and improvements 🏁

  • Mapbox Geofencing is now available in public preview. Follow the documentation and code examples for Android and iOS to get started.
  • Avoid fetching pixelRatio from gl-native while rendering scalebar to improve CPU usage.
  • Promote MapView.attribution.getMapAttributionDelegate().extraAttributions to stable.
  • Expose an experimental API to define a non-rectangular screen culling shape(MapboxMap.get/setScreenCullingShape)
  • Introduce experimental colorUseTheme API for AmbientLight, DirectionalLight, and FlatLight to override color theme of light.
  • [compose] Introduce experimental colorUseTheme API for AmbientLightState, DirectionalLightState, and FlatLightState to override color theme of light.
  • [compose] Introduce experimental vignetteColorUseTheme and colorUseTheme for RainState and SnowState which allows overriding color theme of precipitations.
  • [compose] Annotate rememberGeoJsonSourceState as delicate API due to performance implications when used with large GeoJsonData.
  • Avoid dynamic view annotation overlapping given symbol layers.
  • Vector icons can now also be retrieved via getStyleImage API.
  • Revert changes to at expression and add new at-interpolated expression.

Bug fixes 🐞

  • Fixed a crash that occurred when a runtime-added unused image was removed and later reused.
  • *-sort-key properties now uses double, fixing incorrect sorting with big key values
  • Fix registering camera change listener every time mapView.scalebar.enabled is called with value true and it was already enabled.
  • Fix map flickering caused by the fill-extrusion pan tiles and missing stencil in 3D layers.
  • Fix semi transparent landmark icons.
  • Return null for config expression if requested config option is missing.
  • Fix clipPath and mask rendering for vector icon rasterization.
  • Fix dotted lines on tile borders.
  • Fix pattern not found when using imports.
  • Fix line layer not rendering if using line-pattern inside an imported style.
  • Fix ground effect gradient not working with multiple polygons.
  • Add simple bounds check to avoid crash during centroid computation.
  • Fix invisible line when interpolating line-width from 0 to 1 using line-progress.
  • Tile loading speedup.
  • Fix URL migration to DB v10.

Dependencies

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