Skip to content

Update dependency mapbox-gl to v3.28.1 - #94

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/mapbox-gl-3.x
Open

Update dependency mapbox-gl to v3.28.1#94
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/mapbox-gl-3.x

Conversation

@renovate

@renovate renovate Bot commented Jan 14, 2026

Copy link
Copy Markdown

This PR contains the following updates:

Package Change Age Confidence
mapbox-gl 3.17.03.28.1 age confidence

Release Notes

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

v3.28.1

Compare Source

Bug fixes 🐞
  • Fix iconsets icons rendering with ESM bundle.

v3.28.0

Compare Source

Breaking changes ⚠️
  • Disable text-variable-anchor when appearances are present.
Features and improvements ✨
  • Introduce experimental map.getVerticalFieldOfView(), map.setVerticalFieldOfView(), and read-only map.getHorizontalFieldOfView() and an animatable fov camera option.
  • Expose line-border-width and line-border-color as public paint properties.
  • Introduce experimental line-border-gradient property for rendering gradient borders on lines.
  • Add support for Meshopt v1 compressed models.
  • Support string color values for the model-color in a model source.
  • Add map.resetFeatureStates() to clear all feature states for a featureset or layer.
  • Expose map.getSchema()/map.setSchema() for managing the imported style's schema.
  • Extract development and debug code from the ESM bundle into a separate module.
  • Extract more model code from the ESM core bundle.
  • Extract raster-array layer as a separate ESM module.
  • Reduce the bundle size by restructuring style, program, symbol, and expression code.
  • Remove experimental flag from layer appearances.
  • Improve symbol layer performance.
  • Reduce redundant repaints and checks during initial load.
Bug fixes 🐞
  • Fix double rotation of the FF5C character in vertical text rendering.
  • Preserve live gesture when camera setter is called from inside a drag/move handler.
  • Stop overwriting the pointerEvents of markers set by the user.
  • Fix models with vertex alpha 0 appearing black.
  • Fix incorrect rendering of fill extrusions with fill-extrusion-edge-radius at low zoom levels in some cases.

v3.27.0

Compare Source

Features and improvements ✨
  • Upgrade to Typescript 7
  • Add cross-source HD roads elevation for symbols
  • Improve character rotation logic for some CJK characters in vertical text rendering mode
Bug fixes 🐞
  • Fix raster-array out of bounds assertion error for non-mecator projections
  • Fix error when object-property strings were used in expressions
  • Fix wrong access token used on multi-map environments
  • Fix number-format dropping min/max-fraction-digits when they were 0
  • Fix line-aligned label placement during globe-mercator transition
  • Fix crash when using style expressions with prototype-derived keys
  • Fix atlas cache returning another scope images
  • Fix Style#{get,set,remove}FeatureState with {target: {layerId}} so imported-layer targets resolve against their own fragment's sources instead of the root style's
  • Fix missing building along tile borders
  • Fix dynamic imports in UMD
  • Fix import.meta crash under modern bundlers
  • Fix setPaintProperty on symbol properties with a transition duration of 0

v3.26.0

Compare Source

Breaking changes ⚠️
  • Remove transition and interpolated flags from the camera-projection style property — enum properties cannot be transitioned, so these flags were incorrect.
Features and improvements ✨
  • Make published TypeScript declarations self-contained, fixing consumer builds that failed with skipLibCheck: false.
  • Improve terrain raycast accuracy for mouse events, camera fitting, and other pointer interactions.
  • Improve landmark model LOD switching with size-based distance heuristics for better rendering performance.
Bug fixes 🐞
  • Fix hd-road-markup elevated lines rendering flat with zero-exaggeration terrain.
  • Fix viewport-y symbol sorting causing a Vertex buffer is not big enough for the draw call error when a symbol bucket had multiple segments.
  • Fix multilinestrings not displaying labels correctly.
  • Fix parametric colors sometimes loading the wrong cached image.

v3.25.0

Compare Source

Breaking changes ⚠️
  • Switch the ESM entry point to named exports (import * as mapboxgl from 'mapbox-gl/esm') so that modern bundlers can eliminate small unused parts of the code. Replace mapboxgl.accessToken with Map accessToken option. Most of the bundle still can't be statically eliminated, but this release also improves lazy loading of code at runtime, with more improvements on the way.

