Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Jun 18, 2025

This PR contains the following updates:

Package Change Age Confidence
mapbox-gl 3.12.03.17.0 age confidence

Release Notes

mapbox/mapbox-gl-js (mapbox-gl)

v3.17.0

Compare Source

Features and improvements ✨
  • Add experimental ESM support.
  • Make line-emissive-strength data-driven.
  • Remove experimental flag from the extra_bounds property of raster and vector sources.
  • Remove experimental flag from model layer.
  • Remove experimental flag from building layer.
  • Improve vector icons rasterization performance.
  • Improve shadow rendering performance.
  • Improve building layer performance.
  • Improve shader initialization performance.
Bug fixes 🐞
  • Fix polygon rendering for dynamic GeoJSON sources.
  • Fix raster-array layers not working on iOS < 18.4.
  • Fix a performance issue for symbol layers with zero fade duration and static camera.
  • Fix occasional WebGL texture warnings when rendering terrain.
  • Fix features not being localized in dynamic filters when a worldview is set.
  • Fix an issue with clipping models on Standard.
  • Fix an issue with models flashing on setData.
  • Fix an issue with incorrect scoping of models added during runtime.
  • Fix line patterns not elevating properly on HD roads.
  • Sanitize attributions in AttributionControl.
  • Correctly support filtered features in appearances.
  • Fix an issue occuring when expressions are used in appearances.
  • Fix appearance optimization that resulted in wrong appearances being rendered.
  • Fix appearance icons not changing when feature state changed multiple times.
  • Improve TypeScript types.

v3.16.0

Compare Source

Features and improvements ✨
  • Introduce experimental Appearances API for managing layer styling based on feature state.
  • Add Map setLayerProperty that combines setLayoutProperty & setPaintProperty into one method for convenience.
  • Add support for node/material overrides & other improvements to model source and layer.
  • Various improvements & fixes for upcoming 3D features (indoor, procedural buildings & elevated roads).
  • Add response headers to the sourcedata event data.
  • Improve TypeScript types for style specification.
Bug fixes 🐞
  • Fix raster particle layer not rendering correctly on styles with emissive light.
  • Fix icons of different sizes rendering incorrectly in appearances.
  • Fix worldview filtering with dynamic expressions.
  • Improve accuracy of queryRenderedFeatures for model layers.
  • Fix a bug with heatmap sometimes disappearing after switching projection.
  • Fix rendering of model layer with vector source on globe projection.
  • Fix flickering of fill-extrusion buildings when using clip layers.
  • Fix inaccuracies in 3D model query intersection.
  • Fix the passing of GeolocationPosition to geolocate event listeners.
  • Fix the placement of line-aligned text with a non-default scaleFactor.

v3.15.0

Compare Source

Features and improvements ✨
  • Add queryRasterValue method for querying values in raster-array layers.
  • Add icon-image-use-theme property.
  • Add support for Mapbox vector tiles with precalculated line metrics (for line gradients).
  • Improve HD Roads loading performance.
  • Optimize applying LUT when updating images at runtime.
  • Improve TypeScript types in Style Spec validation methods.
  • Slightly improve hsla expression performance.
  • Optimize applying LUT for patterns.
  • Round queryRasterValue results to 12 decimal digits to fix precision issues.
  • Improvements on typing and testing.
Bug fixes 🐞
  • Fix an issue with refreshing expired raster array tiles.
  • Fix an error on GeoJSON with "Infinity" and similar ids.
  • Fix GL_INVALID_VALUE console warning on Mapbox Satellite Standard and a few other styles.
  • Fix model layer positioning during globe to mercator transition.
  • Fix an issue with incorrect transparency for some icons with LUT applied.
  • Fix an issue where updating *-occlusion-opacity properties didn't have any effect.
  • Fix an issue with MRT layers throwing an error when reloading.
  • Fix occlusion layer ordering.
  • Fix an issue where using too many data-driven properties on the symbol layer could break the map.
  • Fix gradients and interpolations with fully-transparent colors.
  • Fix model layer density reduction.
  • Fix performance regression on styles that use feature-state expressions.

v3.14.0

Compare Source

Breaking changes ⚠️
  • Imported styles will use the glyphs URL template from the root style instead of their own.
Features and improvements ✨
  • Add a split expression to divide a string into an array of substrings based on a specified delimiter.
  • Improve memory usage for GeoJSON sources.
