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.
Fetched May 1, 2026