v3.24.1

Compare Source

Bug fixes 🐞

  • Fix an issue with custom layer rendering alongside data-driven line-emissive-strength.

v3.24.0

Compare Source

v3.23.1

Compare Source

Bug fixes 🐞
  • Fix a rendering error occurring with fill-extrusion layers when terrain is enabled in specific edge cases.

v3.23.0

Compare Source

Features and improvements ✨
  • Improve the performance of symbol layers on old devices.
  • Add TileProvider for raster and raster-dem sources, adding support for PMTiles with raster tiles.
  • Enable client-side fontstack compositing by default. When multiple fonts are requested they are now fetched individually and composited on the client.
  • Promote interactions API to stable.
  • Add a bundler-friendly ESM bundle in the NPM package (import mapboxgl from 'mapbox-gl/esm').
  • Lazy-load procedural buildings and precipitation code when using the ESM entry point.
Bug fixes 🐞
  • Fix values smaller than 1 in line-dasharray not working.
  • Fix a render issue where black boxes could appear instead of symbols briefly in some environments.
  • Fix scale-factor being applied twice to icons with feature-dependent icon-size.
  • Fix redundant WASM requests on map load when using the Standard style.
  • Fix hillshade rendering issue when using Safari in private browsing mode.

v3.22.0

Compare Source

Bug fixes 🐞
  • Fix a crash on PowerVR devices.
  • Fix nested scopes support in clip layers.
  • Skip sub-pixel line dilution for intentionally thin lines.
  • Skip map-sessions request when baseApiUrl is not a Mapbox host.

v3.21.0

Compare Source

