Skip to content

2.4.0

Compare
Choose a tag to compare
@maios maios released this 12 Nov 14:05
· 17 commits to main since this release
be63fee

Important

Configuring Mapbox's secret token is no longer required when installing our SDKs.

Features ✨ and improvements 🏁

  • Updated the minimum required Flutter SDK to version 3.22.3 and Dart to version 3.4.4. With the fix for Virtual Display hosting mode on Android in Flutter 3.22, we’ve changed the default map view hosting mode to Virtual Display composition. This update should eliminate the brief visibility of the map after it has been dismissed. #754

  • Introduce experimental property MapboxMap.styleGlyphURL. Use this property to apply custom fonts to the map at runtime, without modifying the base style. #753

  • Expose current map's camera state on CameraChanged event. #704
    You can now observe the map's camera updates with onCameraChangeListener

    onCameraChangeListener(CameraChangedEventData data) {
      print("CameraChangedEventData: timestamp: ${data.timestamp}, cameraState: ${data.cameraState}");
    }
  • Print to console native Maps SDK logs in debug configuration. Logs are proxied only in debug configuration and can be disabled completely by passing environment flag MAPBOX_LOG_DEBUG with false value. #710

  • Remove ProxyBinaryMessenger, instead setup channel with a messageChannelSuffix. #715.

Bug fixes 🐞

  • Fix rare crash in Snapshotter. The crash could happen when creating/destroying multiple instances of Snapshotter in succession. #728
  • Fix a crash that occurs when the widget state is updated before the platform view is created. #724
  • Fix a crash in Snapshotter when GlyphsRasterizationMode is specified in MapSnapshotOptions. #738

Dependency Updates