Skip to content

Releases: mapbox/mapbox-maps-flutter

v2.17.0

05 Dec 12:24
3104ace

Choose a tag to compare

Note

Version numbering has been updated to align with Mapbox's cross-platform SDK versioning scheme. We skipped from 2.12.0 to 2.17.0 to synchronize with other Mapbox SDKs, ensuring consistent version numbers across all platforms.

New Features ✨

  • Promote ModelLayer to stable.
  • Add SymbolLayer.iconColorBrightnessMax, SymbolLayer.iconColorBrightnessMin, SymbolLayer.iconColorContrast, SymbolLayer.occlusionOpacityMode, FillExtrusionLayer.fillExtrusionCastShadows, RasterArraySource.volatile, and PolylineAnnotation.lineEmissiveStrength properties.
  • Update default value for experimental LineLayer.lineCutoutOpacity from 0 to 1.0.
  • Add the ability to get all annotations from an annotation manager.
  • Add customData field to annotations to be able to pass user data.
  • Add nautical miles scale bar distance unit.
  • Update property type for experimental LineLayer.lineCutoutOpacity, and LineLayer.lineCutoutFadeWidth from layout to paint.

Bug fixes 🐞

  • [iOS] Fix annotation interaction handlers (tap, drag etc.) not working after annotation update.
  • [Android] Fix memory leaks on Android.

Dependency Updates

  • Bump Flutter SDK minimum required version to 3.27.0 and compileSdk to 35 on Android.
  • Update Mapbox Maps SDK to v11.17.0
    • For platform-specific updates see: iOS & Android

v2.17.0-rc.1

21 Nov 14:09
37669ed

Choose a tag to compare

v2.17.0-rc.1 Pre-release
Pre-release

Note

Version numbering has been updated to align with Mapbox's cross-platform SDK versioning scheme. We skipped from 2.12.0 to 2.17.0-beta.1 to synchronize with other Mapbox SDKs, ensuring consistent version numbers across all platforms.

New Features ✨

  • Add the ability to get all annotations from an annotation manager.
  • Add customData field to annotations to be able to pass user data.
  • Add nautical miles scale bar distance unit.
  • Update property type for experimental LineLayer.lineCutoutOpacity, LineLayer.lineCutoutWidth, and LineLayer.lineCutoutFadeWidth from layout to paint.

Bug fixes 🐞

  • [iOS] Fix annotation interaction handlers (tap, drag etc.) not working after annotation update.

Dependency Updates

  • Update Mapbox Maps SDK to v11.17.0-rc.1
    • For platform-specific updates see: iOS & Android

v2.17.0-beta.1

06 Nov 22:03
2b7e02b

Choose a tag to compare

v2.17.0-beta.1 Pre-release
Pre-release

Note

Version numbering has been updated to align with Mapbox's cross-platform SDK versioning scheme. This release skips from 2.12.0 to 2.17.0-beta.1 to synchronize with other Mapbox SDKs (version x.17.0-beta.1), ensuring consistent version numbers across all platforms.

New Features ✨

  • Update Maps SDK to v11.17.0-beta.1
  • Bump Flutter SDK minimum required version to 3.27.0 and compileSdk to 35 on Android.

Bug fixes 🐞

  • Fix memory leak on Android.

Dependency Updates

  • Update Mapbox Maps SDK to v11.17.0-beta.1
    • For platform-specific updates see: iOS & Android

v2.12.0

22 Oct 20:30
dcf7978

Choose a tag to compare

New Features ✨

  • [Android] Use Maps SDK Android dependency with NDK 27 support and support for 16 KB page sizes.
  • Expose LineLayer.lineCutoutOpacity, LineLayer.lineCutoutWidth and LineLayer.lineCutoutFadeWidth to make route lines visible through obstructing 3D buildings and other aboveground features.

Bug fixes 🐞

  • Fix Offline Region missing middle zoom level tiles
  • Fixed issues where feature state were not immediately applied
  • Fix precision issue in hillshade causing terrain with steps
  • Fix interactions with 2D and 3D location indicator.
  • Fix view annotation disappearing due to Location Indicator use in some pitch levels.
  • Fix occlusion-opacity layers reordering
  • Fix gradients and interpolations with fully-transparent colors
  • Fix location indicator layer rendering when the persistent buffer mapping flag is enabled
  • Fix incorrect background color of icons when non-default color-theme is used
  • Fix respect in the "tile-minimum-cache-duration" tilestore option
  • Fix removal of tiles from group when update application is resumed
  • Fix assertion on missing low zoom levels in the tile pack leveling scheme
  • Fix crash in style layer property setter
  • Fix var expressions that did not work properly with config expressions.
  • Fix cutout disappearing at certain zoom and pitch levels with orthographic camera.
  • TileStore improvements: import functionality, reliability, and support have been enhanced.
  • [Android] Fix multi-touch gestures not working in map widget when being nested in GestureDetector.

Dependency Updates

  • Update Mapbox Maps SDK to v11.16.0
    • [Android] Update target and compile SDK version to 35
    • For additional platform-specific updates see: iOS & Android

