Skip to content

v2.17.0

Latest

Choose a tag to compare

@pjleonard37 pjleonard37 released this 05 Dec 12:24
· 9 commits to main since this release
3104ace

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