liqd / adhocracy-plus

adhocracy+ is a SaaS platform to make digital democracy easy for everyone
https://adhocracy.plus/
GNU Affero General Public License v3.0
71 stars 20 forks source link

fix(deps): update dependency maplibre-gl to v4 #2687

Open renovate[bot] opened 1 month ago

renovate[bot] commented 1 month ago

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
maplibre-gl (source) 3.6.2 -> 4.5.0 age adoption passing confidence

Release Notes

maplibre/maplibre-gl-js (maplibre-gl) ### [`v4.5.0`](https://togithub.com/maplibre/maplibre-gl-js/blob/HEAD/CHANGELOG.md#450) [Compare Source](https://togithub.com/maplibre/maplibre-gl-js/compare/v4.4.1...v4.5.0) ##### ✨ Features and improvements - Add sky implementation according to spec ([#​3645](https://togithub.com/maplibre/maplibre-gl-js/pull/3645)) ##### 🐞 Bug fixes - Fix (de)serialization of extends of built-ins (currently only AjaxError) not working correctly in web_worker_transfer. Also refactored related web_worker_transfer code and added more tests ([#​4024](https://togithub.com/maplibre/maplibre-gl-js/pull/4211)) ### [`v4.4.1`](https://togithub.com/maplibre/maplibre-gl-js/blob/HEAD/CHANGELOG.md#441) [Compare Source](https://togithub.com/maplibre/maplibre-gl-js/compare/v4.4.0...v4.4.1) ##### 🐞 Bug fixes - Fix `terrain` listener memory leak when adding and removing Marker ([#​4284](https://togithub.com/maplibre/maplibre-gl-js/pull/4284)) ### [`v4.4.0`](https://togithub.com/maplibre/maplibre-gl-js/blob/HEAD/CHANGELOG.md#440) [Compare Source](https://togithub.com/maplibre/maplibre-gl-js/compare/v4.3.2...v4.4.0) ##### ✨ Features and improvements - Improve animation curve when easeTo and flyTo with constraints ([#​3793](https://togithub.com/maplibre/maplibre-gl-js/pull/3793)) - For filled extrusions, calculate the elevation per polygon ([#​3313](https://togithub.com/maplibre/maplibre-gl-js/issues/3313)) - Add events to `GeolocateControl` to allow a more granular interaction ([#​3847](https://togithub.com/maplibre/maplibre-gl-js/pull/3847)) - Make `MapOptions.style` optional to be consistent with `Map.setStyle(null)` ([#​4151](https://togithub.com/maplibre/maplibre-gl-js/pull/4151)) - Use Autoprefixer to handle vendor prefixes in CSS ([#​4165](https://togithub.com/maplibre/maplibre-gl-js/pull/4165)) - Make `aria-label` configurable for Map, Marker and Popup ([#​4147](https://togithub.com/maplibre/maplibre-gl-js/pull/4147)) - Map `` is focusable only when interactive ([#​4147](https://togithub.com/maplibre/maplibre-gl-js/pull/4147)) - "Accept" headers set in Request Transformers are not overwritten ([#​4210](https://togithub.com/maplibre/maplibre-gl-js/pull/4210)) - ⚠️ Rename projMatrix to modelViewProjectionMatrix. Also rename invProjMatrix, alignedProjMatrix accordingly ([#​4215](https://togithub.com/maplibre/maplibre-gl-js/pull/4215)) - Publish an unminified prod build ([#​4265](https://togithub.com/maplibre/maplibre-gl-js/pull/4265)) ##### 🐞 Bug fixes - ⚠️ Allow breaking lines in labels before a left parenthesis ([#​4138](https://togithub.com/maplibre/maplibre-gl-js/pull/4138)) - ⚠️ Fix ignoring embedded line breaks when `symbol-placement` is `line` or `line-center` ([#​4124](https://togithub.com/maplibre/maplibre-gl-js/pull/4124)) - Ensure loseContext exists before calling it ([#​4245](https://togithub.com/maplibre/maplibre-gl-js/pull/4245)) - Update deprecated `-ms-high-contrast` vendor prefix to `(forced-colors: active)` and `(prefers-color-scheme: light)` as appropriate ([#​4250](https://togithub.com/maplibre/maplibre-gl-js/pull/4250)) ### [`v4.3.2`](https://togithub.com/maplibre/maplibre-gl-js/blob/HEAD/CHANGELOG.md#432) [Compare Source](https://togithub.com/maplibre/maplibre-gl-js/compare/v4.3.1...v4.3.2) ##### 🐞 Bug fixes - Fix an issue with `moveend` zoom being different than the actual current zoom ([#​4132](https://togithub.com/maplibre/maplibre-gl-js/pull/4132)) ### [`v4.3.1`](https://togithub.com/maplibre/maplibre-gl-js/blob/HEAD/CHANGELOG.md#431) [Compare Source](https://togithub.com/maplibre/maplibre-gl-js/compare/v4.3.0...v4.3.1) ##### 🐞 Bug fixes - Fix drift in zoom that may happen during flyTo and easeTo due to freezeElevation logic. ([#​3878](https://togithub.com/maplibre/maplibre-gl-js/issues/3878)) ### [`v4.3.0`](https://togithub.com/maplibre/maplibre-gl-js/blob/HEAD/CHANGELOG.md#430) [Compare Source](https://togithub.com/maplibre/maplibre-gl-js/compare/v4.2.0...v4.3.0) ##### ✨ Features and improvements - Add `getData` method for GeoJSON Sources to provide the possibility to obtain all the source's features ([#​4082](https://togithub.com/maplibre/maplibre-gl-js/pull/4082)) - Allow cross-fading between raster tile source updates at the same zoom level ([#​4072](https://togithub.com/maplibre/maplibre-gl-js/pull/4072)) ##### 🐞 Bug fixes - Fix normalizeSpriteURL before transformRequest throwing an Error with relative URLs ([#​3897](https://togithub.com/maplibre/maplibre-gl-js/issues/3897)) - Fix return type of map.cameraForBounds ([#​3760](https://togithub.com/maplibre/maplibre-gl-js/issues/3760)) - Fix to run benchmark with MAPLIBRE_STYLES environment variable ([#​2122](https://togithub.com/maplibre/maplibre-gl-js/issues/2122)) - Fix symbol collisions using inaccurate and sometimes entirely wrong collision boxes when the map is pitched or rotated ([#​210](https://togithub.com/maplibre/maplibre-gl-js/issues/210)) - Fix `text-translate` and `icon-translate` behaving weirdly and inconsistently with other `-translate` properties ([#​3456](https://togithub.com/maplibre/maplibre-gl-js/issues/3456)) - Fix symbol collision debug view (`showCollisionBoxes`) not showing the actual bounding boxes used for collision and click areas. The displayed boxes now match actual collision boxes exactly ([#​4071](https://togithub.com/maplibre/maplibre-gl-js/pull/4071)) - Fix symbol collision boxes not being accurate for variable-anchor symbols ([#​4071](https://togithub.com/maplibre/maplibre-gl-js/pull/4071)) - Fix icon collision boxes using `text-translate` property for translation instead of the correct `icon-translate` ([#​4071](https://togithub.com/maplibre/maplibre-gl-js/pull/4071)) ### [`v4.2.0`](https://togithub.com/maplibre/maplibre-gl-js/blob/HEAD/CHANGELOG.md#420) [Compare Source](https://togithub.com/maplibre/maplibre-gl-js/compare/v4.1.3...v4.2.0) ##### ✨ Features and improvements - Update `Popup`'s methods `addClass` and `removeClass` to return an instance of Popup ([#​3975](https://togithub.com/maplibre/maplibre-gl-js/pull/3975)) - New map option to decide whether to cancel previous pending tiles while zooming in ([#​4051](https://togithub.com/maplibre/maplibre-gl-js/pull/4051)) - Sprites include optional textFitHeight and textFitWidth values ([#​4019](https://togithub.com/maplibre/maplibre-gl-js/pull/4019)) - Add support for `distance` expression ([#​4076](https://togithub.com/maplibre/maplibre-gl-js/pull/4076)) ### [`v4.1.3`](https://togithub.com/maplibre/maplibre-gl-js/blob/HEAD/CHANGELOG.md#413) [Compare Source](https://togithub.com/maplibre/maplibre-gl-js/compare/v4.1.2...v4.1.3) ##### ✨ Features and improvements - Added const enum for actor messages to improve readability and maintainability. In tsconfig.json, `isolatedModules` flag is set to false in favor of generated JS size. ([#​3879](https://togithub.com/maplibre/maplibre-gl-js/issues/3879)) ##### 🐞 Bug fixes - Fix different unwanted panning changes at the end of a panning motion, that happen on a large screen ([#​3935](https://togithub.com/maplibre/maplibre-gl-js/issues/3935)) - Fix image sources not being marked as loaded on error ([#​3981](https://togithub.com/maplibre/maplibre-gl-js/pull/3981)) - Fix ScaleControl options should be optional. ([#​4002](https://togithub.com/maplibre/maplibre-gl-js/pull/4002)) - Fix race condition in `SourceCache` that makes unit tests unstable. Eliminate a redundant 'visibility' event fired from Style class. ([#​3992](https://togithub.com/maplibre/maplibre-gl-js/issues/3992)) - Fix paint property not being updated by setPaintProperty ([#​2651](https://togithub.com/maplibre/maplibre-gl-js/issues/2651)) ### [`v4.1.2`](https://togithub.com/maplibre/maplibre-gl-js/blob/HEAD/CHANGELOG.md#412) [Compare Source](https://togithub.com/maplibre/maplibre-gl-js/compare/v4.1.1...v4.1.2) ##### ✨ Features and improvements - Hide Popup when its parent Marker is behind terrain ([#​3865](https://togithub.com/maplibre/maplibre-gl-js/pull/3865)) ##### 🐞 Bug fixes - Fix type definition on `localIdeographFontFamily` ([#​3896](https://togithub.com/maplibre/maplibre-gl-js/pull/3896)) - Fix unwanted panning changes at the end of a panning motion ([#​3872](https://togithub.com/maplibre/maplibre-gl-js/issues/3872)) - Fix `close` events being fired for popups that aren't open ([#​3901](https://togithub.com/maplibre/maplibre-gl-js/pull/3901)) ### [`v4.1.1`](https://togithub.com/maplibre/maplibre-gl-js/blob/HEAD/CHANGELOG.md#411) [Compare Source](https://togithub.com/maplibre/maplibre-gl-js/compare/v4.1.0...v4.1.1) ##### ✨ Features and improvements - Improve animation curve when easeTo and flyTo with constraints ([#​3793](https://togithub.com/maplibre/maplibre-gl-js/pull/3793)) ##### 🐞 Bug fixes - Fix unwanted zoom changes at the end of a panning motion ([#​2094](https://togithub.com/maplibre/maplibre-gl-js/issues/2094)) ### [`v4.1.0`](https://togithub.com/maplibre/maplibre-gl-js/blob/HEAD/CHANGELOG.md#410) [Compare Source](https://togithub.com/maplibre/maplibre-gl-js/compare/v4.0.2...v4.1.0) ##### ✨ Features and improvements - Add option to position popup at subpixel coordinates to allow for smooth animations ([#​3710](https://togithub.com/maplibre/maplibre-gl-js/pull/3710)) - Constrain horizontal panning when renderWorldCopies is set to false ([3738](https://togithub.com/maplibre/maplibre-gl-js/pull/3738)) ##### 🐞 Bug fixes - Fix popup appearing far from marker that was moved to a side globe ([3712](https://togithub.com/maplibre/maplibre-gl-js/pull/3712)) - Set text color to ensure contrast in the attribution pill ([3737](https://togithub.com/maplibre/maplibre-gl-js/pull/3737)) - Fix memory leak in Worker when map is removed ([3734](https://togithub.com/maplibre/maplibre-gl-js/pull/3734)) - Fix issue with `FullscreenControl` when MapLibre is within a [ShadowRoot](https://developer.mozilla.org/en-US/docs/Web/API/ShadowRoot) ([#​3573](https://togithub.com/maplibre/maplibre-gl-js/pull/3573)) - Fix performance regression with `setRTLTextPlugin` which can cause 1 or 2 extra frames to render. ([#​3728](https://togithub.com/maplibre/maplibre-gl-js/pull/3728)) ### [`v4.0.2`](https://togithub.com/maplibre/maplibre-gl-js/blob/HEAD/CHANGELOG.md#402) [Compare Source](https://togithub.com/maplibre/maplibre-gl-js/compare/v4.0.1...v4.0.2) ##### 🐞 Bug fixes - Fix `Style.setState` ignoring validate flag ([#​3709](https://togithub.com/maplibre/maplibre-gl-js/pull/3709)) - Fix marker flying off near horizon ([3704](https://togithub.com/maplibre/maplibre-gl-js/pull/3704)) ### [`v4.0.1`](https://togithub.com/maplibre/maplibre-gl-js/blob/HEAD/CHANGELOG.md#401) [Compare Source](https://togithub.com/maplibre/maplibre-gl-js/compare/v4.0.0...v4.0.1) ##### ✨ Features and improvements - Add `setUrl` method to RasterTileSource to dynamically update existing TileJSON resource. ([3700](https://togithub.com/maplibre/maplibre-gl-js/pull/3700)) ##### 🐞 Bug fixes - Fix Marker losing opacity after window resize ([#​3656](https://togithub.com/maplibre/maplibre-gl-js/pull/3656)) - Fix vector tiles not loading when html is opened via "file://" ([#​3681](https://togithub.com/maplibre/maplibre-gl-js/pull/3681)) ### [`v4.0.0`](https://togithub.com/maplibre/maplibre-gl-js/blob/HEAD/CHANGELOG.md#400) [Compare Source](https://togithub.com/maplibre/maplibre-gl-js/compare/v3.6.2...v4.0.0) ##### ✨ Features and improvements - ⚠️ Remove all global getters and setters from `maplibregl`, this means the the following methods have changed: - `maplibregl.version` => `getVersion()` - `maplibregl.workerCount` => `getWorkerCount()`, `setWorkerCount(...)` - `maplibregl.maxParallelImageRequests` => `getMaxParallelImageRequests()`, `setMaxParallelImageRequests(...)` - `maplibregl.workerUrl` => `getWorkerUrl()`, `setWorkerUrl(...)` This is to avoid the need to use a global object and allow named exports/imports ([#​3601](https://togithub.com/maplibre/maplibre-gl-js/issues/3601)) - ⚠️ Change attribution to be on by default, change `MapOptions.attributionControl` to be the type that the control handles, removed `MapOptions.customAttribution` ([#​3618](https://togithub.com/maplibre/maplibre-gl-js/issues/3618)) Note: showing the logo of MapLibre is not required for using MapLibre. - ⚠️ Changed cooperative gesture config and removed the strings from it in favor of the locale variable ([#​3621](https://togithub.com/maplibre/maplibre-gl-js/issues/3621)) - ⚠️ Changed the terrain enable disable locale key to match the other keys' styles, updated the typings to allow using locale with more ease ([#​3621](https://togithub.com/maplibre/maplibre-gl-js/issues/3621)) - ⚠️ Add the ability to import a script in the worker thread and call `addProtocol` and `removeProtocol` there ([#​3459](https://togithub.com/maplibre/maplibre-gl-js/pull/3459)) - this also changed how `addSourceType` works since now you'll need to load the script with `maplibregl.importScriptInWorkers`. - ⚠️ Changes `addProtocol` to be promise-based without the usage of callbacks and cancelable ([#​3433](https://togithub.com/maplibre/maplibre-gl-js/pull/3433)) - ⚠️ Moved the `addSourceType` to be a part of the global maplibregl object instead of being per map object ([#​3420](https://togithub.com/maplibre/maplibre-gl-js/pull/3420)) - ⚠️ Removed callback usage from `map.loadImage` in continue to below change ([#​3422](https://togithub.com/maplibre/maplibre-gl-js/pull/3422)) - ⚠️ Changed the `GeoJSONSource`'s `getClusterExpansionZoom`, `getClusterChildren`, `getClusterLeaves` methods to return a `Promise` instead of a callback usage ([#​3421](https://togithub.com/maplibre/maplibre-gl-js/pull/3421)) - ⚠️ Changed the `setRTLTextPlugin` function to return a promise instead of using callback ([#​3418](https://togithub.com/maplibre/maplibre-gl-js/pull/3418)) this also changed how the RTL plugin code is handled internally by splitting the main thread and worker thread code. - ⚠️ Remove `setCooperativeGestures` and `getCooperativeGestures` functions in favor of `cooperativeGestures` handler which now has an `enabled()` or `disabled()` methods ([#​3430](https://togithub.com/maplibre/maplibre-gl-js/pull/3430)) - ⚠️ Changed the undeling worker communication from callbacks to promises. This has a breaking effect on the implementation of custom `WorkerSource` and how it behaves ([#​3233](https://togithub.com/maplibre/maplibre-gl-js/pull/3233)) - ⚠️ Changed the `Source` interface to return promises instead of callbacks ([#​3233](https://togithub.com/maplibre/maplibre-gl-js/pull/3233)) - ⚠️ Changed all the sources to be promises based. ([#​3233](https://togithub.com/maplibre/maplibre-gl-js/pull/3233)) - ⚠️ Changed the `map.loadImage` method to return a `Promise` instead of a callback usage ([#​3233](https://togithub.com/maplibre/maplibre-gl-js/pull/3233)) - Add "opacity" option and `setOpacity` method to Marker ([#​3620](https://togithub.com/maplibre/maplibre-gl-js/pull/3620)) - Created a new example showing how to place a threejs scene as a `CustomLayer` over maplibre 3d-terrain ([#​3429](https://togithub.com/maplibre/maplibre-gl-js/pull/3429)) - Changed `ImageRequest` to be `Promise` based ([#​3233](https://togithub.com/maplibre/maplibre-gl-js/pull/3233)) - Improved precision and added a subtle fade transition to marker opacity changes ([#​3431](https://togithub.com/maplibre/maplibre-gl-js/pull/3431)) - Adds support for terrain in `setStyle` with diff method ([#​3515](https://togithub.com/maplibre/maplibre-gl-js/pull/3515), [#​3463](https://togithub.com/maplibre/maplibre-gl-js/pull/3463)) - Upgraded to use Node JS 20 and removed the dependency of `gl` package from the tests to allow easier development setup. ([#​3452](https://togithub.com/maplibre/maplibre-gl-js/pull/3452)) ##### 🐞 Bug fixes - Fix wheel zoom to be into the same direction above or under the horizon ([#​3398](https://togithub.com/maplibre/maplibre-gl-js/issues/3398)) - Fix \_cameraForBoxAndBearing not fitting bounds properly when using asymmetrical camera viewport and bearing.([#​3591](https://togithub.com/maplibre/maplibre-gl-js/pull/3591)) - Fix missing export `Map` type in the `d.ts` file ([#​3564](https://togithub.com/maplibre/maplibre-gl-js/pull/3564)) - Fix the shifted mouse events after a css transform scale on the map container ([#​3437](https://togithub.com/maplibre/maplibre-gl-js/pull/3437)) - Fix markers remaining transparent when disabling terrain ([#​3431](https://togithub.com/maplibre/maplibre-gl-js/pull/3431)) - Fix labels disappearing when enabling terrain at high zoom ([#​3545](https://togithub.com/maplibre/maplibre-gl-js/pull/3545)) - Fix zooming outside the central globe when terrain 3D is enabled ([#​3425](https://togithub.com/maplibre/maplibre-gl-js/pull/3425)) - Fix cursor being shown indefinitely as a pointer when removing a popup with its `trackPointer` method active ([#​3434](https://togithub.com/maplibre/maplibre-gl-js/pull/3434)) - Fix a bug in showing cooperative gestures when scroll zoom is disabled ([#​2498](https://togithub.com/maplibre/maplibre-gl-js/pull/2498)) - Handle loading of empty raster tiles (204 No Content) ([#​3428](https://togithub.com/maplibre/maplibre-gl-js/pull/3428)) - Fixes a security issue in `Actor` against XSS attacks in postMessage / onmessage ([#​3239](https://togithub.com/maplibre/maplibre-gl-js/pull/3239))

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.



This PR has been generated by Mend Renovate. View repository job log here.