Skip to content

Conversation

@elastic-renovate-prod
Copy link
Contributor

This PR contains the following updates:

Package Type Update Change Pending
maplibre-gl (source) dependencies minor 5.3.0 -> 5.14.0 5.15.0

Release Notes

maplibre/maplibre-gl-js (maplibre-gl)

v5.14.0

Compare Source

✨ Features and improvements
  • Prevent redundant DEM border backfilling by tracking state, moved tile manager logic to helper files (#​6756) (by @​HarelM)
  • Improve performance of GeoJSON updateData, setData, and overzoomed tiles (#​6738, #​6772) (by @​lucaswoj)
🐞 Bug fixes
  • Handle consecutive duplicate points in offsetLine to avoid null values in the output. Fixes #​5431 (by mmc1718)
  • ⚠️ Gracefully handle internal AbortErrors (e.g., when a TileJSON URL is updated while a request in flight). Previously, such aborted requests would throw an AbortError in an unhandled rejection that was not easily caught in user code. Since aborted requests are fully handled internally, these unhandled rejections were superfluous and resulted in unhelpful client errors. (#​6747) (by @​andrewda)
  • Fix canvas sources with power-of-2 dimensions rendering as black squares (#​6607) (by Omkarthipparthi)
  • Fix queryTerrainElevation to use higher zoom level tiles when possible (#​6791) (by @​HarelM)
  • Fix unwanted movement when moving a pitched terrain map at high latitudes; fix freezes when moving a pitched and rotated terrain map at low zoom (#​6775) (by @​larsmaxfield)
  • Fix issue with static modifier as part of mlt package (#​6796) (by @​HarelM)
  • Fix GeoJSONSource tile reloading when updating data (#​6800) (by @​HarelM)
  • LngLatBounds#intersects now returns true when bounds touch along an edge or at a corner (#​6802) (by @​lucaswoj)

v5.13.0

Compare Source

✨ Features and improvements
  • Text labels can now include relatively uncommon Chinese, Japanese, Korean, and Vietnamese characters, as well as characters from historical writing systems. When using server-side fonts, the map may request glyph PBFs beyond U+FFFF from the server instead of throwing an error as before. (#​6640) (by @​1ec5)
  • GeoJSON Source Diff: improve, abstract, refactor, optimize, and fix regressions. (#​6681) (by @​wayofthefuture)
  • GeoJSONSource setData and updateData waitForCompletion option (#​6688) (by @​wayofthefuture)
  • Improve performance of GeoJSONSource#updateData (#​6668) (by @​lucaswoj)
  • GeoJSON Worker Refactor (#​6702) (by @​wayofthefuture)
🐞 Bug fixes

v5.12.0

Compare Source

✨ Features and improvements
  • Add support for MapLibre Tiles (MLT) by using encoding: 'mlt' in vector source definition (#​6570) (by @​Salkin975 and @​HarelM)
  • Slice vector tiles to improve over scale vector handling (#​6521). It adds the experimentalZoomLevelsToOverscale flag to MapOptions to allow controlling how many zoom levels to slice and how many to scale. It seems to have better performance at high zoom levels. It can prevent Safari crashes in some scenarios by setting it to 4 or less. (by @​HarelM)
  • Add reduceMotion option to Map Options (#​6661) (by @​wayofthefuture)
🐞 Bug fixes

v5.11.0

Compare Source

✨ Features and improvements
  • Improve performance of GeoJSONSource#updateData when called on small diffs (#​6562) (by @​lucaswoj)
  • If the stylesheet lacks a glyphs property at the root level, interpret the text-font property as a cascading fallback list of font names and render all text using local or system fonts. (#​4564) (by @​1ec5)
  • ⚠️ Refactor SourceCache to TileManager (#​6635) - this is not a breaking change since SourceCache is not part of the public API, but if you have a plugin that uses internal stuff, it might break... (by @​wayofthefuture)
🐞 Bug fixes
  • If a required glyph PBF is unavailable or it lacks a glyph for a character in a text-field, try to render it locally instead of crashing. (#​4564) (by @​1ec5)
  • Export now() function in timeControl API to complete the API and enable external code to read controlled time (#​6644) (by @​bjperson)
  • ScaleControl CSS styling contains white-space: nowrap to prevent wrapping (#​6647) (by @​stroebjo)
  • Fix edge fading for unloaded tiles (#​6650) (by @​wayofthefuture)

v5.10.0

Compare Source

✨ Features and improvements
  • Add time control API (setNow, restoreNow, isTimeFrozen) for deterministic rendering, enabling frame-by-frame video export and deterministic testing (#​6544) (by @​bjperson)
  • Use styles isHidden logic in the worker by adding a new optional roundMinZoom parameter (#​6547) (by @​HarelM)
  • Add transformConstrain callback to the Map options to override the transform's constrain with new type TransformConstrainFunction; refactor transform constructor options to a TransformOptions object (#​6484) (by @​larsmaxfield)
  • Use timeControl.now() instead of browser.now() (#​6573) (by @​bjperson)
🐞 Bug fixes

v5.9.0

Compare Source

✨ Features and improvements
🐞 Bug fixes
  • Added button role to marker div to fix accessibility issues with the aria-label (#​6435) (by @​cmburcus)
  • Fix a crash on iOS when there are too many symbols to render (#​6526) (by @​HarelM)

v5.8.0

Compare Source

✨ Features and improvements
🐞 Bug fixes
  • Fix raster flickering when using terrain 3D and optimize terrain logic. (#​6446) (by @​wayofthefuture)
  • Fix issue where parent tiles are retained when deeper descendant tiles already cover the missing ideal tile. (#​6442) (by @​wayofthefuture)
  • Fix an issue when GeolocateControl fires outofmaxbounds event with trackUserLocation disabled (#​6464) (by @​sorami)
  • Fix an issue with globe+terrain "zooming" in when dragging towards the poles (#​6470) (by @​birkskyum)
  • Fix integer overflow in symbol placement (#​6476) (by @​HarelM)

v5.7.3

Compare Source

🐞 Bug fixes

v5.7.2

Compare Source

🐞 Bug fixes
  • Fix _updateRetainedTiles checking for children when children length is 1 overscaled tile "child" (#​6388) (by @​NathanMOlson)
  • Fix evaluating global-state for layers added after loading style (#​6361) (by @​melitele)
  • Change the pathway for passing global-state object from Style to expression to fix a hack that was introduced in previous versions (#​6366) (by @​melitele)
  • Fix triggering load and idle events when source TileJSON fails to load (#​5430) (by @​melitele)
  • Fix mouse events on heatmap features (#​714) (by @​melitele)

v5.7.1

Compare Source

🐞 Bug fixes

v5.7.0

Compare Source

✨ Features and improvements
  • Pass document's lang to Tiny-SDF to render Simplified and Traditional Chinese characters (#​6223) (by @​mapmeld)
  • Enable global-state expressions in layout properties (#​6209) (by @​melitele)
  • Align typescript types generation with docs generation and avoid exporting non-exported types (#​6217) (by @​HarelM)
  • Add coveringTiles method to the public API of the map object (#​6292) (by @​HarelM)
🐞 Bug fixes

v5.6.2

Compare Source

🐞 Bug fixes

v5.6.1

Compare Source

🐞 Bug fixes

v5.6.0

Compare Source

✨ Features and improvements
🐞 Bug fixes

v5.5.0

Compare Source

✨ Features and improvements
🐞 Bug fixes
  • Fix scroll min zoom on globe view (#​5775) (by @​msbarry)
  • ⚠️ Fix hillshade appearance change between 256x256 and 512x512 tiles. This will change the appearance of hillshade layers using 512x512 tiles. (#​5768) (by @​NathanMOlson)
  • Fix tile expiry logic for raster and raster-dem tiles (#​5798) (by @​NathanMOlson)
  • Fix opacityWhenCovered not working to hide the marker behind the globe if terrain is enabled. (#​5838) (by @​acalcutt)
  • Fix transparent vector tiles sometimes showing geometry beyond tile borders when terrain is active (#​5746) (by @​kubapelc)

v5.4.0

Compare Source

✨ Features and improvements
🐞 Bug fixes

v5.3.1

Compare Source

🐞 Bug fixes
  • Only add aria-label on the Marker's element if it does not already has one (#​5298) (by @​liorchamla)
  • The state of glPixelStore is now properly cleaned after texture updates to avoid glTexSubImage2D calls made on the same gl context acting differently at random (#​5730) (by @​kubapelc)
  • Fixes an issue with popup close button not working (#​5754) (by @​HarelM)

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

@elastic-renovate-prod elastic-renovate-prod bot added dependencies Pull requests that update a dependency file v8.6.4 labels Dec 17, 2025
@elastic-renovate-prod elastic-renovate-prod bot enabled auto-merge (squash) December 17, 2025 12:59
@prodsecmachine
Copy link

prodsecmachine commented Dec 17, 2025

Snyk checks have passed. No issues have been found so far.

Status Scanner Critical High Medium Low Total (0)
Open Source Security 0 0 0 0 0 issues
Licenses 0 0 0 0 0 issues

💻 Catch issues earlier using the plugins for VS Code, JetBrains IDEs, Visual Studio, and Eclipse.

@elasticmachine
Copy link
Collaborator

💔 Build Failed

Failed CI Steps

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file v8.6.4

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants