Skip to content

chore(deps): Bump maplibre-gl from 5.24.0 to 6.9.1 in /web - #117

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/web/maplibre-gl-6.9.1
Closed

dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/web/maplibre-gl-6.9.1

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Sep 18, 2026

Copy link
Copy Markdown
Contributor

Bumps maplibre-gl from 5.24.0 to 6.9.1.

Release notes

Sourced from maplibre-gl's releases.

v6.9.1

✨ Features and improvements

  • Stop the scale control forcing a synchronous layout and rewriting its DOM on every frame of a pan or zoom (#8403) (by @​cherenkov)
  • Speed up merging adjacent symbol-placement: line features that share a label, which took time quadratic in the number of features that chain together (#8436) (by @​cherenkov)
  • Convert the fill-extrusion-rounded-corner-distance rounding distance to tile units once per tile instead of once per feature (#8435) (by @​cherenkov)

🐞 Bug fixes

  • Redraw terrain depth when DEM tiles arrive so occluded symbols and markers stay hidden (#8447) (by @​ArcSolver)
  • Fix raster tiles getting stuck at the start of a fade-in until the map moves. (#8430) (by @​Kanahiro)
  • Fix fill-extrusion-vertical-gradient disappearing over 3D terrain, where the gradient was computed from the extrusion's height above sea level instead of its own height (#8410) (by @​ArcSolver)
  • Fix missing map layers after custom layer rendering (#8406) (by @​birkskyum)
  • Fix 3D terrain reading elevation from the wrong part of a parent DEM tile while the deepest DEM tile is still loading (#8407) (by @​ArcSolver)
  • Align 3D terrain DEM sampling with hillshade and color-relief at cell centres (#8420) (by @​ArcSolver)
  • Fix setting one paint, light or sky property transitioning every property alongside it, which delayed idle even when nothing could animate and restarted transitions that were still running (#8376) (by @​cherenkov)
  • Fix fill-extrusion-rounded-corner-distance rounding every feature twice, which over-rounded the corners and inflated the vertex count (#8429) (by @​cherenkov)
  • Fix Map#project returning an incorrect on-screen point for a location behind the camera. It now returns a point outside the viewport, on the side through which the location left the screen, so DOM markers and popups are moved off-screen as expected. (#8292) (by @​schickm)

v6.9.0

✨ Features and improvements

  • Improved support for drawing the letters of Devanagari, Khmer, Burmese and the other complex scripts and also draws Arabic and Hebrew labels correctly without loading a right-to-left text plugin, which deprecates setRTLTextPlugin and getRTLTextPluginStatus (#8343) (by @​HarelM)
  • Read sprite and image pixels back through an OffscreenCanvas where available, removing a main-thread stall of tens of milliseconds on GPU-accelerated browsers when a sprite loads (#8339) (by @​cherenkov)
  • Skip clipping masks for layers hidden at the current zoom and stop re-binding dynamic buffers on cached vertex array binds, removing redundant WebGL calls every frame (#8369) (by @​johncarmack1984)
  • Re-render at most one stale terrain drape per frame and keep drapes that differ only by zoom while the map moves, so a finger lift over terrain no longer re-renders every tile at once (#8368) (by @​johncarmack1984)

🐞 Bug fixes

  • Fix setStyle() throwing while terrain is still loading because an intermediate render tried to compile a terrain shader before the replacement style initialized its projection (#6824) (by @​miakh)
  • Fix queued GeoJSON updateData property removals throwing after geometry-only updates or retaining previously updated values (#8372) (by @​jokrasno)
  • Treat camera options passed as undefined as not given in jumpTo, easeTo and flyTo; they were coerced to NaN (#8373) (by @​vlumi)
  • Fix a Not implemented. error that broke panning and zooming when the projection was changed while the camera was moving, on maps with terrain enabled or a transformCameraUpdate callback (#8351) (by @​lazerg)
  • Fix a map created inside a hidden container staying at the 400x300 fallback size when the container is shown before the resize observer's first notification is delivered (#8277) (by @​spliffone)
  • Fix MercatorTransform throwing when it is resized to a zero width, and skip the matrix calculation of every projection while the transform has a zero width or height (#8374) (by @​avosa)
  • Fix every style update opening a redundant sky and light transition, which kept idle from firing for the transition duration after the map was otherwise done, and could ease the sky and the light on a different curve from the layers (#8348) (by @​cherenkov)
  • Fix DOM sanitization for iframe and srcdoc (#8396) (by @​HarelM)

v6.8.0

✨ Features and improvements

  • Add map.getStyleUrl(), which returns the URL the style was loaded from, or null when the style was given as an object (#7109) (by @​bradymadden97 and @​giswqs)
  • Sample terrain render-to-texture output through mipmaps with trilinear filtering, so draped layers stop shimmering and aliasing at high pitch (#8328, continues #7673) (by @​AveryanAlex)
  • Build the Intl.Segmenter instances used for text shaping on first use instead of at import, shaving several milliseconds off loading MapLibre on the main thread (#8337) (by @​cherenkov)
  • Link shader programs before reading their compile status, so the driver can overlap the compiles and the main thread waits less on shader compilation (#8338) (by @​cherenkov)
  • Build the default Marker pin once and clone it per marker, so creating many default markers takes roughly half the constructor time (#8340) (by @​cherenkov)
  • Add SDF rendering support for fill patterns, using fill-color as the foreground color (#7747) (by @​bradymadden97 and @​deniial00)
  • Warn once when the canvas is clamped to maxCanvasSize, which previously lowered the rendered resolution silently (#8200) (by @​str0kes)

... (truncated)

Changelog

Sourced from maplibre-gl's changelog.

6.9.1

✨ Features and improvements

  • Stop the scale control forcing a synchronous layout and rewriting its DOM on every frame of a pan or zoom (#8403) (by @​cherenkov)
  • Speed up merging adjacent symbol-placement: line features that share a label, which took time quadratic in the number of features that chain together (#8436) (by @​cherenkov)
  • Convert the fill-extrusion-rounded-corner-distance rounding distance to tile units once per tile instead of once per feature (#8435) (by @​cherenkov)

🐞 Bug fixes

  • Redraw terrain depth when DEM tiles arrive so occluded symbols and markers stay hidden (#8447) (by @​ArcSolver)
  • Fix raster tiles getting stuck at the start of a fade-in until the map moves. (#8430) (by @​Kanahiro)
  • Fix fill-extrusion-vertical-gradient disappearing over 3D terrain, where the gradient was computed from the extrusion's height above sea level instead of its own height (#8410) (by @​ArcSolver)
  • Fix missing map layers after custom layer rendering (#8406) (by @​birkskyum)
  • Fix 3D terrain reading elevation from the wrong part of a parent DEM tile while the deepest DEM tile is still loading (#8407) (by @​ArcSolver)
  • Align 3D terrain DEM sampling with hillshade and color-relief at cell centres (#8420) (by @​ArcSolver)
  • Fix setting one paint, light or sky property transitioning every property alongside it, which delayed idle even when nothing could animate and restarted transitions that were still running (#8376) (by @​cherenkov)
  • Fix fill-extrusion-rounded-corner-distance rounding every feature twice, which over-rounded the corners and inflated the vertex count (#8429) (by @​cherenkov)
  • Fix Map#project returning an incorrect on-screen point for a location behind the camera. It now returns a point outside the viewport, on the side through which the location left the screen, so DOM markers and popups are moved off-screen as expected. (#8292) (by @​schickm)

6.9.0

✨ Features and improvements

  • Improved support for drawing the letters of Devanagari, Khmer, Burmese and the other complex scripts and also draws Arabic and Hebrew labels correctly without loading a right-to-left text plugin, which deprecates setRTLTextPlugin and getRTLTextPluginStatus (#8343) (by @​HarelM)
  • Read sprite and image pixels back through an OffscreenCanvas where available, removing a main-thread stall of tens of milliseconds on GPU-accelerated browsers when a sprite loads (#8339) (by @​cherenkov)
  • Skip clipping masks for layers hidden at the current zoom and stop re-binding dynamic buffers on cached vertex array binds, removing redundant WebGL calls every frame (#8369) (by @​johncarmack1984)
  • Re-render at most one stale terrain drape per frame and keep drapes that differ only by zoom while the map moves, so a finger lift over terrain no longer re-renders every tile at once (#8368) (by @​johncarmack1984)

🐞 Bug fixes

  • Fix setStyle() throwing while terrain is still loading because an intermediate render tried to compile a terrain shader before the replacement style initialized its projection (#6824) (by @​miakh)
  • Fix queued GeoJSON updateData property removals throwing after geometry-only updates or retaining previously updated values (#8372) (by @​jokrasno)
  • Treat camera options passed as undefined as not given in jumpTo, easeTo and flyTo; they were coerced to NaN (#8373) (by @​vlumi)
  • Fix a Not implemented. error that broke panning and zooming when the projection was changed while the camera was moving, on maps with terrain enabled or a transformCameraUpdate callback (#8351) (by @​lazerg)
  • Fix a map created inside a hidden container staying at the 400x300 fallback size when the container is shown before the resize observer's first notification is delivered (#8277) (by @​spliffone)
  • Fix MercatorTransform throwing when it is resized to a zero width, and skip the matrix calculation of every projection while the transform has a zero width or height (#8374) (by @​avosa)
  • Fix every style update opening a redundant sky and light transition, which kept idle from firing for the transition duration after the map was otherwise done, and could ease the sky and the light on a different curve from the layers (#8348) (by @​cherenkov)
  • Fix DOM sanitization for iframe and srcdoc (#8396) (by @​HarelM)

6.8.0

✨ Features and improvements

  • Add map.getStyleUrl(), which returns the URL the style was loaded from, or null when the style was given as an object (#7109) (by @​bradymadden97 and @​giswqs)
  • Sample terrain render-to-texture output through mipmaps with trilinear filtering, so draped layers stop shimmering and aliasing at high pitch (#8328, continues #7673) (by @​AveryanAlex)
  • Build the Intl.Segmenter instances used for text shaping on first use instead of at import, shaving several milliseconds off loading MapLibre on the main thread (#8337) (by @​cherenkov)
  • Link shader programs before reading their compile status, so the driver can overlap the compiles and the main thread waits less on shader compilation (#8338) (by @​cherenkov)
  • Build the default Marker pin once and clone it per marker, so creating many default markers takes roughly half the constructor time (#8340) (by @​cherenkov)
  • Add SDF rendering support for fill patterns, using fill-color as the foreground color (#7747) (by @​bradymadden97 and @​deniial00)
  • Warn once when the canvas is clamped to maxCanvasSize, which previously lowered the rendered resolution silently (#8200) (by @​str0kes)

... (truncated)

Commits
  • b044d9f Bump js version to 6.9.1 (#8449)
  • ae32886 fix: redraw terrain depth when DEM tiles arrive (#8447)
  • 7917299 Fix raster tiles getting stuck during fade-in when zooming in (#8430)
  • 7812849 fix: Stop Markers and Popups from rendering on-screen when behind the camera ...
  • 216567d perf: create the fill-extrusion corner rounder once per tile (#8435)
  • dc767a3 fix: align terrain DEM cell centres with hillshade (#8420)
  • 73845bd chore(deps-dev): bump cspell from 10.2.2 to 10.3.0 (#8417)
  • 04bbb35 chore(deps-dev): bump vite from 8.2.2 to 8.3.0 (#8443)
  • 8ef49e6 chore(deps-dev): bump cssnano from 9.0.3 to 9.0.4 (#8416)
  • de2a925 chore(deps-dev): bump autoprefixer from 10.5.5 to 10.5.6 (#8444)
  • Additional commits viewable in compare view

Dependabot compatibility score

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 show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @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 [maplibre-gl](https://github.com/maplibre/maplibre-gl-js) from 5.24.0 to 6.9.1.
- [Release notes](https://github.com/maplibre/maplibre-gl-js/releases)
- [Changelog](https://github.com/maplibre/maplibre-gl-js/blob/main/CHANGELOG.md)
- [Commits](maplibre/maplibre-gl-js@v5.24.0...v6.9.1)

---
updated-dependencies:
- dependency-name: maplibre-gl
  dependency-version: 6.9.1
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot @github

dependabot Bot commented on behalf of github Sep 18, 2026

Copy link
Copy Markdown
Contributor Author

Labels

The following labels could not be found: dependencies. Please create it before Dependabot can add it to a pull request.

Please fix the above issues or remove invalid values from dependabot.yml.

@rslayer

rslayer commented Sep 18, 2026

Copy link
Copy Markdown
Owner

Blocked: maplibre-gl 6 renders the results-page map blank in production (diagnosed + reverted in #70; pinned to maplibre 5). Do not merge without a real-browser map check. See #110.

@rslayer rslayer closed this Sep 18, 2026
@dependabot @github

dependabot Bot commented on behalf of github Sep 18, 2026

Copy link
Copy Markdown
Contributor Author

OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting @dependabot ignore this major version or @dependabot ignore this minor version. You can also ignore all major, minor, or patch releases for a dependency by adding an ignore condition with the desired update_types to your config file.

If you change your mind, just re-open this PR and I'll resolve any conflicts on it.

@dependabot
dependabot Bot deleted the dependabot/npm_and_yarn/web/maplibre-gl-6.9.1 branch September 18, 2026 19:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant