Releases: mapbox/mapbox-maps-ios
Releases · mapbox/mapbox-maps-ios
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 
v11.14.1
Changes
- Update 
MapboxCoreMapsto11.14.1andMapboxCommonto24.14.1- Fix missing map loaded event in case vector tile is not found
 - Additional performance enhancements
 
 
Dependency requirements:
- Compatible version of Xcode: 
16.2 
v11.14.0
Features ✨ and improvements 🏁
- Address the code sign issue 
The signature of “MapboxCommon.xcframework” cannot be validated and may have been compromised - New property 
*PatternCrossFadefor LineLayer, FillLayer and FillExtrusionLayer.
It controls the transition progress between image variants where0means the first variant to be used,1– the second. In between they will be blended altogether. This is important to have both images of the same size and type (raster/vector): - Added new 
splitexpression, which returns an array of substrings from a string, split by a delimiter parameter.
For example, for an input property"level": "-2;-1;0;1;2;3"we could apply expressionExp(.split, Exp(.get, "level"), ";")to produce the output array like["-2", "-1", "0", "1", "2", "3"]. - Custom Layers: Added depth range parameter for 3D content rendering
Custom layers now receive a depthRange parameter in CustomLayerRenderParameters that provides the depth range used for rendering 3D content. This parameter contains minimum and maximum depth values (ranging from 0 to 1) and enables proper depth testing for 3D
primitives in custom layers.
The default depth range is [0, 1], but may vary based on active features such as terrain and map projection. This change resolves issues where 3D content in custom layers could be incorrectly clipped when depth testing is enabled. - Improved zoom animation performance by preloading target tiles and reducing unnecessary intermediate tile processing, resulting in smoother camera transitions and reduced frame rate drops.
 
Bug fixes 🐞
- Fixed placement for point symbols with symbol-z-offset
 - Fixed some icons being skipped in rare cases
 - Fixed text/icon intersections for optional texts/icons in some cases
 - Fix Dynamic View Annotations caches rebuilding on line-trim-offset updates
 - Fix symbol z-offset not working with fixed fill-extrusion-height
 - Fix a bug where cameraForCoordiantes with screen box oscillates when initial zoom is close to set max zoom
 - Skip unneeded tiles relayout when landmark icons get enabled
 - Fix a crash in disk cache code when fetching a high-zoom (z > 16) tile
 - Fix potential race conditions in the sprite loader
 - Fix potential data race in Mapbox token initialization
 - Minor fixes in 
TileStoreservice - Fix a crash when using 
CustomRasterSourceTileRenderer - Fixed FillExtrusionLayer flickering when transitioning between flat and globe projection
 
Dependencies
- Update MapboxCommon to 
24.14.0. - Update MapboxCoreMaps to 
11.14.0. 
Dependency requirements:
- Compatible version of Xcode: 
16.2 
v11.13.5
Changes
Internal improvements and optimizations.
Dependencies
- Update MapboxCommon to 
24.13.5. - Update MapboxCoreMaps to 
11.13.5. 
Dependency requirements:
- Compatible version of Xcode: 
16.2 
v11.13.4
Changes
Internal improvements and optimizations.
Dependencies
- Update MapboxCommon to 
24.13.4. - Update MapboxCoreMaps to 
11.13.4. 
Dependency requirements:
- Compatible version of Xcode: 
16.2 
v11.14.0-rc.1
Changes
- Address the code sign issue 
The signature of “MapboxCommon.xcframework” cannot be validated and may have been compromised 
Dependencies
- Update MapboxCommon to 
24.14.0-rc.1:- Fix potential data race in Mapbox token initialization
 - Minor fixes in 
TileStoreservice 
 - Update MapboxCoreMaps to 
11.14.0-rc.1:- Improved zoom animation performance by preloading target tiles and reducing unnecessary intermediate tile processing, resulting in smoother camera transitions and reduced frame rate drops.
 
 
Dependency requirements:
- Compatible version of Xcode: 
16.2 
v11.9.3
Changes
- Address the code sign issue The signature of “MapboxCommon.xcframework” cannot be validated and may have been compromised
 
Bug fixes 🐞
- Fix rasterization of images with positive mask coordinates
 
Dependencies
- Update MapboxCommon to 
24.9.1. - Update MapboxCoreMaps to 
11.9.4:- 
Changelog
 
 - 
 
Dependency requirements:
- Compatible version of Xcode: 
15.2.0 
v11.10.3
Changes
- Address the code sign issue The signature of “MapboxCommon.xcframework” cannot be validated and may have been compromised
 
Dependencies
- Update MapboxCommon to 
24.10.2. - Update MapboxCoreMaps to 
11.10.4:- 
Changelog
 
 - 
 
Dependency requirements:
- Compatible version of Xcode: 
15.2.0 
v11.11.2
Changes
- Address the code sign issue The signature of “MapboxCommon.xcframework” cannot be validated and may have been compromised
 
Dependencies
- Update MapboxCommon to 
24.11.5. - Update MapboxCoreMaps to 
11.11.5:- 
Changelog
 
 - 
 
Dependency requirements:
- Compatible version of Xcode: 
15.2.0 
v11.13.3
Changes
- Address the code sign issue 
The signature of “MapboxCommon.xcframework” cannot be validated and may have been compromised 
Dependencies
- Update MapboxCommon to 
24.13.3. - Update MapboxCoreMaps to 
11.13.3. 
Dependency requirements:
- Compatible version of Xcode: 
16.2