Releases: mapbox/mapbox-maps-flutter
Release list
v2.18.1
v2.21.0-rc.1
v2.20.0
Important
A bug in the SDK's offline data management causes untracked data to accumulate instead of being removed under specific conditions. This leads to uncontrolled storage growth, potentially degrading system performance or causing complete unusability if disk space is exhausted.
The required version for upgrade is 2.20.1 or any version from 2.21.0 onward.
This specific bug is only relevant to users who use tilestore offline regions.
New Features ✨
- Add experimental
shadowDrawBeforeLayerproperty to directional light to allow specifying the position in the layer stack for drawing shadows on the ground. - Introduce new
LineLayer.lineElevationGroundScaleproperty to scale elevated lines with terrain exaggeration. - Promote elevated lines properties to stable:
LineLayer.lineZOffsetandLineLayer.lineElevationReference. - Add experimental
ModelLayer.modelAllowDensityReductionproperty to disable density reduction in model layers. - Add
FollowPuckViewportState.paddingto control camera padding when following the user's location puck, allowing the puck to be offset from the viewport center (e.g. for navigation UIs where the puck should appear near the bottom of the screen).
Bug fixes 🐞
- Map ornaments positioning
Fix incorrect positioning of map ornaments when multiple ornaments are placed in the same corner.
Dependency Updates
v2.20.0-rc.1
New Features ✨
- Add experimental
shadowDrawBeforeLayerproperty to directional light to allow specifying the position in the layer stack for drawing shadows on the ground. - Introduce new
LineLayer.lineElevationGroundScaleproperty to scale elevated lines with terrain exaggeration. - Promote elevated lines properties to stable:
LineLayer.lineZOffsetandLineLayer.lineElevationReference. - Add experimental
ModelLayer.modelAllowDensityReductionproperty to disable density reduction in model layers. - Add
FollowPuckViewportState.paddingto control camera padding when following the user's location puck, allowing the puck to be offset from the viewport center (e.g. for navigation UIs where the puck should appear near the bottom of the screen).
Dependency Updates
v2.19.1
Important
A bug in the SDK's offline data management causes untracked data to accumulate instead of being removed under specific conditions. This leads to uncontrolled storage growth, potentially degrading system performance or causing complete unusability if disk space is exhausted.
The required version for upgrade is 2.19.2, 2.20.1 or any version from 2.21.0 onward.
This specific bug is only relevant to users who use tilestore offline regions.
Bug fixes 🐞
- [Android] Fix Gradle build failure when
SDK_REGISTRY_TOKENis not set in the environment orgradle.properties. - [Android] Fix
customDatanot being applied when updating Circle, Point, Polygon, and Polyline annotations.
v2.19.0
Note
Android builds may fail with a SDK_REGISTRY_TOKEN property error. Please upgrade to 2.19.1.
Important
A bug in the SDK's offline data management causes untracked data to accumulate instead of being removed under specific conditions. This leads to uncontrolled storage growth, potentially degrading system performance or causing complete unusability if disk space is exhausted.
The required version for upgrade is 2.19.2, 2.20.1 or any version from 2.21.0 onward.
This specific bug is only relevant to users who use tilestore offline regions.
Dependency Updates
v2.19.0-rc.1
v2.19.0-beta.1
v2.18.0
Important
A bug in the SDK's offline data management causes untracked data to accumulate instead of being removed under specific conditions. This leads to uncontrolled storage growth, potentially degrading system performance or causing complete unusability if disk space is exhausted.
The required version for upgrade is 2.18.1, 2.19.2, 2.20.1 or any version from 2.21.0 onward.
This specific bug is only relevant to users who use tilestore offline regions.
New Features ✨
- Add
deleteMulti()method to all annotation managers to enable batch deletion of annotations. - Add experimental MapRecorder API to record and replay map interactions for debugging and performance testing.
- Thanks for the contribution, @protheeuz!
Dependency Updates
v2.18.0-beta.1
Important
Known Issue - Android Memory Usage: This beta release contains a memory usage issue on Android that may cause increased memory consumption during map usage sessions. This issue will be addressed in the upcoming stable release.
New Features ✨
deleteMulti()method: All annotation managers now support efficient batch deletion of multiple annotations, improving performance when removing large numbers of annotations at once.- Record and replay map interactions: New experimental API for capturing map interactions, animations, and user gestures for debugging and performance testing purposes.