v0.7.0

17 Oct 13:34
0669afd

Choose a tag to compare

Note

This release adds support for Android 16KB page size requirements and iOS compatibility improvements.

Android

  • Update Android Maps SDK version to v10.19.1
    • Add support for 16KB page size requirements for Google Play Store compliance

iOS

  • Update iOS Maps SDK version to v10.19.4
  • Change minimum iOS version to v12.0

2.12.0-rc.2

16 Oct 06:59
5b2d9bb

Choose a tag to compare

2.12.0-rc.2 Pre-release
Pre-release

Dependency Updates

  • Update Mapbox Maps SDK to v11.16.0-rc.2
    • For platform-specific updates see: iOS & Android

2.12.0-rc.1

08 Oct 15:04
25e3ba5

Choose a tag to compare

2.12.0-rc.1 Pre-release
Pre-release

Bug fixes 🐞

  • [Android] Fix multi-touch gestures not working in map widget when being nested in GestureDetector.

Dependency Updates

  • Update Mapbox Maps SDK to v11.16.0-rc.1
    • For platform-specific updates see: iOS & Android

v2.12.0-beta.1

24 Sep 13:13
9dca0f0

Choose a tag to compare

v2.12.0-beta.1 Pre-release
Pre-release

New Features ✨

  • Expose LineLayer.lineCutoutOpacity, LineLayer.lineCutoutWidth and LineLayer.lineCutoutFadeWidth to make route lines visible through obstructing 3D buildings and other aboveground features.
  • [Android] Use Maps SDK Android dependency with NDK 27 support and support for 16 KB page sizes.

Bug fixes 🐞

  • Fix Offline Region missing middle zoom level tiles
  • Fixed issues where feature state were not immediately applied
  • Fix precision issue in hillshade causing terrain with steps
  • Fix interactions with 2D and 3D location indicator.
  • Fix view annotation disappearing due to Location Indicator use in some pitch levels.
  • Fix occlusion-opacity layers reordering
  • Fix gradients and interpolations with fully-transparent colors
  • Fix location indicator layer rendering when the persistent buffer mapping flag is enabled
  • Fix incorrect background color of icons when non-default color-theme is used
  • Fix respectin the "tile-minimum-cache-duration" tilestore option
  • Fix removal of tiles from group when update application is resumed

Dependency Updates

  • Update Mapbox Maps SDK to v11.16.0-beta.1
    • For platform-specific updates see: iOS & Android

v2.10.1

19 Sep 12:40
a70e994

Choose a tag to compare

Optimizations ✨

  • [iOS] Make background location tracking consistent with server configuration
  • [iOS] Improve View Annotations impact on frame time.
  • [iOS] Optimize LineBucket triangle allocation with reusable vector.
  • [iOS] Re-enable symbol placement time limit by filtering only fast zoom animations.
  • [iOS] Limit the time spent in updating symbols when the view is animating.

Bug fixes 🐞

  • Fix missing map loaded event in case vector tile is not found
  • [iOS] Fix 3d models dealing crash during map destruction.
  • [iOS] Fix location indicator rendering issues in some states.
  • [iOS] Fix dynamic view annotations disappearance in some states.
  • [Android] Fix a bug where Dynamic View Annotations disappeared in corner cases
  • [Android] Fix a bug where location indicator layer disappeared in certain configurations
  • [Android] Fix potential crash caused by a race condition
  • [Android] Fix frames skipped when calling mapView.setMaximumFps(..) multiple times.

Dependency Updates

  • Update Mapbox Maps SDK to v11.14.6
    • For additional platform-specific updates see: iOS & Android

v2.11.0

17 Sep 11:01
313302c

Choose a tag to compare

New Features ✨

  • Improve performance of the zooming-out animation by enabling tile hinting.
  • Symbol layers now supporting GeoJSON sources for elevation

Bug fixes 🐞

  • [Flutter] Fix map events not being called if annotations are presented
  • [Flutter] Fix Mapbox expression handling on Android by converting List expressions starting with strings to JSON format.
  • Reduce RAM usage for Line features
  • Fix crash on Mapbox stack deallocation
  • Improved update reliability by only removing patches after successful application
  • Improved task scheduler to prevent deadlock on shutdown
  • Fix interaction with 2D and 3D location indicators.
  • Fix disappearing ViewAnnotation when camera is far away from the device location
  • Fix disapearing Dynamic ViewAnnotations after alternative route selection and viewport state updates
  • Fix missing ViewAnnotation on zoom level higher than 22
  • Fix text miss placement if it is accompanied by icon
  • Fix background color for non-default color theme
  • Support per-fragment symbol occlusion opacity
  • Enable road elevation for symbols with line placement
  • Dithered transparency for lane cutout
  • Improve animation performance by time limiting symbol updates
  • Improve fill extrusion parsing performance
  • Fix tile border debug feature flickering on globe

Dependency Updates

  • Update Mapbox Maps SDK to v11.15.0
    • For platform-specific updates see: iOS & Android