Features and improvements ✨
- Add wall rendering mode to the
fill-extrusionlayer by introducingfill-extrusion-line-widthandfill-extrusion-line-alignmentproperties. Setfill-extrusion-line-widthto a non-zero value to render walls instead of a solid extrusion. - Improve initial load performance.
- Add inner glow effect for negative
circle-blurvalues. - Add
raster-particle-elevationproperty. - Add support for inlining TileJSON in style source definitions using
datafield. - Improve 3D models' shadow appearance.
- Improve performance of updating config values of a style.
- Add more descriptive expression evaluation error messages.
- Improve TypeScript typings.
- Improve performance of symbol occlusion (visibility checks against terrain and 3D objects).
- Add
clip-layer-scopeproperty to limitcliplayer to a specific style fragment. - Add
Mapidlemethod to check whether a map is idle.
Bug fixes 🐞
- Fix
isSourceLoadedflag onsourcedataevent for already loaded sources. - Fix firing
loadevent when all tiles fail to load. - Fix performance issues when GeoJSON in
dynamicmode is updated too frequently. - Fix GeoJSON line rendering in
dynamicmode. - Fix rasterarray layer flickering from stale tiles cache.
- Fix spikes when viewing terrain-enabled maps in certain environments.
- Fix
MapgetLayernot working properly with custom layers. - Fix custom layer rendering issues on globe with high pitch.
- Fix an issue with
line-trim-offseton very long lines. - Fix rendering issues when ground effects overlap with line layers.
- Fix landmark visibility issues near tile borders.
- Fix accessibility issues with compact attribution button and logo.