Releases: mapbox/mapbox-gl-js
Releases · mapbox/mapbox-gl-js
v3.10.0
Features and improvements ✨
- Add support for data-driven
*-use-theme
properties. - Improve rendering of complex SVG clip paths for vector icons.
Bug fixes 🐞
- Fix issue where the close popup button was hidden from screen readers.
- Fix updating of schema config values of imported styles.
- Fix line placement symbol disappearing issue during transition from globe.
- Fix
queryRenderedFeatures
not working on duplicated model layers. - Fix in-place update for SDF image.
- Fix LUT not being applied to in-place updated image.
- Fix various issues with using
mouseenter
andmouseleave
with Interactions API. - Fix error with interactible map elements during interaction with a map that wasn't fully loaded.
- Fix rendering of elevated and non-elevated lines on the same layer.
- Fix pixel ratio handling for patterns with vector icons.
- Fix positioning of vector icons with modified
icon-size
. - Fix a blank map issue after WebGL context loss.
- Fix loss of precision for close to camera models.
- Fix transparent models not being culled when terrain is enabled.
v3.10.0-beta.1
Features and improvements ✨
- Add support for data-driven
*-use-theme
properties. - Improve rendering of complex SVG clip paths for vector icons.
Bug fixes 🐞
- Fix issue where the close popup button was hidden from screen readers.
- Fix
queryRenderedFeatures
not working on duplicated model layers. - Fix rendering of elevated and non-elevated lines on the same layer.
- Fix a blank map issue after WebGL context loss.
v3.9.4
v3.9.3
v3.9.2
v3.9.1
- Fix an error when using background patterns on styles with vector icons enabled.
- Fix
queryRenderedFeatures
not working on styles with custom layers. - When using
queryRenderedFeatures
andquerySourceFeatures
withfeatureset
, fixfilter
option to apply tofeatureset
selectors rather than original properties, and addfeatureNamespace
validation. - Fix
queryRenderedFeatures
missingsource
,sourceLayer
andlayer
properties in resulting features where they should be present. - Fix small rendering artifacts on line corners when using patterns with
line-join: none
.
v3.9.0
Breaking changes ⚠️
- Rename
featureset
property totarget
inaddInteraction
andqueryRenderedFeatures
options.
Features and improvements ✨
- Add experimental vector icons support.
- Add experimental precipitation support through
snow
andrain
style properties. - Add experimental features for interactive indoor maps.
- Add
to-hsla
expression. - Add
*-use-theme
property to override the color theme for specific layers. - Add support for
color-theme
overrides in imports. - Add per-feature
mouseenter
,mouseover
,mouseleave
, andmouseout
events foraddInteraction
. - Enable mixing
featuresets
andlayers
in theMap#queryRenderedFeatures
. - Improve landmark rendering performance.
- The
clip
layer is now stable and no longer marked experimental.
Bug fixes 🐞
- Fix crash on devices with PowerVR GPUs.
- Fix dark shade of fill-extrusion buildings caused by specific light directions.
- Fix double shadowing on lines at ground level.
- Fix shadow acne from 3D structures close to the ground.
- Fix update of state-dependent features during brightness changes.
- Fix an edge case with fill extrusions around tile borders not being updated correctly on terrain load.
- Fix a race condition where using
line-z-offset
would sometimes break layer rendering order.
v3.9.0-beta.1
Breaking changes ⚠️
- Rename
featureset
property totarget
inaddInteraction
andqueryRenderedFetures
options.
Features and improvements ✨
- Add experimental features for interactive indoor maps.
- Add experimental vector icons support.
- Add experimental precipitation support through
snow
andrain
style properties. - Add
to-hsla
expression. - Add
*-use-theme
property to override the color theme for specific layers. - Add support for
color-theme
overrides in imports. - Add per-feature
mouseenter
,mouseover
,mouseleave
, andmouseout
events foraddInteraction
. - Enable mixing
featuresets
andlayers
in theMap#queryRenderedFeatures
. - Improve landmark rendering performance.
Bug fixes 🐞
- Fix crash on devices with PowerVR GPUs.
- Fix dark shade of fill-extrusion buildings caused by specific light directions.
- Fix double shadowing on lines at ground level.
- Fix shadow acne from 3D structures close to the ground.
- Fix update of state-dependent features during brightness changes.
v3.8.0
Features and improvements ✨
- Add experimental support for style-defined
featuresets
, an upcoming way to query features in Mapbox Standard and other fragment-based styles. - Add experimental
Map
addInteraction
/removeInteraction
methods that make it easier to manage map interactions like clicking and hovering over features. - Add experimental support for elevated lines with
line-cross-slope
andline-elevation-reference
properties. - Add experimental
scaleFactor
map option andsetScaleFactor
method to increase map label size (useful for improving accessibility or adjusting text size for different devices). - Add support for using
line-progress
expression in non-data-driven line properties. - Add experimental
fill-extrusion-height-alignment
andfill-extrusion-base-alignment
properties to control fill extrusion top/bottom alignment. - Improve performance of dynamic brightness changes.
- Minor optimizations to reduce load time.
Bug fixes 🐞
- Fix localization when setting a worldview on the Mapbox Standard style.
- Fix raster array rendering on some Android devices.
- Fix an issue where fill-extrusion buildings would disappear when zooming out.
- Fix line joins for thick semi-transparent or blurred lines.
- Improve appearance of line corners with densely placed vertices.
- Fix anti-alising aftifacts on blurred lines.
- Fix call stack overflow caused by repeated
addImport
calls. - Fix failures when handling non-renderable characters.
- Fix rendering of Osage script.
- Fix certain edge cases when using config expression in filter properties.
- Fix patterned fill extrusions being visible with zero opacity alpha.
- Fix data-driven
symbol-z-offset
not working properly. - Fix fill extrusions on terrain producing WebGL warnings in some cases.
- Fix
line-emissive-strength
not being applied to patterned lines.
v3.8.0-beta.1
Features and improvements ✨
- Minor optimizations to reduce load time.
Bug fixes 🐞
- Fix raster array rendering on some Android devices.
- Fix an issue where fill-extrusion buildings would disappear when zooming out.
- Fix line joins for thick semi-transparent or blurred lines.
- Improve appearance of line corners with densely placed vertices.
- Fix anti-alising aftifacts on blurred lines.
- Fix call stack overflow caused by repeated
addImport
calls. - Fix failures when handling non-renderable characters.
- Fix the Osage script rendering.