Releases: mapbox/mapbox-maps-ios
Releases · mapbox/mapbox-maps-ios
v11.16.0-beta.1
Features ✨ and improvements 🏁
- Added support for
LandmarkIconsfeatureset in Mapbox Standard Style. Use thestandardLandmarkIconsfeatureset descriptor to handle interactions on landmark buildings icons:
Map {
TapInteraction(.standardLandmarkIcons) { landmark, ctx in
print("Landmark \(landmark.name) is tapped")
}
}- Enhanced
MapStyle.standard()andMapStyle.standardSatellite()with new configuration parameters for color customization, landmark icons visibility, point-of-interest styling, road appearance, and administrative boundaries. - Expose
LineLayer.lineCutoutFadeWidthto control route line cutout fade width.
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 Dynamic View Annotations stability.
- 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
Dependencies
- Update MapboxCommon to
24.16.0-beta.1. - Update MapboxCoreMaps to
11.16.0-beta.1.
Dependency requirements:
- Compatible version of Xcode:
16.2
v11.14.6
Bug fixes 🐞
- Make background location tracking consistent with server configuration
Dependencies
- Update MapboxCommon to
24.14.6. - Update MapboxCoreMaps to
11.14.6.
Dependency requirements:
- Compatible version of Xcode:
16.2
v11.15.0
Features ✨ and improvements 🏁
- Support
-use-themeproperty for icons - Improve performance of the zooming-out animation by enabling tile hinting.
- Symbol layers now supporting GeoJSON sources for elevation
- Line cutout opacity properties:
lineCutoutOpacityandlineCutoutWidth
Bug fixes 🐞
- 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
Dependencies
- Update MapboxCommon to
24.15.0. - Update MapboxCoreMaps to
11.15.0.
Dependency requirements:
- Compatible version of Xcode:
16.2
v11.14.4
Changes
- Improve View Annotations impact on frame time.
Dependencies
- Update MapboxCommon to
24.14.4. - Update MapboxCoreMaps to
11.14.4.
Dependency requirements:
- Compatible version of Xcode:
16.2
v11.14.3
Changes
🐞 Bug fixes
- Fix 3d models dealing crash during map destruction.
- Fix location indicator rendering issues in some states.
- Fix dynamic view annotations disappearance in some states.
Dependencies
- Update MapboxCommon to
24.14.3. - Update MapboxCoreMaps to
11.14.3.
Dependency requirements:
- Compatible version of Xcode:
16.2
v11.15.0-rc.1
Bug fixes 🐞
- Fix View Annotation to be not displayed at zoom levels > 22
- Fix model manager crash during destruction stage
- Fix the alignment of the text and icon when using the text-anchor property.
- Avoid deadlock between new task scheduling and shutdown
Dependencies
- Update MapboxCommon to
24.15.0-rc.1. - Update MapboxCoreMaps to
11.15.0-rc.1.
Dependency requirements:
- Compatible version of Xcode:
16.2
v11.15.0-beta.3
Bug fixes 🐞
- Fix incorrect background color of icons when non-default color-theme is used.
- Fix infinite loop in attribution button tint color configuration.
Dependencies
- Update MapboxCommon to
24.15.0-beta.3. - Update MapboxCoreMaps to
11.15.0-beta.3.
Dependency requirements:
- Compatible version of Xcode:
16.2
v11.14.2
Features ✨ and improvements 🏁
- Optimize LineBucket triangle allocation with reusable vector.
- Re-enable symbol placement time limit by filtering only fast zoom animations.
- Limit the time spent in updating symbols when the view is animating.
Dependencies
- Update MapboxCommon to
24.14.2. - Update MapboxCoreMaps to
11.14.2.
Dependency requirements:
- Compatible version of Xcode:
16.2
v11.15.0-beta.2
Features ✨ and improvements 🏁
- Add configuration option to configure attribution button tint color
- Optimize LineBucket triangle allocation with reusable vector
Bug fixes 🐞
- Fix tile border debug feature flickering on globe
Dependencies
- Update MapboxCommon to
24.15.0-beta.2. - Update MapboxCoreMaps to
11.15.0-beta.2.
Dependency requirements:
- Compatible version of Xcode:
16.2
v11.15.0-beta.1
Features ✨ and improvements 🏁
- Introduce experimental
Markerconvenience API in Swift UI. UseMarkerto quickly add aMapViewAnnotationpin at the specified coordinates with custom text and color.
Map {
Marker(coordinate: CLLocationCoordinate2D(...))
.text("My marker")
.color(.blue)
.stroke(.orange)
}- Enable camera animation hint during zoom out animations.
- Make Metal shader feature texture binding more robust
- Switch protozero usage to tag_and_type() API for improved validation
- Improve fill extrusion parsing time by optimizing populateVertexVectors
Bug fixes 🐞
- Allow to create text-field without any text
- Make 2D Location Indicator bbox available only for visible puck positions
- Limit the time spent in updating symbols when the view is animating
- Re-enable symbol placement time limit by filtering only fastzoom animations
- Check all tiles in integrity check
- Consider X-Delta-Base header on 304 responses
- Fix deadlock at GcdThreadPool::schedule
- Do not crash on invalid strings conversion
- Fix potential data race in mapbox token initialization
- Serve empty tile from cache regardless of content type
- Fix termination of schedulers
- Correctness fixes for work limiting scheduler
- Allow empty tiles with restricted formats and 400+ HTTP error code
- Disable thread pool autoscaling
- [Logs] Simplify categories
- TileStore: Add delay for patch download retries
- Fix some threading-related edge cases in the new patch logic
- Use a memory pool allocator in our schedulers
- Avoid copying strings to the logger's scheduler
Dependencies
- Update MapboxCommon to
24.15.0-beta.1. - Update MapboxCoreMaps to
11.15.0-beta.1.
Dependency requirements:
- Compatible version of Xcode:
16.2