Maplibre

Latest version: v0.2.8

Safety actively analyzes 707009 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 22 of 36

0.53.1

Bug fixes

- Turn off telemetry for Mapbox Atlas ([7945](https://github.com/mapbox/mapbox-gl-js/pull/7945))
- Fix order of 3D features in query results (fix [7883](https://github.com/mapbox/mapbox-gl-js/issues/7883)) ([#7953](https://github.com/mapbox/mapbox-gl-js/pull/7953))
- Fix RemovePaintState benchmarks ([7930](https://github.com/mapbox/mapbox-gl-js/pull/7930))

0.53.0

Features and improvements

- Enable `fill-extrusion` querying with ray picking ([7499](https://github.com/mapbox/mapbox-gl-js/pull/7499))
- Add `clusterProperties` option for aggregated cluster properties ([2412](https://github.com/mapbox/mapbox-gl-js/issues/2412), fixed by [#7584](https://github.com/mapbox/mapbox-gl-js/pull/7584))
- Allow initial map bounds to be adjusted with `fitBounds` options. ([7681](https://github.com/mapbox/mapbox-gl-js/pull/7681)) (h/t [elyobo](https://github.com/elyobo))
- Remove popups on `Mapremove` ([7749](https://github.com/mapbox/mapbox-gl-js/pull/7749)) (h/t [andycalder](https://github.com/andycalder))
- Add `MapremoveFeatureState` ([7761](https://github.com/mapbox/mapbox-gl-js/pull/7761))
- Add `number-format` expression ([7626](https://github.com/mapbox/mapbox-gl-js/pull/7626))
- Add `symbol-sort-key` style property ([7678](https://github.com/mapbox/mapbox-gl-js/pull/7678))

Bug fixes

- Upgrades Earcut to fix a rare bug in rendering polygons that contain a coincident chain of holes ([7806](https://github.com/mapbox/mapbox-gl-js/issues/7806), fixed by [#7878](https://github.com/mapbox/mapbox-gl-js/pull/7878))
- Allow `file://` protocol in XHR requests for Cordova/Ionic/etc ([7818](https://github.com/mapbox/mapbox-gl-js/pull/7818))
- Correctly handle WebP images in Edge 18 ([7687](https://github.com/mapbox/mapbox-gl-js/pull/7687))
- Fix bug which mistakenly requested WebP images in browsers that do not support WebP ([7817](https://github.com/mapbox/mapbox-gl-js/pull/7817)) ([#7819](https://github.com/mapbox/mapbox-gl-js/pull/7819))
- Fix images not being aborted when dequeued ([7655](https://github.com/mapbox/mapbox-gl-js/pull/7655))
- Fix DEM layer memory leak ([7690](https://github.com/mapbox/mapbox-gl-js/issues/7690), fixed by [#7691](https://github.com/mapbox/mapbox-gl-js/pull/7691))
- Set correct color state before rendering custom layer ([7711](https://github.com/mapbox/mapbox-gl-js/pull/7711))
- Set `LngLat.toBounds()` default radius to 0 ([7722](https://github.com/mapbox/mapbox-gl-js/issues/7722), fixed by [#7723](https://github.com/mapbox/mapbox-gl-js/pull/7723)) (h/t [cherniavskii](https://github.com/cherniavskii))
- Fix race condition in `feature-state` dependent layers ([7523](https://github.com/mapbox/mapbox-gl-js/issues/7523), fixed by [#7790](https://github.com/mapbox/mapbox-gl-js/pull/7790))
- Prevent `map.repaint` from mistakenly enabling continuous repaints ([7667](https://github.com/mapbox/mapbox-gl-js/pull/7667))
- Prevent map shaking while zooming in on raster tiles ([7426](https://github.com/mapbox/mapbox-gl-js/pull/7426))
- Fix query point translation for multi-point geometry ([6833](https://github.com/mapbox/mapbox-gl-js/issues/6833), fixed by [#7581](https://github.com/mapbox/mapbox-gl-js/pull/7581))

0.52.0

Breaking changes

- Canonicalize tile urls to `mapbox://` urls so they can be transformed with `config.API_URL` ([7594](https://github.com/mapbox/mapbox-gl-js/pull/7594))

Features and improvements

- Add getter and setter for `config.API_URL` ([7594](https://github.com/mapbox/mapbox-gl-js/pull/7594))
- Allow user to define element other than map container for full screen control ([7548](https://github.com/mapbox/mapbox-gl-js/pull/7548))
- Add validation option to style setters ([7604](https://github.com/mapbox/mapbox-gl-js/pull/7604))
- Add 'idle' event: fires when no further rendering is expected without further interaction. ([7625](https://github.com/mapbox/mapbox-gl-js/pull/7625))

Bug fixes

- Fire error when map.getLayoutProperty references missing layer ([7537](https://github.com/mapbox/mapbox-gl-js/issues/7537), fixed by [#7539](https://github.com/mapbox/mapbox-gl-js/pull/7539))
- Fix shaky sprites when zooming with scrolling ([7558](https://github.com/mapbox/mapbox-gl-js/pull/7558))
- Fix layout problems in attribution control ([7608](https://github.com/mapbox/mapbox-gl-js/pull/7608)) (h/t [lucaswoj](https://github.com/lucaswoj))
- Fixes resetting map's pitch to 0 if initial bounds is set ([7617](https://github.com/mapbox/mapbox-gl-js/pull/7617)) (h/t [stepankuzmin](https://github.com/stepankuzmin))
- Fix occasional failure to load images after multiple image request abortions [7641](https://github.com/mapbox/mapbox-gl-js/pull/7641)
- Update repo url to correct one ([7486](https://github.com/mapbox/mapbox-gl-js/pull/7486)) (h/t [nicholas-l](https://github.com/nicholas-l))
- Fix bug where symbols where sometimes not rendered immediately ([7610](https://github.com/mapbox/mapbox-gl-js/pull/7610))
- Fix bug where cameraForBounds returns incorrect CameraOptions with asymmetrical padding/offset ([7517](https://github.com/mapbox/mapbox-gl-js/issues/7517), fixed by [#7518](https://github.com/mapbox/mapbox-gl-js/pull/7518)) (h/t [mike-marcacci](https://github.com/mike-marcacci))
- Use diff+patch approach to map.setStyle when the parameter is a URL ([4025](https://github.com/mapbox/mapbox-gl-js/issues/4025), fixed by [#7562](https://github.com/mapbox/mapbox-gl-js/pull/7562))
- Begin touch zoom immediately when rotation disabled ([7582](https://github.com/mapbox/mapbox-gl-js/pull/7582)) (h/t [msbarry](https://github.com/msbarry))
- Fix symbol rendering under opaque fill layers ([7612](https://github.com/mapbox/mapbox-gl-js/pull/7612))
- Fix shaking by aligning raster sources to pixel grid only when map is idle ([7426](https://github.com/mapbox/mapbox-gl-js/pull/7426))
- Fix raster layers in Edge 18 by disabling it's incomplete WebP support ([7687](https://github.com/mapbox/mapbox-gl-js/pull/7687))
- Fix memory leak in hillshade layer ([7691](https://github.com/mapbox/mapbox-gl-js/pull/7691))
- Fix disappearing custom layers ([7711](https://github.com/mapbox/mapbox-gl-js/pull/7711))

0.51.0

November 7, 2018

✨ Features and improvements

- Add initial bounds as map constructor option ([5518](https://github.com/mapbox/mapbox-gl-js/pull/5518)) (h/t [stepankuzmin](https://github.com/stepankuzmin))
- Improve performance on machines with > 8 cores ([7407](https://github.com/mapbox/mapbox-gl-js/issues/7407), fixed by [#7430](https://github.com/mapbox/mapbox-gl-js/pull/7430))
- Add `MercatorCoordinate` type ([7488](https://github.com/mapbox/mapbox-gl-js/pull/7488))
- Allow browser-native `contextmenu` to be enabled ([2301](https://github.com/mapbox/mapbox-gl-js/issues/2301), fixed by [#7369](https://github.com/mapbox/mapbox-gl-js/pull/7369))
- Add an unminified production build to the NPM package ([7403](https://github.com/mapbox/mapbox-gl-js/pull/7403))
- Add support for `LngLat` conversion from `{lat, lon}` ([7507](https://github.com/mapbox/mapbox-gl-js/pull/7507)) (h/t [bfrengley](https://github.com/bfrengley))
- Add tooltips for navigation controls ([7373](https://github.com/mapbox/mapbox-gl-js/pull/7373))
- Show attribution only for used sources ([7384](https://github.com/mapbox/mapbox-gl-js/pull/7384))
- Add telemetry event to log map loads ([7431](https://github.com/mapbox/mapbox-gl-js/pull/7431))
- **Tighten style validation**
- Disallow expressions as stop values ([7396](https://github.com/mapbox/mapbox-gl-js/pull/7396))
- Disallow `feature-state` expressions in filters ([7366](https://github.com/mapbox/mapbox-gl-js/pull/7366))

🐛 Bug fixes

- Fix for GeoJSON geometries not working when coincident with tile boundaries([7436](https://github.com/mapbox/mapbox-gl-js/issues/7436), fixed by [#7448](https://github.com/mapbox/mapbox-gl-js/pull/7448))
- Fix depth buffer-related rendering issues on some Android devices. ([7471](https://github.com/mapbox/mapbox-gl-js/pull/7471))
- Fix positioning of compact attribution strings ([7444](https://github.com/mapbox/mapbox-gl-js/pull/7444), [#7445](https://github.com/mapbox/mapbox-gl-js/pull/7445), and [#7391](https://github.com/mapbox/mapbox-gl-js/pull/7391))
- Fix an issue with removing markers in mouse event callbacks ([7442](https://github.com/mapbox/mapbox-gl-js/pull/7442)) (h/t [vbud](https://github.com/vbud))
- Remove controls before destroying a map ([7479](https://github.com/mapbox/mapbox-gl-js/pull/7479))
- Fix display of Scale control values < 1 ([7469](https://github.com/mapbox/mapbox-gl-js/pull/7469)) (h/t [MichaelHedman](https://github.com/MichaelHedman))
- Fix an error when using location `hash` within iframes in IE11 ([7411](https://github.com/mapbox/mapbox-gl-js/pull/7411))
- Fix depth mode usage in custom layers ([7432](https://github.com/mapbox/mapbox-gl-js/pull/7432)) (h/t [markusjohnsson](https://github.com/markusjohnsson))
- Fix an issue with shaky sprite images during scroll zooms ([7558](https://github.com/mapbox/mapbox-gl-js/pull/7558))

0.50.0

October 10, 2018

✨ Features and improvements

- 🎉 Add Custom Layers that can be rendered into with user-provided WebGL code ([7039](https://github.com/mapbox/mapbox-gl-js/pull/7039))
- Add WebGL face culling for increased performance ([7178](https://github.com/mapbox/mapbox-gl-js/pull/7178))
- Improve speed of expression evaluation ([7334](https://github.com/mapbox/mapbox-gl-js/pull/7334))
- Automatically coerce to string for `concat` expression and `text-field` property ([6190](https://github.com/mapbox/mapbox-gl-js/issues/6190), fixed by [#7280](https://github.com/mapbox/mapbox-gl-js/pull/7280))
- Add `fill-extrusion-vertical-gradient` property for controlling shading of fill extrusions ([5768](https://github.com/mapbox/mapbox-gl-js/issues/5768), fixed by [#6841](https://github.com/mapbox/mapbox-gl-js/pull/6841))
- Add update functionality for images provided via `ImageSource` ([4050](https://github.com/mapbox/mapbox-gl-js/issues/4050), fixed by [#7342](https://github.com/mapbox/mapbox-gl-js/pull/7342)) (h/t [dcervelli](https://github.com/dcervelli))

🐛 Bug fixes

- **Expressions**
- Fix expressions that use `log2` and `log10` in IE11 ([7318](https://github.com/mapbox/mapbox-gl-js/issues/7318), fixed by [#7320](https://github.com/mapbox/mapbox-gl-js/pull/7320))
- Fix `let` expression stripping expected type during parsing ([7300](https://github.com/mapbox/mapbox-gl-js/issues/7300), fixed by [#7301](https://github.com/mapbox/mapbox-gl-js/pull/7301))
- Fix superfluous wrapping of literals in `literal` expression ([7336](https://github.com/mapbox/mapbox-gl-js/issues/7336), fixed by [#7337](https://github.com/mapbox/mapbox-gl-js/pull/7337))
- Allow calling `to-color` on values that are already of type `Color` ([7260](https://github.com/mapbox/mapbox-gl-js/pull/7260))
- Fix `to-array` for empty arrays (([7261](https://github.com/mapbox/mapbox-gl-js/pull/7261)))
- Fix identity functions for `text-field` when using formatted text ([7351](https://github.com/mapbox/mapbox-gl-js/pull/7351))
- Fix coercion of `null` to `0` in `to-number` expression ([7083](https://github.com/mapbox/mapbox-gl-js/issues/7083), fixed by [#7274](https://github.com/mapbox/mapbox-gl-js/pull/7274))
- **Canvas source**
- Fix missing repeats of `CanvasSource` when it crosses the antimeridian ([7273](https://github.com/mapbox/mapbox-gl-js/pull/7273))
- Fix `CanvasSource` not respecting alpha values set on `canvas` element ([7302](https://github.com/mapbox/mapbox-gl-js/issues/7302), fixed by [#7309](https://github.com/mapbox/mapbox-gl-js/pull/7309))
- **Rendering**
- Fix rendering of fill extrusions with really high heights ([7292](https://github.com/mapbox/mapbox-gl-js/pull/7292))
- Fix an error where the map state wouldn't return to `loaded` after certain runtime styling changes when there were errored tiles in the viewport ([7355](https://github.com/mapbox/mapbox-gl-js/pull/7355))
- Fix errors when rendering symbol layers without symbols ([7241](https://github.com/mapbox/mapbox-gl-js/issues/7241), fixed by [#7253](https://github.com/mapbox/mapbox-gl-js/pull/7253))
- Don't fade in symbols with `*-allow-overlap: true` when panning into the viewport ([7172](https://github.com/mapbox/mapbox-gl-js/issues/7172), fixed by[#7244](https://github.com/mapbox/mapbox-gl-js/pull/7244))
- **Library**
- Fix disambiguation for `mouseover` event ([7295](https://github.com/mapbox/mapbox-gl-js/issues/7295), fixed by [#7299](https://github.com/mapbox/mapbox-gl-js/pull/7299))
- Fix silent failure of `getImage` if an SVG is requested ([7312](https://github.com/mapbox/mapbox-gl-js/issues/7312), fixed by [#7313](https://github.com/mapbox/mapbox-gl-js/pull/7313))
- Fix empty control group box shadow ([7303](https://github.com/mapbox/mapbox-gl-js/issues/7303), fixed by [#7304](https://github.com/mapbox/mapbox-gl-js/pull/7304)) (h/t [Duder-onomy](https://github.com/Duder-onomy))
- Fixed an issue where a wrong timestamp was sent for Mapbox turnstile events ([7381](https://github.com/mapbox/mapbox-gl-js/pull/7381))
- Fixed a bug that lead to attribution not showing up correctly in Internet Explorer ([3945](https://github.com/mapbox/mapbox-gl-js/issues/3945), fixed by [#7391](https://github.com/mapbox/mapbox-gl-js/pull/7391))

0.49.0

September 6, 2018

⚠️ Breaking changes

- Use `client{Height/Width}` instead of `offset{Height/Width}` for map canvas sizing ([6848](https://github.com/mapbox/mapbox-gl-js/issues/6848), fixed by [#7128](https://github.com/mapbox/mapbox-gl-js/pull/7128))

🐛 Bug fixes

- Fix [Top Issues list](https://mapbox.github.io/top-issues/#!mapbox/mapbox-gl-js) for mapbox-gl-js ([7108](https://github.com/mapbox/mapbox-gl-js/issues/7108), fixed by [#7112](https://github.com/mapbox/mapbox-gl-js/pull/7112))
- Fix bug in which symbols with `icon-allow-overlap: true, text-allow-overlap: true, text-optional: false` would show icons when they shouldn't ([7041](https://github.com/mapbox/mapbox-gl-js/pull/7041))
- Fix bug where the map would not stop at the exact zoom level requested by MapFlyTo ([7222](https://github.com/mapbox/mapbox-gl-js/issues/7222)) ([#7223](https://github.com/mapbox/mapbox-gl-js/pull/7223)) (h/t [benoitbzl](https://github.com/benoitbzl))
- Keep map centered on the center point of a multi-touch gesture when zooming ([6722](https://github.com/mapbox/mapbox-gl-js/issues/6722)) ([#7191](https://github.com/mapbox/mapbox-gl-js/pull/7191)) (h/t [pakastin](https://github.com/pakastin))
- Update the style-spec's old `gl-style-migrate` script to include conversion of legacy functions and filters to their expression equivalents ([6927](https://github.com/mapbox/mapbox-gl-js/issues/6927), fixed by [#7095](https://github.com/mapbox/mapbox-gl-js/pull/7095))
- Fix `icon-size` for small data-driven values ([7125](https://github.com/mapbox/mapbox-gl-js/pull/7125))
- Fix bug in the way AJAX requests load local files on iOS web view ([6610](https://github.com/mapbox/mapbox-gl-js/pull/6610)) (h/t [oscarfonts](https://github.com/oscarfonts))
- Fix bug in which canvas sources would not render in world wrapped tiles at the edge of the viewport ([7271]https://github.com/mapbox/mapbox-gl-js/issues/7271), fixed by [#7273](https://github.com/mapbox/mapbox-gl-js/pull/7273))

✨ Features and improvements

- Performance updates:
- Improve time to first render by updating how feature ID maps are transferred to the main thread ([7110](https://github.com/mapbox/mapbox-gl-js/issues/7110), fixed by [#7132](https://github.com/mapbox/mapbox-gl-js/pull/7132))
- Reduce size of JSON transmitted from worker thread to main thread ([7124](https://github.com/mapbox/mapbox-gl-js/pull/7124))
- Improve image/glyph atlas packing algorithm ([7171](https://github.com/mapbox/mapbox-gl-js/pull/7171))
- Use murmur hash on symbol instance keys to reduce worker transfer costs ([7127](https://github.com/mapbox/mapbox-gl-js/pull/7127))
- Add GL state management for uniforms ([6018](https://github.com/mapbox/mapbox-gl-js/pull/6018))
- Add `symbol-z-order` symbol layout property to style spec ([7219](https://github.com/mapbox/mapbox-gl-js/pull/7219))
- Implement data-driven styling support for `*-pattern properties` ([6289](https://github.com/mapbox/mapbox-gl-js/pull/6289))
- Add `MapfitScreenCoordinates` which fits viewport to two points, similar to `MapfitBounds` but uses screen coordinates and supports non-zero map bearings ([6894](https://github.com/mapbox/mapbox-gl-js/pull/6894))
- Re-implement LAB/HSL color space interpolation for expressions ([5326](https://github.com/mapbox/mapbox-gl-js/issues/5326), fixed by [#7123](https://github.com/mapbox/mapbox-gl-js/pull/7123))
- Enable benchmark testing for Mapbox styles ([7047](https://github.com/mapbox/mapbox-gl-js/pull/7047))
- Allow `MapsetFeatureState` and `MapgetFeatureState` to accept numeric IDs ([7106](https://github.com/mapbox/mapbox-gl-js/pull/7106)) (h/t [bfrengley](https://github.com/bfrengley))

Page 22 of 36

Links

Releases

Has known vulnerabilities

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.