From 0747b6ca377f8d0620a3d15f13d01d9a5a7fe18e Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Fri, 31 Jul 2026 13:51:49 +0000
Subject: [PATCH] chore(deps): Bump ol from 10.9.0 to 10.10.0 (#2052)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Bumps [ol](https://github.com/openlayers/openlayers) from 10.9.0 to
10.10.0.
Release notes
Sourced from ol's
releases.
v10.10.0
10.10.0
The 10.10 release brings improvements throughout the library — from
tile and vector rendering to sources, formats and interactions. The
highlights are
- Text support in the WebGL vector renderers, plus stale tile handling
for WebGL tile layers
- Smoother tile rendering: instead of clipping and redrawing full
tiles, only the remainders of lower zoom levels are drawn
- WMTS and OGC tile grids now honor the advertised tile matrix set
limits, so no tiles are requested outside a layer's data extent
- GeoZarr gains selection of non-spatial dimensions, e.g. for time
series
- Text along lines honors
offsetX and is split into
graphemes, so ligatures are no longer cut apart
- Fixes for the Modify interaction's tracing, vector tile resolutions,
decluttering z-index order, and text rendering of long lines
Upgrade notes
Usage of Intl.Segmenter
TextPath now relies on Intl.Segmenter.
For support of very old browsers (e.g. Firefox before version 125),
a polyfill is available: https://formatjs.github.io/docs/polyfills/intl-segmenter/.
Deprecation of ol/source/BingMaps
Bing Maps for Enterprise is being retired on June 30th, 2028. The
BingMaps source
has been deprecated. Use ol/source/ImageTile with the Azure
Maps tile API instead.
See the azure-maps
example for guidance.
// Before
new BingMaps({
key: 'YOUR_BING_MAPS_KEY',
imagerySet: 'RoadOnDemand',
})
// After
new ImageTile({
url:
https://atlas.microsoft.com/map/tile?subscription-key=YOUR_AZURE_MAPS_KEY&api-version=2.0&tilesetId=microsoft.base.road&zoom={z}&x={x}&y={y}&tileSize=256,
attributions: © ${new Date().getFullYear()} TomTom,
Microsoft,
})
createFromCapabilitiesMatrixSet now respects
TileMatrixSetLimits
When a matrixLimits array is passed to
createFromCapabilitiesMatrixSet, the returned
tile grid will now restrict tile requests to the
MinTileRow/MaxTileRow/MinTileCol/MaxTileCol
bounds advertised for each zoom level. Previously those bounds were
ignored and the full
matrix extent was used, causing tile requests outside the layer's data
extent.
If you were passing matrixLimits only to filter zoom
levels and relied on the full matrix
range being loaded at each level, you can omit the
matrixLimits argument or pass an empty
array to restore the previous behavior.
... (truncated)
Commits
a23f258
Updates for the 10.10.0 release
11d1aad
Merge pull request #17572
from hyeonjun-L/reset-loader-in-setparams
3f7bb9e
Merge pull request #17579
from ahocevar/vite-examples-base-path
ded0e3b
Merge pull request #17577
from ahocevar/node-tests-vitest
2218549
Merge pull request #17576
from sobol-sudo/support-offsetx-for-text-along-line
ac0d1e5
Merge pull request #17575
from umap-project/fix-textpath-emoji
0e37c0b
Reduce pixel tolerance to prevent future regressions
b186a0c
Update reference images
62a916a
fixup: fix lint issue
9021c86
Add rendering test for offsetX along a line
- Additional commits viewable in compare
view
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot show ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
package-lock.json | 46 ++++++++++++++++++++++++++++++++++------------
package.json | 2 +-
2 files changed, 35 insertions(+), 13 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 308b1f60..9982f739 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -44,7 +44,7 @@
"lodash.throttle": "^4.1.1",
"maplibre-gl": "^5.24.0",
"maputnik-design": "github:maputnik/design#172b06c",
- "ol": "^10.9.0",
+ "ol": "^10.10.0",
"ol-mapbox-style": "^13.4.2",
"pmtiles": "^4.4.1",
"prop-types": "^15.8.1",
@@ -6647,9 +6647,9 @@
}
},
"node_modules/geotiff": {
- "version": "3.0.5",
- "resolved": "https://registry.npmjs.org/geotiff/-/geotiff-3.0.5.tgz",
- "integrity": "sha512-OWcL9S9+yDZ6iAlXMt32T1iwUApJM8UiD47xbm6ZP1h33d10fqkPs14EG/ttT5EnefpZSx3G15iDFC5FxUNUwA==",
+ "version": "3.1.0-beta.0",
+ "resolved": "https://registry.npmjs.org/geotiff/-/geotiff-3.1.0-beta.0.tgz",
+ "integrity": "sha512-wbVwOaQYuN+ywly5NoMXn37nHslwkQg5EFHqMeUTtjDACrSag0EEVlFsc+2DK3Pzmmp6XzJW2RTZOamPsBM6ng==",
"license": "MIT",
"dependencies": {
"@petamoriken/float16": "^3.9.3",
@@ -10140,15 +10140,15 @@
"license": "MIT"
},
"node_modules/ol": {
- "version": "10.9.0",
- "resolved": "https://registry.npmjs.org/ol/-/ol-10.9.0.tgz",
- "integrity": "sha512-svbbgVQUmEHaKpLQ8kRySojs59Brvgl2zYIrqG9eQNXGfsbi55rQasZIDpwpQzDL6OlzrUb0H4hQaiX9wDoGmA==",
+ "version": "10.10.0",
+ "resolved": "https://registry.npmjs.org/ol/-/ol-10.10.0.tgz",
+ "integrity": "sha512-tLPKn6zl+6uWdPufYlqG/lQzuVUTVmfwahQqVr5+wZNyZecyAtIhMTyOtKpu7ooNDLY2sEjKZNXw9HL+sOjC1A==",
"license": "BSD-2-Clause",
"dependencies": {
"@types/rbush": "4.0.0",
"earcut": "^3.0.0",
- "geotiff": "^3.0.5 || ^3.1.0-beta.0",
- "pbf": "4.0.1",
+ "geotiff": "^3.1.0-beta.0",
+ "pbf": "5.1.2",
"rbush": "^4.0.0",
"zarrita": "^0.7.1"
},
@@ -10198,6 +10198,18 @@
"gl-style-validate": "dist/gl-style-validate.mjs"
}
},
+ "node_modules/ol/node_modules/pbf": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/pbf/-/pbf-5.1.2.tgz",
+ "integrity": "sha512-mnvGdvOrIvJOBGUEdGkrVXjN8E/VkIJCkf2eS1DH2yv82ORUlLttmDt0rWY38yYZmVwciZwBUvHM20qxBZf40w==",
+ "license": "BSD-3-Clause",
+ "dependencies": {
+ "resolve-protobuf-schema": "^2.1.0"
+ },
+ "bin": {
+ "pbf": "bin/pbf"
+ }
+ },
"node_modules/once": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
@@ -10422,9 +10434,19 @@
"license": "BlueOak-1.0.0"
},
"node_modules/pako": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/pako/-/pako-2.1.0.tgz",
- "integrity": "sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug==",
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/pako/-/pako-2.2.0.tgz",
+ "integrity": "sha512-zJq6RP/5q+TO2OpFV3FHzlPnFjmkb7Nc99a5SNjJE+uu/PkpChs+NIZSSzbBoD+6kjiISXjfYdwj1ZRQ81dz/w==",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/puzrin"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/nodeca"
+ }
+ ],
"license": "(MIT AND Zlib)"
},
"node_modules/parent-module": {
diff --git a/package.json b/package.json
index 7fb7fef0..5b3f769c 100644
--- a/package.json
+++ b/package.json
@@ -61,7 +61,7 @@
"lodash.throttle": "^4.1.1",
"maplibre-gl": "^5.24.0",
"maputnik-design": "github:maputnik/design#172b06c",
- "ol": "^10.9.0",
+ "ol": "^10.10.0",
"ol-mapbox-style": "^13.4.2",
"pmtiles": "^4.4.1",
"prop-types": "^15.8.1",