Releases: mapbox/mapbox-maps-ios
Releases · mapbox/mapbox-maps-ios
v11.22.3
Dependencies
- Update MapboxCommon to
24.22.3. - Update MapboxCoreMaps to
11.22.3.
Dependency requirements:
- Compatible version of Xcode:
16.4
v11.24.0-rc.1
Changes
New features
- Add landmark LOD rendering
Bug fixes 🐞
- Fix
MapViewrendering blank when attached to an already-active CarPlay scene. - Fix bug where updated style import config properties were ignored after import URI change
- Fix LUT working with premultiplied color
- Fix crash in vector tile cache when sibling tile is destroyed
Dependencies
- Update MapboxCommon to
24.24.0-rc.1. - Update MapboxCoreMaps to
11.24.0-rc.1.
Dependency requirements:
- Compatible version of Xcode:
16.4
v11.21.4
Changes
- Resolve issue when Mapbox SDK might not compile in projects importing MapboxCommon Objective-C headers.
Dependencies
- Update MapboxCommon to
24.21.4. - Update MapboxCoreMaps to
11.21.4.
Dependency requirements:
- Compatible version of Xcode:
16.4
v11.23.0
v11.23.0
Features ✨ and improvements 🏁
- Support symbol paint properties in appearances — symbol layers can now use feature-dependent appearances for paint properties (not only layout), enabling richer per-feature styling of text and icons.
- Improve rendering performance of feature cutouts — optimized depth sampling in the cutout shader yields noticeably smoother rendering when feature cutouts are enabled (e.g. elevated route with cutouts).
- [tile_store] Evict tiles based on LRU and optimize eviction — the default eviction policy now uses least-recently-used instead of expiration-based scoring, keeping frequently-viewed tiles around longer and making cleanup passes faster.
- [tile_store] TileStore can now store 3D landmark/navigation tile content types, unblocking their use in offline regions.
- [tile_store] Add support for USB import radius — new import parameter for seeding offline tile packs from USB media within a configurable radius.
- Settings can be set on startup —
MapboxCommonnow loadspersistent_settings.jsonandnon_persistent_settings.jsonfrom the app data path at startup, allowing configuration changes without an app rebuild.
Bug fixes 🐞
- Fix build issue for Objective-C consumers using Xcode 26 / Swift 6.
- Fix
scale-factorapplied twice to icon with feature-dependent icon-size — icons using a data-drivenicon-sizeno longer render over-sized under non-default scale factors. - Fix fog range for custom FOVs in globe view — the globe no longer washes out in fog at small FOV changes; default globe fog range was retuned for more natural appearance.
- Fix for broken files in gl-native cache — the tile store worker now handles a code path that could leave corrupted entries in the gl-native disk cache, eliminating related load failures.
- Prevent tilestore crash on shutdown — fixed a use-after-free in the tile store worker that could crash the app when the tile store was torn down while work was still in flight.
- Fix 3D models occasionally not rendering on first load on some devices, caused by background shader compilation not signaling the renderer when compilation completed.
- Fix a crash in
ConfigExpressionwhere dereferencing an empty optional caused undefined behaviour.
Dependencies
- Update MapboxCommon to
24.23.0. - Update MapboxCoreMaps to
11.23.0.
Dependency requirements
- Compatible version of Xcode:
16.4
v11.22.1
Bug fixes 🐞
- Fix build issue for Objective-C consumers using Xcode 26 / Swift 6.
Dependencies
- Update MapboxCommon to
24.22.1. - Update MapboxCoreMaps to
11.22.1.
Dependency requirements:
- Compatible version of Xcode:
16.4
v11.21.3
Bug fixes 🐞
- Fix above-ground route line not rendering over tunnel geometry when cutout is active.
- Fix rendering artifacts on feature cutout geometries caused by incorrect shader clipping.
- Fix a potential crash in style configuration expression evaluation when a config value is unset.
Dependencies
- Update MapboxCommon to
24.21.3. - Update MapboxCoreMaps to
11.21.3.
Dependency requirements:
- Compatible version of Xcode:
16.4
v11.23.0-rc.1
Features ✨ and improvements 🏁
- Support symbol paint properties in appearances — symbol layers can now use feature-dependent appearances for paint properties (not only layout), enabling richer per-feature styling of text and icons.
- Improve rendering performance of feature cutouts — optimized depth sampling in the cutout shader yields noticeably smoother rendering when feature cutouts are enabled (e.g. elevated route with cutouts).
- [tile_store] Evict tiles based on LRU and optimize eviction — the default eviction policy now uses least-recently-used instead of expiration-based scoring, keeping frequently-viewed tiles around longer and making cleanup passes faster.
- [tile_store] TileStore can now store 3D landmark/navigation tile content types, unblocking their use in offline regions.
- [tile_store] Add support for USB import radius — new import parameter for seeding offline tile packs from USB media within a configurable radius.
- Settings can be set on startup —
MapboxCommonnow loadspersistent_settings.jsonandnon_persistent_settings.jsonfrom the app data path at startup, allowing configuration changes without an app rebuild.
Bug fixes 🐞
- Fix
scale-factorapplied twice to icon with feature-dependent icon-size — icons using a data-drivenicon-sizeno longer render over-sized under non-default scale factors. - Fix fog range for custom FOVs in globe view — the globe no longer washes out in fog at small FOV changes; default globe fog range was retuned for more natural appearance.
- Fix for broken files in gl-native cache — the tile store worker now handles a code path that could leave corrupted entries in the gl-native disk cache, eliminating related load failures.
- Prevent tilestore crash on shutdown — fixed a use-after-free in the tile store worker that could crash the app when the tile store was torn down while work was still in flight.
Dependencies
- Update MapboxCommon to
24.23.0-rc.1. - Update MapboxCoreMaps to
11.23.0-rc.1.
v11.22.0
Features ✨ and improvements 🏁
- Expose
heightandminHeightproperties onStandardBuildingsFeature. - Internal fixes and performance improvements.
Bug fixes 🐞
- Fix old 3D puck model remaining after updating the puck model.
- Fix location indicator cutout appearing in the wrong position on devices with high pixel density.
- Fix lines with sub-pixel width being rendered thicker than intended.
- Fix tile data decompression by properly tracking compression state in tile storage.
- Fix tile store cleanup task incorrectly deleting in-progress downloads.
- Fix tunnel roads being clipped or missing near the top of the screen at high pitch angles when crossing tile boundaries.
- Fix stretchable icons used with
icon-text-fitdisappearing in some situations - Fix dashed lines not rendering correctly when
line-dasharrayvalues are smaller than 1.
Dependencies
- Update MapboxCommon to
24.22.0. - Update MapboxCoreMaps to
11.22.0.
Dependency requirements:
- Compatible version of Xcode:
16.4
v11.21.2
Features ✨ and improvements 🏁
- Improve rendering performance of feature cutouts
Bug fixes 🐞
- Fix tile cover issues for tunnels
Dependencies
- Update MapboxCommon to
24.21.2. - Update MapboxCoreMaps to
11.21.2.
Dependency requirements:
- Compatible version of Xcode:
16.4
v11.20.3
Bug fixes 🐞
- Fix tile data decompression by properly tracking compression state in tile storage.
Dependencies
- Update MapboxCommon to
24.20.3. - Update MapboxCoreMaps to
11.20.3.
Dependency requirements:
- Compatible version of Xcode:
16.2