openlayers/openlayers (ol)
### [`v6.15.1`](https://togithub.com/openlayers/openlayers/releases/tag/v6.15.1)
[Compare Source](https://togithub.com/openlayers/openlayers/compare/v6.15.0...v6.15.1)
The 6.15.1 release is a patch to ensure that a layer gets rendered when its source has completed loading. See the [changelog for 6.15.0](https://togithub.com/openlayers/openlayers/releases/tag/v6.15.0) for new features and fixes since 6.14.
#### List of all changes:
- Recover from incorrect rebase after removal of string enums (in [#13835](https://togithub.com/openlayers/openlayers/issues/13835) by [@ahocevar](https://togithub.com/ahocevar))
**Full Changelog**: https://github.com/openlayers/openlayers/compare/v6.15.0...v6.15.1
### [`v6.15.0`](https://togithub.com/openlayers/openlayers/releases/tag/v6.15.0)
[Compare Source](https://togithub.com/openlayers/openlayers/compare/v6.14.1...v6.15.0)
#### Overview
The 6.15 release brings several fixes and improvements:
- Faster vector tile rendering for soures with non-standard tile grids
- Reduced canvas memory footprint for increased stability on iOS devices and better rendering performance
- Fixed a bug that prevented tiles from expiring from the tile cache in the correct order
- Better type safety with an increasing number of `null` checks and union types
- New `setFill` and `setStroke` methods for `RegularShape` symbols
- Vector symbol and text decluttering on the style level
- Fixed pointer event handling on touch devices when layer visibility changes
- New `justify` option for text styles
- New `Link` interation for adding center, zoom, rotation and active layers to the URL
- Easier css styling of the scale bar, and in addition to `minWidth`, the scale line can now also be configured with a `maxWidth`
#### Details
##### Deprecated `tilePixelRatio` option for data tile sources.
If you were previously trying to scale data tiles using the `tilePixelRatio` property for data tile sources (this is rare), you should now use the explicit `tileSize` and `tileGrid` properties. The source's `tileSize` represents the source tile dimensions and the tile grid's `tileSize` represents the desired rendered dimensions.
```js
const source = new DataTileSource({
tileSize: [512, 512], // source tile size
tileGrid: createXYZ({tileSize: [256, 256]}), // rendered tile size
});
```
##### Fixed coordinate dimension handling in `ol/proj`'s `addCoordinateTransforms`
The `forward` and `inverse` functions passed to `addCooordinateTransforms` now receive a coordinate with all dimensions of the original coordinate, not just two. If you previosly had coordinates with more than two dimensions and added a transform like
```js
addCoordinateTransforms(
'EPSG:4326',
new Projection({code: 'latlong', units: 'degrees'}),
function(coordinate) { return coordinate.reverse(); },
function(coordinate) { return coordinate.reverse(); }
);
```
you have to change that to
```js
addCoordinateTransforms(
'EPSG:4326',
new Projection({code: 'latlong', units: 'degrees'}),
function(coordinate) { return coordinate.slice(0, 2).reverse() },
function(coordinate) { return coordinate.slice(0, 2).reverse() }
);
```
##### Replacement of string enums with union types
This change only affects users that were using the non-API string enums
- ol/OverlayPositioning
- ol/extent/Corner
- ol/format/FormatType
- ol/geom/GeometryType
- ol/source/State
- ol/source/WMSServerType
- ol/source/WMTSRequestEncoding
Instead of these, use the respective `string`s, which are now typesafe by means of union types.
#### List of all changes
See below for a complete list of features and fixes.
- Base vector tile render tile grid on the source grid (by [@mike-000](https://togithub.com/mike-000) in [https://github.com/openlayers/openlayers/pull/13832](https://togithub.com/openlayers/openlayers/pull/13832))
- ability to change the color of the scalebar (by [@jipexu](https://togithub.com/jipexu) in [https://github.com/openlayers/openlayers/pull/13834](https://togithub.com/openlayers/openlayers/pull/13834))
- Reduce canvas memory footprint for better iOS stability (by [@ahocevar](https://togithub.com/ahocevar) in [https://github.com/openlayers/openlayers/pull/13823](https://togithub.com/openlayers/openlayers/pull/13823))
- Use union types instead of enums (by [@ahocevar](https://togithub.com/ahocevar) in [https://github.com/openlayers/openlayers/pull/12696](https://togithub.com/openlayers/openlayers/pull/12696))
- remove XYZ-ESRI -4326-512 example (by [@jipexu](https://togithub.com/jipexu) in [https://github.com/openlayers/openlayers/pull/13817](https://togithub.com/openlayers/openlayers/pull/13817))
- Remove HERE Maps example (by [@mike-000](https://togithub.com/mike-000) in [https://github.com/openlayers/openlayers/pull/13819](https://togithub.com/openlayers/openlayers/pull/13819))
- Checkcontenteditable (by [@jipexu](https://togithub.com/jipexu) in [https://github.com/openlayers/openlayers/pull/13787](https://togithub.com/openlayers/openlayers/pull/13787))
- Add null return type for TileGrid functions (by [@EvertEt](https://togithub.com/EvertEt) in [https://github.com/openlayers/openlayers/pull/13674](https://togithub.com/openlayers/openlayers/pull/13674))
- Add setFill and setStroke to Shapes (by [@theduckylittle](https://togithub.com/theduckylittle) in [https://github.com/openlayers/openlayers/pull/13747](https://togithub.com/openlayers/openlayers/pull/13747))
- Include displacement and declutterMode in Icon style clone (by [@mike-000](https://togithub.com/mike-000) in [https://github.com/openlayers/openlayers/pull/13803](https://togithub.com/openlayers/openlayers/pull/13803))
- Do not refresh use time for tiles when collecting used source tiles (by [@M393](https://togithub.com/M393) in [https://github.com/openlayers/openlayers/pull/13799](https://togithub.com/openlayers/openlayers/pull/13799))
- Change WKB readFeature(s) return type to Feature (by [@mike-000](https://togithub.com/mike-000) in [https://github.com/openlayers/openlayers/pull/13800](https://togithub.com/openlayers/openlayers/pull/13800))
- d3 version update (by [@jipexu](https://togithub.com/jipexu) in [https://github.com/openlayers/openlayers/pull/13784](https://togithub.com/openlayers/openlayers/pull/13784))
- Better fix for changing pointer ids on event target change (by [@ahocevar](https://togithub.com/ahocevar) in [https://github.com/openlayers/openlayers/pull/13771](https://togithub.com/openlayers/openlayers/pull/13771))
- Fix source band calculation when configured with multiple sources (by [@ahocevar](https://togithub.com/ahocevar) in [https://github.com/openlayers/openlayers/pull/13762](https://togithub.com/openlayers/openlayers/pull/13762))
- Clean up tracked pointers when the event target has changed (by [@ahocevar](https://togithub.com/ahocevar) in [https://github.com/openlayers/openlayers/pull/13770](https://togithub.com/openlayers/openlayers/pull/13770))
- Fix modifying polygons with overlapping vertices (by [@hargasinski](https://togithub.com/hargasinski) in [https://github.com/openlayers/openlayers/pull/13745](https://togithub.com/openlayers/openlayers/pull/13745))
- Support GML polygons with ring curves instead of linear rings (by [@ahocevar](https://togithub.com/ahocevar) in [https://github.com/openlayers/openlayers/pull/13749](https://togithub.com/openlayers/openlayers/pull/13749))
- Fix typo in method names (by [@MoonE](https://togithub.com/MoonE) in [https://github.com/openlayers/openlayers/pull/13750](https://togithub.com/openlayers/openlayers/pull/13750))
- Load GeoTiff from Blob [#13189](https://togithub.com/openlayers/openlayers/issues/13189) [#13703](https://togithub.com/openlayers/openlayers/issues/13703) (by [@m-mohr](https://togithub.com/m-mohr) in [https://github.com/openlayers/openlayers/pull/13724](https://togithub.com/openlayers/openlayers/pull/13724))
- improve text width calculation (by [@IQGeo](https://togithub.com/IQGeo) in [https://github.com/openlayers/openlayers/pull/12106](https://togithub.com/openlayers/openlayers/pull/12106))
- Fix tile pyramid getData() (by [@mike-000](https://togithub.com/mike-000) in [https://github.com/openlayers/openlayers/pull/13712](https://togithub.com/openlayers/openlayers/pull/13712))
- Improve icon-sprite-webgl example (by [@MoonE](https://togithub.com/MoonE) in [https://github.com/openlayers/openlayers/pull/13709](https://togithub.com/openlayers/openlayers/pull/13709))
- Fix hitdetection for icon with offset and pixelratio != 1 (by [@MoonE](https://togithub.com/MoonE) in [https://github.com/openlayers/openlayers/pull/13627](https://togithub.com/openlayers/openlayers/pull/13627))
- Wait for icons to be loaded before firing rendercomplete event (by [@MoonE](https://togithub.com/MoonE) in [https://github.com/openlayers/openlayers/pull/13626](https://togithub.com/openlayers/openlayers/pull/13626))
- Change typedef to boolean (by [@mike-000](https://togithub.com/mike-000) in [https://github.com/openlayers/openlayers/pull/13702](https://togithub.com/openlayers/openlayers/pull/13702))
- [#13690](https://togithub.com/openlayers/openlayers/issues/13690) VectorSource#getFeaturesInExtent add projection parameter (by [@burleight](https://togithub.com/burleight) in [https://github.com/openlayers/openlayers/pull/13691](https://togithub.com/openlayers/openlayers/pull/13691))
- Update ESLint config and plugins (by [@tschaub](https://togithub.com/tschaub) in [https://github.com/openlayers/openlayers/pull/13701](https://togithub.com/openlayers/openlayers/pull/13701))
- Flip extent coordinates for projections with ne\* axis order (by [@ahocevar](https://togithub.com/ahocevar) in [https://github.com/openlayers/openlayers/pull/13688](https://togithub.com/openlayers/openlayers/pull/13688))
- Link interaction (by [@tschaub](https://togithub.com/tschaub) in [https://github.com/openlayers/openlayers/pull/13689](https://togithub.com/openlayers/openlayers/pull/13689))
- Test improvements (by [@MoonE](https://togithub.com/MoonE) in [https://github.com/openlayers/openlayers/pull/13676](https://togithub.com/openlayers/openlayers/pull/13676))
- Add null return type (by [@ahocevar](https://togithub.com/ahocevar) in [https://github.com/openlayers/openlayers/pull/13673](https://togithub.com/openlayers/openlayers/pull/13673))
- fix currentClip == null (by [@CNS-Solutions](https://togithub.com/CNS-Solutions) in [https://github.com/openlayers/openlayers/pull/13672](https://togithub.com/openlayers/openlayers/pull/13672))
- Handle NaN nodata (by [@tschaub](https://togithub.com/tschaub) in [https://github.com/openlayers/openlayers/pull/13669](https://togithub.com/openlayers/openlayers/pull/13669))
- Fix for parcel error while building examples (by [@arekgotfryd](https://togithub.com/arekgotfryd) in [https://github.com/openlayers/openlayers/pull/13656](https://togithub.com/openlayers/openlayers/pull/13656))
- Explicit data tile size (by [@tschaub](https://togithub.com/tschaub) in [https://github.com/openlayers/openlayers/pull/13648](https://togithub.com/openlayers/openlayers/pull/13648))
- Decluttering mode by style (by [@CNS-Solutions](https://togithub.com/CNS-Solutions) in [https://github.com/openlayers/openlayers/pull/13566](https://togithub.com/openlayers/openlayers/pull/13566))
- Output GeoTIFF tile load errors to console (by [@mike-000](https://togithub.com/mike-000) in [https://github.com/openlayers/openlayers/pull/13645](https://togithub.com/openlayers/openlayers/pull/13645))
- Fix typos in upgrade notes (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13641](https://togithub.com/openlayers/openlayers/pull/13641))
- Let transform function transform all dimensions it is capable of (by [@ahocevar](https://togithub.com/ahocevar) in [https://github.com/openlayers/openlayers/pull/13637](https://togithub.com/openlayers/openlayers/pull/13637))
- Fix dependabot config (by [@tschaub](https://togithub.com/tschaub) in [https://github.com/openlayers/openlayers/pull/13614](https://togithub.com/openlayers/openlayers/pull/13614))
- Include GitHub actions in the dependabot config (by [@turrisxyz](https://togithub.com/turrisxyz) in [https://github.com/openlayers/openlayers/pull/13611](https://togithub.com/openlayers/openlayers/pull/13611))
- Do not reload data tiles if already loaded or loading (by [@mike-000](https://togithub.com/mike-000) in [https://github.com/openlayers/openlayers/pull/13594](https://togithub.com/openlayers/openlayers/pull/13594))
- Limit permissions for GitHub actions (by [@turrisxyz](https://togithub.com/turrisxyz) in [https://github.com/openlayers/openlayers/pull/13607](https://togithub.com/openlayers/openlayers/pull/13607))
- Handle rotation with non-square tiles (by [@tschaub](https://togithub.com/tschaub) in [https://github.com/openlayers/openlayers/pull/13603](https://togithub.com/openlayers/openlayers/pull/13603))
- Properly document loadstart and loadend events (by [@ahocevar](https://togithub.com/ahocevar) in [https://github.com/openlayers/openlayers/pull/13595](https://togithub.com/openlayers/openlayers/pull/13595))
- Update OSM Vector Tiles attribution (by [@mike-000](https://togithub.com/mike-000) in [https://github.com/openlayers/openlayers/pull/13568](https://togithub.com/openlayers/openlayers/pull/13568))
- WebGLPointsLayer wrapX support - partially addressing [#11131](https://togithub.com/openlayers/openlayers/issues/11131) (by [@burleight](https://togithub.com/burleight) in [https://github.com/openlayers/openlayers/pull/13528](https://togithub.com/openlayers/openlayers/pull/13528))
- Add `justify` option for text style (by [@rycgar](https://togithub.com/rycgar) in [https://github.com/openlayers/openlayers/pull/13571](https://togithub.com/openlayers/openlayers/pull/13571))
- Do not assert null projection (by [@mike-000](https://togithub.com/mike-000) in [https://github.com/openlayers/openlayers/pull/13565](https://togithub.com/openlayers/openlayers/pull/13565))
- Improve Projection and Scale example calculations (by [@mike-000](https://togithub.com/mike-000) in [https://github.com/openlayers/openlayers/pull/13496](https://togithub.com/openlayers/openlayers/pull/13496))
- Add geometryLayout property to Draw interaction (by [@drnextgis](https://togithub.com/drnextgis) in [https://github.com/openlayers/openlayers/pull/13546](https://togithub.com/openlayers/openlayers/pull/13546))
- Updates for ol-mapbox-style v8 (by [@ahocevar](https://togithub.com/ahocevar) in [https://github.com/openlayers/openlayers/pull/13552](https://togithub.com/openlayers/openlayers/pull/13552))
- NM symbol unit (by [@jipexu](https://togithub.com/jipexu) in [https://github.com/openlayers/openlayers/pull/13554](https://togithub.com/openlayers/openlayers/pull/13554))
- Update backgrounds when function returns a different color (by [@ahocevar](https://togithub.com/ahocevar) in [https://github.com/openlayers/openlayers/pull/13550](https://togithub.com/openlayers/openlayers/pull/13550))
- Handle gutter in WebGL tile renderer (by [@mike-000](https://togithub.com/mike-000) in [https://github.com/openlayers/openlayers/pull/13547](https://togithub.com/openlayers/openlayers/pull/13547))
- Do not add second interaction in Pinch Zoom example (by [@mike-000](https://togithub.com/mike-000) in [https://github.com/openlayers/openlayers/pull/13551](https://togithub.com/openlayers/openlayers/pull/13551))
- Bugfix for GML parsing with multiple property elements with XML attributes (by [@ejn](https://togithub.com/ejn) in [https://github.com/openlayers/openlayers/pull/12936](https://togithub.com/openlayers/openlayers/pull/12936))
- Fix small typo in docs (by [@bartvde](https://togithub.com/bartvde) in [https://github.com/openlayers/openlayers/pull/13536](https://togithub.com/openlayers/openlayers/pull/13536))
- Update type annotations for GMLBase (by [@ahocevar](https://togithub.com/ahocevar) in [https://github.com/openlayers/openlayers/pull/13533](https://togithub.com/openlayers/openlayers/pull/13533))
- Add optional maxWidth for ScaleLine control (by [@bartvde](https://togithub.com/bartvde) in [https://github.com/openlayers/openlayers/pull/13531](https://togithub.com/openlayers/openlayers/pull/13531))
- Include tile gutter in offsets for getData() methods (by [@mike-000](https://togithub.com/mike-000) in [https://github.com/openlayers/openlayers/pull/13521](https://togithub.com/openlayers/openlayers/pull/13521))
- Updates for the 6.14.1 release (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13511](https://togithub.com/openlayers/openlayers/pull/13511))
Dependency Updates
- Bump rollup from 2.76.0 to 2.77.0 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13841](https://togithub.com/openlayers/openlayers/pull/13841))
- Bump [@types/geojson](https://togithub.com/types/geojson) from 7946.0.8 to 7946.0.10 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13842](https://togithub.com/openlayers/openlayers/pull/13842))
- Bump [@babel/preset-env](https://togithub.com/babel/preset-env) from 7.18.6 to 7.18.9 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13843](https://togithub.com/openlayers/openlayers/pull/13843))
- Bump clean-css-cli from 5.6.0 to 5.6.1 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13844](https://togithub.com/openlayers/openlayers/pull/13844))
- Bump marked from 4.0.17 to 4.0.18 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13845](https://togithub.com/openlayers/openlayers/pull/13845))
- Bump [@babel/core](https://togithub.com/babel/core) from 7.18.6 to 7.18.9 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13846](https://togithub.com/openlayers/openlayers/pull/13846))
- Bump puppeteer from 15.3.2 to 15.4.0 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13847](https://togithub.com/openlayers/openlayers/pull/13847))
- Bump eslint from 8.19.0 to 8.20.0 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13848](https://togithub.com/openlayers/openlayers/pull/13848))
- Bump puppeteer from 15.3.0 to 15.3.2 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13824](https://togithub.com/openlayers/openlayers/pull/13824))
- Bump rollup from 2.75.7 to 2.76.0 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13825](https://togithub.com/openlayers/openlayers/pull/13825))
- Bump [@babel/core](https://togithub.com/babel/core) from 7.18.5 to 7.18.6 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13806](https://togithub.com/openlayers/openlayers/pull/13806))
- Bump webpack-dev-server from 4.9.2 to 4.9.3 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13810](https://togithub.com/openlayers/openlayers/pull/13810))
- Bump [@babel/preset-env](https://togithub.com/babel/preset-env) from 7.18.2 to 7.18.6 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13808](https://togithub.com/openlayers/openlayers/pull/13808))
- Bump puppeteer from 15.1.1 to 15.3.0 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13807](https://togithub.com/openlayers/openlayers/pull/13807))
- Bump es-main from 1.0.2 to 1.2.0 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13809](https://togithub.com/openlayers/openlayers/pull/13809))
- Bump eslint from 8.18.0 to 8.19.0 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13811](https://togithub.com/openlayers/openlayers/pull/13811))
- Bump [@rollup/plugin-commonjs](https://togithub.com/rollup/plugin-commonjs) from 22.0.0 to 22.0.1 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13793](https://togithub.com/openlayers/openlayers/pull/13793))
- Bump puppeteer from 14.4.1 to 15.1.1 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13794](https://togithub.com/openlayers/openlayers/pull/13794))
- Bump eslint from 8.17.0 to 8.18.0 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13776](https://togithub.com/openlayers/openlayers/pull/13776))
- Bump typescript from 4.7.3 to 4.7.4 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13777](https://togithub.com/openlayers/openlayers/pull/13777))
- Bump karma from 6.3.20 to 6.4.0 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13775](https://togithub.com/openlayers/openlayers/pull/13775))
- Bump puppeteer from 14.3.0 to 14.4.1 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13778](https://togithub.com/openlayers/openlayers/pull/13778))
- Bump rollup from 2.75.6 to 2.75.7 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13779](https://togithub.com/openlayers/openlayers/pull/13779))
- Bump source-map-loader from 3.0.1 to 4.0.0 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13754](https://togithub.com/openlayers/openlayers/pull/13754))
- Bump [@babel/core](https://togithub.com/babel/core) from 7.18.2 to 7.18.5 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13755](https://togithub.com/openlayers/openlayers/pull/13755))
- Bump marked from 4.0.16 to 4.0.17 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13756](https://togithub.com/openlayers/openlayers/pull/13756))
- Bump puppeteer from 14.2.1 to 14.3.0 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13757](https://togithub.com/openlayers/openlayers/pull/13757))
- Bump rollup from 2.75.5 to 2.75.6 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13758](https://togithub.com/openlayers/openlayers/pull/13758))
- Bump webpack-cli from 4.9.2 to 4.10.0 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13759](https://togithub.com/openlayers/openlayers/pull/13759))
- Bump webpack-dev-server from 4.9.1 to 4.9.2 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13760](https://togithub.com/openlayers/openlayers/pull/13760))
- Bump globby from 13.1.1 to 13.1.2 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13761](https://togithub.com/openlayers/openlayers/pull/13761))
- Bump eslint from 8.16.0 to 8.17.0 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13732](https://togithub.com/openlayers/openlayers/pull/13732))
- Bump typescript from 4.7.2 to 4.7.3 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13730](https://togithub.com/openlayers/openlayers/pull/13730))
- Bump webpack from 5.72.1 to 5.73.0 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13731](https://togithub.com/openlayers/openlayers/pull/13731))
- Bump rollup from 2.75.3 to 2.75.5 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13733](https://togithub.com/openlayers/openlayers/pull/13733))
- Bump puppeteer from 14.1.1 to 14.2.1 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13734](https://togithub.com/openlayers/openlayers/pull/13734))
- Bump webpack-dev-server from 4.9.0 to 4.9.1 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13735](https://togithub.com/openlayers/openlayers/pull/13735))
- Bump [@babel/core](https://togithub.com/babel/core) from 7.18.0 to 7.18.2 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13717](https://togithub.com/openlayers/openlayers/pull/13717))
- Bump rollup from 2.74.1 to 2.75.3 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13718](https://togithub.com/openlayers/openlayers/pull/13718))
- Bump [@types/offscreencanvas](https://togithub.com/types/offscreencanvas) from 2019.6.4 to 2019.7.0 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13716](https://togithub.com/openlayers/openlayers/pull/13716))
- Bump typescript from 4.6.4 to 4.7.2 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13719](https://togithub.com/openlayers/openlayers/pull/13719))
- Bump [@babel/preset-env](https://togithub.com/babel/preset-env) from 7.18.0 to 7.18.2 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13720](https://togithub.com/openlayers/openlayers/pull/13720))
- Bump ol-mapbox-style from 8.0.8 to 8.1.2 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13715](https://togithub.com/openlayers/openlayers/pull/13715))
- Bump eslint from 8.9.0 to 8.16.0 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13693](https://togithub.com/openlayers/openlayers/pull/13693))
- Bump [@babel/core](https://togithub.com/babel/core) from 7.17.10 to 7.18.0 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13694](https://togithub.com/openlayers/openlayers/pull/13694))
- Bump rollup from 2.73.0 to 2.74.1 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13699](https://togithub.com/openlayers/openlayers/pull/13699))
- Bump copy-webpack-plugin from 10.2.4 to 11.0.0 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13695](https://togithub.com/openlayers/openlayers/pull/13695))
- Bump webpack-dev-middleware from 5.3.1 to 5.3.3 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13696](https://togithub.com/openlayers/openlayers/pull/13696))
- Bump marked from 4.0.15 to 4.0.16 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13697](https://togithub.com/openlayers/openlayers/pull/13697))
- Bump [@babel/preset-env](https://togithub.com/babel/preset-env) from 7.17.10 to 7.18.0 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13698](https://togithub.com/openlayers/openlayers/pull/13698))
- Bump puppeteer from 14.1.0 to 14.1.1 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13700](https://togithub.com/openlayers/openlayers/pull/13700))
- Bump rollup from 2.72.1 to 2.73.0 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13680](https://togithub.com/openlayers/openlayers/pull/13680))
- Bump webpack from 5.72.0 to 5.72.1 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13681](https://togithub.com/openlayers/openlayers/pull/13681))
- Bump karma from 6.3.19 to 6.3.20 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13679](https://togithub.com/openlayers/openlayers/pull/13679))
- Bump puppeteer from 13.7.0 to 14.1.0 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13678](https://togithub.com/openlayers/openlayers/pull/13678))
- Bump ol-mapbox-style from 8.0.7 to 8.0.8 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13682](https://togithub.com/openlayers/openlayers/pull/13682))
- Bump yargs from 17.4.1 to 17.5.1 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13683](https://togithub.com/openlayers/openlayers/pull/13683))
- Bump rollup from 2.71.1 to 2.72.1 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13661](https://togithub.com/openlayers/openlayers/pull/13661))
- Bump sinon from 13.0.2 to 14.0.0 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13659](https://togithub.com/openlayers/openlayers/pull/13659))
- Bump webpack-dev-server from 4.8.1 to 4.9.0 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13662](https://togithub.com/openlayers/openlayers/pull/13662))
- Bump [@rollup/plugin-node-resolve](https://togithub.com/rollup/plugin-node-resolve) from 13.2.1 to 13.3.0 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13663](https://togithub.com/openlayers/openlayers/pull/13663))
- Bump ol-mapbox-style from 8.0.5 to 8.0.7 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13602](https://togithub.com/openlayers/openlayers/pull/13602))
- Bump marked from 4.0.14 to 4.0.15 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13628](https://togithub.com/openlayers/openlayers/pull/13628))
- Bump express from 4.18.0 to 4.18.1 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13629](https://togithub.com/openlayers/openlayers/pull/13629))
- Bump rollup from 2.70.2 to 2.71.1 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13630](https://togithub.com/openlayers/openlayers/pull/13630))
- Bump typescript from 4.6.3 to 4.6.4 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13631](https://togithub.com/openlayers/openlayers/pull/13631))
- Bump mocha from 9.2.2 to 10.0.0 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13632](https://togithub.com/openlayers/openlayers/pull/13632))
- Bump [@babel/core](https://togithub.com/babel/core) from 7.17.9 to 7.17.10 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13633](https://togithub.com/openlayers/openlayers/pull/13633))
- Bump [@babel/preset-env](https://togithub.com/babel/preset-env) from 7.16.11 to 7.17.10 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13634](https://togithub.com/openlayers/openlayers/pull/13634))
- Bump github/codeql-action from 1 to 2 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13616](https://togithub.com/openlayers/openlayers/pull/13616))
- Bump actions/setup-node from 2 to 3 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13617](https://togithub.com/openlayers/openlayers/pull/13617))
- Bump actions/upload-artifact from 2 to 3 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13615](https://togithub.com/openlayers/openlayers/pull/13615))
- Bump actions/checkout from 2 to 3 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13618](https://togithub.com/openlayers/openlayers/pull/13618))
- Bump actions/github-script from 5 to 6 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13619](https://togithub.com/openlayers/openlayers/pull/13619))
- Bump puppeteer from 13.6.0 to 13.7.0 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13620](https://togithub.com/openlayers/openlayers/pull/13620))
- Bump express from 4.17.3 to 4.18.0 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13621](https://togithub.com/openlayers/openlayers/pull/13621))
- Bump [@rollup/plugin-commonjs](https://togithub.com/rollup/plugin-commonjs) from 21.1.0 to 22.0.0 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13596](https://togithub.com/openlayers/openlayers/pull/13596))
- Bump puppeteer from 13.5.2 to 13.6.0 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13600](https://togithub.com/openlayers/openlayers/pull/13600))
- Bump pixelmatch from 5.2.1 to 5.3.0 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13598](https://togithub.com/openlayers/openlayers/pull/13598))
- Bump babel-loader from 8.2.4 to 8.2.5 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13601](https://togithub.com/openlayers/openlayers/pull/13601))
- Bump karma from 6.3.18 to 6.3.19 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13599](https://togithub.com/openlayers/openlayers/pull/13599))
- Bump sinon from 13.0.1 to 13.0.2 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13582](https://togithub.com/openlayers/openlayers/pull/13582))
- Bump async from 2.6.3 to 2.6.4 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13583](https://togithub.com/openlayers/openlayers/pull/13583))
- Bump [@rollup/plugin-commonjs](https://togithub.com/rollup/plugin-commonjs) from 21.0.3 to 21.1.0 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13578](https://togithub.com/openlayers/openlayers/pull/13578))
- Bump fs-extra from 10.0.1 to 10.1.0 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13579](https://togithub.com/openlayers/openlayers/pull/13579))
- Bump karma from 6.3.17 to 6.3.18 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13580](https://togithub.com/openlayers/openlayers/pull/13580))
- Bump rollup from 2.70.1 to 2.70.2 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13581](https://togithub.com/openlayers/openlayers/pull/13581))
- Bump [@rollup/plugin-node-resolve](https://togithub.com/rollup/plugin-node-resolve) from 13.1.3 to 13.2.1 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13577](https://togithub.com/openlayers/openlayers/pull/13577))
- Bump webpack from 5.71.0 to 5.72.0 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13557](https://togithub.com/openlayers/openlayers/pull/13557))
- Bump [@babel/core](https://togithub.com/babel/core) from 7.17.8 to 7.17.9 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13560](https://togithub.com/openlayers/openlayers/pull/13560))
- Bump webpack-dev-server from 4.7.4 to 4.8.1 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13559](https://togithub.com/openlayers/openlayers/pull/13559))
- Bump marked from 4.0.12 to 4.0.14 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13558](https://togithub.com/openlayers/openlayers/pull/13558))
- Bump yargs from 17.4.0 to 17.4.1 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13556](https://togithub.com/openlayers/openlayers/pull/13556))
- Bump webpack from 5.70.0 to 5.71.0 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13538](https://togithub.com/openlayers/openlayers/pull/13538))
- Bump jsdoc-plugin-typescript from 2.0.6 to 2.0.7 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13537](https://togithub.com/openlayers/openlayers/pull/13537))
- Bump puppeteer from 13.5.1 to 13.5.2 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13539](https://togithub.com/openlayers/openlayers/pull/13539))
- Bump clean-css-cli from 5.5.2 to 5.6.0 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13540](https://togithub.com/openlayers/openlayers/pull/13540))
- Bump typescript from 4.6.2 to 4.6.3 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13514](https://togithub.com/openlayers/openlayers/pull/13514))
- Bump babel-loader from 8.2.3 to 8.2.4 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13513](https://togithub.com/openlayers/openlayers/pull/13513))
- Bump [@rollup/plugin-commonjs](https://togithub.com/rollup/plugin-commonjs) from 21.0.2 to 21.0.3 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13515](https://togithub.com/openlayers/openlayers/pull/13515))
- Bump serve-static from 1.14.2 to 1.15.0 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13512](https://togithub.com/openlayers/openlayers/pull/13512))
- Bump geotiff from 2.0.4 to 2.0.5 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13517](https://togithub.com/openlayers/openlayers/pull/13517))
#### New Contributors
* @burleight made their first contributi[https://github.com/openlayers/openlayers/pull/13528](https://togithub.com/openlayers/openlayers/pull/13528)/13528
* @naveensrinivasan made their first contributi[https://github.com/openlayers/openlayers/pull/13607](https://togithub.com/openlayers/openlayers/pull/13607)/13607
* @cns-solutions-admin made their first contributi[https://github.com/openlayers/openlayers/pull/13566](https://togithub.com/openlayers/openlayers/pull/13566)/13566
* @arekgotfryd made their first contributi[https://github.com/openlayers/openlayers/pull/13656](https://togithub.com/openlayers/openlayers/pull/13656)/13656
* @luiscamachopt made their first contributi[https://github.com/openlayers/openlayers/pull/12106](https://togithub.com/openlayers/openlayers/pull/12106)/12106
* @m-mohr made their first contributi[https://github.com/openlayers/openlayers/pull/13724](https://togithub.com/openlayers/openlayers/pull/13724)/13724
* @hargasinski made their first contributi[https://github.com/openlayers/openlayers/pull/13745](https://togithub.com/openlayers/openlayers/pull/13745)/13745
**Full Changelog**: https://github.com/openlayers/openlayers/compare/v6.14.1...v6.15.0
### [`v6.14.1`](https://togithub.com/openlayers/openlayers/releases/tag/v6.14.1): 6.14.1
[Compare Source](https://togithub.com/openlayers/openlayers/compare/v6.14.0...v6.14.1)
The 6.14.1 release is a patch to correct a version discrepancy in the `package-lock.json` file. See the [changelog for 6.14.0](https://togithub.com/openlayers/openlayers/releases/tag/v6.14.0) for new features and fixes since 6.13.
### [`v6.14.0`](https://togithub.com/openlayers/openlayers/releases/tag/v6.14.0): 6.14.0
[Compare Source](https://togithub.com/openlayers/openlayers/compare/v6.13.0...v6.14.0)
The 6.14 release includes a few new features and fixes. The new `loadstart` and `loadend` events make it easy to add loading indicators to your maps. Enhancements to the snap interaction add support for snapping to points coincident with lines and improve performance. A change to WebGL rendering works around [an issue](https://bugs.webkit.org/show_bug.cgi?id=238196) in Safari 15.4. Find detail on these improvements and more in the full list of changes below.
##### List of all changes
See below for a complete list of features and fixes.
- Store rendered source on the layer instead of the layer state (by [@tschaub](https://togithub.com/tschaub) in [https://github.com/openlayers/openlayers/pull/13509](https://togithub.com/openlayers/openlayers/pull/13509))
- Change imageSmoothing to interpolate in tests (by [@mike-000](https://togithub.com/mike-000) in [https://github.com/openlayers/openlayers/pull/13506](https://togithub.com/openlayers/openlayers/pull/13506))
- Fallback if `OES_texture_float_linear` is not supported (by [@mike-000](https://togithub.com/mike-000) in [https://github.com/openlayers/openlayers/pull/13505](https://togithub.com/openlayers/openlayers/pull/13505))
- Workaround for Safari WebGL issue (by [@tschaub](https://togithub.com/tschaub) in [https://github.com/openlayers/openlayers/pull/13492](https://togithub.com/openlayers/openlayers/pull/13492))
- Separate geometry and extent parsing (by [@ahocevar](https://togithub.com/ahocevar) in [https://github.com/openlayers/openlayers/pull/13490](https://togithub.com/openlayers/openlayers/pull/13490))
- Add loadstart and loadend map events (by [@ahocevar](https://togithub.com/ahocevar) in [https://github.com/openlayers/openlayers/pull/13491](https://togithub.com/openlayers/openlayers/pull/13491))
- Add documentation for precompose and postcopose to ol/layer/WebGLTile (by [@ahocevar](https://togithub.com/ahocevar) in [https://github.com/openlayers/openlayers/pull/13482](https://togithub.com/openlayers/openlayers/pull/13482))
- Fix legacy build (by [@ahocevar](https://togithub.com/ahocevar) in [https://github.com/openlayers/openlayers/pull/13469](https://togithub.com/openlayers/openlayers/pull/13469))
- Fix Text#setText jsDoc (by [@rycgar](https://togithub.com/rycgar) in [https://github.com/openlayers/openlayers/pull/13466](https://togithub.com/openlayers/openlayers/pull/13466))
- Do not warn about coordinates when view projection is configured (by [@ahocevar](https://togithub.com/ahocevar) in [https://github.com/openlayers/openlayers/pull/13464](https://togithub.com/openlayers/openlayers/pull/13464))
- Reset image when empty (by [@ahocevar](https://togithub.com/ahocevar) in [https://github.com/openlayers/openlayers/pull/13463](https://togithub.com/openlayers/openlayers/pull/13463))
- Revert image transition regression (by [@ahocevar](https://togithub.com/ahocevar) in [https://github.com/openlayers/openlayers/pull/13460](https://togithub.com/openlayers/openlayers/pull/13460))
- Improve Snap interaction performance (by [@MoonE](https://togithub.com/MoonE) in [https://github.com/openlayers/openlayers/pull/13455](https://togithub.com/openlayers/openlayers/pull/13455))
- Snap Interaction can snap to Point on line segment (by [@T-MAPY](https://togithub.com/T-MAPY) in [https://github.com/openlayers/openlayers/pull/13446](https://togithub.com/openlayers/openlayers/pull/13446))
- Initialize variable before use in FullScreen control (by [@MoonE](https://togithub.com/MoonE) in [https://github.com/openlayers/openlayers/pull/13447](https://togithub.com/openlayers/openlayers/pull/13447))
- Ensure FullScreen button has classname set on render. (by [@themoffster](https://togithub.com/themoffster) in [https://github.com/openlayers/openlayers/pull/13444](https://togithub.com/openlayers/openlayers/pull/13444))
- Guard PluggableMap against null renderer (by [@EvertEt](https://togithub.com/EvertEt) in [https://github.com/openlayers/openlayers/pull/13437](https://togithub.com/openlayers/openlayers/pull/13437))
- Fix rendercomplete with invisible WebGLPoints layer (by [@M393](https://togithub.com/M393) in [https://github.com/openlayers/openlayers/pull/13434](https://togithub.com/openlayers/openlayers/pull/13434))
- Handle layers without renderer properly (by [@ahocevar](https://togithub.com/ahocevar) in [https://github.com/openlayers/openlayers/pull/13424](https://togithub.com/openlayers/openlayers/pull/13424))
Dependency Updates
- Bump minimist from 1.2.5 to 1.2.6 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13501](https://togithub.com/openlayers/openlayers/pull/13501))
- Bump node-forge from 1.2.1 to 1.3.0 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13498](https://togithub.com/openlayers/openlayers/pull/13498))
- Bump yargs from 17.3.1 to 17.4.0 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13493](https://togithub.com/openlayers/openlayers/pull/13493))
- Bump [@babel/core](https://togithub.com/babel/core) from 7.17.5 to 7.17.8 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13494](https://togithub.com/openlayers/openlayers/pull/13494))
- Bump puppeteer from 13.4.1 to 13.5.1 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13472](https://togithub.com/openlayers/openlayers/pull/13472))
- Bump karma-chrome-launcher from 3.1.0 to 3.1.1 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13474](https://togithub.com/openlayers/openlayers/pull/13474))
- Bump mocha from 9.2.1 to 9.2.2 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13475](https://togithub.com/openlayers/openlayers/pull/13475))
- Bump proj4 from 2.7.5 to 2.8.0 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13476](https://togithub.com/openlayers/openlayers/pull/13476))
- Bump rollup from 2.70.0 to 2.70.1 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13477](https://togithub.com/openlayers/openlayers/pull/13477))
- Bump ol-mapbox-style from 7.0.0 to 7.1.0 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13473](https://togithub.com/openlayers/openlayers/pull/13473))
- Bump rollup from 2.69.0 to 2.70.0 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13449](https://togithub.com/openlayers/openlayers/pull/13449))
- Bump webpack from 5.69.1 to 5.70.0 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13450](https://togithub.com/openlayers/openlayers/pull/13450))
- Bump puppeteer from 13.4.0 to 13.4.1 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13451](https://togithub.com/openlayers/openlayers/pull/13451))
- Bump karma from 6.3.16 to 6.3.17 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13452](https://togithub.com/openlayers/openlayers/pull/13452))
- Bump typescript from 4.6.0-beta to 4.6.2 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13453](https://togithub.com/openlayers/openlayers/pull/13453))
- Bump puppeteer from 13.3.2 to 13.4.0 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13427](https://togithub.com/openlayers/openlayers/pull/13427))
- Bump fs-extra from 10.0.0 to 10.0.1 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13429](https://togithub.com/openlayers/openlayers/pull/13429))
- Bump [@rollup/plugin-commonjs](https://togithub.com/rollup/plugin-commonjs) from 21.0.1 to 21.0.2 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13430](https://togithub.com/openlayers/openlayers/pull/13430))
- Bump rollup from 2.67.3 to 2.69.0 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13442](https://togithub.com/openlayers/openlayers/pull/13442))
- Bump [@rollup/plugin-babel](https://togithub.com/rollup/plugin-babel) from 5.3.0 to 5.3.1 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13426](https://togithub.com/openlayers/openlayers/pull/13426))
#### New Contributors
* @themoffster made their first contributi[https://github.com/openlayers/openlayers/pull/13444](https://togithub.com/openlayers/openlayers/pull/13444)/13444
* @langpavel made their first contributi[https://github.com/openlayers/openlayers/pull/13446](https://togithub.com/openlayers/openlayers/pull/13446)/13446
* @rycgar made their first contributi[https://github.com/openlayers/openlayers/pull/13466](https://togithub.com/openlayers/openlayers/pull/13466)/13466
**Full Changelog**: https://github.com/openlayers/openlayers/compare/v6.13.0...v6.14.0
### [`v6.13.0`](https://togithub.com/openlayers/openlayers/releases/tag/v6.13.0)
[Compare Source](https://togithub.com/openlayers/openlayers/compare/v6.12.0...v6.13.0)
#### Overview
The 6.13 release brings several exciting new features and improvements:
- A new `layer.getData()` method to get pixel data for a single layer (see details below).
- Support for rich text labels in `ol/style/Text`, to use different font styles and fonts in a single label.
- The `useGeograpic()` and `setUserProjection()` functions in the `ol/proj` module are now part of the official API. These functions make it easier to work with geographic coordinates or local projections.
- Improvements for WebGL Tile and Points layers.
- Performance improvements on `ol/Feature`, to avoid event creation when there are no listeners.
- Update of geotiff.js to v2, to fix some build issues that users reported.
- Improvements to the auto-generated TypeScript types.
#### Details
##### New `layer.getData()` method
Raster layers (static images, image tiles, data tiles) have a new `layer.getData(pixel)` method that returns the pixel data at the provided location. The return value depends on the underlying source data type. For example, a GeoTIFF may return a `Float32Array` with one value per band, while a PNG rendered from a tile layer will return a `Uint8ClampedArray` of RGBA values.
If you were previously using the `map.forEachLayerAtPixel()` method, you should use the new `layer.getData()` method instead. The old method returns composite pixel values from multiple layers and is limited to RGBA values. The new method doesn't suffer from these shortcomings and is more performant.
##### Deprecated `map.forEachLayerAtPixel()` method
The `map.forEachLayerAtPixel()` method has been deprecated. It will be removed (or its behavior may change) in the next major release. Please use the `layer.getData()` method instead.
#### List of all changes
See below for a complete list of features and fixes.
- Update ol-mapbox-style for rich text labels support (by [@ahocevar](https://togithub.com/ahocevar) in [https://github.com/openlayers/openlayers/pull/13418](https://togithub.com/openlayers/openlayers/pull/13418))
- Increase GeoTIFF resolutions tolerance (by [@ahocevar](https://togithub.com/ahocevar) in [https://github.com/openlayers/openlayers/pull/13417](https://togithub.com/openlayers/openlayers/pull/13417))
- Check for graticule resolution change and fix unrotated size (by [@mike-000](https://togithub.com/mike-000) in [https://github.com/openlayers/openlayers/pull/13415](https://togithub.com/openlayers/openlayers/pull/13415))
- Rich text labels (by [@ahocevar](https://togithub.com/ahocevar) in [https://github.com/openlayers/openlayers/pull/13410](https://togithub.com/openlayers/openlayers/pull/13410))
- Clear image when source's image is not ready (by [@yonda-yonda](https://togithub.com/yonda-yonda) in [https://github.com/openlayers/openlayers/pull/13398](https://togithub.com/openlayers/openlayers/pull/13398))
- Fix setting View resolution or center to undefined (by [@MoonE](https://togithub.com/MoonE) in [https://github.com/openlayers/openlayers/pull/13393](https://togithub.com/openlayers/openlayers/pull/13393))
- Fix clone of icon loses imgSize when cache is full (by [@MoonE](https://togithub.com/MoonE) in [https://github.com/openlayers/openlayers/pull/13390](https://togithub.com/openlayers/openlayers/pull/13390))
- Use same clipping method for vector and image tiles (by [@ahocevar](https://togithub.com/ahocevar) in [https://github.com/openlayers/openlayers/pull/13392](https://togithub.com/openlayers/openlayers/pull/13392))
- Less clipping of target resolution tiles (by [@ahocevar](https://togithub.com/ahocevar) in [https://github.com/openlayers/openlayers/pull/13391](https://togithub.com/openlayers/openlayers/pull/13391))
- Change remaining links to point to class page instead of module (by [@MoonE](https://togithub.com/MoonE) in [https://github.com/openlayers/openlayers/pull/13385](https://togithub.com/openlayers/openlayers/pull/13385))
- User projection API (by [@ahocevar](https://togithub.com/ahocevar) in [https://github.com/openlayers/openlayers/pull/13383](https://togithub.com/openlayers/openlayers/pull/13383))
- Fix wrong types when using `"skipLibCheck": false` (by [@seravifer](https://togithub.com/seravifer) in [https://github.com/openlayers/openlayers/pull/13382](https://togithub.com/openlayers/openlayers/pull/13382))
- Fix JsDoc references (by [@MoonE](https://togithub.com/MoonE) in [https://github.com/openlayers/openlayers/pull/13374](https://togithub.com/openlayers/openlayers/pull/13374))
- Fix VectorSource isEmpty without spatial index (by [@MoonE](https://togithub.com/MoonE) in [https://github.com/openlayers/openlayers/pull/13373](https://togithub.com/openlayers/openlayers/pull/13373))
- Document difference between Vector and VectorImage layers (by [@ahocevar](https://togithub.com/ahocevar) in [https://github.com/openlayers/openlayers/pull/13371](https://togithub.com/openlayers/openlayers/pull/13371))
- Fix `ol/source/Cluster#setSource` type annotation (by [@MoonE](https://togithub.com/MoonE) in [https://github.com/openlayers/openlayers/pull/12998](https://togithub.com/openlayers/openlayers/pull/12998))
- Preload tiles for WebGL tile layers (by [@tschaub](https://togithub.com/tschaub) in [https://github.com/openlayers/openlayers/pull/13357](https://togithub.com/openlayers/openlayers/pull/13357))
- Avoid event creation when there are no listeners (by [@MoonE](https://togithub.com/MoonE) in [https://github.com/openlayers/openlayers/pull/13358](https://togithub.com/openlayers/openlayers/pull/13358))
- Add floor, round and ceil to style expressions (by [@mike-000](https://togithub.com/mike-000) in [https://github.com/openlayers/openlayers/pull/13363](https://togithub.com/openlayers/openlayers/pull/13363))
- Support WebGL layers in ol/source/Raster (by [@mike-000](https://togithub.com/mike-000) in [https://github.com/openlayers/openlayers/pull/13361](https://togithub.com/openlayers/openlayers/pull/13361))
- Improve some null types to prepare for strictNullChecks (by [@EvertEt](https://togithub.com/EvertEt) in [https://github.com/openlayers/openlayers/pull/13301](https://togithub.com/openlayers/openlayers/pull/13301))
- Reset globalAlpha back to its initial after mutati
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.
This PR contains the following updates:
6.9.0
->6.15.1
Release Notes
openlayers/openlayers (ol)
### [`v6.15.1`](https://togithub.com/openlayers/openlayers/releases/tag/v6.15.1) [Compare Source](https://togithub.com/openlayers/openlayers/compare/v6.15.0...v6.15.1) The 6.15.1 release is a patch to ensure that a layer gets rendered when its source has completed loading. See the [changelog for 6.15.0](https://togithub.com/openlayers/openlayers/releases/tag/v6.15.0) for new features and fixes since 6.14. #### List of all changes: - Recover from incorrect rebase after removal of string enums (in [#13835](https://togithub.com/openlayers/openlayers/issues/13835) by [@ahocevar](https://togithub.com/ahocevar)) **Full Changelog**: https://github.com/openlayers/openlayers/compare/v6.15.0...v6.15.1 ### [`v6.15.0`](https://togithub.com/openlayers/openlayers/releases/tag/v6.15.0) [Compare Source](https://togithub.com/openlayers/openlayers/compare/v6.14.1...v6.15.0) #### Overview The 6.15 release brings several fixes and improvements: - Faster vector tile rendering for soures with non-standard tile grids - Reduced canvas memory footprint for increased stability on iOS devices and better rendering performance - Fixed a bug that prevented tiles from expiring from the tile cache in the correct order - Better type safety with an increasing number of `null` checks and union types - New `setFill` and `setStroke` methods for `RegularShape` symbols - Vector symbol and text decluttering on the style level - Fixed pointer event handling on touch devices when layer visibility changes - New `justify` option for text styles - New `Link` interation for adding center, zoom, rotation and active layers to the URL - Easier css styling of the scale bar, and in addition to `minWidth`, the scale line can now also be configured with a `maxWidth` #### Details ##### Deprecated `tilePixelRatio` option for data tile sources. If you were previously trying to scale data tiles using the `tilePixelRatio` property for data tile sources (this is rare), you should now use the explicit `tileSize` and `tileGrid` properties. The source's `tileSize` represents the source tile dimensions and the tile grid's `tileSize` represents the desired rendered dimensions. ```js const source = new DataTileSource({ tileSize: [512, 512], // source tile size tileGrid: createXYZ({tileSize: [256, 256]}), // rendered tile size }); ``` ##### Fixed coordinate dimension handling in `ol/proj`'s `addCoordinateTransforms` The `forward` and `inverse` functions passed to `addCooordinateTransforms` now receive a coordinate with all dimensions of the original coordinate, not just two. If you previosly had coordinates with more than two dimensions and added a transform like ```js addCoordinateTransforms( 'EPSG:4326', new Projection({code: 'latlong', units: 'degrees'}), function(coordinate) { return coordinate.reverse(); }, function(coordinate) { return coordinate.reverse(); } ); ``` you have to change that to ```js addCoordinateTransforms( 'EPSG:4326', new Projection({code: 'latlong', units: 'degrees'}), function(coordinate) { return coordinate.slice(0, 2).reverse() }, function(coordinate) { return coordinate.slice(0, 2).reverse() } ); ``` ##### Replacement of string enums with union types This change only affects users that were using the non-API string enums - ol/OverlayPositioning - ol/extent/Corner - ol/format/FormatType - ol/geom/GeometryType - ol/source/State - ol/source/WMSServerType - ol/source/WMTSRequestEncoding Instead of these, use the respective `string`s, which are now typesafe by means of union types. #### List of all changes See below for a complete list of features and fixes. - Base vector tile render tile grid on the source grid (by [@mike-000](https://togithub.com/mike-000) in [https://github.com/openlayers/openlayers/pull/13832](https://togithub.com/openlayers/openlayers/pull/13832)) - ability to change the color of the scalebar (by [@jipexu](https://togithub.com/jipexu) in [https://github.com/openlayers/openlayers/pull/13834](https://togithub.com/openlayers/openlayers/pull/13834)) - Reduce canvas memory footprint for better iOS stability (by [@ahocevar](https://togithub.com/ahocevar) in [https://github.com/openlayers/openlayers/pull/13823](https://togithub.com/openlayers/openlayers/pull/13823)) - Use union types instead of enums (by [@ahocevar](https://togithub.com/ahocevar) in [https://github.com/openlayers/openlayers/pull/12696](https://togithub.com/openlayers/openlayers/pull/12696)) - remove XYZ-ESRI -4326-512 example (by [@jipexu](https://togithub.com/jipexu) in [https://github.com/openlayers/openlayers/pull/13817](https://togithub.com/openlayers/openlayers/pull/13817)) - Remove HERE Maps example (by [@mike-000](https://togithub.com/mike-000) in [https://github.com/openlayers/openlayers/pull/13819](https://togithub.com/openlayers/openlayers/pull/13819)) - Checkcontenteditable (by [@jipexu](https://togithub.com/jipexu) in [https://github.com/openlayers/openlayers/pull/13787](https://togithub.com/openlayers/openlayers/pull/13787)) - Add null return type for TileGrid functions (by [@EvertEt](https://togithub.com/EvertEt) in [https://github.com/openlayers/openlayers/pull/13674](https://togithub.com/openlayers/openlayers/pull/13674)) - Add setFill and setStroke to Shapes (by [@theduckylittle](https://togithub.com/theduckylittle) in [https://github.com/openlayers/openlayers/pull/13747](https://togithub.com/openlayers/openlayers/pull/13747)) - Include displacement and declutterMode in Icon style clone (by [@mike-000](https://togithub.com/mike-000) in [https://github.com/openlayers/openlayers/pull/13803](https://togithub.com/openlayers/openlayers/pull/13803)) - Do not refresh use time for tiles when collecting used source tiles (by [@M393](https://togithub.com/M393) in [https://github.com/openlayers/openlayers/pull/13799](https://togithub.com/openlayers/openlayers/pull/13799)) - Change WKB readFeature(s) return type to Feature (by [@mike-000](https://togithub.com/mike-000) in [https://github.com/openlayers/openlayers/pull/13800](https://togithub.com/openlayers/openlayers/pull/13800)) - d3 version update (by [@jipexu](https://togithub.com/jipexu) in [https://github.com/openlayers/openlayers/pull/13784](https://togithub.com/openlayers/openlayers/pull/13784)) - Better fix for changing pointer ids on event target change (by [@ahocevar](https://togithub.com/ahocevar) in [https://github.com/openlayers/openlayers/pull/13771](https://togithub.com/openlayers/openlayers/pull/13771)) - Fix source band calculation when configured with multiple sources (by [@ahocevar](https://togithub.com/ahocevar) in [https://github.com/openlayers/openlayers/pull/13762](https://togithub.com/openlayers/openlayers/pull/13762)) - Clean up tracked pointers when the event target has changed (by [@ahocevar](https://togithub.com/ahocevar) in [https://github.com/openlayers/openlayers/pull/13770](https://togithub.com/openlayers/openlayers/pull/13770)) - Fix modifying polygons with overlapping vertices (by [@hargasinski](https://togithub.com/hargasinski) in [https://github.com/openlayers/openlayers/pull/13745](https://togithub.com/openlayers/openlayers/pull/13745)) - Support GML polygons with ring curves instead of linear rings (by [@ahocevar](https://togithub.com/ahocevar) in [https://github.com/openlayers/openlayers/pull/13749](https://togithub.com/openlayers/openlayers/pull/13749)) - Fix typo in method names (by [@MoonE](https://togithub.com/MoonE) in [https://github.com/openlayers/openlayers/pull/13750](https://togithub.com/openlayers/openlayers/pull/13750)) - Load GeoTiff from Blob [#13189](https://togithub.com/openlayers/openlayers/issues/13189) [#13703](https://togithub.com/openlayers/openlayers/issues/13703) (by [@m-mohr](https://togithub.com/m-mohr) in [https://github.com/openlayers/openlayers/pull/13724](https://togithub.com/openlayers/openlayers/pull/13724)) - improve text width calculation (by [@IQGeo](https://togithub.com/IQGeo) in [https://github.com/openlayers/openlayers/pull/12106](https://togithub.com/openlayers/openlayers/pull/12106)) - Fix tile pyramid getData() (by [@mike-000](https://togithub.com/mike-000) in [https://github.com/openlayers/openlayers/pull/13712](https://togithub.com/openlayers/openlayers/pull/13712)) - Improve icon-sprite-webgl example (by [@MoonE](https://togithub.com/MoonE) in [https://github.com/openlayers/openlayers/pull/13709](https://togithub.com/openlayers/openlayers/pull/13709)) - Fix hitdetection for icon with offset and pixelratio != 1 (by [@MoonE](https://togithub.com/MoonE) in [https://github.com/openlayers/openlayers/pull/13627](https://togithub.com/openlayers/openlayers/pull/13627)) - Wait for icons to be loaded before firing rendercomplete event (by [@MoonE](https://togithub.com/MoonE) in [https://github.com/openlayers/openlayers/pull/13626](https://togithub.com/openlayers/openlayers/pull/13626)) - Change typedef to boolean (by [@mike-000](https://togithub.com/mike-000) in [https://github.com/openlayers/openlayers/pull/13702](https://togithub.com/openlayers/openlayers/pull/13702)) - [#13690](https://togithub.com/openlayers/openlayers/issues/13690) VectorSource#getFeaturesInExtent add projection parameter (by [@burleight](https://togithub.com/burleight) in [https://github.com/openlayers/openlayers/pull/13691](https://togithub.com/openlayers/openlayers/pull/13691)) - Update ESLint config and plugins (by [@tschaub](https://togithub.com/tschaub) in [https://github.com/openlayers/openlayers/pull/13701](https://togithub.com/openlayers/openlayers/pull/13701)) - Flip extent coordinates for projections with ne\* axis order (by [@ahocevar](https://togithub.com/ahocevar) in [https://github.com/openlayers/openlayers/pull/13688](https://togithub.com/openlayers/openlayers/pull/13688)) - Link interaction (by [@tschaub](https://togithub.com/tschaub) in [https://github.com/openlayers/openlayers/pull/13689](https://togithub.com/openlayers/openlayers/pull/13689)) - Test improvements (by [@MoonE](https://togithub.com/MoonE) in [https://github.com/openlayers/openlayers/pull/13676](https://togithub.com/openlayers/openlayers/pull/13676)) - Add null return type (by [@ahocevar](https://togithub.com/ahocevar) in [https://github.com/openlayers/openlayers/pull/13673](https://togithub.com/openlayers/openlayers/pull/13673)) - fix currentClip == null (by [@CNS-Solutions](https://togithub.com/CNS-Solutions) in [https://github.com/openlayers/openlayers/pull/13672](https://togithub.com/openlayers/openlayers/pull/13672)) - Handle NaN nodata (by [@tschaub](https://togithub.com/tschaub) in [https://github.com/openlayers/openlayers/pull/13669](https://togithub.com/openlayers/openlayers/pull/13669)) - Fix for parcel error while building examples (by [@arekgotfryd](https://togithub.com/arekgotfryd) in [https://github.com/openlayers/openlayers/pull/13656](https://togithub.com/openlayers/openlayers/pull/13656)) - Explicit data tile size (by [@tschaub](https://togithub.com/tschaub) in [https://github.com/openlayers/openlayers/pull/13648](https://togithub.com/openlayers/openlayers/pull/13648)) - Decluttering mode by style (by [@CNS-Solutions](https://togithub.com/CNS-Solutions) in [https://github.com/openlayers/openlayers/pull/13566](https://togithub.com/openlayers/openlayers/pull/13566)) - Output GeoTIFF tile load errors to console (by [@mike-000](https://togithub.com/mike-000) in [https://github.com/openlayers/openlayers/pull/13645](https://togithub.com/openlayers/openlayers/pull/13645)) - Fix typos in upgrade notes (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13641](https://togithub.com/openlayers/openlayers/pull/13641)) - Let transform function transform all dimensions it is capable of (by [@ahocevar](https://togithub.com/ahocevar) in [https://github.com/openlayers/openlayers/pull/13637](https://togithub.com/openlayers/openlayers/pull/13637)) - Fix dependabot config (by [@tschaub](https://togithub.com/tschaub) in [https://github.com/openlayers/openlayers/pull/13614](https://togithub.com/openlayers/openlayers/pull/13614)) - Include GitHub actions in the dependabot config (by [@turrisxyz](https://togithub.com/turrisxyz) in [https://github.com/openlayers/openlayers/pull/13611](https://togithub.com/openlayers/openlayers/pull/13611)) - Do not reload data tiles if already loaded or loading (by [@mike-000](https://togithub.com/mike-000) in [https://github.com/openlayers/openlayers/pull/13594](https://togithub.com/openlayers/openlayers/pull/13594)) - Limit permissions for GitHub actions (by [@turrisxyz](https://togithub.com/turrisxyz) in [https://github.com/openlayers/openlayers/pull/13607](https://togithub.com/openlayers/openlayers/pull/13607)) - Handle rotation with non-square tiles (by [@tschaub](https://togithub.com/tschaub) in [https://github.com/openlayers/openlayers/pull/13603](https://togithub.com/openlayers/openlayers/pull/13603)) - Properly document loadstart and loadend events (by [@ahocevar](https://togithub.com/ahocevar) in [https://github.com/openlayers/openlayers/pull/13595](https://togithub.com/openlayers/openlayers/pull/13595)) - Update OSM Vector Tiles attribution (by [@mike-000](https://togithub.com/mike-000) in [https://github.com/openlayers/openlayers/pull/13568](https://togithub.com/openlayers/openlayers/pull/13568)) - WebGLPointsLayer wrapX support - partially addressing [#11131](https://togithub.com/openlayers/openlayers/issues/11131) (by [@burleight](https://togithub.com/burleight) in [https://github.com/openlayers/openlayers/pull/13528](https://togithub.com/openlayers/openlayers/pull/13528)) - Add `justify` option for text style (by [@rycgar](https://togithub.com/rycgar) in [https://github.com/openlayers/openlayers/pull/13571](https://togithub.com/openlayers/openlayers/pull/13571)) - Do not assert null projection (by [@mike-000](https://togithub.com/mike-000) in [https://github.com/openlayers/openlayers/pull/13565](https://togithub.com/openlayers/openlayers/pull/13565)) - Improve Projection and Scale example calculations (by [@mike-000](https://togithub.com/mike-000) in [https://github.com/openlayers/openlayers/pull/13496](https://togithub.com/openlayers/openlayers/pull/13496)) - Add geometryLayout property to Draw interaction (by [@drnextgis](https://togithub.com/drnextgis) in [https://github.com/openlayers/openlayers/pull/13546](https://togithub.com/openlayers/openlayers/pull/13546)) - Updates for ol-mapbox-style v8 (by [@ahocevar](https://togithub.com/ahocevar) in [https://github.com/openlayers/openlayers/pull/13552](https://togithub.com/openlayers/openlayers/pull/13552)) - NM symbol unit (by [@jipexu](https://togithub.com/jipexu) in [https://github.com/openlayers/openlayers/pull/13554](https://togithub.com/openlayers/openlayers/pull/13554)) - Update backgrounds when function returns a different color (by [@ahocevar](https://togithub.com/ahocevar) in [https://github.com/openlayers/openlayers/pull/13550](https://togithub.com/openlayers/openlayers/pull/13550)) - Handle gutter in WebGL tile renderer (by [@mike-000](https://togithub.com/mike-000) in [https://github.com/openlayers/openlayers/pull/13547](https://togithub.com/openlayers/openlayers/pull/13547)) - Do not add second interaction in Pinch Zoom example (by [@mike-000](https://togithub.com/mike-000) in [https://github.com/openlayers/openlayers/pull/13551](https://togithub.com/openlayers/openlayers/pull/13551)) - Bugfix for GML parsing with multiple property elements with XML attributes (by [@ejn](https://togithub.com/ejn) in [https://github.com/openlayers/openlayers/pull/12936](https://togithub.com/openlayers/openlayers/pull/12936)) - Fix small typo in docs (by [@bartvde](https://togithub.com/bartvde) in [https://github.com/openlayers/openlayers/pull/13536](https://togithub.com/openlayers/openlayers/pull/13536)) - Update type annotations for GMLBase (by [@ahocevar](https://togithub.com/ahocevar) in [https://github.com/openlayers/openlayers/pull/13533](https://togithub.com/openlayers/openlayers/pull/13533)) - Add optional maxWidth for ScaleLine control (by [@bartvde](https://togithub.com/bartvde) in [https://github.com/openlayers/openlayers/pull/13531](https://togithub.com/openlayers/openlayers/pull/13531)) - Include tile gutter in offsets for getData() methods (by [@mike-000](https://togithub.com/mike-000) in [https://github.com/openlayers/openlayers/pull/13521](https://togithub.com/openlayers/openlayers/pull/13521)) - Updates for the 6.14.1 release (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13511](https://togithub.com/openlayers/openlayers/pull/13511))Dependency Updates
- Bump rollup from 2.76.0 to 2.77.0 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13841](https://togithub.com/openlayers/openlayers/pull/13841)) - Bump [@types/geojson](https://togithub.com/types/geojson) from 7946.0.8 to 7946.0.10 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13842](https://togithub.com/openlayers/openlayers/pull/13842)) - Bump [@babel/preset-env](https://togithub.com/babel/preset-env) from 7.18.6 to 7.18.9 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13843](https://togithub.com/openlayers/openlayers/pull/13843)) - Bump clean-css-cli from 5.6.0 to 5.6.1 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13844](https://togithub.com/openlayers/openlayers/pull/13844)) - Bump marked from 4.0.17 to 4.0.18 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13845](https://togithub.com/openlayers/openlayers/pull/13845)) - Bump [@babel/core](https://togithub.com/babel/core) from 7.18.6 to 7.18.9 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13846](https://togithub.com/openlayers/openlayers/pull/13846)) - Bump puppeteer from 15.3.2 to 15.4.0 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13847](https://togithub.com/openlayers/openlayers/pull/13847)) - Bump eslint from 8.19.0 to 8.20.0 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13848](https://togithub.com/openlayers/openlayers/pull/13848)) - Bump puppeteer from 15.3.0 to 15.3.2 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13824](https://togithub.com/openlayers/openlayers/pull/13824)) - Bump rollup from 2.75.7 to 2.76.0 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13825](https://togithub.com/openlayers/openlayers/pull/13825)) - Bump [@babel/core](https://togithub.com/babel/core) from 7.18.5 to 7.18.6 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13806](https://togithub.com/openlayers/openlayers/pull/13806)) - Bump webpack-dev-server from 4.9.2 to 4.9.3 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13810](https://togithub.com/openlayers/openlayers/pull/13810)) - Bump [@babel/preset-env](https://togithub.com/babel/preset-env) from 7.18.2 to 7.18.6 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13808](https://togithub.com/openlayers/openlayers/pull/13808)) - Bump puppeteer from 15.1.1 to 15.3.0 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13807](https://togithub.com/openlayers/openlayers/pull/13807)) - Bump es-main from 1.0.2 to 1.2.0 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13809](https://togithub.com/openlayers/openlayers/pull/13809)) - Bump eslint from 8.18.0 to 8.19.0 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13811](https://togithub.com/openlayers/openlayers/pull/13811)) - Bump [@rollup/plugin-commonjs](https://togithub.com/rollup/plugin-commonjs) from 22.0.0 to 22.0.1 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13793](https://togithub.com/openlayers/openlayers/pull/13793)) - Bump puppeteer from 14.4.1 to 15.1.1 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13794](https://togithub.com/openlayers/openlayers/pull/13794)) - Bump eslint from 8.17.0 to 8.18.0 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13776](https://togithub.com/openlayers/openlayers/pull/13776)) - Bump typescript from 4.7.3 to 4.7.4 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13777](https://togithub.com/openlayers/openlayers/pull/13777)) - Bump karma from 6.3.20 to 6.4.0 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13775](https://togithub.com/openlayers/openlayers/pull/13775)) - Bump puppeteer from 14.3.0 to 14.4.1 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13778](https://togithub.com/openlayers/openlayers/pull/13778)) - Bump rollup from 2.75.6 to 2.75.7 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13779](https://togithub.com/openlayers/openlayers/pull/13779)) - Bump source-map-loader from 3.0.1 to 4.0.0 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13754](https://togithub.com/openlayers/openlayers/pull/13754)) - Bump [@babel/core](https://togithub.com/babel/core) from 7.18.2 to 7.18.5 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13755](https://togithub.com/openlayers/openlayers/pull/13755)) - Bump marked from 4.0.16 to 4.0.17 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13756](https://togithub.com/openlayers/openlayers/pull/13756)) - Bump puppeteer from 14.2.1 to 14.3.0 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13757](https://togithub.com/openlayers/openlayers/pull/13757)) - Bump rollup from 2.75.5 to 2.75.6 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13758](https://togithub.com/openlayers/openlayers/pull/13758)) - Bump webpack-cli from 4.9.2 to 4.10.0 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13759](https://togithub.com/openlayers/openlayers/pull/13759)) - Bump webpack-dev-server from 4.9.1 to 4.9.2 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13760](https://togithub.com/openlayers/openlayers/pull/13760)) - Bump globby from 13.1.1 to 13.1.2 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13761](https://togithub.com/openlayers/openlayers/pull/13761)) - Bump eslint from 8.16.0 to 8.17.0 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13732](https://togithub.com/openlayers/openlayers/pull/13732)) - Bump typescript from 4.7.2 to 4.7.3 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13730](https://togithub.com/openlayers/openlayers/pull/13730)) - Bump webpack from 5.72.1 to 5.73.0 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13731](https://togithub.com/openlayers/openlayers/pull/13731)) - Bump rollup from 2.75.3 to 2.75.5 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13733](https://togithub.com/openlayers/openlayers/pull/13733)) - Bump puppeteer from 14.1.1 to 14.2.1 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13734](https://togithub.com/openlayers/openlayers/pull/13734)) - Bump webpack-dev-server from 4.9.0 to 4.9.1 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13735](https://togithub.com/openlayers/openlayers/pull/13735)) - Bump [@babel/core](https://togithub.com/babel/core) from 7.18.0 to 7.18.2 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13717](https://togithub.com/openlayers/openlayers/pull/13717)) - Bump rollup from 2.74.1 to 2.75.3 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13718](https://togithub.com/openlayers/openlayers/pull/13718)) - Bump [@types/offscreencanvas](https://togithub.com/types/offscreencanvas) from 2019.6.4 to 2019.7.0 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13716](https://togithub.com/openlayers/openlayers/pull/13716)) - Bump typescript from 4.6.4 to 4.7.2 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13719](https://togithub.com/openlayers/openlayers/pull/13719)) - Bump [@babel/preset-env](https://togithub.com/babel/preset-env) from 7.18.0 to 7.18.2 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13720](https://togithub.com/openlayers/openlayers/pull/13720)) - Bump ol-mapbox-style from 8.0.8 to 8.1.2 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13715](https://togithub.com/openlayers/openlayers/pull/13715)) - Bump eslint from 8.9.0 to 8.16.0 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13693](https://togithub.com/openlayers/openlayers/pull/13693)) - Bump [@babel/core](https://togithub.com/babel/core) from 7.17.10 to 7.18.0 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13694](https://togithub.com/openlayers/openlayers/pull/13694)) - Bump rollup from 2.73.0 to 2.74.1 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13699](https://togithub.com/openlayers/openlayers/pull/13699)) - Bump copy-webpack-plugin from 10.2.4 to 11.0.0 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13695](https://togithub.com/openlayers/openlayers/pull/13695)) - Bump webpack-dev-middleware from 5.3.1 to 5.3.3 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13696](https://togithub.com/openlayers/openlayers/pull/13696)) - Bump marked from 4.0.15 to 4.0.16 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13697](https://togithub.com/openlayers/openlayers/pull/13697)) - Bump [@babel/preset-env](https://togithub.com/babel/preset-env) from 7.17.10 to 7.18.0 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13698](https://togithub.com/openlayers/openlayers/pull/13698)) - Bump puppeteer from 14.1.0 to 14.1.1 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13700](https://togithub.com/openlayers/openlayers/pull/13700)) - Bump rollup from 2.72.1 to 2.73.0 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13680](https://togithub.com/openlayers/openlayers/pull/13680)) - Bump webpack from 5.72.0 to 5.72.1 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13681](https://togithub.com/openlayers/openlayers/pull/13681)) - Bump karma from 6.3.19 to 6.3.20 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13679](https://togithub.com/openlayers/openlayers/pull/13679)) - Bump puppeteer from 13.7.0 to 14.1.0 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13678](https://togithub.com/openlayers/openlayers/pull/13678)) - Bump ol-mapbox-style from 8.0.7 to 8.0.8 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13682](https://togithub.com/openlayers/openlayers/pull/13682)) - Bump yargs from 17.4.1 to 17.5.1 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13683](https://togithub.com/openlayers/openlayers/pull/13683)) - Bump rollup from 2.71.1 to 2.72.1 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13661](https://togithub.com/openlayers/openlayers/pull/13661)) - Bump sinon from 13.0.2 to 14.0.0 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13659](https://togithub.com/openlayers/openlayers/pull/13659)) - Bump webpack-dev-server from 4.8.1 to 4.9.0 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13662](https://togithub.com/openlayers/openlayers/pull/13662)) - Bump [@rollup/plugin-node-resolve](https://togithub.com/rollup/plugin-node-resolve) from 13.2.1 to 13.3.0 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13663](https://togithub.com/openlayers/openlayers/pull/13663)) - Bump ol-mapbox-style from 8.0.5 to 8.0.7 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13602](https://togithub.com/openlayers/openlayers/pull/13602)) - Bump marked from 4.0.14 to 4.0.15 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13628](https://togithub.com/openlayers/openlayers/pull/13628)) - Bump express from 4.18.0 to 4.18.1 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13629](https://togithub.com/openlayers/openlayers/pull/13629)) - Bump rollup from 2.70.2 to 2.71.1 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13630](https://togithub.com/openlayers/openlayers/pull/13630)) - Bump typescript from 4.6.3 to 4.6.4 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13631](https://togithub.com/openlayers/openlayers/pull/13631)) - Bump mocha from 9.2.2 to 10.0.0 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13632](https://togithub.com/openlayers/openlayers/pull/13632)) - Bump [@babel/core](https://togithub.com/babel/core) from 7.17.9 to 7.17.10 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13633](https://togithub.com/openlayers/openlayers/pull/13633)) - Bump [@babel/preset-env](https://togithub.com/babel/preset-env) from 7.16.11 to 7.17.10 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13634](https://togithub.com/openlayers/openlayers/pull/13634)) - Bump github/codeql-action from 1 to 2 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13616](https://togithub.com/openlayers/openlayers/pull/13616)) - Bump actions/setup-node from 2 to 3 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13617](https://togithub.com/openlayers/openlayers/pull/13617)) - Bump actions/upload-artifact from 2 to 3 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13615](https://togithub.com/openlayers/openlayers/pull/13615)) - Bump actions/checkout from 2 to 3 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13618](https://togithub.com/openlayers/openlayers/pull/13618)) - Bump actions/github-script from 5 to 6 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13619](https://togithub.com/openlayers/openlayers/pull/13619)) - Bump puppeteer from 13.6.0 to 13.7.0 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13620](https://togithub.com/openlayers/openlayers/pull/13620)) - Bump express from 4.17.3 to 4.18.0 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13621](https://togithub.com/openlayers/openlayers/pull/13621)) - Bump [@rollup/plugin-commonjs](https://togithub.com/rollup/plugin-commonjs) from 21.1.0 to 22.0.0 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13596](https://togithub.com/openlayers/openlayers/pull/13596)) - Bump puppeteer from 13.5.2 to 13.6.0 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13600](https://togithub.com/openlayers/openlayers/pull/13600)) - Bump pixelmatch from 5.2.1 to 5.3.0 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13598](https://togithub.com/openlayers/openlayers/pull/13598)) - Bump babel-loader from 8.2.4 to 8.2.5 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13601](https://togithub.com/openlayers/openlayers/pull/13601)) - Bump karma from 6.3.18 to 6.3.19 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13599](https://togithub.com/openlayers/openlayers/pull/13599)) - Bump sinon from 13.0.1 to 13.0.2 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13582](https://togithub.com/openlayers/openlayers/pull/13582)) - Bump async from 2.6.3 to 2.6.4 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13583](https://togithub.com/openlayers/openlayers/pull/13583)) - Bump [@rollup/plugin-commonjs](https://togithub.com/rollup/plugin-commonjs) from 21.0.3 to 21.1.0 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13578](https://togithub.com/openlayers/openlayers/pull/13578)) - Bump fs-extra from 10.0.1 to 10.1.0 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13579](https://togithub.com/openlayers/openlayers/pull/13579)) - Bump karma from 6.3.17 to 6.3.18 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13580](https://togithub.com/openlayers/openlayers/pull/13580)) - Bump rollup from 2.70.1 to 2.70.2 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13581](https://togithub.com/openlayers/openlayers/pull/13581)) - Bump [@rollup/plugin-node-resolve](https://togithub.com/rollup/plugin-node-resolve) from 13.1.3 to 13.2.1 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13577](https://togithub.com/openlayers/openlayers/pull/13577)) - Bump webpack from 5.71.0 to 5.72.0 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13557](https://togithub.com/openlayers/openlayers/pull/13557)) - Bump [@babel/core](https://togithub.com/babel/core) from 7.17.8 to 7.17.9 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13560](https://togithub.com/openlayers/openlayers/pull/13560)) - Bump webpack-dev-server from 4.7.4 to 4.8.1 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13559](https://togithub.com/openlayers/openlayers/pull/13559)) - Bump marked from 4.0.12 to 4.0.14 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13558](https://togithub.com/openlayers/openlayers/pull/13558)) - Bump yargs from 17.4.0 to 17.4.1 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13556](https://togithub.com/openlayers/openlayers/pull/13556)) - Bump webpack from 5.70.0 to 5.71.0 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13538](https://togithub.com/openlayers/openlayers/pull/13538)) - Bump jsdoc-plugin-typescript from 2.0.6 to 2.0.7 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13537](https://togithub.com/openlayers/openlayers/pull/13537)) - Bump puppeteer from 13.5.1 to 13.5.2 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13539](https://togithub.com/openlayers/openlayers/pull/13539)) - Bump clean-css-cli from 5.5.2 to 5.6.0 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13540](https://togithub.com/openlayers/openlayers/pull/13540)) - Bump typescript from 4.6.2 to 4.6.3 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13514](https://togithub.com/openlayers/openlayers/pull/13514)) - Bump babel-loader from 8.2.3 to 8.2.4 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13513](https://togithub.com/openlayers/openlayers/pull/13513)) - Bump [@rollup/plugin-commonjs](https://togithub.com/rollup/plugin-commonjs) from 21.0.2 to 21.0.3 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13515](https://togithub.com/openlayers/openlayers/pull/13515)) - Bump serve-static from 1.14.2 to 1.15.0 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13512](https://togithub.com/openlayers/openlayers/pull/13512)) - Bump geotiff from 2.0.4 to 2.0.5 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13517](https://togithub.com/openlayers/openlayers/pull/13517))Dependency Updates
- Bump minimist from 1.2.5 to 1.2.6 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13501](https://togithub.com/openlayers/openlayers/pull/13501)) - Bump node-forge from 1.2.1 to 1.3.0 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13498](https://togithub.com/openlayers/openlayers/pull/13498)) - Bump yargs from 17.3.1 to 17.4.0 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13493](https://togithub.com/openlayers/openlayers/pull/13493)) - Bump [@babel/core](https://togithub.com/babel/core) from 7.17.5 to 7.17.8 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13494](https://togithub.com/openlayers/openlayers/pull/13494)) - Bump puppeteer from 13.4.1 to 13.5.1 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13472](https://togithub.com/openlayers/openlayers/pull/13472)) - Bump karma-chrome-launcher from 3.1.0 to 3.1.1 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13474](https://togithub.com/openlayers/openlayers/pull/13474)) - Bump mocha from 9.2.1 to 9.2.2 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13475](https://togithub.com/openlayers/openlayers/pull/13475)) - Bump proj4 from 2.7.5 to 2.8.0 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13476](https://togithub.com/openlayers/openlayers/pull/13476)) - Bump rollup from 2.70.0 to 2.70.1 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13477](https://togithub.com/openlayers/openlayers/pull/13477)) - Bump ol-mapbox-style from 7.0.0 to 7.1.0 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13473](https://togithub.com/openlayers/openlayers/pull/13473)) - Bump rollup from 2.69.0 to 2.70.0 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13449](https://togithub.com/openlayers/openlayers/pull/13449)) - Bump webpack from 5.69.1 to 5.70.0 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13450](https://togithub.com/openlayers/openlayers/pull/13450)) - Bump puppeteer from 13.4.0 to 13.4.1 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13451](https://togithub.com/openlayers/openlayers/pull/13451)) - Bump karma from 6.3.16 to 6.3.17 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13452](https://togithub.com/openlayers/openlayers/pull/13452)) - Bump typescript from 4.6.0-beta to 4.6.2 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13453](https://togithub.com/openlayers/openlayers/pull/13453)) - Bump puppeteer from 13.3.2 to 13.4.0 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13427](https://togithub.com/openlayers/openlayers/pull/13427)) - Bump fs-extra from 10.0.0 to 10.0.1 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13429](https://togithub.com/openlayers/openlayers/pull/13429)) - Bump [@rollup/plugin-commonjs](https://togithub.com/rollup/plugin-commonjs) from 21.0.1 to 21.0.2 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13430](https://togithub.com/openlayers/openlayers/pull/13430)) - Bump rollup from 2.67.3 to 2.69.0 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13442](https://togithub.com/openlayers/openlayers/pull/13442)) - Bump [@rollup/plugin-babel](https://togithub.com/rollup/plugin-babel) from 5.3.0 to 5.3.1 (by [@openlayers](https://togithub.com/openlayers) in [https://github.com/openlayers/openlayers/pull/13426](https://togithub.com/openlayers/openlayers/pull/13426))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.