Skip to content

Releases: mapbox/mapbox-maps-flutter

1.0.0-rc.1

16 Feb 14:12
8d12985
Compare
Choose a tag to compare
1.0.0-rc.1 Pre-release
Pre-release

Features ✨ and improvements 🏁

  • Add LogConfiguration allowing to intercept logs produced by the plugin. Pass your custom LogWriterBackend to LogConfiguration.registerLogWriterBackend() to redirect logs produced by the mapping engine to your desired destination.
  • Add MapWidget.onResourceRequestListener that can be used to subscribe to resource requests made by the map.
  • Bump platform Maps SDK dependencies to 11.2.0-rc.1.

Bug fixes🐞

  • [iOS] Re-wire MapWidget's onScroll event to be triggered whenever map is being panned instead of triggering it only after pan ends.
  • [iOS] Address crashes on iOS happening when user location is being shown.

1.0.0-beta.3

02 Feb 19:12
33f6915
Compare
Choose a tag to compare
1.0.0-beta.3 Pre-release
Pre-release

⚠️ This is pre-release software: API is subject to change. ⚠️

Features ✨ and improvements 🏁

  • Bump platform Maps SDK dependencies to 11.2.0-beta.1.
  • Add an example representing a traffic route with color based on traffic volumes using LineLayer and Expression.
  • [Android] Use hybrid composition(HC) as the default platform view hosting mode on Android.
  • [Android] Add experimental androidHostingMode constructor parameter to MapWidget. Use this to change the way platform MapView is being hosted by Flutter on Android. This changes the way map view is composited with Flutter UI, read more on this in Android Platform Views guide from the Flutter team.
  • [iOS] MapboxMap: isGestureInProgress(), isUserAnimationInProgress(), setConstrainMode(), setNorthOrientation(), setViewportMode() and reduceMemoryUse() are now available on iOS.

Bug fixes🐞

  • [Android] Fix MapOptions incorrect index access at map creation, leading to map not being created(blank view).

1.0.0-beta.2

18 Jan 12:10
4ac8bf9
Compare
Choose a tag to compare
1.0.0-beta.2 Pre-release
Pre-release

⚠️ This is pre-release software: API is subject to change. ⚠️

Features ✨ and improvements 🏁

  • Bump platform Maps SDK dependencies to 11.1.0
  • ✨ You can now specify custom id when creating an annotation manager, this id will be assigned to its backing layer and source. Additionally, you can control the position of the annotation's layer related to other style layers, for example:
final manager = await mapboxMap.annotations.createPointAnnotationManager(id: "annotation-layer-id", below: "other-layer-id");
  • ✨ You can now use DefaultLocationPuck2D when updating location settings to use the default appearance of MapboxMaps location puck.
  • ✨ We have added _AnnotationManager.removeAnnotationManagerById() allowing to remove annotation manager by its id, without having to store a reference to the manager.
  • ✨Make padding parameter optional in MapboxMap.cameraForCoordinateBounds() and MapboxMap.cameraForCoordinates().
  • Convert all MapboxMapsOptions setters and getters to be static methods.
  • Bump Pigeon to v16.0.0.
  • Update minimum Flutter SDK version to 3.10.0 and minimum Dart SDK version to 3.0.0.

Bug fixes🐞

  • [iOS] Fix point annotation image disappearing after update.
  • [iOS] Fix 2D puck's opacity not being respected.
  • [Android] Fix initial camera options passed to MapWidget not being applied.

1.0.0-beta.1

04 Jan 14:33
7ae80ba
Compare
Choose a tag to compare
1.0.0-beta.1 Pre-release
Pre-release

⚠️ This is pre-release software: API is subject to change. ⚠️

Features ✨ and improvements 🏁

  • Bump platform Maps SDK dependencies to 11.0.0.