Maplibre

Latest version: v0.2.6

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

Scan your dependencies

Page 20 of 33

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))

0.48.0

August 16, 2018

⚠️ Breaking changes

- Treat tiles that error with status 404 as empty renderable tiles to prevent rendering duplicate features in some sparse tilesets ([6803](https://github.com/mapbox/mapbox-gl-js/pull/6803))

🐛 Bug fixes

- Fix issue where `text-max-angle` property was being calculated incorrectly internally, causing potential rendering errors when `"symbol-placement": line`
- Require `feature.id` when using `MapsetFeatureState` ([6974](https://github.com/mapbox/mapbox-gl-js/pull/6974))
- Fix issue with removing the `GeolocateControl` when user location is being used ([6977](https://github.com/mapbox/mapbox-gl-js/pull/6977)) (h/t [sergei-zelinsky](https://github.com/sergei-zelinsky))
- Fix memory leak caused by a failure to remove all controls added to the map ([7042](https://github.com/mapbox/mapbox-gl-js/pull/7042))
- Fix bug where the build would fail when using mapbox-gl webpack 2 and UglifyJSPlugin ([4359](https://github.com/mapbox/mapbox-gl-js/issues/4359), fixed by [#6956](https://api.github.com/repos/mapbox/mapbox-gl-js/pulls/6956))
- Fix bug where fitBounds called with coordinates outside the bounds of Web Mercator resulted in uncaught error ([6906](https://github.com/mapbox/mapbox-gl-js/issues/6906), fixed by [#6918](https://api.github.com/repos/mapbox/mapbox-gl-js/pulls/6918))
- Fix bug wherein `MapquerySourceFeatures` was returning bad results on zooms > maxZoom ([7061](https://github.com/mapbox/mapbox-gl-js/pull/7061))
- Relax typing for equality and order expressions ([6459](https://github.com/mapbox/mapbox-gl-js/issues/6459), fixed by [#6961](https://api.github.com/repos/mapbox/mapbox-gl-js/pulls/6961))
- Fix bug where `queryPadding` for all layers in a source was set by the first layer, causing incorrect querying on other layers and, in some cases, incorrect firing of events associated with individual layers ([6909](https://github.com/mapbox/mapbox-gl-js/pull/6909))

✨ Features and improvements

- Performance Improvements:
- Stop unnecessary serialization of symbol source features. ([7013](https://github.com/mapbox/mapbox-gl-js/pull/7013))
- Optimize calculation for getting visible tile coordinates ([6998](https://github.com/mapbox/mapbox-gl-js/pull/6998))
- Improve performance of creating `{Glyph/Image}Atlas`es ([7091](https://github.com/mapbox/mapbox-gl-js/pull/7091))
- Optimize and simplify tile retention logic ([6995](https://github.com/mapbox/mapbox-gl-js/pull/6995))
- Add a user turnstile event for users accessing Mapbox APIs ([6980](https://github.com/mapbox/mapbox-gl-js/pull/6980))
- Add support for autogenerating feature ids for GeoJSON sources so they can be used more easily with the `MapsetFeatureState` API ([7043](https://www.github.com/mapbox/mapbox-gl-js/pull/7043))) ([#7091](https://github.com/mapbox/mapbox-gl-js/pull/7091))
- Add ability to style symbol layers labels with multiple fonts and text sizes via `"format"` expression ([6994](https://www.github.com/mapbox/mapbox-gl-js/pull/6994))
- Add customAttribution option to AttributionControl ([7033](https://github.com/mapbox/mapbox-gl-js/pull/7033)) (h/t [mklopets](https://github.com/mklopets))
- Publish Flow type definitions alongside compiled bundle ([7079](https://api.github.com/repos/mapbox/mapbox-gl-js/pulls/7079))
- Introduce symbol cross fading when crossing integer zoom levels to prevent labels from disappearing before newly loaded tiles' labels can be rendered ([6951](https://github.com/mapbox/mapbox-gl-js/pull/6951))
- Improvements in label collision detection ([6925](https://api.github.com/repos/mapbox/mapbox-gl-js/pulls/6925)))

0.47.0

✨ Features and improvements

- Add configurable drag pan threshold ([6809](https://github.com/mapbox/mapbox-gl-js/pull/6809)) (h/t [msbarry](https://github.com/msbarry))
- Add `raster-resampling` raster paint property ([6411](https://github.com/mapbox/mapbox-gl-js/pull/6411)) (h/t [andrewharvey](https://github.com/andrewharvey))
- Add `symbol-placement: line-center` ([6821](https://github.com/mapbox/mapbox-gl-js/pull/6821))
- Add methods for inspecting GeoJSON clusters ([3318](https://github.com/mapbox/mapbox-gl-js/issues/3318), fixed by [#6829](https://github.com/mapbox/mapbox-gl-js/pull/6829))
- Add warning to geolocate control when unsupported ([6923](https://github.com/mapbox/mapbox-gl-js/pull/6923)) (h/t [aendrew](https://github.com/aendrew))
- Upgrade geojson-vt to 3.1.4 ([6942](https://github.com/mapbox/mapbox-gl-js/pull/6942))
- Include link to license in compiled bundle ([6975](https://github.com/mapbox/mapbox-gl-js/pull/6975))

🐛 Bug fixes

- Use updateData instead of re-creating buffers for repopulated paint arrays ([6853](https://github.com/mapbox/mapbox-gl-js/pull/6853))
- Fix ScrollZoom handler setting tr.zoom = NaN ([6924](https://github.com/mapbox/mapbox-gl-js/pull/6924))
- Failed to invert matrix error ([6486](https://github.com/mapbox/mapbox-gl-js/issues/6486), fixed by [#6924](https://github.com/mapbox/mapbox-gl-js/pull/6924))
- Fixing matrix errors ([6782](https://github.com/mapbox/mapbox-gl-js/issues/6782), fixed by [#6924](https://github.com/mapbox/mapbox-gl-js/pull/6924))
- Fix heatmap tile clipping when layers are ordered above it ([6806](https://github.com/mapbox/mapbox-gl-js/issues/6806), fixed by [#6807](https://github.com/mapbox/mapbox-gl-js/pull/6807))
- Fix video source in safari (macOS and iOS) ([6443](https://github.com/mapbox/mapbox-gl-js/issues/6443), fixed by [#6811](https://github.com/mapbox/mapbox-gl-js/pull/6811))
- Do not reload errored tiles ([6813](https://github.com/mapbox/mapbox-gl-js/pull/6813))
- Fix send / remove timing bug in Dispatcher ([6756](https://github.com/mapbox/mapbox-gl-js/pull/6756), fixed by [#6826](https://github.com/mapbox/mapbox-gl-js/pull/6826))
- Fix flyTo not zooming to exact given zoom ([6828](https://github.com/mapbox/mapbox-gl-js/pull/6828))
- Don't stop animation on map resize ([6636](https://github.com/mapbox/mapbox-gl-js/pull/6636))
- Fix map.getBounds() with rotated map ([6875](https://github.com/mapbox/mapbox-gl-js/pull/6875)) (h/t [zoltan-mihalyi](https://github.com/zoltan-mihalyi))
- Support collators in feature filter expressions. ([6929](https://github.com/mapbox/mapbox-gl-js/pull/6929))
- Fix Webpack production mode compatibility ([6981](https://github.com/mapbox/mapbox-gl-js/pull/6981))

0.46.0

⚠️ Breaking changes

- Align implicit type casting behavior of `match` expressions with with `case/==` ([6684](https://github.com/mapbox/mapbox-gl-js/pull/6684))

✨ Features and improvements

- :tada: Add `MapsetFeatureState` and `feature-state` expression to support interactive styling ([6263](https://github.com/mapbox/mapbox-gl-js/pull/6263))
- Create draggable `Marker` with `setDraggable` ([6687](https://github.com/mapbox/mapbox-gl-js/pull/6687))
- Add `MaplistImages` for listing all currently active sprites/images ([6381](https://github.com/mapbox/mapbox-gl-js/issues/6381))
- Add "crossSourceCollisions" option to disable cross-source collision detection ([6566](https://github.com/mapbox/mapbox-gl-js/pull/6566))
- Handle `text/icon-rotate` for symbols with `symbol-placement: point` ([6075](https://github.com/mapbox/mapbox-gl-js/issues/6075))
- Automatically compact Mapbox wordmark on narrow maps. ([4282](https://github.com/mapbox/mapbox-gl-js/issues/4282)) (h/t [andrewharvey](https://github.com/andrewharvey))
- Only show compacted AttributionControl on interactive displays ([6506](https://github.com/mapbox/mapbox-gl-js/pull/6506)) (h/t [andrewharvey](https://github.com/andrewharvey))
- Use postcss to inline svg files into css, reduce size of mapbox-gl.css ([6513](https://github.com/mapbox/mapbox-gl-js/pull/6513)) (h/t [andrewharvey](https://github.com/andrewharvey))
- Add support for GeoJSON attribution ([6364](https://github.com/mapbox/mapbox-gl-js/pull/6364)) (h/t [andrewharvey](https://github.com/andrewharvey))
- Add instructions for running individual unit and render tests ([6686](https://github.com/mapbox/mapbox-gl-js/pull/6686))
- Make Map constructor fail if WebGL init fails. ([6744](https://github.com/mapbox/mapbox-gl-js/pull/6744)) (h/t [uforic](https://github.com/uforic))
- Add browser fallback code for `collectResourceTiming: true` in web workers ([6721](https://github.com/mapbox/mapbox-gl-js/pull/6721))
- Remove ignored usage of gl.lineWidth ([5541](https://github.com/mapbox/mapbox-gl-js/pull/5541))
- Split new bounds calculation out of fitBounds into new method ([6683](https://github.com/mapbox/mapbox-gl-js/pull/6683))
- Allow integration tests to be organized in an arbitrarily deep directory structure ([3920](https://github.com/mapbox/mapbox-gl-js/issues/3920))
- Make "Missing Mapbox GL JS CSS" a console warning ([5786](https://github.com/mapbox/mapbox-gl-js/issues/5786))
- Add rel="noopener" to Mapbox attribution link. ([6729](https://github.com/mapbox/mapbox-gl-js/pull/6729)) (h/t [gorbypark](https://github.com/gorbypark))
- Update to deep equality check in example code ([6599](https://github.com/mapbox/mapbox-gl-js/pull/6599)) (h/t [jonsadka](https://github.com/jonsadka))
- Upgrades!
- Upgrade ESM dependency to ^3.0.39 ([6750](https://github.com/mapbox/mapbox-gl-js/pull/6750))
- Ditch gl-matrix fork in favor of the original package ([6751](https://github.com/mapbox/mapbox-gl-js/pull/6751))
- Update to latest sinon ([6771](https://github.com/mapbox/mapbox-gl-js/pull/6771))
- Upgrade to Flow 0.69 ([6594](https://github.com/mapbox/mapbox-gl-js/pull/6594))
- Update to mapbox-gl-supported 1.4.0 ([6773](https://github.com/mapbox/mapbox-gl-js/pull/6773))

🐛 Bug fixes

- `collectResourceTiming: true` generates error on iOS9 Safari, IE 11 ([6690](https://github.com/mapbox/mapbox-gl-js/issues/6690))
- Fix PopupOptions flow type declarations ([6670](https://github.com/mapbox/mapbox-gl-js/pull/6670)) (h/t [TimPetricola](https://github.com/TimPetricola))
- Add className option to Popup constructor ([6502](https://github.com/mapbox/mapbox-gl-js/pull/6502)) (h/t [Ashot-KR](https://github.com/Ashot-KR))
- GeoJSON MultiLineStrings with `lineMetrics=true` only rendered first line ([6649](https://github.com/mapbox/mapbox-gl-js/issues/6649))
- Provide target property for mouseenter/over/leave/out events ([6623](https://github.com/mapbox/mapbox-gl-js/issues/6623))
- Don't break on sources whose name contains "." ([6660](https://github.com/mapbox/mapbox-gl-js/issues/6660))
- Rotate and pitch with navigationControl broke in v0.45 ([6650](https://github.com/mapbox/mapbox-gl-js/issues/6650))
- Zero-width lines remained visible ([6769](https://github.com/mapbox/mapbox-gl-js/pull/6769))
- Heatmaps inappropriately clipped at tile boundaries ([6806](https://github.com/mapbox/mapbox-gl-js/issues/6806))
- Use named exports for style-spec entrypoint module ([6601](https://github.com/mapbox/mapbox-gl-js/issues/6601)
- Don't fire click event if default is prevented on mousedown for a drag event ([6697](https://github.com/mapbox/mapbox-gl-js/pull/6697), fixes [#6642](https://github.com/mapbox/mapbox-gl-js/issues/6642))
- Double clicking to zoom in breaks map dragging/panning in Edge ([6740](https://github.com/mapbox/mapbox-gl-js/issues/6740)) (h/t [GUI](https://github.com/GUI))
- \*-transition properties cannot be set with setPaintProperty() ([6706](https://github.com/mapbox/mapbox-gl-js/issues/6706))
- Marker with `a` element does not open the url when clicked ([6730](https://github.com/mapbox/mapbox-gl-js/issues/6730))
- `setRTLTextPlugin` fails with relative URLs ([6719](https://github.com/mapbox/mapbox-gl-js/issues/6719))
- Collision detection incorrect for symbol layers that share the same layout properties ([6548](https://github.com/mapbox/mapbox-gl-js/pull/6548))
- Fix a possible crash when calling queryRenderedFeatures after querySourceFeatures
([6559](https://github.com/mapbox/mapbox-gl-js/pull/6559))
- Fix a collision detection issue that could cause labels to temporarily be placed too densely during rapid panning ([5654](https://github.com/mapbox/mapbox-gl-js/issues/5654))

0.45.0

⚠️ Breaking changes

- `Eventedfire` and `Eventedlistens` are now marked as private. Though `Evented` is still exported, and `fire` and `listens` are still functional, we encourage you to seek alternatives; a future version may remove their API accessibility or change its behavior. If you are writing a class that needs event emitting functionality, consider using [`EventEmitter`](https://nodejs.org/api/events.html#events_class_eventemitter) or similar libraries instead.
- The `"to-string"` expression operator now converts `null` to an empty string rather than to `"null"`. [6534](https://github.com/mapbox/mapbox-gl-js/pull/6534)

✨ Features and improvements

- :rainbow: Add `line-gradient` property [6303](https://github.com/mapbox/mapbox-gl-js/pull/6303)
- Add `abs`, `round`, `floor`, and `ceil` expression operators [6496](https://github.com/mapbox/mapbox-gl-js/pull/6496)
- Add `collator` expression for controlling case and diacritic sensitivity in string comparisons [6270](https://github.com/mapbox/mapbox-gl-js/pull/6270)
- Rename `caseSensitive` and `diacriticSensitive` expressions to `case-sensitive` and `diacritic-sensitive` for consistency [6598](https://github.com/mapbox/mapbox-gl-js/pull/6598)
- Prevent `collator` expressions for evaluating as constant to account for potential environment-specific differences in expression evaluation [6596](https://github.com/mapbox/mapbox-gl-js/pull/6596)
- Add CSS linting to test suite (h/t [jasonbarry](https://github.com/jasonbarry))) [#6071](https://github.com/mapbox/mapbox-gl-js/pull/6071)
- Add support for configurable maxzoom in `raster-dem` tilesets [6103](https://github.com/mapbox/mapbox-gl-js/pull/6103)
- Add `MapisZooming` and `MapisRotating` methods [6128](https://github.com/mapbox/mapbox-gl-js/pull/6128), [#6183](https://github.com/mapbox/mapbox-gl-js/pull/6183)
- Add support for Mapzen Terrarium tiles in `raster-dem` sources [6110](https://github.com/mapbox/mapbox-gl-js/pull/6110)
- Add `preventDefault` method on `mousedown`, `touchstart`, and `dblclick` events [6218](https://github.com/mapbox/mapbox-gl-js/pull/6218)
- Add `originalEvent` property on `zoomend` and `moveend` for user-initiated scroll events (h/t [stepankuzmin](https://github.com/stepankuzmin))) [#6175](https://github.com/mapbox/mapbox-gl-js/pull/6175)
- Accept arguments of type `value` in [`"length"` expressions](https://www.mapbox.com/mapbox-gl-js/style-spec/#expressions-length) [6244](https://github.com/mapbox/mapbox-gl-js/pull/6244)
- Introduce `MapWheelEvent`[6237](https://github.com/mapbox/mapbox-gl-js/pull/6237)
- Add setter for `ScaleControl` units (h/t [ryanhamley](https://github.com/ryanhamley))) [#6138](https://github.com/mapbox/mapbox-gl-js/pull/6138), [#6274](https://github.com/mapbox/mapbox-gl-js/pull/6274)
- Add `open` event for `Popup` [6311](https://github.com/mapbox/mapbox-gl-js/pull/6311)
- Explicit `"object"` type assertions are no longer required when using expressions [6235](https://github.com/mapbox/mapbox-gl-js/pull/6235)
- Add `anchor` option to `Marker` [6350](https://github.com/mapbox/mapbox-gl-js/pull/6350)
- `HTMLElement` is now passed to `Marker` as part of the `options` object, but the old function signature is still supported for backwards compatibility [6356](https://github.com/mapbox/mapbox-gl-js/pull/6356)
- Add support for custom colors when using the default `Marker` SVG element (h/t [andrewharvey](https://github.com/andrewharvey))) [#6416](https://github.com/mapbox/mapbox-gl-js/pull/6416)
- Allow `CanvasSource` initialization from `HTMLElement` [6424](https://github.com/mapbox/mapbox-gl-js/pull/6424)
- Add `is-supported-script` expression [6260](https://github.com/mapbox/mapbox-gl-js/pull/6260)

🐛 Bug fixes

- Align `raster-dem` tiles to pixel grid to eliminate blurry rendering on some devices [6059](https://github.com/mapbox/mapbox-gl-js/pull/6059)
- Fix label collision circle debug drawing on overzoomed tiles [6073](https://github.com/mapbox/mapbox-gl-js/pull/6073)
- Improve error reporting for some failed requests [6126](https://github.com/mapbox/mapbox-gl-js/pull/6126), [#6032](https://github.com/mapbox/mapbox-gl-js/pull/6032)
- Fix several `MapqueryRenderedFeatures` bugs:
- account for `{text, icon}-offset` when querying[6135](https://github.com/mapbox/mapbox-gl-js/pull/6135)
- correctly query features that extend across tile boundaries [5756](https://github.com/mapbox/mapbox-gl-js/pull/6283)
- fix querying of `circle` layer features with `-pitch-scaling: 'viewport'` or `-pitch-alignment: 'map'` [6036](https://github.com/mapbox/mapbox-gl-js/pull/6036)
- eliminate flicker effects when using query results to set a hover effect by switching from tile-based to viewport-based symbol querying [6497](https://github.com/mapbox/mapbox-gl-js/pull/6497)
- Preserve browser history state when updating the `Map` hash [6140](https://github.com/mapbox/mapbox-gl-js/pull/6140)
- Fix undefined behavior when `MapaddLayer` is invoked with an `id` of a preexisting layer [6147](https://github.com/mapbox/mapbox-gl-js/pull/6147)
- Fix bug where `icon-image` would not be rendered if `text-field` is an empty string [6164](https://github.com/mapbox/mapbox-gl-js/pull/6164)
- Ensure all camera methods fire `rotatestart` and `rotateend` events [6187](https://github.com/mapbox/mapbox-gl-js/pull/6187)
- Always hide duplicate labels [6166](https://github.com/mapbox/mapbox-gl-js/pull/6166)
- Fix `DragHandler` bugs where a left-button mouse click would end a right-button drag rotate and a drag gesture would not end if the control key is down on `mouseup` [6193](https://github.com/mapbox/mapbox-gl-js/pull/6193)
- Add support for calling `{DragPanHandler, DragRotateHandler}disable` while a gesture is in progress [6232](https://github.com/mapbox/mapbox-gl-js/pull/6232)
- Fix `GeolocateControl` user location dot sizing when `Map`'s `<div>` inherits `box-sizing: border-box;` (h/t [andrewharvey](https://github.com/andrewharvey))) [#6227](https://github.com/mapbox/mapbox-gl-js/pull/6232)
- Fix bug causing an off-by-one error in `array` expression error messages (h/t [drewbo](https://github.com/drewbo))) [#6269](https://github.com/mapbox/mapbox-gl-js/pull/6269)
- Improve error message when an invalid access token triggers a 401 error [6283](https://github.com/mapbox/mapbox-gl-js/pull/6283)
- Fix bug where lines with `line-width` larger than the sprite height of the `line-pattern` property would render other sprite images [6246](https://github.com/mapbox/mapbox-gl-js/pull/6246)
- Fix broken touch events for `DragPanHandler` on mobile using Edge (note that zoom/rotate/pitch handlers still do not support Edge touch events [1928](https://github.com/mapbox/mapbox-gl-js/pull/1928)) [#6325](https://github.com/mapbox/mapbox-gl-js/pull/6325)
- Fix race condition in `VectorTileWorkerSourcereloadTile` causing a rendering timeout [6308](https://github.com/mapbox/mapbox-gl-js/issues/6308)
- Fix bug causing redundant `gl.stencilFunc` calls due to incorrect state checking (h/t [yangdonglai](https://github.com/yangdonglai))) [#6330](https://github.com/mapbox/mapbox-gl-js/pull/6330)
- Fix bug where `mousedown` or `touchstart` would cancel camera animations in non-interactive maps [6338](https://github.com/mapbox/mapbox-gl-js/pull/6338)
- Fix bug causing a full-screen flicker when the map is pitched and a symbol layer uses non-zero `text-translate` [6365](https://github.com/mapbox/mapbox-gl-js/issues/6365)
- Fix bug in `to-rgba` expression causing division by zero [6388](https://github.com/mapbox/mapbox-gl-js/pull/6388)
- Fix bug in cross-fading for `*-pattern` properties with non-integer zoom stops [6430](https://github.com/mapbox/mapbox-gl-js/pull/6430)
- Fix bug where calling `Mapremove` on a map with constructor option `hash: true` throws an error (h/t [allthesignals](https://github.com/allthesignals))) [#6490](https://github.com/mapbox/mapbox-gl-js/pull/6497)
- Fix bug causing flickering when panning across the anti-meridian [6438](https://github.com/mapbox/mapbox-gl-js/pull/6438)
- Fix error when using tiles of non-power-of-two size [6444](https://github.com/mapbox/mapbox-gl-js/pull/6444)
- Fix bug causing `MapmoveLayer(layerId, beforeId)` to remove the layer when `layerId === beforeId` [6542](https://github.com/mapbox/mapbox-gl-js/pull/6542)

* Fix Rollup build for style-spec module [6575](https://github.com/mapbox/mapbox-gl-js/pull/6575)
* Fix bug causing `MapquerySourceFeatures` to throw an `Uncaught TypeError`(https://github.com/mapbox/mapbox-gl-js/pull/6555)
* Fix issue where label collision detection was inaccurate for some symbol layers that shared layout properties with another layer [6558](https://github.com/mapbox/mapbox-gl-js/pull/6558)
* Restore `target` property for `mouse{enter,over,leave,out}` events [6623](https://github.com/mapbox/mapbox-gl-js/pull/6623)

0.44.2

🐛 Bug fixes

- Workaround a breaking change in Safari causing page to scroll/zoom in response to user actions intended to pan/zoom the map [6095](https://github.com/mapbox/mapbox-gl-js/issues/6095). (N.B., not to be confused with the workaround from April 2017 dealing with the same breaking change in Chrome [#4259](https://github.com/mapbox/mapbox-gl-js/issues/6095). See also https://github.com/WICG/interventions/issues/18, https://bugs.webkit.org/show_bug.cgi?id=182521, https://bugs.chromium.org/p/chromium/issues/detail?id=639227 .)

Page 20 of 33

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.