Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update dependency mapbox-gl to v2 - autoclosed #33

Closed
wants to merge 1 commit into from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Dec 12, 2020

Mend Renovate logo banner

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
mapbox-gl 0.49.0 -> 2.15.0 age adoption passing confidence

Release Notes

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

v2.15.0

Compare Source

Features ✨ and improvements 🏁
  • Improve performance of symbol layers with identical or no text. Eliminate stuttering when zooming on maps with many identical symbols. (#​12669)
  • Improve performance of clustered sources: 20% faster loading & 40–60% less memory overhead. Improve performance of symbol collisions. (#​12682)
  • Add respectPrefersReducedMotion map option (#​12694)
  • Add the isPointOnSurface map method to determine if the given point is located on a visible map surface. (#​12695)
Bug fixes 🐞

v2.14.1

Compare Source

Bug fixes 🐞
  • Fix a bug where certain bundling configurations involving Vite or ESBuild could produce a broken build. #​12658

v2.14.0

Compare Source

Features ✨ and improvements 🏁
  • Support referrerPolicy option for the transformRequest function when using fetch (#​12590) (h/t robertcepa)
Bug fixes 🐞
  • Enable anisotropic filtering on tiles beyond 20 degrees pitch to prevent it from compromising image crispness on flat or low-tilted maps. (#​12577)
  • Fix LngLatBounds.extend() with literal LngLat object. (#​12605)
  • Add arrow characters to the map of verticalized character (#​12608) (h/t kkokkojeong)
  • Disable panning inertia if prefers-reduced-motion is enabled (#​12631)

v2.13.0

Compare Source

Features ✨ and improvements 🏁
  • Improve rendering performance of terrain slightly by reducing its GPU memory footprint. (#​12472)
  • Add methods for changing a raster tile source dynamically (e.g. setTiles, setUrl). (#​12352)
Bug fixes 🐞
  • Fix line-border-color when used with line-trim-offset (#​12461)
  • Fix potential infinite loop when calling fitBounds with globe projection (#​12488)
  • Fix map.getBounds() returning incorrect bounds with adaptive projections. (#​12503)
  • Introduce skirts for terrain globe mode (#​12523)
  • Fix blur on draped lines while zoom-in (#​12510)
  • Fix map pan speed while pinching in (#​12543)
  • Fix negative-width diacritics handling (#​12554)
  • Fixes undefined is not an object in coalesceChanges (#​12497) (h/t nick-romano)

v2.12.1

Compare Source

Bug fixes 🐞
  • Fix a rare bug where certain diacritical characters could break the rendering of a symbol layer. (#​12554)

v2.12.0

Compare Source

Features ✨ and improvements 🏁
  • Improve performance of patterns and line dashes and improve their appearance when zooming. (#​12326)
  • Improve performance of text and icon placement. (#​12351)
  • Improve performance of loading terrain data (#​12397)
  • Allow zooming towards terrain at a safe distance without pitching the camera (#​12354)
  • Allow for pitch override in cameraForBounds, fitBounds and fitScreenCoordinates camera APIs. (#​12367)
Bug fixes 🐞
  • Fix getBounds when used around the poles with a globe projection. (#​12315)
  • Fix incorrect transition flag in *-pattern and line-dasharray properties (#​12372)
  • Fix symbols filtering when using center-to-distance along with terrain. (#​12413)
  • Fix fog rendering artifact on lower resolution terrain tiles (#​12423)
  • Fix an issue where Geolocate control would throw an error if it's removed before determining geolocation support (#​12332) (h/t tmcw)

v2.11.1

Compare Source

Bug fixes 🐞
  • Fix support for line breaks in labels that follow line geometries (#​12377)

v2.11.0

Compare Source

Features ✨ and improvements 🏁
  • Add support for cameraForBounds with globe projection (#​12138)
  • Add support for fitBounds and fitScreenCoordinates with globe projection (#​12211)
  • Improve support for getBounds with globe projection. (#​12286)
  • Improve symbol placement performance with globe projection (#​12105)
  • Add new marker styling option occludedOpacity allowing the user to set the opacity of a marker that's behind 3D terrain (h/t jacadzaca) (#​12258)
  • Cancel ImageSource image request when underlying resource is no longer used (#​12266) (h/t maciejmatu)
  • Add object literal support in LngLatBounds.extend (#​12270) (h/t stampyzfanz)
  • Add live performance counters. Mapbox-gl-js v2.11.0 collects certain performance and feature usage counters so we can better benchmark the library and invest in its performance. The performance counters have been carefully designed so that user-level metrics and identifiers are not collected. (#​12343)
Bug fixes 🐞
  • Fix elevation of pole geometry when exaggerated terrain is used (#​12133)
  • Fix GeolocateControl sometimes not working in iOS16 WebView (#​12239)
  • Fix map crashing on conformal projections at the south pole (#​12172)
  • Fix pixel flickering between tiles on darker styles in globe view. (#​12145)
  • Fix occasional missing tiles at bottom of screen during globe-mercator transition (#​12137)
  • Fix incorrectly requiring three finger drags to change pitch with cooperative gestures while in fullscreen. (#​12165)
  • Fix jumping when scrolling with mouse when crossing the antimeridian on projections that wrap. (#​12238)
  • Fix terrain error being fired when using map.getStyle() with globe view (#​12163)
  • Fix occasional artifacts appearing in the ocean with terrain or globe enabled. (#​12279)
  • Fix invalid AABB calculation as part of the globe tile cover (#​12207)
  • Fix incorrect shading of corners in fill extrusions when ambient occlusion is enabled. (#​12214)
  • Fix potential performance regression on image source updates (#​12212)
  • Fix memory leak when removing maps (#​12224) (h/t joewoodhouse)
  • Fix updating marker position when toggling between world copied projections and projections without (#​12242)
  • Fix missing icons in some styles. (#​12299)
  • Fix overwriting all feature ids while setting promoteIds on other layers with an object. (#​12322) (h/t yongjun21)
  • Fix cursor returning to original state after a popup with trackPointer is removed (#​12230) (h/t camouflagedName)

v2.10.0

Compare Source

Features ✨ and improvements 🏁
  • Add new marker styling option rotationAlignment: 'horizon' allowing marker rotation to match the curvature of the horizon in globe view. (#​11894)
  • Improve panning precision on Globe View and relax constraints on lower zoom levels. (#​12114)
  • Add unit option to number-format expression. (#​11839) (h/t varna)
  • Add screen reader alert for cooperative gestures warning message. (#​12058)
  • Improve rendering performance on globe view. (#​12050)
  • Improve tile loading performance on low zoom levels. (#​12061)
  • Improve globe-mercator transition and map load performance with globe projection. (#​12039)
Bug fixes 🐞
  • Fix a bug where id expression didn't correctly handle a value of 0. (#​12000)
  • Fix precision errors in depth pack/unpack. (#​12005)
  • Fix cooperativeGestures preventing panning on mobile while in fullscreen. (#​12058)
  • Fix misplaced raster tiles after toggling setStyle with a globe projection. (#​12049)
  • Fix exception on creating map in an iframe with sandbox attribute. (#​12101)
  • Fix "improve map" link in the attribution to include location even if map hash is disabled. (#​12122)
  • Fix Chrome console warnings about ignored event cancel on touch interactions. (#​12121) (h/t jschaf)

v2.9.2

Compare Source

Bug fixes 🐞
  • Add a workaround in ScaleControl to support localization in browsers without NumberFormat support. (#​12068)
  • Fix GeolocateControl not working in Safari. (#​12080)

v2.9.1

Compare Source

Bug fixes 🐞
  • Fix missing lines on some Windows devices. (#​12017)

v2.9.0

Compare Source

Features ✨
  • Add globe projection. This new projection displays the map as a 3d globe and can be enabled by either passing projection: globe to the map constructor or by calling map.setProjection('globe'). All layers are supported by globe except for Custom Layers and Sky.
  • Extend atmospheric fog with three new style specification properties: high-color, space-color and star-intensity to allow the design of atmosphere around the globe and night skies. (#​11590)
  • Add a new line layer paint property in the style specification: line-trim-offset that can be used to create a custom fade out with improved update performance over line-gradient. (#​11570)
  • Add an option for providing a geolocation adapter to GeolocateControl. (#​10400) (h/t behnammodi)
  • Add Map.Title property to locale options to localise the map aria-label. (#​11549) (h/t andrewharvey)
  • Allow duplicated coordinates in tile request URLs. (#​11441) (h/t ozero)
Bug fixes 🐞
  • Fix an issue which causes line layers to occasionally flicker. (#​11848)
  • Fix markers in fog sometimes becoming more visible when behind terrain. (#​11658)
  • Fix an issue where setting terrain exageration to 0 could prevent the zoom to be resolved. (#​11830)
  • Copy stylesheet to allow toggling different styles using setStyle without overwriting some of the properties. (#​11942)

v2.8.2

Compare Source

Bug fixes 🐞
  • Fix an issue where the special bundle for CSP-restricted environments was not compatible with further minification in some bundling setups. (#​11790)

v2.8.1

Compare Source

Bug fixes 🐞
  • Fix the special bundle for CSP-restricted environments that broke in the 2.8.0 release. (#​11739)

v2.8.0

Compare Source

Performance improvements 🏁
  • Improve memory usage by freeing memory more eagerly after loading tiles. (#​11434)
  • Improve memory usage by reducing repeated line labels on overscaled tiles. (#​11414)
  • Improve performance when placing many symbols on terrain. (#​11466)
Bug fixes 🐞
  • Fix map.fitBounds(), map.fitScreenCoordinates(), and map.cameraForBounds() incorrectly matching bounds with non-zero bearing. (#​11568) (h/t TannerPerrien)
  • Improve control button appearance by applying border-radius more consistently. (#​11423) (h/t nagix)
  • Fix ScaleControl displaying incorrect units with some projections.(#​11657)
  • Fix performance regression when animating image sources. (#​11564)
  • Fix MapDataEvent.isSourceLoaded() to check if specific source has loaded. (#​11393)
  • Fix map not wrapping after moving the map with no inertia. (#​11448)
  • Fix popup not removing event listeners when closeOnClick:true. (#​11540)
  • Fix camera occasionally intersecting terrain when DEM data loads while zooming. (#​11461, #​11578)
  • Increase clarity of line layers with the terrain on high DPI devices. (#​11531)
  • Fix canvas size if more than one parent container has a transform CSS property. (#​11493)
  • Fix error on calling map.removeImage() on animated image. (#​11580)
  • Fix occasional issue with fill-extrusion layers not rendering on tile borders when used with terrain. (#​11530)
Workflow 🛠️
  • Upgrade Flow from v0.108.0 to v0.142.0 and enable type-first mode, greatly improving performance of type-checking. (#​11426)

v2.7.1

Compare Source

🐞 Bug fixes
  • Work around a Safari rendering bug by disabling WebGL context antialiasing for Safari 15.4 and 15.5. (#​11615)
  • Fix disabling cooperative gesture handling when map is fullscreen in Safari. (#​11619)

v2.7.0

Compare Source

Features ✨ and improvements 🏁
  • Enable preloading tiles for camera animation. (#​11328)
  • Improve quality of transparent line layers by removing overlapping geometry artifacts. (#​11082)
  • Add perspective correction for non-rectangular image, canvas and video sources. (#​11292)
  • Improve performance of default markers. (#​11321)
  • Add marker methods setSnapToPixel and getSnapToPixel to indicate rounding a marker to pixel. (#​11167) (h/t malekeym)
  • Add a default aria-label for interactive markers for improved user accessibility. (#​11349)
  • Add support for sparse tile sets to DEM data sources, when served tiles don't go up to the full maxzoom. (#​11276)
  • Allow users to set order of custom attribution. (#​11196)
  • Add function call chaining to function map.setProjection (#​11279) (h/t lpizzinidev)
🐞 Bug fixes
  • Fix canvas size to evaluate to expected value when applying the CSS transform property. (#​11310)
  • Fix getBounds sometimes returning invalid LngLat when zooming on a map with terrain. (#​11339) (h/t @​ted-piotrowski)
  • Fix rendering of denormalized strings with diacritics. (#​11269)
  • Remove redundant title attribute from Improve this Map attribution element. (#​11360)
  • Fix a rare terrain flickering issue when using terrain with multiple vector data sources. (#​11346)

v2.6.1

Compare Source

🐞 Bug fixes
  • Remove Object spread syntax to ensure older build systems continue to work as expected. (#​11295)

v2.6.0

Compare Source

✨ Features and improvements
  • Add support for a variety of new map projections beyond the standard Web Mercator. Alternate projections can be used together with all existing styles and sources. The projections eliminate distortion as you zoom to make them useful at every scale. Supported projections include albers, equalEarth, equirectangular, lambertConformalConic, naturalEarth and winkelTripel. Change the projection by setting it in the map constructor: new Map({ projection: 'winkelTripel', ... }). (#​11124)
    • Limitations: Non-mercator projections do not yet support terrain, fog, free camera or CustomLayerInterface.
  • Add a new "cooperativeGestures": true map option that prevents the map from capturing page scrolling and panning. When enabled, scroll zooming requires ctrl or to be pressed and touch panning requires two fingers (#​11029, #​11116)
  • Add support for dynamic filtering of symbols based on pitch and distance to map center. ["pitch"] and ["distance-from-camera"] expressions can now be used within the filter of a symbol layer. (#​10795)
  • Improve user accessibility: conveying only aria-label in controls, replace aria-pressedwith aria-expanded in the attribution control, interactive markers with popups express an aria-expanded state, and interactive markers have the role "button". (#​11064)
  • Add support for conditionally styling most paint properties according to the presence or absence of specific images. (#​11049)
  • Add support for attaching events to multiple layers with map.on(), allowing users to retrieve features under the mouse or touch event based on the order in which they are rendered. (#​11114)(h/t @​omerbn)
🐞 Bug fixes
  • Fix map.setFeatureState(...) not updating rendering when terrain is enabled. (#​11209)
  • Fix marker positioning before initial map load (#​11025)
  • Fix slow tile loading performance on maps with CJK glyphs on certain Chrome/GPU combinations. (#​11047)
  • Update NavigationControl when min and max zoom are changed (#​11018)
  • Prevent video sources from entering fullscreen on iOS Safari (#​11067)
  • Fix a rare triangulation issue that could cause an infinite loop (#​11110)
  • Fix null feature values returned as "null" by queryRenderedFeatures(...) (#​11110)
  • Fix rendering issue with power of two square images and 'raster-resampling': 'nearest' (#​11162)

v2.5.1

Compare Source

🐞 Bug fixes
  • Fix an iOS 15 issue where the iOS Safari tab bar interrupts touch interactions. (#​11084)

v2.5.0

Compare Source

Features ✨ and improvements 🏁
  • Added queryRenderedFeatures support to heatmap layers. (#​10996)
  • Added support for using line-gradient and line-dasharray paint properties together on line layers. (#​10894)
  • Added preclick event allowing popups to close and open in a new location on one click. (#​10926)
  • Improved collision detection for labels along lines, slightly improving label density. (#​10918)
  • Improved Popup addClassName, removeClassName and toggleClassName methods to work on popup instances that are not added to the map. (#​10889)
    • ⚠️ Note: Direct modifications to the popup container CSS class no longer persist. These methods should be used instead.
🐞 Bug fixes
  • Fixed maxBounds property not working across the 180th meridian. (#​10903)
  • Fixed map.getBounds() returning too-large bounds under some conditions. (#​10909)
  • Fixed markers not updating position when toggling terrain. (#​10985)
  • Fixed gap on edge of map on retina displays. (#​10936)
  • Fixed SDF images rendering inside text. (#​10989)
  • Fixed an issue with slow tile loading performance on maps with CJK glyphs on certain Chrome/GPU combinations. (#​11047)

v2.4.1

Compare Source

v2.4.0

Compare Source

✨ Features and improvements
  • Add showUserHeading option to GeolocateControl that draws a triangle in front of the dot to denote both the user's location, and the direction they're facing.(#​10817) (h/t to @​tsuz)
  • Add support for text-writing-mode property when using symbol-placement: line text labels. (#​10647)
    • Note: This change will bring the following changes for CJK text blocks:
        1. For vertical CJK text, all the characters including Latin and Numbers will be vertically placed now. Previously, Latin and Numbers were horizontally placed.
        1. For horizontal CJK text, there may be a slight horizontal shift due to the anchor shift.
  • Improve character alignment in labels with mixed CJK and Latin characters by adding support for descender and ascender font metrics.(#​8781)
  • Improve terrain performance by reducing number of framebuffer switches during draping.(#​10701)
  • Improve behavior of vertically aligned line labels with horizontal text by adding stickiness to their flip state, preventing them from flickering. (#​10622)
🐞 Bug fixes
  • Fix a potential rendering artifact when using custom fill-extrusion dataset with terrain. (#​10812)
  • Fix anchor calculation for line-center line labels when the anchor is very near to line segment endpoints. (#​10776)
  • Fix ImageSource breaking in Firefox/Safari if it's not immediately visible.(#​10698)
  • Fix gradient skybox rendering issue on some ARM Mali GPU's.(#​10703)

v2.3.1

Compare Source

🐞 Bug fixes
  • Fix fog flickering when the map option optimizeForTerrain is set to false (#​10763)
  • Fix collision boxes which were not correctly updated for symbols with text-variable-anchor (#​10709)

v2.3.0

Compare Source

✨ Features and improvements
  • Add configurable fog as a root style specification (#​10564)
  • Add support for data-driven expressions in line-dasharray and line-cap properties. (#​10591)
  • Add support for data-driven text-line-height (#​10612)
  • Add client-side elevation querying with map.queryTerrainElevation(lngLat) when terrain is active (#​10602)
  • Reduce GPU memory footprint when terrain is active by sharing a single depth stencil renderbuffer for all draping (#​10611)
  • Optimize tile cover by preventing unnecessary tile loads when terrain is active (#​10467)
  • Batch render DOM elements to avoid reflow (#​10530, #​10567) (h/t zarov)
🐞 Bug fixes
  • Fix style property transitions not invalidating the terrain render cache (#​10485)
  • Fix raster tile expiry data not being retained. (#​10494) (h/t andycalder)
  • Fix undefined type error when removing line-gradient paint property (#​10557)
  • Fix unclustered points in a clustered GeoJSON source incorrectly snapping to a grid at high zoom levels. (#​10523)
  • Fix map.loadImage followed with a delay by map.addImage failing in Safari and Firefox. (#​10524)
  • Allow conditional display of formatted images in text (#​10553)
  • Fix fill-extrusion elevation underflow below sea level (#​10570)
  • Fix dashed lines with square line caps. (#​9561)
  • Fix markers sometimes throwing an error after being removed from a 3D map. (#​10478) (h/t andycalder)
  • Set type=button on attribution button to prevent accidental form submit when map is nested in <form> (#​10531)
  • Fix nine documentation typos (#​10546, #​10548 #​10551 #​10646) (h/t coliff)

v2.2.0

Compare Source

Features and improvements
  • Add testMode Map option that silences errors and warnings generated due to an invalid accessToken. It maybe useful when using the library to write unit tests. (#​10445)
  • Improve geojsonSource.setData(...) performance in Safari (#​10417)
  • Add map.getTerrain() method (#​10413)
  • Add showTerrainWireframe map debug option for displaying terrain wireframe (#​10406)
  • Document the default limit and offset of geojsonSource.getClusterLeaves(...) (#​10403) (h/t henk23)
  • (Development) Update dev environment to native ES modules to support Node 14+ (#​10367)
Bug fixes
  • Fix map.getBounds() to return the inset bounds when map padding is set (#​10386)
  • Support flat roofs for fill-extrusions when using custom data sources with terrain (#​10347)
  • Fix flickering accuracy circle in GeolocateControl. (#​10334) (h/t anderswi)
  • Show Mapbox logo if no style is provided for the map (#​10361)
  • Switch to using alphabetic baseline for locally-rendered glyphs to avoid misalignment on fonts with large ascenders/descenders. (#​10390)
  • Fix incorrect diffing of styles when using raster DEM tile sources (#​10418)
  • Fix queryRenderedFeatures(...) for fill-extrusions partly behind the camera (#​10428)
  • Fix artifacts caused by negative terrain elevation (#​10432)
  • Reset WebGL culling state before drawing custom layers (#​10412)
  • Fix DOM event coordinates for scaled containers (#​10096) (h/t kawsndriy)
  • Fix collectResourceTiming errors (#​10321)

v2.1.1

Compare Source

🐞 Bug fixes
  • Fixed a font glyphs performance regression on Firefox. (10363)

v2.1.0

Compare Source

✨ Features and improvements
  • Added localFontFamily map option that enables local generation of all font glyphs. (#​10298)
  • Introduced high resolution local glyph generation for improved rendering quality of glyphs generated using localIdeographFontFamily or localFontFamily options. (#​10298)
  • Added optimizeForTerrain map option allowing to use terrain in layer draw-order or performance priority mode. This fixes terrain not always preserving layer draw-order during animations by making the behavior explicit. (#​10258)
  • Improved performance by slightly shifting the horizon down, reducing the number of tiles loaded for highly-pitched maps. (#​10304)
  • Improved evented.once(eventName) to return a promise if no listener function is provided, which allows using async/await with map events for a simpler and more readable code. (#​10203)
🐞 Bug fixes
  • Fixed querying of fill-extrusions when terrain is enabled. (#​10293)
  • Fixed a bug where close points were sometimes not clustered on higher zoom levels given a small clustering radius. Fixed clusterMaxZoom so that it is not capped by the source maxzoom. (#​10300)
  • Fixed blurry map-aligned labels on highly pitched maps with terrain. (#​10296)
  • Fixed a race condition when evaluating image expressions by ensuring sprite has loaded before parsing tiles. (#​10294)
  • Fixed a bug with fullscreen fill-extrusion querying at low pitch. (#​10315)
  • Fixed a regression with the usage of patterns with data-driven styling. (#​10284)
  • Ensure evented.listens returns false when no listener is available. (#​10281)

v2.0.1

Compare Source

✨ Features and improvements
  • Added support for using third-party worker-loader plugins in build systems such as Webpack and Rollup (mapboxgl.workerClass). (#​10219)
  • Added mapboxgl.setNow and mapboxgl.restoreNow methods which allow setting custom animation timing for 60 fps, jank-free video recording. (#​10172)
  • Removed outdated CSS hacks that no longer apply. (#​10202)
🐞 Bug fixes
  • Fixed a bug where ImageSource and dynamically loaded icons didn't work in some cases in Firefox and Safari. (#​10230)
  • Fixed a bug where map.unproject and map.panBy acted unpredictably in certain cases. (#​10224)
  • Fixed a bug where the sky layer didn't take map padding into account. (#​10201)
  • Fixed a bug where map.setStyle couldn't be used to enable terrain. (#​10177)
  • Fixed a bug where mouse events didn't properly fire during zoom scrolling. (#​10171)

v2.0.0

Compare Source

⚠️ Breaking changes
  • mapbox-gl-js is no longer under the 3-Clause BSD license. By upgrading to this release, you are agreeing to Mapbox terms of service. Refer to LICENSE.txt for the new licensing terms and details. For questions, contact our team at https://support.mapbox.com.
  • Beginning with v2.0.0, a billable map load occurs whenever a Map object is initialized. Before updating an existing implementation from v1.x.x to v2.x.x, please review the pricing documentation to estimate expected costs.
  • Deprecate Internet Explorer 11, no longer supported from this release. (#​8283, #​6391)
  • Support for unlocked pitch up to 85°. The default maxPitch is increased from 60° to 85° which can result in viewing above the horizon line. By default, this area will be drawn transparent but a new sky layer can be added to the map in order to fill this space. The legacy behavior can be achieved by simply adding maxPitch: 60 to the map options when instantiating your map.
✨ Features and improvements
  • Add 3D terrain feature. All layer types and markers can now be extruded using the new terrain root level style-spec property or with the function map.setTerrain(). (#​1489)
  • Add support for unlocked pitch up to 85° (previously 60°). (#​3731)
  • Add a new sky layer acting as an infinite background above the horizon line. This layer can be used from the style-spec and has two types: atmospheric and gradient.
  • Add a free form camera API, allowing for more complex camera manipulation in 3D, accessible using map.getFreeCameraOptions() and map.setFreeCameraOptions().
  • Improve performance by adopting a two-phase tile loading strategy, prioritizing rendering of non-symbol layers first.
  • Improve performance by avoiding parsing vector tiles that were already aborted.
  • Improve performance by adopting a preemptive shader compilation strategy. (#​9384)
  • Improve performance by disabling fade-in animation for symbols and raster tiles on initial map load.
  • Improve performance by defaulting to 2 workers on all platforms. (#​3153)
  • Improve performance by loading tiles on the main thread at initial map load.
  • Improve performance by using better worker task scheduling.
🐞 Bug fixes
  • Avoid reloading raster and raster-dem tiles when the RTLTextPlugin loads.
  • Add runtime evaluation of label collision boxes for more accurate symbol placement at fractional zoom levels and tilted views.
  • Fix tile cache size for terrain DEM sources.
  • Prevent holding on to DEM memory on the worker.
  • Reduce memory used by fill-extrusions.
🛠️ Workflow
  • Run render tests in browser.

v1.13.3

Compare Source

🐞 Bug fixes

v1.13.2

Compare Source

🐞 Bug fixes
  • Backports a fix for an iOS 15 issue where the iOS Safari tab bar interrupts touch interactions. (#​11084)

v1.13.1

Compare Source

1.13.1

🐞 Bug fixes
  • Fix ImageSource not working in some cases in Firefox & Safari. #​10230

v1.13.0

Compare Source

✨ Features and improvements
🐞 Bug fixes
  • Fix a bug where queryRenderedFeatures didn't properly expose the paint values if they were data-driven. #​10074 (h/t @​osvodef)
  • Fix a bug where attribution didn't update when layer visibility changed during zooming. #​9943
  • Fix a bug where hash control conflicted with external history manipulation (e.g. in single-page apps). #​9960 (h/t @​raegen)
  • Fix a bug where fitBounds had an unexpected result with non-zero bearing and uneven padding. #​9821 (h/t @​allison-strandberg)
  • Fix HTTP support when running GL JS against Mapbox Atlas. #​10090
  • Fix a bug where the within expression didn't work in querySourceFeatures. #​9933
  • Fix a bug where Popup content HTML element was removed on setDOMContent. #​10036
  • Fix a compatibility bug when icon-image is used as a legacy categorical function. #​10060
  • Reduce rapid memory growth in Safari by ensuring Image dataURI's are released. #​10118
⚠️ Note on IE11

We intend to remove support for Internet Explorer 11 in a future release of GL JS later this year.

v1.12.0

Compare Source

✨ Features and improvements
  • Add methods for changing a vector tile source dynamically (e.g. setTiles, setUrl). #​8048 (h/t @​stepankuzmin)
  • Add a filter option for GeoJSON sources to filter out features prior to processing (e.g. before clustering). #​9864
  • Vastly increase precision of line-gradient for long lines. #​9694
  • Improve raster-dem sources to properly support the maxzoom option and overzooming. #​9789 (h/t @​brendan-ward)
🐞 Bug fixes
  • Fix a bug where bearing snap interfered with easeTo and flyTo animations, freezing the map. #​9884 (h/t @​andycalder)
  • Fix a bug where a fallback image was not used if it was added via addImage. #​9911 (h/t @​francois2metz)
  • Fix a bug where promoteId option failed for fill extrusions with defined feature ids. #​9863
🛠️ Workflow
  • Renamed the default development branch from master to main.

v1.11.1

Compare Source

🐞 Bug fixes
  • Fix a bug that caused map.loaded() to incorrectly return false after a click event. (#​9825)

v1.11.0

Compare Source

✨ Features and improvements
  • Add an option to scale the default Marker icon.(#​9414) (h/t adrianababakanian)
  • Improving the shader compilation speed by manually getting the run-time attributes and uniforms.(#​9497)
  • Added clusterMinPoints option for clustered GeoJSON sources that defines the minimum number of points to form a cluster.(#​9748)
🐞 Bug fixes
  • Fix a bug where map got stuck in a DragRotate interaction if it's mouseup occurred outside of the browser window or iframe.(#​9512)
  • Fix potential visual regression for *-pattern properties on AMD graphics card vendor.(#​9681)
  • Fix zooming with a double tap on iOS Safari 13.(#​9757)
  • Removed a misleading geometry exceeds allowed extent warning when using Mapbox Streets vector tiles.(#​9753)
  • Fix reference error when requiring the browser bundle in Node. (#​9749)

v1.10.2

Compare Source

🐞 Bug fixes
  • Fix zooming with a double tap in iOS Safari 13.(#​9757)

v1.10.1

Compare Source

🐞 Bug fixes
  • Fix markers interrupting touch gestures (#​9675, fixed by #​9683)
  • Fix bug where map.isMoving() returned true while map was not moving (#​9647, fixed by #​9679)
  • Fix regression that prevented touchmove events from firing during gestures (#​9676, fixed by #​9685)
  • Fix image expression evaluation which was broken under certain conditions (#​9630, fixed by #​9685)
  • Fix nested within expressions in filters not evaluating correctly (#​9605, fixed by #​9611)
  • Fix potential undefined paint variable in StyleLayer (#​9688) (h/t mannnick24)

v1.10.0

Compare Source

✨ Features
  • Add mapboxgl.prewarm() and mapboxgl.clearPrewarmedResources() methods to allow developers to optimize load times for their maps (#​9391)
  • Add index-of and slice expressions to search arrays and strings for the first occurrence of a specified value and return a section of the original array or string (#​9450) (h/t lbutler)
  • Correctly set RTL text plugin status if the plugin URL could not be loaded. This allows developers to add retry logic on network errors when loading the plugin (#​9489)
🍏 Gestures

This release significantly refactors and improves gesture handling on desktop and mobile. Three new touch gestures have been added: two-finger swipe to adjust pitch, two-finger double tap to zoom out, and tap then drag to adjust zoom with one finger (#​9365). In addition, this release brings the following changes and bug fixes:

  • It's now possible to interact with multiple maps on the same page at the same time (#​9365)
  • Fix map jump when releasing one finger after pinch zoom ([#​9136](https://

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.


  • If you want to rebase/retry this PR, check this box

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

@renovate renovate bot added the dependency This pull request updates a dependency label Dec 12, 2020
@renovate renovate bot force-pushed the renovate/mapbox-gl-2.x branch from ba002a4 to bf305e1 Compare January 6, 2021 13:53
@renovate renovate bot force-pushed the renovate/mapbox-gl-2.x branch from bf305e1 to 59cbd82 Compare February 9, 2021 14:57
@renovate renovate bot force-pushed the renovate/mapbox-gl-2.x branch from 59cbd82 to 013dcc0 Compare April 26, 2021 15:21
@renovate renovate bot force-pushed the renovate/mapbox-gl-2.x branch from 013dcc0 to 855622e Compare June 6, 2021 19:04
@renovate renovate bot force-pushed the renovate/mapbox-gl-2.x branch from 855622e to d844c97 Compare October 18, 2021 20:07
@renovate renovate bot force-pushed the renovate/mapbox-gl-2.x branch from d844c97 to a01184e Compare March 7, 2022 18:03
@renovate renovate bot force-pushed the renovate/mapbox-gl-2.x branch from a01184e to 35bb2c8 Compare March 26, 2022 13:27
@renovate renovate bot force-pushed the renovate/mapbox-gl-2.x branch from 35bb2c8 to 88727db Compare April 24, 2022 22:32
@renovate renovate bot force-pushed the renovate/mapbox-gl-2.x branch from 88727db to 588d529 Compare May 2, 2022 11:57
@renovate renovate bot force-pushed the renovate/mapbox-gl-2.x branch 2 times, most recently from d30fea8 to 308f2ef Compare June 20, 2022 20:11
@renovate renovate bot force-pushed the renovate/mapbox-gl-2.x branch from 308f2ef to 81c376d Compare September 25, 2022 13:15
@renovate renovate bot force-pushed the renovate/mapbox-gl-2.x branch from 81c376d to 49bb2a6 Compare November 20, 2022 12:52
@renovate renovate bot force-pushed the renovate/mapbox-gl-2.x branch from 49bb2a6 to 767c1fc Compare March 16, 2023 20:05
@renovate renovate bot force-pushed the renovate/mapbox-gl-2.x branch from 767c1fc to 13a5451 Compare April 17, 2023 13:26
@renovate renovate bot force-pushed the renovate/mapbox-gl-2.x branch from 13a5451 to b005221 Compare May 28, 2023 10:29
@renovate renovate bot changed the title Update dependency mapbox-gl to v2 Update dependency mapbox-gl to v2 - autoclosed Nov 29, 2023
@renovate renovate bot closed this Nov 29, 2023
@renovate renovate bot deleted the renovate/mapbox-gl-2.x branch November 29, 2023 15:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependency This pull request updates a dependency
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants