releases.shpreview
Home/Mapbox
Mapbox

Mapbox

Mon
Wed
Fri
JunJulAugSepOctNovDecJanFebMarAprMayJun
Less
More
Releases110Avg Interval21hAvg Cadence34/mo
Recently Shipped100 releases · updated May 25, 2026

GL JS v3.24.0 shipped a broad rendering performance push alongside landmark LOD support across all three SDK platforms.

GL JS got faster across the board. v3.24.0 added parallel shader compilation on supported devices, rescheduled shader precompilation to browser idle time after the map's idle event to cut first-interaction jank, and introduced LOD rendering for 3D landmark models.1 The v3.23.0 cycle added a TileProvider API for raster and raster-dem sources (enabling PMTiles support via an on-demand plugin), promoted the interactions API to stable, enabled client-side fontstack compositing by default, and added a bundler-friendly mapbox-gl/esm entry point with lazy-loaded procedural buildings and precipitation code.2 mapbox-gl-unminified.js was removed — use mapbox-gl.js, mapbox-gl-dev.js, or the new ESM bundle instead.

Per-feature symbol styling and improved tile management reached the mobile SDKs. The v11.23.0 Maps iOS and Android releases extended the appearances API to symbol paint properties (not just layout), so text color, opacity, and halo can vary by feature data.3 The TileStore switched from expiration-based to least-recently-used eviction, added the ability to store 3D landmark and navigation tile content in offline packs, and gained a USB import radius parameter.4 Startup-time configuration can now be loaded from persistent_settings.json or non_persistent_settings.json without an app rebuild. TileStore.create(path) was removed in v11.24.1 — only one TileStore instance per process is supported.

A Vulkan rendering backend shipped for Android. v11.24.1 promoted Vulkan to public preview as a separate android-core-vulkan artifact replacing the default OpenGL core. Android 12 or later is recommended; only arm64-v8a is supported, with no automatic OpenGL fallback.5 Landmark LOD rendering also landed in this release, switching between model detail levels based on camera distance.

Recent patch releases fixed a cross-platform crash triggered when a layer in the root style shared an ID with a layer in an imported style.6

Sources

AI-generated summaries may contain mistakes.
Last Checked
3h ago
Tracking since Jun 17, 2022