Remove Object spread syntax to ensure older build systems continue to work as expected. (#11295)
v2.6.0
β¨ Features and improvements
Add support for a variety of new map projections beyond the standard Web Mercator. Alternate projections can be used together with all existing styles and sources. The projections eliminate distortion as you zoom to make them useful at every scale. Supported projections include albers, equalEarth, equirectangular, lambertConformalConic, naturalEarth and winkelTripel. Change the projection by setting it in the map constructor: new Map({ projection: 'winkelTripel', ... }). (#11124)
Limitations: Non-mercator projections do not yet support terrain, fog, free camera or CustomLayerInterface.
Add a new "cooperativeGestures": true map option that prevents the map from capturing page scrolling and panning. When enabled, scroll zooming requires ctrl or β to be pressed and touch panning requires two fingers (#11029, #11116)
Add support for dynamic filtering of symbols based on pitch and distance to map center. ["pitch"] and ["distance-from-camera"] expressions can now be used within the filter of a symbol layer. (#10795)
Improve user accessibility: conveying only aria-label in controls, replace aria-pressedwith aria-expanded in the attribution control, interactive markers with popups express an aria-expanded state, and interactive markers have the role "button". (#11064)
Add support for conditionally styling most paint properties according to the presence or absence of specific images. (#11049)
Add support for attaching events to multiple layers with map.on(), allowing users to get retrieve features under the mouse or touch event based on the order in which they are rendered. (#11114)(h/t @βomerbn)
π Bug fixes
Fix map.setFeatureState(...) not updating rendering when terrain is enabled. (#11209)
Fix marker positioning before initial map load (#11025)
Fix slow tile loading performance on maps with CJK glyphs on certain Chrome/GPU combinations. (#11047)
Update NavigationControl when min and max zoom are changed (#11018)
Prevent video sources from entering fullscreen on iOS Safari (#11067)
Fix a rare triangulation issue that could cause an infinite loop (#11110)
Fix null feature values returned as "null" by queryRenderedFeatures(...) (#11110)
Fix rendering issue with power of two square images and 'raster-resampling': 'nearest' (#11162)
v2.6.0-beta.2
No release notes provided.
v2.6.0-beta.1
No release notes provided.
v2.5.1
π Bug fixes
Fix an iOS 15 issue where the iOS Safari tab bar interrupts touch interactions. (#11084)
Remove Object spread syntax to ensure older build systems continue to work as expected. (#11295)
2.6.0
β¨ Features and improvements
Add support for a variety of new map projections beyond the standard Web Mercator. Alternate projections can be used together with all existing styles and sources. The projections eliminate distortion as you zoom to make them useful at every scale. Supported projections include albers, equalEarth, equirectangular, lambertConformalConic, naturalEarth and winkelTripel. Change the projection by setting it in the map constructor: new Map({ projection: 'winkelTripel', ... }). (#11124)
Limitations: Non-mercator projections do not yet support terrain, fog, free camera or CustomLayerInterface.
Add a new "cooperativeGestures": true map option that prevents the map from capturing page scrolling and panning. When enabled, scroll zooming requires ctrl or β to be pressed and touch panning requires two fingers (#11029, #11116)
Add support for dynamic filtering of symbols based on pitch and distance to map center. ["pitch"] and ["distance-from-camera"] expressions can now be used within the filter of a symbol layer. (#10795)
Improve user accessibility: conveying only aria-label in controls, replace aria-pressedwith aria-expanded in the attribution control, interactive markers with popups express an aria-expanded state, and interactive markers have the role "button". (#11064)
Add support for conditionally styling most paint properties according to the presence or absence of specific images. (#11049)
Add support for attaching events to multiple layers with map.on(), allowing users to retrieve features under the mouse or touch event based on the order in which they are rendered. (#11114)(h/t @βomerbn)
π Bug fixes
Fix map.setFeatureState(...) not updating rendering when terrain is enabled. (#11209)
Fix marker positioning before initial map load (#11025)
Fix slow tile loading performance on maps with CJK glyphs on certain Chrome/GPU combinations. (#11047)
Update NavigationControl when min and max zoom are changed (#11018)
Prevent video sources from entering fullscreen on iOS Safari (#11067)
Fix a rare triangulation issue that could cause an infinite loop (#11110)
Fix null feature values returned as "null" by queryRenderedFeatures(...) (#11110)
Fix rendering issue with power of two square images and 'raster-resampling': 'nearest' (#11162)
2.5.1
π Bug fixes
Fix an iOS 15 issue where the iOS Safari tab bar interrupts touch interactions. (#11084)
Commits
7afee47 Update changelog and version number (#11299)
6ceb1a6 remove object spread syntax and include browserslist in webpack test (#11295)...
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps mapbox-gl from 2.5.0 to 2.6.1.
Release notes
Sourced from mapbox-gl's releases.
Changelog
Sourced from mapbox-gl's changelog.
Commits
7afee47
Update changelog and version number (#11299)6ceb1a6
remove object spread syntax and include browserslist in webpack test (#11295)...fb5beca
v2.6.0 (#11257)82b4c25
Fix symbols not rendering when using projections with fog (#11252) (#11256)4d9d27a
update changelogs and versions for v2.6.0-beta.2 (#11231)4f34473
skip flaky render-tests/video/projected (#11236)f76b76b
fix albers edge cases and lambert center (#11229)ea73618
improve lod tile loading for projections (#11225)dbde39a
Add render tests for map projections (#11208)75fa701
add stepan's projection debug page (#11226)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)