Skip to content

Commit 8564724

Browse files
lyydikoigithub-actions[bot]
authored andcommitted
[backport][maps-android] changelog 11.17.0 (#8594)
GitOrigin-RevId: 9b1ff3b587d8fa123d7ea4f6d4e2a17d3a4c3383
1 parent 2ad25b3 commit 8564724

File tree

1 file changed

+38
-0
lines changed

1 file changed

+38
-0
lines changed

CHANGELOG.md

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,44 @@ Mapbox welcomes participation and contributions from everyone.
1414
* Introduce experimental `AttributionControl` composable function that exposes `AttributionState` programmatically, enabling developers to build custom Attribution UI outside of the map while maintaining compliance with [Mapbox ToS](https://www.mapbox.com/legal/tos) requirements.
1515

1616
# 11.17.0 December 04, 2025
17+
## Breaking changes ⚠️
18+
* Require passing required argument to the constructor of experimental `GeofencingState.Builder`, `GeofencingError.Builder`, `GeofencingEvent.Builder` and `GeofencingOptions.Builder` APIs.
19+
20+
## Features ✨ and improvements 🏁
21+
* Promote Geofencing APIs to stable, remove `MapboxExperimental` annotations from Geofencing APIs.
22+
* Add TileStore improvements and optimizations.
23+
* Promote `ModelLayer` to stable.
24+
* Add `SymbolLayer.occlusionOpacityMode`, `SymbolLayer.iconColorBrightnessMax`, `SymbolLayer.iconColorBrightnessMin`, `SymbolLayer.iconColorContrast` properties.
25+
* Add `FillExtrusionLayer.castShadows` property.
26+
* Add `GeoJsonSource.minZoom` property.
27+
* Add `RasterArraySource.volatile` experimental property.
28+
* Make `line-emissive-strength` property data-driven.
29+
* Add experimental `MapboxMap.setFeatureStateExpression()`, `removeFeatureStateExpression()`, and `resetFeatureStateExpressions()` APIs to efficiently update feature state for multiple features at once using expressions.
30+
* Improved error reporting for offline tile region downloads on Android.
31+
* Enhanced reliability of network connections by improving how Cronet timeouts are handled.
32+
* Added experimental `MapOptions.Builder.scaleFactor()` for scaling icons and texts.
33+
* Add click gesture support to `Marker` composable with `onClick` parameter
34+
* Introduced `ScaleBarSettings.distanceUnits` property supporting metric, imperial, and nautical units, replacing the boolean `isMetricUnits` property.
35+
* Added `fuelingStationModePointOfInterestLabels` configuration option to Mapbox Standard and Standard Satellite styles. Control the visibility of fuel station and electric charging station POI labels with options: "default" (shows both), "fuel" (fuel stations only), "electric" (charging stations only), or "none" (hides both).
36+
* Introduce experimental support for Appearances. The Appearances layer property defines sets of appearance objects used to quickly change the visual styling of a layer based on a condition using feature-state. See `AppearancesActivity` in example application for further details.
37+
* Memory allocation improvements
38+
39+
## Bug fixes 🐞
40+
* Fix config expression evaluation to properly check dependencies in nested value expressions.
41+
* Fix issue with shadows showing up on top of tunnel roads.
42+
* Fix view-aligned symbols with road elevation being cutout.
43+
* Fix camera listener not unsubscribed when disabling ScaleBar via `updateSettings { enabled = false }`
44+
* Fixed a crash when switching map styles quickly.
45+
* Fixed a threading bug to eliminate 3D rendering issues and instability.
46+
* Internal fixes and performance improvements.
47+
* Fix multiple crashes during style switches related to terrain rendering, texture management, and image cleanup.
48+
* Fix line patterns not elevating properly on HD roads.
49+
* Fix rendering of TileStore tiles when TileStore is used as disk cache and user is offline.
50+
* Fix performance regression for `distance` and `within` expressions when processing large GeoJSON datasets.
51+
* Fix GeoJSON tiled model disappearance during fast zoom interactions.
52+
* Fix rendering issues when switching between globe and mercator projections.
53+
* Logging improvements to reduce noise and duplication.
54+
1755
## Dependencies
1856
* Update gl-native to [v11.17.0](https://github.com/mapbox/mapbox-maps-android/releases/tag/v11.17.0), common to [v24.17.0](https://github.com/mapbox/mapbox-maps-android/releases/tag/v11.17.0).
1957

0 commit comments

Comments
 (0)