releases.shpreview

v11.23.0

$npx @buildinternet/releases show rel_hTwG5Ot-kt3ea4xGSuZBV

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 β€” MapboxCommon now loads persistent_settings.json and non_persistent_settings.json from 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-factor applied twice to icon with feature-dependent icon-size β€” icons using a data-driven icon-size no 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 ConfigExpression where 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

Fetched May 1, 2026