MapView.attribution.getMapAttributionDelegate().extraAttributions to stable.MapboxMap.get/setScreenCullingShape)colorUseTheme API for AmbientLight, DirectionalLight, and FlatLight to override color theme of light.colorUseTheme API for AmbientLightState, DirectionalLightState, and FlatLightState to override color theme of light.vignetteColorUseTheme and colorUseTheme for RainState and SnowState which allows overriding color theme of precipitations.rememberGeoJsonSourceState as delicate API due to performance implications when used with large GeoJsonData.getStyleImage API.at expression and add new at-interpolated expression.*-sort-key properties now uses double, fixing incorrect sorting with big key valuesmapView.scalebar.enabled is called with value true and it was already enabled.line-pattern inside an imported style.MapView.attribution.getMapAttributionDelegate().extraAttributions to stable.MapboxMap.get/setScreenCullingShape)colorUseTheme API for AmbientLight, DirectionalLight, and FlatLight to override color theme of light.colorUseTheme API for AmbientLightState, DirectionalLightState, and FlatLightState to override color theme of light.vignetteColorUseTheme and colorUseTheme for RainState and SnowState which allows overriding color theme of precipitations.rememberGeoJsonSourceState as delicate API due to performance implications when used with large GeoJsonData.getStyleImage API.at expression and add new at-interpolated expression.line-pattern inside an imported style.PromoteId.mapbox-location-config.xml file with the following content:<resources>
<bool name="com.mapbox.common.location.sdk28_use_background_permissions">true</bool>
</resources>
Expression support for *UseTheme style properties to override color theme for particular color properties in all layers.*UseTheme support for annotations and LocationPuck3D.Style.setImportColorTheme, which allows changing the color theme of the style import.StyleImportState.styleColorTheme which allows changing the color theme of the style import.MapboxMap.mapLoadedEvents, MapboxMap.mapLoadingErrorEvents, MapboxMap.styleLoadedEvents, MapboxMap.styleDataLoadedEvents, MapboxMap.cameraChangedEvents, MapboxMap.mapIdleEvents, MapboxMap.sourceAddedEvents, MapboxMap.sourceRemovedEvents, MapboxMap.sourceDataLoadedEvents, MapboxMap.styleImageMissingEvents, MapboxMap.styleImageRemoveUnusedEvents, MapboxMap.renderFrameStartedEvents, MapboxMap.renderFrameFinishedEvents, MapboxMap.resourceRequestEvents by default to avoid blocking main thread due to slow collectors.Expression support for *UseTheme style properties to override color theme for particular color properties in all layers.*UseTheme support for annotations and LocationPuck3D.Style.setImportColorTheme, which allows changing the color theme of the style import.StyleImportState.styleColorTheme which allows changing the color theme of the style import.MapboxMap.mapLoadedEvents, MapboxMap.mapLoadingErrorEvents, MapboxMap.styleLoadedEvents, MapboxMap.styleDataLoadedEvents, MapboxMap.cameraChangedEvents, MapboxMap.mapIdleEvents, MapboxMap.sourceAddedEvents, MapboxMap.sourceRemovedEvents, MapboxMap.sourceDataLoadedEvents, MapboxMap.styleImageMissingEvents, MapboxMap.styleImageRemoveUnusedEvents, MapboxMap.renderFrameStartedEvents, MapboxMap.renderFrameFinishedEvents, MapboxMap.resourceRequestEvents by default to avoid blocking main thread due to slow collectors.PromoteId.mapbox-location-config.xml file with the following content:<resources>
<bool name="com.mapbox.common.location.sdk28_use_background_permissions">true</bool>
</resources>
ViewAnnotationOptions.priority, deprecate ViewAnnotationOptions.selected. Use this property to define view annotation sort order.ViewAnnotationOptions.minZoom and ViewAnnotationOptions.maxZoom. Use these properties to configure zoom-level specific view annotations.SymbolLayer.iconSizeScaleRange, SymbolLayer.textSizeScaleRange, FillLayer.fillElevationReference, LineLayer.lineCrossSlope, LineLayer.lineWidthUnit, LineLayer.lineCrossSlope, LineLayer.lineElevationReference, DirectionalLight.shadowQuality, Rain.distortionStrength, Rain.distortionStrengthTransition, Rain.dropletSize, Rain.dropletSizeTransition, Rain.vignetteColor, Rain.vignetteColorTransition, Snow.flakeSize, Snow.flakeSizeTransition, Snow.vignetteColor, Snow.vignetteColorTransition.Style.setStyleColorTheme.ModelLayer.modelElevationReference property.LocationPuck3D.modelElevationReference property.ViewAnnotationManager.setViewAnnotationAvoidLayers for specifying layers that view annotations should avoid. The API currently only supports line layers.*UseTheme String style properties to override color theme for particular color properties in all layers and their Compose counterparts.maxOverscaleFactorForParentTiles property in CustomRasterSource and CustomGeometrySource, allowing greater control over tile overscaling behavior when rendering custom raster tiles.Rain.opacity to 0.19, default Rain.vignette to 0.3, Snow.opacity to 0.19, default Snow.vignette to 0.3.Snow.density is updated to ["interpolate",["linear"],["zoom"],11,0,13,0.85]; default Snow.opacity is updated to 1.0; default Snow.vignette is updated to ["interpolate",["linear"],["zoom"],11,0,13,0.3]; default Snow.centerThinning is updated to 0.4, default Snow.direction is updated to listOf(0.0, 50.0); default Snow.flakeSize is updated to 0.71; default Rain.density is updated to ["interpolate",["linear"],["zoom"],11,0,13,0.85]; default Rain.color is updated to ["interpolate",["linear"],["measure-light","brightness"],0,"#03113d",0.3,"#a8adbc"]; default Rain.opacity is updated to ["interpolate",["linear"],["measure-light","brightness"],0,0.88,1,0.7]; default Rain.vignette is updated to ["interpolate",["linear"],["zoom"],11,0,13,0.3]; default Rain.vignetteColor is updated to ["interpolate",["linear"],["measure-light","brightness"],0,"#001736",0.3,"#464646"]; default Rain.centerThinning is updated to 0.57; default Rain.dropletSize is updated to listOf(2.6, 18.2); default Rain.distortionStrength is updated to 0.7.@MapboxExperimental from ClipLayer.clipLayerTypes and ClipLayer.clipLayerScope.<profileable android:shell=true/> flag in release manifest.libandroid-tests-support-code.so from release AAR.ShadowQuality properties from direct light layer.StyleState.colorTheme state for setting ColorTheme for the style.SymbolLayerState.iconSizeScaleRange, SymbolLayerState.textSizeScaleRange, FillLayerState.fillElevationReference, LineLayerState.lineCrossSlope, LineLayerState.lineWidthUnit, LineLayerState.lineCrossSlope, LineLayerState.lineElevationReference, DirectionalLightState.shadowQuality, RainState.distortionStrength, RainState.distortionStrengthTransition, RainState.dropletSize, RainState.dropletSizeTransition, RainState.vignetteColor, RainState.vignetteColorTransition, SnowState.flakeSize, SnowState.flakeSizeTransition, SnowState.vignetteColor, SnowState.vignetteColorTransition.aboveLayer(..) composable function.slot(...) composable function.FillExtrusionLayer for night presets.BackgroundLayer.backgroundPitchAlignment as experimental.LineJoin.NONE.ViewAnnotationManager.setViewAnnotationAvoidLayers for specifying layers that view annotations should avoid. The API currently only supports line layers.maxOverscaleFactorForParentTiles property in CustomRasterSource and CustomGeometrySource, allowing greater control over tile overscaling behavior when rendering custom raster tiles.*UseTheme String style properties to override color theme for particular color properties in all layers and their Compose counterparts.ShadowQuality properties from direct light layer.Style.setStyleColorTheme.StyleState.colorTheme state for setting ColorTheme for the style.ViewAnnotationOptions.priority, deprecate ViewAnnotationOptions.selected. Use this property to define view annotation sort order.ViewAnnotationOptions.minZoom and ViewAnnotationOptions.maxZoom. Use these properties to configure zoom-level specific view annotations.SymbolLayer.iconSizeScaleRange, SymbolLayer.textSizeScaleRange, FillLayer.fillElevationReference, LineLayer.lineCrossSlope, LineLayer.lineWidthUnit, LineLayer.lineCrossSlope, LineLayer.lineElevationReference, DirectionalLight.shadowQuality, Rain.distortionStrength, Rain.distortionStrengthTransition, Rain.dropletSize, Rain.dropletSizeTransition, Rain.vignetteColor, Rain.vignetteColorTransition, Snow.flakeSize, Snow.flakeSizeTransition, Snow.vignetteColor, Snow.vignetteColorTransition.Rain.opacity to 0.19, default Rain.vignette to 0.3, Snow.opacity to 0.19, default Snow.vignette to 0.3.SymbolLayerState.iconSizeScaleRange, SymbolLayerState.textSizeScaleRange, FillLayerState.fillElevationReference, LineLayerState.lineCrossSlope, LineLayerState.lineWidthUnit, LineLayerState.lineCrossSlope, LineLayerState.lineElevationReference, DirectionalLightState.shadowQuality, RainState.distortionStrength, RainState.distortionStrengthTransition, RainState.dropletSize, RainState.dropletSizeTransition, RainState.vignetteColor, RainState.vignetteColorTransition, SnowState.flakeSize, SnowState.flakeSizeTransition, SnowState.vignetteColor, SnowState.vignetteColorTransition.@MapboxExperimental from ClipLayer.clipLayerTypes and ClipLayer.clipLayerScope.Snow.density is updated to ["interpolate",["linear"],["zoom"],11,0,13,0.85]; default Snow.opacity is updated to 1.0; default Snow.vignette is updated to ["interpolate",["linear"],["zoom"],11,0,13,0.3]; default Snow.centerThinning is updated to 0.4, default Snow.direction is updated to listOf(0.0, 50.0); default Snow.flakeSize is updated to 0.71; default Rain.density is updated to ["interpolate",["linear"],["zoom"],11,0,13,0.85]; default Rain.color is updated to ["interpolate",["linear"],["measure-light","brightness"],0,"#03113d",0.3,"#a8adbc"]; default Rain.opacity is updated to ["interpolate",["linear"],["measure-light","brightness"],0,0.88,1,0.7]; default Rain.vignette is updated to ["interpolate",["linear"],["zoom"],11,0,13,0.3]; default Rain.vignetteColor is updated to ["interpolate",["linear"],["measure-light","brightness"],0,"#001736",0.3,"#464646"]; default Rain.centerThinning is updated to 0.57; default Rain.dropletSize is updated to listOf(2.6, 18.2); default Rain.distortionStrength is updated to 0.7.ModelLayer.modelElevationReference property.LocationPuck3D.modelElevationReference property.<profileable android:shell=true/> flag in release manifest.libandroid-tests-support-code.so from release AAR.BackgroundLayer.backgroundPitchAlignment as experimental.LineJoin.NONE.backgroundPitchAlignment property.We do not recommend using this version. Please use 11.9.1 or newer.
com.mapbox.annotation.MapboxExperimental.com.mapbox.common.geofencing package from com.mapbox.common.experimental.geofencing.GeofencingOptions, GeofencingEvent and other geofencing classes holding data private. Associated Builder() classes should be used instead.MapboxMap.queryRenderedFeatures and MapboxMap.querySourceFeatures that used FeaturesetQueryTarget as an argument.FillExtrusionLayer.fillExtrusionBaseAlignment and FillExtrusionLayer.fillExtrusionHeightAlignment APIs to control the behavior of fill extrusion base over terrain and the behavior of fill extrusion height over terrain respectively.FillLayer.fillZOffset and FillLayer.fillZOffsetTransition APIs to specify a uniform elevation in meters and define the transition of fillZOffset respectively.fillZOffset in PolygonAnnotation, PolygonAnnotationManager, PolygonAnnotationOptions.BackgroundLayer.backgroundPitchAlignment API to configure the orientation of background layer.LocationIndicatorLayer.emphasisCircleGlowRange and LocationIndicatorLayer.emphasisCircleGlowRangeTransition APIs to control the glow effect of the emphasis circle from the solid start to the fully transparent end and to set the transition options for the emphasisCircleGlowRange property, respectively.radius parameter for ClickInteraction and LongClickInteraction to support an extra area around the interaction.Expression.image().AnimatableModel, ModelMaterialPart, ModelNodePart APIs to style the 3D location puck's overridable parts. Implementation example.modelRotationExpression, modelColor, modelColorExpression, modelColorMixIntensity, modelColorMixIntensityExpression, modelOpacityExpression on LocationPuck3D.LocationPuck3D.materialOverrides and LocationPuck3D.nodeOverrides API to allow model parts overrides.toHsla expression.Snow and Rain APIs to show the snow or rain effect on the map.getFeaturesets for MapboxMap and Style.MapboxExperimental from ClipLayer.LocationIndicatorLayerState.emphasisCircleGlowRange and LocationIndicatorLayerState.emphasisCircleGlowRangeTransition properties.FillLayerState.fillZOffset and FillLayerState.fillZOffsetTransition properties.FillExtrusionLayerState.fillExtrusionBaseAlignment and FillExtrusionLayerState.fillExtrusionHeightAlignment properties.BackgroundLayerState.backgroundPitchAlignment property.fillZOffset in PolygonAnnotationState, PolygonAnnotationGroupState.MapViewportState.cameraForCoordinates method.radius parameter for all relevant compose functions for interactions to support an extra area around the interaction.SnowState and RainState APIs to show the snow or rain effect on the map.FillLayer.fillExtrusionEmissiveStrength is set to high values (closer to 1).LineLayer.lineEmissiveStrength not being applied to patterned lines.measureLight expression.OfflineRegion creation.GeoJsonSource.autoMaxZoom for single feature.AndroidDeviceLocationProvider reporting an error when location permissions are not granted.-ndk27 to the artifact ID (for example, com.mapbox.maps:android-ndk27:10.19.0).android.content.res.Resources$NotFoundException happening when creating a MapView.toHsla expression.Snow and Rain APIs to show the snow or rain effect on the map.SnowState and RainState APIs to show the snow or rain effect on the map.com.mapbox.annotation.MapboxExperimental.com.mapbox.common.geofencing package from com.mapbox.common.experimental.geofencing.GeofencingOptions, GeofencingEvent and other geofencing classes holding data private. Associated Builder() classes should be used instead.MapboxMap.queryRenderedFeatures and MapboxMap.querySourceFeatures that used FeaturesetQueryTarget as an argument.FillExtrusionLayer.fillExtrusionBaseAlignment and FillExtrusionLayer.fillExtrusionHeightAlignment APIs to control the behavior of fill extrusion base over terrain and the behavior of fill extrusion height over terrain respectively.FillLayer.fillZOffset and FillLayer.fillZOffsetTransition APIs to specify a uniform elevation in meters and define the transition of fillZOffset respectively.fillZOffset in PolygonAnnotation, PolygonAnnotationManager, PolygonAnnotationOptions.BackgroundLayer.backgroundPitchAlignment API to configure the orientation of background layer.LocationIndicatorLayer.emphasisCircleGlowRange and LocationIndicatorLayer.emphasisCircleGlowRangeTransition APIs to control the glow effect of the emphasis circle from the solid start to the fully transparent end and to set the transition options for the emphasisCircleGlowRange property, respectively.radius parameter for ClickInteraction and LongClickInteraction to support an extra area around the interaction.Expression.image().AnimatableModel, ModelMaterialPart, ModelNodePart APIs to style the 3D location puck's overridable parts. Implementation example.modelRotationExpression, modelColor, modelColorExpression, modelColorMixIntensity, modelColorMixIntensityExpression, modelOpacityExpression on LocationPuck3D.LocationPuck3D.materialOverrides and LocationPuck3D.nodeOverrides API to allow model parts overrides.LocationIndicatorLayerState.emphasisCircleGlowRange and LocationIndicatorLayerState.emphasisCircleGlowRangeTransition properties.FillLayerState.fillZOffset and FillLayerState.fillZOffsetTransition properties.FillExtrusionLayerState.fillExtrusionBaseAlignment and FillExtrusionLayerState.fillExtrusionHeightAlignment properties.BackgroundLayerState.backgroundPitchAlignment property.fillZOffset in PolygonAnnotationState, PolygonAnnotationGroupState.MapViewportState.cameraForCoordinates method.radius parameter for all relevant compose functions for interactions to support an extra area around the interaction.FillLayer.fillExtrusionEmissiveStrength is set to high values (closer to 1).LineLayer.lineEmissiveStrength not being applied to patterned lines.measureLight expression.OfflineRegion creation.GeoJsonSource.autoMaxZoom for single feature.AndroidDeviceLocationProvider reporting an error when location permissions are not granted.