Features and improvements ✨
- Add
dynamic: trueoption for GeoJSON sources that enables partial update API withsource.updateDatamethod. Further optimizations for this mode are expected in future releases. - Add
MapsetConfig,getConfig,setSchemaandgetSchemamethods for batch setting of style configuration options. - Add
configoption for theMapconstructor andsetStylemethods for conveniently setting style configuration options on map initialization. - Add
icon-color-saturation,icon-color-contrast,icon-color-brightness-minandicon-color-brightness-maxto control symbol layer appearance. - Introduce a new
line-joinmode:noneto improve line pattern distortions around joins. - Extend
model-idproperty to support URIs (in addition to style-defined model references). - Expose more parameters in map
devtoolsUI.
Bug fixes 🐞
- Fix an issue with
flyToignoringpaddingin its options. - Respect padding in
cameraForBoundson globe view. (h/t @jonasnoki) #13126 - Fix
preloadOnlynot preloading tiles from style imports. - Fix
queryRenderedFeaturesfor non-integer ID in non-tiled model sources - Fix
model-scaleproperty for large number of 3D models. - Fix flickering of
raster-particlelayer on globe view. - Improve rendering of low-resolution
raster-arraydata. - Fix an issue with GL JS bundle not building locally on Windows.
- Fix multiple edge cases when using
symbol-z-elevate. - Fix rendering issues with
raster-particlelayer on certain Android devices. - Fix shadow and lighting rendering issues in certain areas when using Mapbox Standard.