Releases: mapbox/mapbox-maps-flutter
Releases · mapbox/mapbox-maps-flutter
v2.11.0
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
2.11.0-rc.1
Bug fixes 🐞
- Fixed an issue where map tap interactions were not handled if annotations were present. Previously, annotation interactions would always take precedence—even when there was no active subscription for those annotation events.
Dependency Updates
v2.11.0-beta.1
v2.10.0
Important
This release addresses the code sign issue that may occur when building on iOS.
New Features ✨
- Introduce new experimental properties:
FillLayer.fillConstructBridgeGuardRail,FillLayer.fillBridgeGuardRailColor,FillLayer.fillTunnelStructureColor,CircleLayer.circleElevationReference. - Introduce
tapEventsandlongPressEventsAPI to the Annotation Managers to handle tap and long press event callbacks for annotations:
Example usage:manager.tapEvents( onTap: (annotation) { print("Tapped annotation: ${annotation.id}"); }, ); manager.longPressEvents( onLongPress: (annotation) { print("Long press annotation: ${annotation.id}"); }, );
Note
As part of this change, AnnotationOnClickListener is now deprecated.
Tap events will now not propagate to annotations below the topmost one. If you tap on overlapping annotations, only the top annotation's tap event will be triggered.
Bug fixes 🐞
- Fix crash when receiving annotation interactions due to enum not being serialized with Pigeon Codec.
- Fixed FillExtrusionLayer flickering when transitioning between Mercator and globe projection
Dependency Updates
2.10.0-rc.1
v2.5.3
v2.7.1
Changes
- Update MapboxMaps iOS SDK to v11.11.2, MapboxMaps Android SDK to v11.11.1
Important
This release addresses the code sign issue that may occur when building on iOS.