Bug fixes 🐞
  • Fix an issue with querying rendered features during the globe-to-Mercator transition.
  • Fix resources cleanup when removing a map with a terrain or/and vector icons.
  • Fix an issue where a single primary image was not rendered correctly with icon-image-cross-fade.
  • Fix an edge case involving the mixing of vertical and horizontal writing modes.
  • Fix rendering of multiple raster layers from a single raster-array source.
  • Fix restoration of maps with background patterns, heatmap, image, video, or raster sources after WebGL context loss.
  • Fix memory spike when calling setData on large datasets.

v3.13.0

Compare Source

Breaking changes ⚠️
  • interpolate expression will interpolate between non-alpha-premultiplied colors. The change might affect raster-particle-color, line-gradient, and heatmap-color.
  • rgb expression will return non-premultiplied-alpha color.
Features and improvements ✨
  • Add the ["worldview"] expression, which returns the current worldview of the map.
  • Add model-translation support for batched model layers.
  • Improve indoor level interaction.
  • Add support of gradient transforms in the fill style of vector icons.
Bug fixes 🐞
  • Fix querying and styling issues with multiple model layers referencing the same source.
  • Fix mapbox-gl-rtl-text v0.3.0 plugin not loading in certain configurations.
  • Fix icons with text-variable-anchor disappearing.
  • Fix minor distortions on vector icons in some cases.
  • Fix zooming over terrain with negative altitude values.
  • Fix interactions to not throw on mouseleave without mouseenter.
  • Fix shadow rendering issues on underground structures.
  • Fix striping artifacts when rendering shadows on some GPU configurations.
  • Fix errors when viewing a style with filtered model layers.
  • Fix parsing of color-use-theme property of 3D lights.
  • Fix feature-dependent config expressions (h/t @​brncsk) #​13453.
  • Fix reset of the indoor floorplan selection after moving the camera.
  • Fix excessive rerendering of the map after setStyle with the same URL of an import.
  • Fix source reloading during mercator-globe transition with terrain.
  • Fix color of semi-transparent vector icons.
Workflow 🛠️
  • Switched from CircleCI to GitHub Actions for continuous integration tests.

Configuration

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

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

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 was generated by Mend Renovate. View the repository job log.

@renovate renovate bot force-pushed the renovate/mapbox-gl-3.x-lockfile branch from 0cb762d to 9a1043c Compare June 29, 2025 03:51
@renovate renovate bot force-pushed the renovate/mapbox-gl-3.x-lockfile branch from 9a1043c to d6f18cc Compare July 12, 2025 15:54
@renovate renovate bot changed the title chore(deps): update dependency mapbox-gl to v3.13.0 chore(deps): update dependency mapbox-gl to v3.14.0 Aug 4, 2025
@renovate renovate bot force-pushed the renovate/mapbox-gl-3.x-lockfile branch 2 times, most recently from bf8862d to 83c2db9 Compare August 11, 2025 04:07
@renovate renovate bot force-pushed the renovate/mapbox-gl-3.x-lockfile branch 2 times, most recently from 0786366 to e1b67ee Compare August 22, 2025 04:04
@renovate renovate bot force-pushed the renovate/mapbox-gl-3.x-lockfile branch from e1b67ee to 0bcff4c Compare September 1, 2025 02:02
@renovate renovate bot changed the title chore(deps): update dependency mapbox-gl to v3.14.0 chore(deps): update dependency mapbox-gl to v3.15.0 Sep 14, 2025
@renovate renovate bot force-pushed the renovate/mapbox-gl-3.x-lockfile branch from 0bcff4c to 193b659 Compare September 14, 2025 19:28
@renovate renovate bot force-pushed the renovate/mapbox-gl-3.x-lockfile branch from 193b659 to 60d965b Compare October 23, 2025 19:46
@renovate renovate bot changed the title chore(deps): update dependency mapbox-gl to v3.15.0 chore(deps): update dependency mapbox-gl to v3.16.0 Oct 23, 2025
@renovate renovate bot force-pushed the renovate/mapbox-gl-3.x-lockfile branch from 60d965b to 6780c5d Compare November 16, 2025 19:48
@renovate renovate bot changed the title chore(deps): update dependency mapbox-gl to v3.16.0 chore(deps): update dependency mapbox-gl to v3.17.0 Dec 4, 2025
@renovate renovate bot force-pushed the renovate/mapbox-gl-3.x-lockfile branch from 6780c5d to dbfcd56 Compare December 4, 2025 11:45
@renovate renovate bot force-pushed the renovate/mapbox-gl-3.x-lockfile branch from dbfcd56 to b0e579e Compare January 1, 2026 01:17
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