mapbox-gl
3.34.2 · 3 Nov 2026SEE LICENSE IN LICENSE.txt6M / weekRepositoryHomepagenpmAtom feed
3.34.2 is the newest release of 3.x.
In short
2 breaking6 new8 fixed
- breaking
Removed
mapbox-gl-unminified.jsbundle in the distribution — please switch to eithermapbox-gl.js,mapbox-gl-dev.js, or the newesm-min/mapbox-gl.jsESM bundle. - breaking
Removed
spriteFormatMapoption — now Mapbox styles will always use vector icons, while non-Mapbox styles will continue using classic raster sprites.
Release note
Features and improvements
Introduce the
TileProviderAPI, a mechanism for extending GL JS with custom vector tile providers.Add first-class support for PMTiles via the new
TileProviderAPI and an official plugin (mapbox-gl-pmtiles-provider.js) that loads on demand.Add experimental
line-blend-modeproperty for rendering lines usingadditiveormultiplyblending.Slightly improve overall map loading times.
Improve symbol layer rendering performance (by adopting Uniform Buffer Objects for data-driven properties).
Improve indoor maps loading performance.
Bug fixes
Fix dragging gesture not working on the compass control.
Various fixes and improvements for the Appearances API.
Fix an edge case when combining custom icons with images included in the style's sprite.
Fix
setWorldviewnot updating layout properties correctly.Fix an issue when rendering stacked underground 3D roads.
Fix line dashes with non-integer total array lengths.
Fix various rendering issues when using
*-cutoff-fade-rangeproperties.Fix
cliplayer not clippingfill-extrusionambient occlusion.
Breaking changes
- breaking
Removed
mapbox-gl-unminified.jsbundle in the distribution — please switch to eithermapbox-gl.js,mapbox-gl-dev.js, or the newesm-min/mapbox-gl.jsESM bundle. - breaking
Removed
spriteFormatMapoption — now Mapbox styles will always use vector icons, while non-Mapbox styles will continue using classic raster sprites.