10.6.0
The 10.6 release brings new and improved exmaples, a few bugs fixes, and several improvements like better scroll zooming, render quality of overlays and smarter webfont handling. Among the new features are better tile grid debug tiles with custom tile coordinate colors and SLD capability parsing for WMS.
List of all changes
See below for a complete list of features and fixes.
- azure maps example (by @jipexu in https://github.com/openlayers/openlayers/pull/16900)
- Allow Parsing of SLD nodes in capabilities (by @ltkum in https://github.com/openlayers/openlayers/pull/16890)
- Only reset draw context when it it set (by @ahocevar in https://github.com/openlayers/openlayers/pull/16879)
- Add option to change TileDebug color (by @pakb in https://github.com/openlayers/openlayers/pull/16871)
- Use FontFaceSet for modern font load status tracking (by @ahocevar in https://github.com/openlayers/openlayers/pull/16854)
- Fix deferred render order (by @ahocevar in https://github.com/openlayers/openlayers/pull/16856)
- Update 3rd party index.hbs (by @jipexu in https://github.com/openlayers/openlayers/pull/16851)
- Fix setGeometry() in webgl/VectorLayer for useGeographic() (by @kikuchan in https://github.com/openlayers/openlayers/pull/16814)
- WebGL / Avoid "Vertex buffer is not big enough for the draw call" error when mixing styles and geometry types (by @jahow in https://github.com/openlayers/openlayers/pull/16840)
- Add Mapserver Examples (by @geographika in https://github.com/openlayers/openlayers/pull/16644)
- fix(webgl): refactor dashDistanceField function to propery compile with dynamic expressions (by @johnnyelwailer in https://github.com/openlayers/openlayers/pull/16837)
- WebGL / Fix incorrect scaling of colors when provided by a style variable (by @jahow in https://github.com/openlayers/openlayers/pull/16836)
- fix(16834): Fix issue in parseImageOffsetProperties generating invalid shaders (by @johnnyelwailer in https://github.com/openlayers/openlayers/pull/16835)
- Fix formatting of expression apidoc page (by @M393 in https://github.com/openlayers/openlayers/pull/16828)
- Do not round overlay pixel coordinates (by @ahocevar in https://github.com/openlayers/openlayers/pull/16809)
- Handle change from fill/stroke to no fill/stroke when overlaps: false (by @ahocevar in https://github.com/openlayers/openlayers/pull/16815)
- Prevent Canvas2D warning in hit detection context (by @jaa134 in https://github.com/openlayers/openlayers/pull/16810)
- Replace dead comment url with url from wayback machine (by @M393 in https://github.com/openlayers/openlayers/pull/16803)
- Avoid instanceof PointerEvent to support cross-document maps (by @ahocevar in https://github.com/openlayers/openlayers/pull/16778)
- Add source uid to tile cache key (by @ahocevar in https://github.com/openlayers/openlayers/pull/16790)
- Fix line metric with zero-length segments (by @M393 in https://github.com/openlayers/openlayers/pull/16801)
- Handle VectorImage layer with no source (by @ahocevar in https://github.com/openlayers/openlayers/pull/16800)
- Fix generate-index script for windows (by @M393 in https://github.com/openlayers/openlayers/pull/16792)
- Add wheel scroll by page. (by @kisoso in https://github.com/openlayers/openlayers/pull/16791)
- Extend doc: Add a warning for attributions constructor argument of At… (by @sipris in https://github.com/openlayers/openlayers/pull/16777)
- Fix for a regression issue in snap multipoint (by @yjwoo14 in https://github.com/openlayers/openlayers/pull/16773)
- Updates for the 10.5.0 release (by @openlayers in https://github.com/openlayers/openlayers/pull/16772)
Dependency Updates
- chore(deps): bump dawidd6/action-download-artifact from 10 to 11 (by @openlayers in https://github.com/openlayers/openlayers/pull/16911)
- chore(deps-dev): bump @typescript-eslint/parser from 8.33.0 to 8.34.0 (by @openlayers in https://github.com/openlayers/openlayers/pull/16909)
- chore(deps-dev): bump puppeteer from 24.10.0 to 24.10.1 (by @openlayers in https://github.com/openlayers/openlayers/pull/16908)
- chore(deps-dev): bump eslint from 9.28.0 to 9.29.0 (by @openlayers in https://github.com/openlayers/openlayers/pull/16907)
- chore(deps-dev): bump sinon from 20.0.0 to 21.0.0 (by @openlayers in https://github.com/openlayers/openlayers/pull/16906)
- chore(deps-dev): bump rollup from 4.42.0 to 4.43.0 (by @openlayers in https://github.com/openlayers/openlayers/pull/16905)
- chore(deps-dev): bump @rollup/plugin-commonjs from 28.0.3 to 28.0.5 (by @openlayers in https://github.com/openlayers/openlayers/pull/16904)
- chore(deps-dev): bump mocha from 11.5.0 to 11.6.0 (by @openlayers in https://github.com/openlayers/openlayers/pull/16903)
- chore(deps-dev): bump webpack-dev-server from 5.2.1 to 5.2.2 (by @openlayers in https://github.com/openlayers/openlayers/pull/16896)
- chore(deps-dev): bump webpack-sources from 3.3.0 to 3.3.2 (by @openlayers in https://github.com/openlayers/openlayers/pull/16895)
- Bump yargs from 17.7.2 to 18.0.0 (by @openlayers in https://github.com/openlayers/openlayers/pull/16888)
- Bump rollup from 4.41.0 to 4.41.1 (by @openlayers in https://github.com/openlayers/openlayers/pull/16882)
- Bump webpack-sources from 3.2.3 to 3.3.0 (by @openlayers in https://github.com/openlayers/openlayers/pull/16883)
- Bump eslint from 9.27.0 to 9.28.0 (by @openlayers in https://github.com/openlayers/openlayers/pull/16884)
- Bump @typescript-eslint/parser from 8.32.1 to 8.33.0 (by @openlayers in https://github.com/openlayers/openlayers/pull/16885)
- Bump webpack from 5.99.8 to 5.99.9 (by @openlayers in https://github.com/openlayers/openlayers/pull/16886)
- Bump puppeteer from 24.9.0 to 24.10.0 (by @openlayers in https://github.com/openlayers/openlayers/pull/16887)
- Bump dawidd6/action-download-artifact from 9 to 10 (by @openlayers in https://github.com/openlayers/openlayers/pull/16889)
- Bump puppeteer from 24.8.2 to 24.9.0 (by @openlayers in https://github.com/openlayers/openlayers/pull/16877)
- Bump mocha from 11.2.2 to 11.5.0 (by @openlayers in https://github.com/openlayers/openlayers/pull/16875)
- Bump marked from 15.0.11 to 15.0.12 (by @openlayers in https://github.com/openlayers/openlayers/pull/16876)
- Bump @octokit/rest from 21.1.1 to 22.0.0 (by @openlayers in https://github.com/openlayers/openlayers/pull/16874)
- Bump semver from 7.7.1 to 7.7.2 (by @openlayers in https://github.com/openlayers/openlayers/pull/16866)
- Bump @typescript-eslint/parser from 8.32.0 to 8.32.1 (by @openlayers in https://github.com/openlayers/openlayers/pull/16865)
- Bump eslint from 9.26.0 to 9.27.0 (by @openlayers in https://github.com/openlayers/openlayers/pull/16863)
- Bump ol-mapbox-style from 12.6.0 to 13.0.1 (by @openlayers in https://github.com/openlayers/openlayers/pull/16862)
- Bump proj4 from 2.16.2 to 2.17.0 (by @openlayers in https://github.com/openlayers/openlayers/pull/16861)
- Bump @codemirror/lang-javascript from 6.2.3 to 6.2.4 (by @openlayers in https://github.com/openlayers/openlayers/pull/16860)
- Bump rollup from 4.40.2 to 4.41.0 (by @openlayers in https://github.com/openlayers/openlayers/pull/16859)
- Bump puppeteer from 24.6.1 to 24.8.2 (by @openlayers in https://github.com/openlayers/openlayers/pull/16848)
- Bump @typescript-eslint/parser from 8.31.1 to 8.32.0 (by @openlayers in https://github.com/openlayers/openlayers/pull/16849)
- Bump rollup from 4.40.1 to 4.40.2 (by @openlayers in https://github.com/openlayers/openlayers/pull/16847)
- Bump proj4 from 2.15.0 to 2.16.2 (by @openlayers in https://github.com/openlayers/openlayers/pull/16846)
- Bump webpack from 5.99.6 to 5.99.7 (by @openlayers in https://github.com/openlayers/openlayers/pull/16820)
- Bump ol-mapbox-style from 12.5.0 to 12.6.0 (by @openlayers in https://github.com/openlayers/openlayers/pull/16819)
- Bump rollup from 4.40.0 to 4.40.1 (by @openlayers in https://github.com/openlayers/openlayers/pull/16821)
- Bump marked from 15.0.8 to 15.0.11 (by @openlayers in https://github.com/openlayers/openlayers/pull/16822)
- Bump @typescript-eslint/parser from 8.30.1 to 8.31.1 (by @openlayers in https://github.com/openlayers/openlayers/pull/16831)
- Bump eslint from 9.25.0 to 9.26.0 (by @openlayers in https://github.com/openlayers/openlayers/pull/16832)
- Bump mocha from 11.1.0 to 11.2.2 (by @openlayers in https://github.com/openlayers/openlayers/pull/16833)
- Bump @typescript-eslint/parser from 8.29.1 to 8.30.1 (by @openlayers in https://github.com/openlayers/openlayers/pull/16806)
- Bump webpack from 5.99.5 to 5.99.6 (by @openlayers in https://github.com/openlayers/openlayers/pull/16807)
- Bump eslint from 9.24.0 to 9.25.0 (by @openlayers in https://github.com/openlayers/openlayers/pull/16805)
- Bump http-proxy-middleware from 2.0.7 to 2.0.9 (by @openlayers in https://github.com/openlayers/openlayers/pull/16804)
- Bump webpack from 5.98.0 to 5.99.5 (by @openlayers in https://github.com/openlayers/openlayers/pull/16798)
- Bump puppeteer from 24.6.0 to 24.6.1 (by @openlayers in https://github.com/openlayers/openlayers/pull/16795)
- Bump rollup from 4.39.0 to 4.40.0 (by @openlayers in https://github.com/openlayers/openlayers/pull/16796)
- Bump @typescript-eslint/parser from 8.29.0 to 8.29.1 (by @openlayers in https://github.com/openlayers/openlayers/pull/16797)
- Bump marked from 15.0.7 to 15.0.8 (by @openlayers in https://github.com/openlayers/openlayers/pull/16799)
- Bump puppeteer from 24.4.0 to 24.6.0 (by @openlayers in https://github.com/openlayers/openlayers/pull/16783)
- Bump eslint from 9.23.0 to 9.24.0 (by @openlayers in https://github.com/openlayers/openlayers/pull/16784)
- Bump @typescript-eslint/parser from 8.28.0 to 8.29.0 (by @openlayers in https://github.com/openlayers/openlayers/pull/16786)
- Bump rollup from 4.38.0 to 4.39.0 (by @openlayers in https://github.com/openlayers/openlayers/pull/16785)
- Bump typescript from 5.8.2 to 5.8.3 (by @openlayers in https://github.com/openlayers/openlayers/pull/16782)
- Bump express from 4.21.2 to 5.1.0 (by @openlayers in https://github.com/openlayers/openlayers/pull/16781)