{"id":"src_dOFG05kmyHqfVCxa1L3b9","slug":"mapbox-gl-js","name":"Mapbox GL JS","type":"github","url":"https://github.com/mapbox/mapbox-gl-js","orgId":"org_Jt1V5APp58xL4eFMgnf36","org":{"slug":"mapbox","name":"Mapbox"},"isPrimary":false,"metadata":"{}","releaseCount":100,"releasesLast30Days":6,"avgReleasesPerWeek":1,"latestVersion":"v3.23.0","latestDate":"2026-04-29T12:56:35.000Z","changelogUrl":null,"hasChangelogFile":true,"lastFetchedAt":"2026-05-01T21:01:11.261Z","lastPolledAt":"2026-05-01T21:01:07.326Z","trackingSince":"2022-06-17T23:46:27.000Z","releases":[{"id":"rel_xT2OqSM85OBi27oWZBb5s","version":"v3.23.0","title":"v3.23.0","summary":"### Features and improvements ✨\r\n\r\n- Improve the performance of symbol layers on old devices.\r\n- Add `TileProvider` for raster and raster-dem sources,...","content":"### Features and improvements ✨\r\n\r\n- Improve the performance of symbol layers on old devices.\r\n- Add `TileProvider` for raster and raster-dem sources, adding support for PMTiles with raster tiles.\r\n- Enable client-side fontstack compositing by default. When multiple fonts are requested they are now fetched individually and composited on the client.\r\n- Promote interactions API to stable.\r\n- Add a bundler-friendly ESM bundle in the NPM package (`import mapboxgl from 'mapbox-gl/esm'`).\r\n- Lazy-load procedural buildings and precipitation code when using the ESM entry point.\r\n\r\n### Bug fixes 🐞\r\n\r\n- Fix values smaller than 1 in `line-dasharray` not working.\r\n- Fix a render issue where black boxes could appear instead of symbols briefly in some environments.\r\n- Fix `scale-factor` being applied twice to icons with feature-dependent `icon-size`.\r\n- Fix redundant WASM requests on map load when using the Standard style.\r\n- Fix hillshade rendering issue when using Safari in private browsing mode.\r\n","publishedAt":"2026-04-29T12:56:35.000Z","url":"https://github.com/mapbox/mapbox-gl-js/releases/tag/v3.23.0","media":[]},{"id":"rel_yceATo370TT96I9DXnsEk","version":"v3.23.0-rc.2","title":"v3.23.0-rc.2","summary":"### Bug fixes 🐞\r\n\r\n- Fix hillshade rendering issue when using Safari in private browsing mode.\r\n","content":"### Bug fixes 🐞\r\n\r\n- Fix hillshade rendering issue when using Safari in private browsing mode.\r\n","publishedAt":"2026-04-23T10:52:50.000Z","url":"https://github.com/mapbox/mapbox-gl-js/releases/tag/v3.23.0-rc.2","media":[]},{"id":"rel_HF4NUCzDkTiUIAODf4hP_","version":"v3.23.0-rc.1","title":"3.23.0-rc.1","summary":"### Features and improvements ✨\r\n\r\n- Improve the performance of symbol layers on old devices.\r\n- Add `TileProvider` for raster and raster-dem sources,...","content":"### Features and improvements ✨\r\n\r\n- Improve the performance of symbol layers on old devices.\r\n- Add `TileProvider` for raster and raster-dem sources, adding support for PMTiles with raster tiles.\r\n- Enable client-side fontstack compositing by default. When multiple fonts are requested they are now fetched individually and composited on the client.\r\n- Promote interactions API to stable.\r\n- Add a bundler-friendly ESM bundle in the NPM package (`import mapboxgl from 'mapbox-gl/esm'`).\r\n- Lazy-load procedural buildings and precipitation code when using the ESM entry point.\r\n\r\n### Bug fixes 🐞\r\n\r\n- Fix values smaller than 1 in `line-dasharray` not working.\r\n- Fix a render issue where black boxes could appear instead of symbols briefly in some environments.\r\n- Fix `scale-factor` being applied twice to icons with feature-dependent `icon-size`.\r\n- Fix redundant WASM requests on map load when using the Standard style.","publishedAt":"2026-04-20T15:53:06.000Z","url":"https://github.com/mapbox/mapbox-gl-js/releases/tag/v3.23.0-rc.1","media":[]},{"id":"rel_73GRhpwMh1ZHs7zd4kZz-","version":"v3.22.0","title":"v3.22.0","summary":"### Bug fixes 🐞\r\n\r\n- Fix a crash on PowerVR devices.\r\n- Fix nested scopes support in clip layers.\r\n- Fix Webpack warning on dynamic imports.\r\n- Skip ...","content":"### Bug fixes 🐞\r\n\r\n- Fix a crash on PowerVR devices.\r\n- Fix nested scopes support in clip layers.\r\n- Fix Webpack warning on dynamic imports.\r\n- Skip sub-pixel line dilution for intentionally thin lines.\r\n- Skip map-sessions request when `baseApiUrl` is not a Mapbox host.","publishedAt":"2026-04-17T12:17:43.000Z","url":"https://github.com/mapbox/mapbox-gl-js/releases/tag/v3.22.0","media":[]},{"id":"rel_k9dEvPS6Lmy0vUL3qa5IP","version":"v3.22.0-rc.1","title":"v3.22.0-rc.1","summary":"### Bug fixes 🐞\r\n\r\n- Fix a crash on PowerVR devices.\r\n- Fix nested scopes support in clip layers.\r\n- Skip sub-pixel line dilution for intentionally t...","content":"### Bug fixes 🐞\r\n\r\n- Fix a crash on PowerVR devices.\r\n- Fix nested scopes support in clip layers.\r\n- Skip sub-pixel line dilution for intentionally thin lines.\r\n- Skip map-sessions request when `baseApiUrl` is not a Mapbox host.","publishedAt":"2026-04-09T12:19:42.000Z","url":"https://github.com/mapbox/mapbox-gl-js/releases/tag/v3.22.0-rc.1","media":[]},{"id":"rel_7o22wQsPaMlHms_6Ry0p-","version":"v3.21.0","title":"v3.21.0","summary":"### Features and improvements ✨\r\n\r\n- Introduce the `TileProvider` API, a mechanism for extending GL JS with custom vector tile providers.\r\n- Add first...","content":"### Features and improvements ✨\r\n\r\n- Introduce the `TileProvider` API, a mechanism for extending GL JS with custom vector tile providers.\r\n- Add first-class support for PMTiles via the new `TileProvider` API and an official plugin (`mapbox-gl-pmtiles-provider.js`) that loads on demand.\r\n- Add _experimental_ `line-blend-mode` property for rendering lines using `additive` or `multiply` blending.\r\n- Slightly improve overall map loading times.\r\n- Improve symbol layer rendering performance (by adopting Uniform Buffer Objects for data-driven properties).\r\n- Improve indoor maps loading performance.\r\n\r\n### Bug fixes 🐞\r\n\r\n- Fix dragging gesture not working on the compass control.\r\n- Various fixes and improvements for the Appearances API.\r\n- Fix an edge case when combining custom icons with images included in the style's sprite.\r\n- Fix `setWorldview` not updating layout properties correctly.\r\n- Fix an issue when rendering stacked underground 3D roads.\r\n- Fix line dashes with non-integer total array lengths.\r\n- Fix various rendering issues when using `*-cutoff-fade-range` properties.\r\n- Fix `clip` layer not clipping `fill-extrusion` ambient occlusion.\r\n\r\n## Breaking changes ⚠️\r\n\r\n- Removed `mapbox-gl-unminified.js` bundle in the distribution — please switch to either `mapbox-gl.js`, `mapbox-gl-dev.js`, or the new `esm-min/mapbox-gl.js` ESM bundle.\r\n- Removed `spriteFormat` `Map` option — now Mapbox styles will always use vector icons, while non-Mapbox styles will continue using classic raster sprites.","publishedAt":"2026-04-02T17:20:20.000Z","url":"https://github.com/mapbox/mapbox-gl-js/releases/tag/v3.21.0","media":[]},{"id":"rel_NoWpoTss-0d9VLs_j-iJ4","version":"v3.21.0-rc.1","title":"v3.21.0-rc.1","summary":"### Features and improvements ✨\r\n\r\n- Introduce the `TileProvider` API, a mechanism for extending GL JS with **custom vector tile providers**.\r\n- Add f...","content":"### Features and improvements ✨\r\n\r\n- Introduce the `TileProvider` API, a mechanism for extending GL JS with **custom vector tile providers**.\r\n- Add first-class support for **PMTiles** via the new `TileProvider` API and an official plugin (`mapbox-gl-pmtiles-provider.js`) that loads on demand.\r\n- Add _experimental_ `line-blend-mode` property for rendering lines using `additive` or `multiply` **blending**.\r\n- Slightly improve overall map loading times.\r\n- Improve symbol layer rendering performance (by adopting Uniform Buffer Objects for data-driven properties).\r\n- Improve indoor maps loading performance.\r\n\r\n### Bug fixes 🐞\r\n\r\n- Fix dragging gesture not working on the compass control.\r\n- Various fixes and improvements for the Appearances API.\r\n- Fix an edge case when combining custom icons with images included in the style's sprite.\r\n- Fix `setWorldview` not updating layout properties correctly.\r\n- Fix an issue when rendering stacked underground 3D roads.\r\n- Fix line dashes with non-integer total array lengths.\r\n- Fix various rendering issues when using `*-cutoff-fade-range` properties.\r\n\r\n## Breaking changes ⚠️\r\n\r\n- Removed `mapbox-gl-unminified.js` bundle in the distribution — please switch to either `mapbox-gl.js`, `mapbox-gl-dev.js`, or the new `esm-min/mapbox-gl.js` ESM bundle.\r\n- Removed `spriteFormat` `Map` option — now Mapbox styles will always use vector icons, while non-Mapbox styles will continue using classic raster sprites.","publishedAt":"2026-03-26T15:06:04.000Z","url":"https://github.com/mapbox/mapbox-gl-js/releases/tag/v3.21.0-rc.1","media":[]},{"id":"rel_V76WEhS8Xt2bzDO_xaq18","version":"v3.20.0","title":"v3.20.0","summary":"### Features and improvements ✨\r\n\r\n- Improve memory efficiency by sharing image resources for symbol layers across map tiles.\r\n\r\n### Bug fixes 🐞\r\n\r\n-...","content":"### Features and improvements ✨\r\n\r\n- Improve memory efficiency by sharing image resources for symbol layers across map tiles.\r\n\r\n### Bug fixes 🐞\r\n\r\n- Fix icons disappearing when changing the color theme.\r\n- Fix display of symbols added via the Appearances runtime API.","publishedAt":"2026-03-12T11:01:36.000Z","url":"https://github.com/mapbox/mapbox-gl-js/releases/tag/v3.20.0","media":[]},{"id":"rel_QEPmlT8AQWaK7xJtv_hlM","version":"v3.20.0-rc.2","title":"v3.20.0-rc.2","summary":"### Bug fixes 🐞\r\n\r\n- Fix icons disappearing when changing the color theme.\r\n","content":"### Bug fixes 🐞\r\n\r\n- Fix icons disappearing when changing the color theme.\r\n","publishedAt":"2026-03-06T10:03:43.000Z","url":"https://github.com/mapbox/mapbox-gl-js/releases/tag/v3.20.0-rc.2","media":[]},{"id":"rel_b6Ct8Zd94I0bslNcqITJ7","version":"v3.20.0-rc.1","title":"v3.20.0-rc.1","summary":"### Features and improvements ✨\r\n\r\n- Improve memory efficiency by sharing image resources for symbol layers across map tiles.\r\n\r\n### Bug fixes 🐞\r\n\r\n-...","content":"### Features and improvements ✨\r\n\r\n- Improve memory efficiency by sharing image resources for symbol layers across map tiles.\r\n\r\n### Bug fixes 🐞\r\n\r\n- Fix display of symbols added via the Appearances runtime API.","publishedAt":"2026-03-05T08:58:59.000Z","url":"https://github.com/mapbox/mapbox-gl-js/releases/tag/v3.20.0-rc.1","media":[]},{"id":"rel_h4vP718hqBQYWDFc0rEs9","version":"v3.19.1","title":"v3.19.1","summary":"### Bug fixes 🐞\r\n\r\n- Removed the unused `@types/mapbox__point-geometry` package that was causing some Typescript builds to fail","content":"### Bug fixes 🐞\r\n\r\n- Removed the unused `@types/mapbox__point-geometry` package that was causing some Typescript builds to fail","publishedAt":"2026-03-04T09:31:48.000Z","url":"https://github.com/mapbox/mapbox-gl-js/releases/tag/v3.19.1","media":[]},{"id":"rel_mea7S_xyoa2VTUEyz0CIN","version":"v3.19.0","title":"v3.19.0","summary":"## 3.19.0\r\n\r\n### Features and improvements ✨\r\n\r\n- Promote elevated lines properties to stable: `line-z-offset` and `line-elevation-reference`.\r\n- Add ...","content":"## 3.19.0\r\n\r\n### Features and improvements ✨\r\n\r\n- Promote elevated lines properties to stable: `line-z-offset` and `line-elevation-reference`.\r\n- Add experimental `text-size-scale-range` and `icon-size-scale-range` style properties.\r\n- Add experimental `Map#setScaleFactor`/`Map#getScaleFactor` methods for controlling symbol layer scaling.\r\n- Apply global scale factor to images within `text-field`.\r\n- Fix z-fighting for elevated raster layers.\r\n- Add `raster-elevation-reference` paint property to elevate raster layers relative to ground instead of sea level.\r\n- Add `line-elevation-ground-scale` layout property to scale elevated lines with terrain exaggeration.\r\n- Use native async/await when loading models. **Note**: Please ensure GL JS is excluded from transpilation in your build setup.\r\n- Explicitly state minimum supported browser versions in `browserslist`.\r\n- Support `pitch` and `distance` expressions in filters.\r\n- Support incremental updates when using `setFeatureState`.\r\n- Add experimental `Map#setNearClipOffset`/`Map#getNearClipOffset` methods to control the near clip offset when ortohographic projections are used.\r\n\r\n### Bug fixes 🐞\r\n\r\n- Fix `RasterArrayTileSource#reload()` not working correctly.\r\n- Add request cancellation support to the `ModelSource`.\r\n- Fix flickering of aliased thin lines.\r\n- Fix elevated line bevel join artifacts at sharp corners.\r\n- Fix regressions in `NavigationControl`.\r\n- Fix namespace conflicts in different featuresets' selectors.\r\n- Recalculate layers with `visibility: none` in case properties were changed.\r\n- Fix bug in border update logic of `fill-extrusion` layer, overriding clip layer's behaviour.\r\n- Fix empty tiles on non-integer maxZoom when terrain was used.\r\n- Fix prototype pollution via Style JSON.","publishedAt":"2026-02-25T12:41:22.000Z","url":"https://github.com/mapbox/mapbox-gl-js/releases/tag/v3.19.0","media":[]},{"id":"rel_LkxFBdpkPXL3V5ozH8CSC","version":"v3.19.0-beta.2","title":"v3.19.0-beta.2","summary":"### Features and improvements ✨\r\n\r\n- Promote elevated lines properties to stable: `line-z-offset` and `line-elevation-reference`.\r\n- Add experimental ...","content":"### Features and improvements ✨\r\n\r\n- Promote elevated lines properties to stable: `line-z-offset` and `line-elevation-reference`.\r\n- Add experimental `text-size-scale-range` and `icon-size-scale-range` style properties.\r\n- Add experimental `Map#setScaleFactor`/`Map#getScaleFactor` methods for controlling symbol layer scaling.\r\n- Apply global scale factor to images within `text-field`.\r\n\r\n### Bug fixes 🐞\r\n\r\n- Fix `RasterArrayTileSource#reload()` not working correctly.\r\n- Add request cancellation support to the `ModelSource`.\r\n- Fix flickering of aliased thin lines.\r\n- Fix elevated line bevel join artifacts at sharp corners.","publishedAt":"2026-02-11T15:25:35.000Z","url":"https://github.com/mapbox/mapbox-gl-js/releases/tag/v3.19.0-beta.2","media":[]},{"id":"rel_55CC4JgQRwt72D-0Eotym","version":"v3.19.0-beta.1","title":"v3.19.0-beta.1","summary":"### Features and improvements ✨\r\n\r\n- Fix z-fighting for elevated raster layers.\r\n- Add `raster-elevation-reference` paint property to elevate raster l...","content":"### Features and improvements ✨\r\n\r\n- Fix z-fighting for elevated raster layers.\r\n- Add `raster-elevation-reference` paint property to elevate raster layers relative to ground instead of sea level.\r\n- Add `line-elevation-ground-scale` layout property to scale elevated lines with terrain exaggeration.\r\n- Use native async/await when loading models. **Note**: Please ensure GL JS is excluded from transpilation in your build setup.\r\n- Explicitly state minimum supported browser versions in `browserslist`.\r\n\r\n### Bug fixes 🐞\r\n\r\n- Fix regressions in `NavigationControl`.\r\n- Fix namespace conflicts in different featuresets' selectors.\r\n- Recalculate layers with `visibility: none` in case properties were changed.\r\n- Fix bug in border update logic of `fill-extrusion` layer, overriding clip layer's behaviour.","publishedAt":"2026-01-29T10:56:20.000Z","url":"https://github.com/mapbox/mapbox-gl-js/releases/tag/v3.19.0-beta.1","media":[]},{"id":"rel_Cl0STmMM6v4WcINNl8XaO","version":"v3.18.1","title":"v3.18.1","summary":"### Features and improvements ✨\r\n\r\n- Add support for `visibility` property in clip layers.\r\n- Improve `raster-color` precision for fine-grained value ...","content":"### Features and improvements ✨\r\n\r\n- Add support for `visibility` property in clip layers.\r\n- Improve `raster-color` precision for fine-grained value ranges.\r\n\r\n### Bug fixes 🐞\r\n\r\n- Fix color interpolation throwing errors in edge cases.\r\n- Fix appearances with no `icon-size`.\r\n- Fix disappearing symbols when used with elevated raster layers.","publishedAt":"2026-01-22T12:18:50.000Z","url":"https://github.com/mapbox/mapbox-gl-js/releases/tag/v3.18.1","media":[]},{"id":"rel_SHbsUz1t89qx0Owf9we6p","version":"v3.18.0","title":"v3.18.0","summary":"### Features and improvements ✨\r\n\r\n- Add `scaleFactor` support for images within `text-field`.\r\n- Add `showButton` option to `GeolocateControl` that a...","content":"### Features and improvements ✨\r\n\r\n- Add `scaleFactor` support for images within `text-field`.\r\n- Add `showButton` option to `GeolocateControl` that allows hiding the control button.\r\n- Add `followUserLocation` option and `setFollowUserLocation` method to `GeolocateControl` to control whether the map follows the user's location.\r\n- Improve `GeolocateControl` timeout handling.\r\n- Add support for `text-rotate`, `text-size`, and `text-offset` properties in appearances.\r\n- Add `shadow-draw-before-layer` property to directional light, allowing control over shadow draw order in the layer stack.\r\n- Add `model-allow-density-reduction` property to model layers. (h/t @JoshuaJMoore)\r\n\r\n### Bug fixes 🐞\r\n\r\n- Fix interaction handlers not working on model layers.\r\n- Fix stretchable icons without `icon-text-fit` rendering with an incorrect size.\r\n- Fix `icon-size` not working correctly with `coalesce` expressions.\r\n- Fix `raster-color` interpolation when using `nearest` `raster-resampling`.\r\n- Fix render cut off for elevated raster-layer rendering in ortho projection range.\r\n- Fix symbol placement with optional and missing parts.\r\n- Expose all error properties for `GeolocateControl` error event (h/t @lucavb).\r\n- Fix an error when querying multipolygons in `dynamic: true` mode.\r\n- Fix `AttributionControl` links sanitization.\r\n- Fix appearances with no `icon-size` using the default value instead of the layout-defined one.\r\n- Fix updates to model source via `ModelSource.setModels` while models are still loading.\r\n- Fix polygon clipping precision errors causing rendering artifacts in elevated structures.\r\n- Preserve featuresets in `map.getStyle()` output.\r\n- Expose TypeScript types from `@mapbox/mapbox-gl-style-spec` for direct imports.","publishedAt":"2026-01-14T12:18:20.000Z","url":"https://github.com/mapbox/mapbox-gl-js/releases/tag/v3.18.0","media":[]},{"id":"rel_S7O4eTcMJ_Nb2xGsk4TDr","version":"v3.18.0-beta.2","title":"v3.18.0-beta.2","summary":"### Features and improvements ✨\r\n\r\n- Add `showButton` option to `GeolocateControl` that allows hiding the control button.\r\n- Add `followUserLocation` ...","content":"### Features and improvements ✨\r\n\r\n- Add `showButton` option to `GeolocateControl` that allows hiding the control button.\r\n- Add `followUserLocation` option and `setFollowUserLocation` method to `GeolocateControl` to control whether the map follows the user's location.\r\n- Improve `GeolocateControl` timeout handling.\r\n\r\n### Bug fixes 🐞\r\n\r\n- Fix stretchable icons without `icon-text-fit` rendering with an incorrect size.\r\n- Fix `icon-size` not working correctly with `coalesce` expressions.\r\n- Fix render cut off for elevated raster-layer rendering in ortho projection range.\r\n- Fix symbol placement with optional and missing parts.\r\n- Expose all error properties for `GeolocateControl` error event (h/t @lucavb).","publishedAt":"2026-01-05T12:58:17.000Z","url":"https://github.com/mapbox/mapbox-gl-js/releases/tag/v3.18.0-beta.2","media":[]},{"id":"rel_y9fqxBYZtyNm1dKEf5LmF","version":"v3.18.0-beta.1","title":"v3.18.0-beta.1","summary":"### Features and improvements ✨\r\n\r\n* Add support for `text-rotate`, `text-size`, and `text-offset` properties in appearances.\r\n* Add `shadow-draw-befo...","content":"### Features and improvements ✨\r\n\r\n* Add support for `text-rotate`, `text-size`, and `text-offset` properties in appearances.\r\n* Add `shadow-draw-before-layer` property to directional light, allowing control over shadow draw order in the layer stack.\r\n* Add `model-allow-density-reduction` property to model layers. (h/t @JoshuaJMoore)\r\n\r\n### Bug fixes 🐞\r\n\r\n* Fix an error when querying multipolygons in `dynamic: true` mode.\r\n* Fix `AttributionControl` links sanitization.\r\n* Fix appearances with no `icon-size` using the default value instead of the layout-defined one.\r\n* Fix updates to model source via `ModelSource.setModels` while models are still loading.\r\n* Fix polygon clipping precision errors causing rendering artifacts in elevated structures.\r\n* Preserve featuresets in `map.getStyle()` output.\r\n* Expose TypeScript types from `@mapbox/mapbox-gl-style-spec` for direct imports.","publishedAt":"2025-12-18T10:23:43.000Z","url":"https://github.com/mapbox/mapbox-gl-js/releases/tag/v3.18.0-beta.1","media":[]},{"id":"rel_vqAZEy7Nmx1PTQXgDPCNx","version":"v3.17.0","title":"v3.17.0","summary":"### Features and improvements ✨\r\n\r\n- Add experimental [ESM support](https://github.com/mapbox/mapbox-gl-js/issues/13414#issuecomment-3502216725).\r\n- M...","content":"### Features and improvements ✨\r\n\r\n- Add experimental [ESM support](https://github.com/mapbox/mapbox-gl-js/issues/13414#issuecomment-3502216725).\r\n- Make `line-emissive-strength` data-driven.\r\n- Remove experimental flag from the `extra_bounds` property of raster and vector sources.\r\n- Remove experimental flag from `model` layer.\r\n- Remove experimental flag from `building` layer.\r\n- Improve vector icons rasterization performance.\r\n- Improve shadow rendering performance.\r\n- Improve `building` layer performance.\r\n- Improve shader initialization performance.\r\n\r\n### Bug fixes 🐞\r\n\r\n- Fix polygon rendering for dynamic GeoJSON sources.\r\n- Fix `raster-array` layers not working on iOS < 18.4.\r\n- Fix a performance issue for symbol layers with zero fade duration and static camera.\r\n- Fix occasional WebGL texture warnings when rendering terrain.\r\n- Fix features not being localized in dynamic filters when a worldview is set.\r\n- Fix an issue with clipping models on Standard.\r\n- Fix an issue with models flashing on `setData`.\r\n- Fix an issue with incorrect scoping of models added during runtime.\r\n- Fix line patterns not elevating properly on HD roads.\r\n- Sanitize attributions in `AttributionControl`.\r\n- Correctly support filtered features in appearances.\r\n- Fix an issue occuring when expressions are used in appearances.\r\n- Fix appearance optimization that resulted in wrong appearances being rendered.\r\n- Fix appearance icons not changing when feature state changed multiple times.\r\n- Improve TypeScript types.","publishedAt":"2025-12-03T18:07:42.000Z","url":"https://github.com/mapbox/mapbox-gl-js/releases/tag/v3.17.0","media":[]},{"id":"rel_mxlb_nebBwWvdhXXxQR9e","version":"v3.17.0-beta.2","title":"v3.17.0-beta.2","summary":"### Features and improvements ✨\r\n\r\n- Make `line-emissive-strength` data-driven.\r\n- Remove experimental flag from the `extra_bounds` property of raster...","content":"### Features and improvements ✨\r\n\r\n- Make `line-emissive-strength` data-driven.\r\n- Remove experimental flag from the `extra_bounds` property of raster and vector sources.\r\n- Various performance improvements.\r\n\r\n### Bug fixes 🐞\r\n\r\n- Fix features not being localized in dynamic filters when a worldview is set.\r\n- Correctly support filtered features in appearances.\r\n- Fix an issue occuring when expressions are used in appearances.","publishedAt":"2025-11-19T13:42:26.000Z","url":"https://github.com/mapbox/mapbox-gl-js/releases/tag/v3.17.0-beta.2","media":[]}],"pagination":{"page":1,"pageSize":20,"totalPages":5,"totalItems":100},"summaries":{"rolling":null,"monthly":[]}}