Features and improvements ✨
  • Introduce the TileProvider API, a mechanism for extending GL JS with custom vector tile providers.
  • Add first-class support for PMTiles via the new TileProvider API and an official plugin (``mapbox-gl-pmtiles-provider.js`) that loads on demand.
  • Add experimental line-blend-mode property for rendering lines using additive or multiply blending.
  • Slightly improve overall map loading times.
  • Improve symbol layer rendering performance (by adopting Uniform Buffer Objects for data-driven properties).
  • Improve indoor maps loading performance.
Bug fixes 🐞
  • Fix dragging gesture not working on the compass control.
  • Various fixes and improvements for the Appearances API.
  • Fix an edge case when combining custom icons with images included in the style's sprite.
  • Fix setWorldview not updating layout properties correctly.
  • Fix an issue when rendering stacked underground 3D roads.
  • Fix line dashes with non-integer total array lengths.
  • Fix various rendering issues when using *-cutoff-fade-range properties.
  • Fix clip layer not clipping fill-extrusion ambient occlusion.

v3.20.0

Compare Source

Features and improvements ✨
  • Improve memory efficiency by sharing image resources for symbol layers across map tiles.
Bug fixes 🐞
  • Fix icons disappearing when changing the color theme.
  • Fix display of symbols added via the Appearances runtime API.

v3.19.1

Compare Source

Bug fixes 🐞
  • Removed the unused @types/mapbox__point-geometry package that was causing some Typescript builds to fail.

v3.19.0

Compare Source

Features and improvements ✨
  • Promote elevated lines properties to stable: line-z-offset and line-elevation-reference.
  • Add experimental text-size-scale-range and icon-size-scale-range style properties.
  • Add experimental Map#setScaleFactor/Map#getScaleFactor methods for controlling symbol layer scaling.
  • Apply global scale factor to images within text-field.
  • Fix z-fighting for elevated raster layers.
  • Add raster-elevation-reference paint property to elevate raster layers relative to ground instead of sea level.
  • Add line-elevation-ground-scale layout property to scale elevated lines with terrain exaggeration.
  • Use native async/await when loading models. Note: Please ensure GL JS is excluded from transpilation in your build setup.
  • Explicitly state minimum supported browser versions in browserslist.
  • Support pitch and distance expressions in filters.
  • Support incremental updates when using setFeatureState.
  • Add experimental Map#setNearClipOffset/Map#getNearClipOffset methods to control the near clip offset when ortohographic projections are used.
Bug fixes 🐞
  • Fix RasterArrayTileSource#reload() not working correctly.
  • Add request cancellation support to the ModelSource.
  • Fix flickering of aliased thin lines.
  • Fix elevated line bevel join artifacts at sharp corners.
  • Fix regressions in NavigationControl.
  • Fix namespace conflicts in different featuresets' selectors.
  • Recalculate layers with visibility: none in case properties were changed.
  • Fix bug in border update logic of fill-extrusion layer, overriding clip layer's behaviour.
  • Fix empty tiles on non-integer maxZoom when terrain was used.
  • Fix prototype pollution via Style JSON.

v3.18.1

Compare Source

Features and improvements ✨
  • Add support for visibility property in clip layers.
  • Improve raster-color precision for fine-grained value ranges.
Bug fixes 🐞
  • Fix color interpolation throwing errors in edge cases.
  • Fix appearances with no icon-size.
  • Fix disappearing symbols when used with elevated raster layers.

v3.18.0

Compare Source

Features and improvements ✨
  • Add scaleFactor support for images within text-field.
  • Add showButton option to GeolocateControl that allows hiding the control button.
  • Add followUserLocation option and setFollowUserLocation method to GeolocateControl to control whether the map follows the user's location.
  • Improve GeolocateControl timeout handling.
  • Add support for text-rotate, text-size, and text-offset properties in appearances.
  • Add shadow-draw-before-layer property to directional light, allowing control over shadow draw order in the layer stack.
  • Add model-allow-density-reduction property to model layers. (h/t @​JoshuaJMoore)
Bug fixes 🐞
  • Fix interaction handlers not working on model layers.
  • Fix stretchable icons without icon-text-fit rendering with an incorrect size.
  • Fix icon-size not working correctly with coalesce expressions.
  • Fix raster-color interpolation when using nearest raster-resampling.
  • Fix render cut off for elevated raster-layer rendering in ortho projection range.
  • Fix symbol placement with optional and missing parts.
  • Expose all error properties for GeolocateControl error event (h/t @​lucavb).
  • Fix an error when querying multipolygons in dynamic: true mode.
  • Fix AttributionControl links sanitization.
  • Fix appearances with no icon-size using the default value instead of the layout-defined one.
  • Fix updates to model source via ModelSource.setModels while models are still loading.
  • Fix polygon clipping precision errors causing rendering artifacts in elevated structures.
  • Preserve featuresets in map.getStyle() output.
  • Expose TypeScript types from @mapbox/mapbox-gl-style-spec for direct imports.

Configuration

📅 Schedule: (UTC)

  • 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.

@netlify

netlify Bot commented Jan 14, 2026

Copy link
Copy Markdown

Deploy Preview for leipziger-weihnachtsmaerkte ready!

Name Link
🔨 Latest commit 2e16444
🔍 Latest deploy log https://app.netlify.com/projects/leipziger-weihnachtsmaerkte/deploys/697260274886dc000817fd5b
😎 Deploy Preview https://deploy-preview-94--leipziger-weihnachtsmaerkte.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
Lighthouse
Lighthouse
1 paths audited
Performance: 28
Accessibility: 78
Best Practices: 92
SEO: 100
PWA: 70
View the detailed breakdown and full score reports

To edit notification comments on pull requests, go to your Netlify project configuration.

@renovate renovate Bot changed the title Update dependency mapbox-gl to v3.18.0 Update dependency mapbox-gl to v3.18.1 Jan 22, 2026
@renovate
renovate Bot force-pushed the renovate/mapbox-gl-3.x branch from 5b6dcd4 to 2e16444 Compare January 22, 2026 17:36
@renovate renovate Bot changed the title Update dependency mapbox-gl to v3.18.1 Update dependency mapbox-gl to v3.19.0 Feb 25, 2026
@renovate
renovate Bot force-pushed the renovate/mapbox-gl-3.x branch from 2e16444 to 8a652f7 Compare February 25, 2026 17:42
@netlify

netlify Bot commented Feb 25, 2026

Copy link
Copy Markdown

Deploy Preview for leipziger-weihnachtsmaerkte ready!

Name Link
🔨 Latest commit eb9dc1c
🔍 Latest deploy log https://app.netlify.com/projects/leipziger-weihnachtsmaerkte/deploys/69b2c3a4b829cb0008a106ef
😎 Deploy Preview https://deploy-preview-94--leipziger-weihnachtsmaerkte.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
Lighthouse
Lighthouse
1 paths audited
Performance: 26
Accessibility: 78
Best Practices: 92
SEO: 100
PWA: 70
View the detailed breakdown and full score reports

To edit notification comments on pull requests, go to your Netlify project configuration.

@renovate renovate Bot changed the title Update dependency mapbox-gl to v3.19.0 Update dependency mapbox-gl to v3.19.1 Mar 4, 2026
@renovate
renovate Bot force-pushed the renovate/mapbox-gl-3.x branch from 8a652f7 to bc45e98 Compare March 4, 2026 14:04
@renovate renovate Bot changed the title Update dependency mapbox-gl to v3.19.1 Update dependency mapbox-gl to v3.20.0 Mar 12, 2026
@renovate
renovate Bot force-pushed the renovate/mapbox-gl-3.x branch from bc45e98 to eb9dc1c Compare March 12, 2026 13:46
@renovate renovate Bot changed the title Update dependency mapbox-gl to v3.20.0 Update dependency mapbox-gl to v3.21.0 Apr 2, 2026
@renovate
renovate Bot force-pushed the renovate/mapbox-gl-3.x branch from eb9dc1c to f351d9b Compare April 2, 2026 22:05
@netlify

netlify Bot commented Apr 2, 2026

Copy link
Copy Markdown

Deploy Preview for leipziger-weihnachtsmaerkte ready!

Name Link
🔨 Latest commit f351d9b
🔍 Latest deploy log https://app.netlify.com/projects/leipziger-weihnachtsmaerkte/deploys/69cee8323db1d00008998f26
😎 Deploy Preview https://deploy-preview-94--leipziger-weihnachtsmaerkte.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
Lighthouse
Lighthouse
1 paths audited
Performance: 26
Accessibility: 78
Best Practices: 92
SEO: 100
PWA: 70
View the detailed breakdown and full score reports

To edit notification comments on pull requests, go to your Netlify project configuration.

@renovate
renovate Bot force-pushed the renovate/mapbox-gl-3.x branch from f351d9b to 1f088f9 Compare April 17, 2026 15:55
@renovate renovate Bot changed the title Update dependency mapbox-gl to v3.21.0 Update dependency mapbox-gl to v3.22.0 Apr 17, 2026
@netlify

netlify Bot commented Apr 17, 2026

Copy link
Copy Markdown

Deploy Preview for leipziger-weihnachtsmaerkte ready!

Name Link
🔨 Latest commit 2528a3e
🔍 Latest deploy log https://app.netlify.com/projects/leipziger-weihnachtsmaerkte/deploys/69f8b2e9816ba00008eaa011
😎 Deploy Preview https://deploy-preview-94--leipziger-weihnachtsmaerkte.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
Lighthouse
Lighthouse
1 paths audited
Performance: 31
Accessibility: 78
Best Practices: 92
SEO: 100
PWA: 70
View the detailed breakdown and full score reports

To edit notification comments on pull requests, go to your Netlify project configuration.

@renovate renovate Bot changed the title Update dependency mapbox-gl to v3.22.0 Update dependency mapbox-gl to v3.23.0 Apr 29, 2026
@renovate
renovate Bot force-pushed the renovate/mapbox-gl-3.x branch from 1f088f9 to aeb232f Compare April 29, 2026 13:48
@renovate renovate Bot changed the title Update dependency mapbox-gl to v3.23.0 Update dependency mapbox-gl to v3.23.1 May 4, 2026
@renovate
renovate Bot force-pushed the renovate/mapbox-gl-3.x branch from aeb232f to 2528a3e Compare May 4, 2026 14:53
@renovate renovate Bot changed the title Update dependency mapbox-gl to v3.23.1 Update dependency mapbox-gl to v3.24.0 May 18, 2026
@renovate
renovate Bot force-pushed the renovate/mapbox-gl-3.x branch from 2528a3e to 631bef9 Compare May 18, 2026 20:51
@netlify

netlify Bot commented May 18, 2026

Copy link
Copy Markdown

Deploy Preview for leipziger-weihnachtsmaerkte ready!

Name Link
🔨 Latest commit 631bef9
🔍 Latest deploy log https://app.netlify.com/projects/leipziger-weihnachtsmaerkte/deploys/6a0b7bcab503b60008be4094
😎 Deploy Preview https://deploy-preview-94--leipziger-weihnachtsmaerkte.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
Lighthouse
Lighthouse
1 paths audited
Performance: 29
Accessibility: 78
Best Practices: 92
SEO: 100
PWA: 70
View the detailed breakdown and full score reports

To edit notification comments on pull requests, go to your Netlify project configuration.

@renovate renovate Bot changed the title Update dependency mapbox-gl to v3.24.0 Update dependency mapbox-gl to v3.24.1 Jun 12, 2026
@renovate
renovate Bot force-pushed the renovate/mapbox-gl-3.x branch from 631bef9 to 23154dd Compare June 12, 2026 16:58
@netlify

netlify Bot commented Jun 12, 2026

Copy link
Copy Markdown

Deploy Preview for leipziger-weihnachtsmaerkte ready!

Name Link
🔨 Latest commit e12ff65
🔍 Latest deploy log https://app.netlify.com/projects/leipziger-weihnachtsmaerkte/deploys/6a32bc61a62f9a0008eafeee
😎 Deploy Preview https://deploy-preview-94--leipziger-weihnachtsmaerkte.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
Lighthouse
Lighthouse
1 paths audited
Performance: 30
Accessibility: 78
Best Practices: 92
SEO: 100
PWA: 70
View the detailed breakdown and full score reports

To edit notification comments on pull requests, go to your Netlify project configuration.

@renovate renovate Bot changed the title Update dependency mapbox-gl to v3.24.1 Update dependency mapbox-gl to v3.25.0 Jun 17, 2026
@renovate
renovate Bot force-pushed the renovate/mapbox-gl-3.x branch from 23154dd to e12ff65 Compare June 17, 2026 15:16
@renovate renovate Bot changed the title Update dependency mapbox-gl to v3.25.0 Update dependency mapbox-gl to v3.26.0 Jul 9, 2026
@renovate
renovate Bot force-pushed the renovate/mapbox-gl-3.x branch from e12ff65 to 27ffb89 Compare July 9, 2026 19:37
@netlify

netlify Bot commented Jul 9, 2026

Copy link
Copy Markdown

Deploy Preview for leipziger-weihnachtsmaerkte ready!

Name Link
🔨 Latest commit c403bc5
🔍 Latest deploy log https://app.netlify.com/projects/leipziger-weihnachtsmaerkte/deploys/6a75bb6924d51e000816e5f4
😎 Deploy Preview https://deploy-preview-94--leipziger-weihnachtsmaerkte.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
Lighthouse
Lighthouse
1 paths audited
Performance: 25
Accessibility: 78
Best Practices: 92
SEO: 100
PWA: 70
View the detailed breakdown and full score reports

To edit notification comments on pull requests, go to your Netlify project configuration.

@renovate
renovate Bot force-pushed the renovate/mapbox-gl-3.x branch from 27ffb89 to bea6bcb Compare July 23, 2026 15:00
@renovate renovate Bot changed the title Update dependency mapbox-gl to v3.26.0 Update dependency mapbox-gl to v3.27.0 Jul 23, 2026
@renovate
renovate Bot force-pushed the renovate/mapbox-gl-3.x branch from bea6bcb to bd90588 Compare August 5, 2026 15:15
@renovate renovate Bot changed the title Update dependency mapbox-gl to v3.27.0 Update dependency mapbox-gl to v3.28.0 Aug 5, 2026
@renovate
renovate Bot force-pushed the renovate/mapbox-gl-3.x branch from bd90588 to c403bc5 Compare August 7, 2026 11:03
@renovate renovate Bot changed the title Update dependency mapbox-gl to v3.28.0 Update dependency mapbox-gl to v3.28.1 Aug 7, 2026
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.

0 participants