operatorfabric-core
operatorfabric-core copied to clipboard
Update dependency ol to v10.5.0
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| ol (source) | 10.2.1 -> 10.5.0 |
[!WARNING] Some dependencies could not be looked up. Check the Dependency Dashboard for more information.
Release Notes
openlayers/openlayers (ol)
v10.5.0
The 10.5.0 release contains many fixes, typing improvements, but also several new features:
- The
Snapinteraction now allows snapping to segment intersections; it also offers a newunsnapevent - Added support for LineStrings and expressions in the
Heatmaplayer - Added
getLengthmethod to theMultiLineStringgeometry class - Added a
source.setParams()API alongside the existingsource.updateParamsfor various sources to make clearing query parameters easier - WFS feature properties (and other XML text elements) will now be encoded as CDATA when they contain special XML characters, white spaces etc.
- Added support for
hasexpression operator in WebGL layers - Added a performance improvement when selecting features
- Removed a long-standing Firefox-specific workaround when zooming in/out with the mouse wheel
- Removed the runtime dependencies to the
color-spaceandcolor-rgbapackages, instead replaced by local code - Vector layer backgrounds are now rendered even when the source is empty
List of all changes
See below for a complete list of features and fixes.
- Adding numbers to font family regex (by @ltkum in https://github.com/openlayers/openlayers/pull/16771)
- Safely push to the zIndexContext instructions array (by @ahocevar in https://github.com/openlayers/openlayers/pull/16762)
- Fixed: WebGLVectorTile layer setStyle issue (by @catakot in https://github.com/openlayers/openlayers/pull/16746)
- Fix tests (by @ahocevar in https://github.com/openlayers/openlayers/pull/16756)
- Remove endless render loop (by @ahocevar in https://github.com/openlayers/openlayers/pull/16759)
- Avoid comparing
matchoperator input value with fallback value (by @jahow in https://github.com/openlayers/openlayers/pull/16723) - Restore handlebars replacements in website (by @ahocevar in https://github.com/openlayers/openlayers/pull/16754)
- Implement
hasoperator on GPU (by @jahow in https://github.com/openlayers/openlayers/pull/16717) - Compare matrix transforms with lower precision (by @ahocevar in https://github.com/openlayers/openlayers/pull/16744)
- Restore vector tile projection assertion (by @mike-000 in https://github.com/openlayers/openlayers/pull/16739)
- Get rid of Firefox specific wheel delta adjustment (by @ahocevar in https://github.com/openlayers/openlayers/pull/16726)
- Hint willReadFrequently leads to worse performance when selecting features (by @natalvc in https://github.com/openlayers/openlayers/pull/16736)
- A bug fix in unsnap test (by @yjwoo14 in https://github.com/openlayers/openlayers/pull/16724)
- Contours interpolation using Terrarium tiles with gutter (by @mike-000 in https://github.com/openlayers/openlayers/pull/13647)
- Add setParams for setting all URL parameters at once (by @tschaub in https://github.com/openlayers/openlayers/pull/16718)
- Fix hit detection when setting a
filterin a WebGL Vector Layer (by @jahow in https://github.com/openlayers/openlayers/pull/16710) - Fix a shader compilation error when setting stroke dash and point style (by @jahow in https://github.com/openlayers/openlayers/pull/16716)
- Document that polygons must have a fill for full hit detection #16698 (by @m-mohr in https://github.com/openlayers/openlayers/pull/16701)
- Add getLength method to ol/geom/MultiLineString (by @MoonE in https://github.com/openlayers/openlayers/pull/16708)
- Add sustaining sponsors to the main page of the website (by @ahocevar in https://github.com/openlayers/openlayers/pull/16703)
- Fix typo in Offscreen Canvas example (by @jahow in https://github.com/openlayers/openlayers/pull/16695)
- Remove unnecessary eslint-disable directive (by @tschaub in https://github.com/openlayers/openlayers/pull/16692)
- Simplify MapBrowserEvent types and conditions code (by @ahocevar in https://github.com/openlayers/openlayers/pull/16683)
- Update type to reflect that map.setView(null) can be used (by @tschaub in https://github.com/openlayers/openlayers/pull/16691)
- Do not exceed device pixel ratio in Wind example (by @mike-000 in https://github.com/openlayers/openlayers/pull/16680)
- Shader compilation fix for Wind layer example (by @jahow in https://github.com/openlayers/openlayers/pull/16682)
- Add support for LineStrings and expressions in Heatmap layer (by @jahow in https://github.com/openlayers/openlayers/pull/16643)
- Update NumpyTile loader url (by @mike-000 in https://github.com/openlayers/openlayers/pull/16667)
- Convert rich text to plain text when rendering along lines (by @ahocevar in https://github.com/openlayers/openlayers/pull/16665)
- Render vector layer background also when source is empty (by @ahocevar in https://github.com/openlayers/openlayers/pull/16623)
- Fix UTFGrid source (by @ahocevar in https://github.com/openlayers/openlayers/pull/16650)
- Source has changed when loading failed (by @ahocevar in https://github.com/openlayers/openlayers/pull/16647)
- Remove
@typecomments from examples (by @MoonE in https://github.com/openlayers/openlayers/pull/16626) - Fix cloak in example (by @mike-000 in https://github.com/openlayers/openlayers/pull/16642)
- New option to specify custom segmenters for the Snap interaction (by @ahocevar in https://github.com/openlayers/openlayers/pull/16620)
- Replace barrel imports in tests (by @tschaub in https://github.com/openlayers/openlayers/pull/16624)
- Do not include typescript tests in root tsconfig (by @ahocevar in https://github.com/openlayers/openlayers/pull/16619)
- Fix more type problems in examples (by @MoonE in https://github.com/openlayers/openlayers/pull/16616)
- Add option to snap to segment intersections (by @ahocevar in https://github.com/openlayers/openlayers/pull/16617)
- Fix style assignment in WebGLVectorLayer (by @semihher in https://github.com/openlayers/openlayers/pull/16599)
- Update Jugl (by @MoonE in https://github.com/openlayers/openlayers/pull/16607)
- Link to GitHub repository instead of npm package (by @ahocevar in https://github.com/openlayers/openlayers/pull/16615)
- Translate double-quoted type-import paths in examples (by @MoonE in https://github.com/openlayers/openlayers/pull/16608)
- Add some more DefinitelyTyped types and use ol-numpytiles from npm (by @MoonE in https://github.com/openlayers/openlayers/pull/16609)
- Mention the removal of the WebGLStyle type in 10.4.0 upgrade notes (by @openlayers in https://github.com/openlayers/openlayers/pull/16602)
- Fix examples (by @MoonE in https://github.com/openlayers/openlayers/pull/16604)
- Fix some types (by @MoonE in https://github.com/openlayers/openlayers/pull/16605)
- Color without dependencies (by @ahocevar in https://github.com/openlayers/openlayers/pull/16601)
- Support CDATA in writeStringTextNode (by @MelkorCC in https://github.com/openlayers/openlayers/pull/16596)
- Add Unsnap Event (by @RubenKad in https://github.com/openlayers/openlayers/pull/16352)
- Remove unused @openlayers/eslint-plugin dependency (by @ahocevar in https://github.com/openlayers/openlayers/pull/16589)
- Fix 10.4.0 upgrade notes (by @openlayers in https://github.com/openlayers/openlayers/pull/16595)
- Updates for the 10.4.0 release (by @openlayers in https://github.com/openlayers/openlayers/pull/16592)
Dependency Updates
- Bump serve-static from 1.16.2 to 2.2.0 (by @openlayers in https://github.com/openlayers/openlayers/pull/16766)
- Bump sinon from 19.0.4 to 20.0.0 (by @openlayers in https://github.com/openlayers/openlayers/pull/16770)
- Bump @typescript-eslint/parser from 8.27.0 to 8.28.0 (by @openlayers in https://github.com/openlayers/openlayers/pull/16768)
- Bump rollup from 4.37.0 to 4.38.0 (by @openlayers in https://github.com/openlayers/openlayers/pull/16769)
- Bump webpack-dev-server from 5.2.0 to 5.2.1 (by @openlayers in https://github.com/openlayers/openlayers/pull/16767)
- Bump jspdf from 3.0.0 to 3.0.1 (by @openlayers in https://github.com/openlayers/openlayers/pull/16748)
- Bump eslint from 9.22.0 to 9.23.0 (by @openlayers in https://github.com/openlayers/openlayers/pull/16751)
- Bump sinon from 19.0.2 to 19.0.4 (by @openlayers in https://github.com/openlayers/openlayers/pull/16750)
- Bump rollup from 4.36.0 to 4.37.0 (by @openlayers in https://github.com/openlayers/openlayers/pull/16752)
- Bump @typescript-eslint/parser from 8.26.1 to 8.27.0 (by @openlayers in https://github.com/openlayers/openlayers/pull/16749)
- Bump @metalsmith/layouts from 2.7.0 to 3.0.0 (by @openlayers in https://github.com/openlayers/openlayers/pull/16731)
- Bump rollup from 4.35.0 to 4.36.0 (by @openlayers in https://github.com/openlayers/openlayers/pull/16730)
- Bump canvg from 3.0.10 to 3.0.11 (by @openlayers in https://github.com/openlayers/openlayers/pull/16735)
- Bump @rollup/plugin-node-resolve from 16.0.0 to 16.0.1 (by @openlayers in https://github.com/openlayers/openlayers/pull/16732)
- Bump shx from 0.3.4 to 0.4.0 (by @openlayers in https://github.com/openlayers/openlayers/pull/16729)
- Bump @typescript-eslint/parser from 8.26.0 to 8.26.1 (by @openlayers in https://github.com/openlayers/openlayers/pull/16728)
- Bump rollup from 4.34.9 to 4.35.0 (by @openlayers in https://github.com/openlayers/openlayers/pull/16713)
- Bump @rollup/plugin-commonjs from 28.0.2 to 28.0.3 (by @openlayers in https://github.com/openlayers/openlayers/pull/16711)
- Bump eslint from 9.21.0 to 9.22.0 (by @openlayers in https://github.com/openlayers/openlayers/pull/16712)
- Bump ol-stac from 1.0.0-rc.9 to 1.0.0-rc.10 (by @openlayers in https://github.com/openlayers/openlayers/pull/16714)
- Bump puppeteer from 24.3.0 to 24.4.0 (by @openlayers in https://github.com/openlayers/openlayers/pull/16715)
- Bump typescript from 5.7.3 to 5.8.2 (by @openlayers in https://github.com/openlayers/openlayers/pull/16687)
- Bump dawidd6/action-download-artifact from 8 to 9 (by @openlayers in https://github.com/openlayers/openlayers/pull/16684)
- Bump rollup from 4.34.8 to 4.34.9 (by @openlayers in https://github.com/openlayers/openlayers/pull/16686)
- Bump ol-mapbox-style from 12.4.1 to 12.5.0 (by @openlayers in https://github.com/openlayers/openlayers/pull/16685)
- Bump @typescript-eslint/parser from 8.24.1 to 8.25.0 (by @openlayers in https://github.com/openlayers/openlayers/pull/16688)
- Bump copy-webpack-plugin from 12.0.2 to 13.0.0 (by @openlayers in https://github.com/openlayers/openlayers/pull/16689)
- Bump puppeteer from 24.2.1 to 24.3.0 (by @openlayers in https://github.com/openlayers/openlayers/pull/16690)
- Bump @types/sinon from 17.0.3 to 17.0.4 (by @openlayers in https://github.com/openlayers/openlayers/pull/16668)
- Bump @typescript-eslint/parser from 8.24.0 to 8.24.1 (by @openlayers in https://github.com/openlayers/openlayers/pull/16669)
- Bump pixelmatch from 6.0.0 to 7.1.0 (by @openlayers in https://github.com/openlayers/openlayers/pull/16670)
- Bump jspdf from 2.5.2 to 3.0.0 (by @openlayers in https://github.com/openlayers/openlayers/pull/16671)
- Bump pmtiles from 4.2.1 to 4.3.0 (by @openlayers in https://github.com/openlayers/openlayers/pull/16672)
- Bump eslint from 9.20.1 to 9.21.0 (by @openlayers in https://github.com/openlayers/openlayers/pull/16673)
- Bump eslint from 9.20.0 to 9.20.1 (by @openlayers in https://github.com/openlayers/openlayers/pull/16657)
- Bump @octokit/rest from 21.1.0 to 21.1.1 (by @openlayers in https://github.com/openlayers/openlayers/pull/16656)
- Bump puppeteer from 24.2.0 to 24.2.1 (by @openlayers in https://github.com/openlayers/openlayers/pull/16658)
- Bump rollup from 4.34.6 to 4.34.8 (by @openlayers in https://github.com/openlayers/openlayers/pull/16659)
- Bump @typescript-eslint/parser from 8.23.0 to 8.24.0 (by @openlayers in https://github.com/openlayers/openlayers/pull/16660)
- Bump @codemirror/lang-javascript from 6.2.2 to 6.2.3 (by @openlayers in https://github.com/openlayers/openlayers/pull/16655)
- Bump ol-stac from 1.0.0-rc.8 to 1.0.0-rc.9 (by @openlayers in https://github.com/openlayers/openlayers/pull/16661)
- Bump webpack from 5.97.1 to 5.98.0 (by @openlayers in https://github.com/openlayers/openlayers/pull/16654)
- Bump puppeteer from 24.1.1 to 24.2.0 (by @openlayers in https://github.com/openlayers/openlayers/pull/16632)
- Bump ol-mapbox-style from 12.4.0 to 12.4.1 (by @openlayers in https://github.com/openlayers/openlayers/pull/16639)
- Bump rollup from 4.34.1 to 4.34.6 (by @openlayers in https://github.com/openlayers/openlayers/pull/16638)
- Bump ol-stac from 1.0.0-rc.7 to 1.0.0-rc.8 (by @openlayers in https://github.com/openlayers/openlayers/pull/16637)
- Bump @typescript-eslint/parser from 8.22.0 to 8.23.0 (by @openlayers in https://github.com/openlayers/openlayers/pull/16636)
- Bump marked from 15.0.6 to 15.0.7 (by @openlayers in https://github.com/openlayers/openlayers/pull/16635)
- Bump @types/d3-scale from 4.0.8 to 4.0.9 (by @openlayers in https://github.com/openlayers/openlayers/pull/16634)
- Bump eslint from 9.19.0 to 9.20.0 (by @openlayers in https://github.com/openlayers/openlayers/pull/16633)
- Bump semver from 7.7.0 to 7.7.1 (by @openlayers in https://github.com/openlayers/openlayers/pull/16631)
- Bump globby from 14.0.2 to 14.1.0 (by @openlayers in https://github.com/openlayers/openlayers/pull/16630)
- Bump ol-stac from 1.0.0-rc.5 to 1.0.0-rc.7 (by @openlayers in https://github.com/openlayers/openlayers/pull/16614)
- Bump semver from 7.6.3 to 7.7.0 (by @openlayers in https://github.com/openlayers/openlayers/pull/16613)
- Bump rollup from 4.32.0 to 4.34.1 (by @openlayers in https://github.com/openlayers/openlayers/pull/16612)
- Bump @typescript-eslint/parser from 8.21.0 to 8.22.0 (by @openlayers in https://github.com/openlayers/openlayers/pull/16611)
New Contributors
- @RubenKad made their first contributihttps://github.com/openlayers/openlayers/pull/16352/16352
- @semihher made their first contributihttps://github.com/openlayers/openlayers/pull/16599/16599
- @yjwoo14 made their first contributihttps://github.com/openlayers/openlayers/pull/16724/16724
- @natalvc made their first contributihttps://github.com/openlayers/openlayers/pull/16736/16736
- @catakot made their first contributihttps://github.com/openlayers/openlayers/pull/16746/16746
- @ltkum made their first contributihttps://github.com/openlayers/openlayers/pull/16771/16771
Full Changelog: https://github.com/openlayers/openlayers/compare/v10.4.0...v10.5.0
v10.4.0
With more than 40 pull requests, the 10.4 release brings performance improvements, bug fixes, better TypeScript generics and new features. New features include a convenience Image layer loader for debugging MapServer map files using the MapServer CGI API, and an experimental WebGLVectorTile layer.
Upgrade notes
Deprecation of ol/layer/WebGLPoints
Use ol/layer/WebGLVector instead. Besides rendering points it will also render lines and polygons.
In most cases this is a drop-in replacement. To use filtering the style and filter have to be in a nested object.
// Before
new WebGLPointsLayer({
filter: ['between', ['get', 'year'], ['var', 'minYear'], ['var', 'maxYear']],
style: {
'circle-radius': 8,
'circle-fill-color': 'blue',
},
source: vectorSource,
})
// After
new WebGLVectorLayer({
style: [{
filter: ['between', ['get', 'year'], ['var', 'minYear'], ['var', 'maxYear']],
style: {
'circle-radius': 8,
'circle-fill-color': 'blue',
},
}],
source: vectorSource,
})
ol/style/webgl module removal
WebGL renderers used to rely on the WebGLStyle type in the ol/style/webgl module. This is not the case anymore, all renderers now rely on FlatStyle from ol/style/flat.
-import type { WebGLStyle } from 'ol/style/webgl';
+import type { FlatStyle } from 'ol/style/flat';
ol-mapbox-style compatibility
This version of OpenLayers is only compatible with [email protected] or higher.
Returning false from a one-time listener added with once
Returning false from the listener function will now stop propagation, when the listener is added with once.
Previously this only worked with the on method.
The filter option for WebGLPointsLayer has changed
The filter option for the WebGLPointsLayer must now be specified alongside other options instead of being part of the style object. Note that the WebGLPointsLayer is not part of the stable API and is subject to breaking changes between major releases.
// Before
new WebGLPointsLayer({
style: {
filter: ['between', ['get', 'year'], ['var', 'minYear'], ['var', 'maxYear']],
'circle-radius': 8,
'circle-fill-color': 'blue',
},
source: vectorSource,
})
// Now
new WebGLPointsLayer({
filter: ['between', ['get', 'year'], ['var', 'minYear'], ['var', 'maxYear']],
style: {
'circle-radius': 8,
'circle-fill-color': 'blue',
},
source: vectorSource,
})
Get ready for future changes
We're planning to stop providing barrel files, which will impact how you import modules from OpenLayers. See #16461 for details. To get your code ready for that upcoming change, you can already help us test the replace-barrel-imports codemod from the @openlayers/codemod package.
List of all changes
- Updates for the 10.3.1 release by @jahow in https://github.com/openlayers/openlayers/pull/16435
- Bump pmtiles from 3.2.1 to 4.0.1 by @dependabot in https://github.com/openlayers/openlayers/pull/16418
- Skip tiles not in rotated viewport by @MoonE in https://github.com/openlayers/openlayers/pull/16443
- Intersection performance improvements by @MoonE in https://github.com/openlayers/openlayers/pull/16442
- Remove duplicate property from CanvasTileLayerRenderer by @MoonE in https://github.com/openlayers/openlayers/pull/16445
- Updates to work with ESLint 9 by @tschaub in https://github.com/openlayers/openlayers/pull/16441
- Bump dawidd6/action-download-artifact from 6 to 7 by @dependabot in https://github.com/openlayers/openlayers/pull/16421
- Bump @types/geojson from 7946.0.14 to 7946.0.15 by @dependabot in https://github.com/openlayers/openlayers/pull/16447
- Bump puppeteer from 23.9.0 to 23.10.1 by @dependabot in https://github.com/openlayers/openlayers/pull/16448
- Bump rollup from 4.28.0 to 4.28.1 by @dependabot in https://github.com/openlayers/openlayers/pull/16449
- Bump mocha from 10.8.2 to 11.0.1 by @dependabot in https://github.com/openlayers/openlayers/pull/16450
- Bump webpack from 5.96.1 to 5.97.1 by @dependabot in https://github.com/openlayers/openlayers/pull/16451
- Bump express from 4.21.1 to 4.21.2 by @dependabot in https://github.com/openlayers/openlayers/pull/16452
- Change tile state to EMPTY when releasing tiles by @ahocevar in https://github.com/openlayers/openlayers/pull/16455
- fix: check for ImageBitmap support in ImageWrapper load by @rwd in https://github.com/openlayers/openlayers/pull/16458
- Remove expandUrl re-export by @ahocevar in https://github.com/openlayers/openlayers/pull/16459
- Update High DPI WMTS capabilities url by @mike-000 in https://github.com/openlayers/openlayers/pull/16463
- Replace barrel imports in examples by @tschaub in https://github.com/openlayers/openlayers/pull/16465
- Consistent use of relative imports by @tschaub in https://github.com/openlayers/openlayers/pull/16464
- Lazily initialize VectorStyleRenderer Worker by @M393 in https://github.com/openlayers/openlayers/pull/16460
- Remove IE11 only MSFullscreenChange event handling by @MoonE in https://github.com/openlayers/openlayers/pull/16471
- Templatize TileQueue by @MoonE in https://github.com/openlayers/openlayers/pull/16470
- Returning false from once-listener should stop event propagation by @MoonE in https://github.com/openlayers/openlayers/pull/16469
- Bump puppeteer from 23.10.1 to 23.10.4 by @dependabot in https://github.com/openlayers/openlayers/pull/16473
- Bump marked from 15.0.3 to 15.0.4 by @dependabot in https://github.com/openlayers/openlayers/pull/16474
- Bump @rollup/plugin-commonjs from 28.0.1 to 28.0.2 by @dependabot in https://github.com/openlayers/openlayers/pull/16478
- Bump webpack-dev-server from 5.1.0 to 5.2.0 by @dependabot in https://github.com/openlayers/openlayers/pull/16476
- Bump @typescript-eslint/parser from 8.17.0 to 8.18.0 by @dependabot in https://github.com/openlayers/openlayers/pull/16479
- Bump eslint from 9.16.0 to 9.17.0 by @dependabot in https://github.com/openlayers/openlayers/pull/16477
- Bump pmtiles from 4.0.1 to 4.1.0 by @dependabot in https://github.com/openlayers/openlayers/pull/16472
- Fix function or null/undefined types by @MoonE in https://github.com/openlayers/openlayers/pull/16481
- Fix return type of ImageObjectPromiseLoader by @MoonE in https://github.com/openlayers/openlayers/pull/16480
- Include site directory in npm run lint by @MoonE in https://github.com/openlayers/openlayers/pull/16482
- Bump @rollup/plugin-node-resolve from 15.3.0 to 16.0.0 by @dependabot in https://github.com/openlayers/openlayers/pull/16475
- Add validation to prevent incorrect calculations when handling undefined values in the updateElement_ method by @edsonmsj in https://github.com/openlayers/openlayers/pull/16468
- Clear renderer on layer source changes by @MelkorCC in https://github.com/openlayers/openlayers/pull/16488
- Update test docs by @ahocevar in https://github.com/openlayers/openlayers/pull/16496
- Bump earcut from 3.0.0 to 3.0.1 by @dependabot in https://github.com/openlayers/openlayers/pull/16501
- Bump rollup from 4.28.1 to 4.29.1 by @dependabot in https://github.com/openlayers/openlayers/pull/16502
- Bump puppeteer from 23.10.4 to 23.11.1 by @dependabot in https://github.com/openlayers/openlayers/pull/16503
- Bump webpack-cli from 5.1.4 to 6.0.1 by @dependabot in https://github.com/openlayers/openlayers/pull/16504
- Bump @typescript-eslint/parser from 8.18.0 to 8.18.1 by @dependabot in https://github.com/openlayers/openlayers/pull/16505
- Merge style/webgl and style/flat formats into a single one by @jahow in https://github.com/openlayers/openlayers/pull/16492
- An EMPTY tile stays EMPTY by @ahocevar in https://github.com/openlayers/openlayers/pull/16513
- Only peek tiles we're not sure we're going to use by @ahocevar in https://github.com/openlayers/openlayers/pull/16509
- Bump @turf/length from 7.1.0 to 7.2.0 by @dependabot in https://github.com/openlayers/openlayers/pull/16515
- Bump @turf/along from 7.1.0 to 7.2.0 by @dependabot in https://github.com/openlayers/openlayers/pull/16516
- Bump @typescript-eslint/parser from 8.18.1 to 8.18.2 by @dependabot in https://github.com/openlayers/openlayers/pull/16517
- Fix for undefined
renderedProjectionin web worker's offscreen canvas layer example by @bilskip in https://github.com/openlayers/openlayers/pull/16522 - Fix VectorTile source removeSourceTiles by @MoonE in https://github.com/openlayers/openlayers/pull/16427
- Ignore site build directory by @ahocevar in https://github.com/openlayers/openlayers/pull/16518
- Ignore empty tiles to avoid endless loop by @mike-000 in https://github.com/openlayers/openlayers/pull/16519
- Fix considering insertVertexCondition on segment hover in modify interaction by @viktorijasolovjova in https://github.com/openlayers/openlayers/pull/16506
- Reset layer style when original GeoTIFF source is ready by @jcphill in https://github.com/openlayers/openlayers/pull/16490
- Fix WebGLPoints layer with non-point geometry by @MoonE in https://github.com/openlayers/openlayers/pull/16437
- Bump rollup from 4.29.1 to 4.30.0 by @dependabot in https://github.com/openlayers/openlayers/pull/16528
- Bump @typescript-eslint/parser from 8.18.2 to 8.19.0 by @dependabot in https://github.com/openlayers/openlayers/pull/16527
- Bump marked from 15.0.4 to 15.0.5 by @dependabot in https://github.com/openlayers/openlayers/pull/16526
- Bump @types/proj4 from 2.5.5 to 2.5.6 by @dependabot in https://github.com/openlayers/openlayers/pull/16525
- Deprecate ol/layer/WebGLPoints by @MoonE in https://github.com/openlayers/openlayers/pull/16529
- Introduce a WebGLVectorTileLayer class by @jahow in https://github.com/openlayers/openlayers/pull/16524
- Make forEachFeatureAtCoordinate work when decluttering without features by @ahocevar in https://github.com/openlayers/openlayers/pull/16539
- Bump typescript from 5.7.2 to 5.7.3 by @dependabot in https://github.com/openlayers/openlayers/pull/16547
- Bump puppeteer from 23.11.1 to 24.0.0 by @dependabot in https://github.com/openlayers/openlayers/pull/16548
- Bump @typescript-eslint/parser from 8.19.0 to 8.19.1 by @dependabot in https://github.com/openlayers/openlayers/pull/16549
- Bump eslint from 9.17.0 to 9.18.0 by @dependabot in https://github.com/openlayers/openlayers/pull/16550
- Bump marked from 15.0.5 to 15.0.6 by @dependabot in https://github.com/openlayers/openlayers/pull/16552
- Bump @octokit/rest from 21.0.2 to 21.1.0 by @dependabot in https://github.com/openlayers/openlayers/pull/16553
- Add test for XYZ source retina tile reprojection by @mike-000 in https://github.com/openlayers/openlayers/pull/16540
- Bump rollup from 4.30.0 to 4.30.1 by @dependabot in https://github.com/openlayers/openlayers/pull/16551
- Register move and up event on parent map's owner document by @ahocevar in https://github.com/openlayers/openlayers/pull/16545
- Set WMS TRANSPARENT parameter default value to the correct value according to the specification by @MelkorCC in https://github.com/openlayers/openlayers/pull/16560
- Bump puppeteer from 24.0.0 to 24.1.0 by @dependabot in https://github.com/openlayers/openlayers/pull/16565
- Bump rollup from 4.30.1 to 4.31.0 by @dependabot in https://github.com/openlayers/openlayers/pull/16567
- Bump @typescript-eslint/parser from 8.19.1 to 8.20.0 by @dependabot in https://github.com/openlayers/openlayers/pull/16566
- Bump fs-extra from 11.2.0 to 11.3.0 by @dependabot in https://github.com/openlayers/openlayers/pull/16568
- Bump pmtiles from 4.1.0 to 4.2.1 by @dependabot in https://github.com/openlayers/openlayers/pull/16569
- Do not fail when reprojecting geometries with empty coordinate arrays by @ahocevar in https://github.com/openlayers/openlayers/pull/16556
- Fix text background rendering by @ahocevar in https://github.com/openlayers/openlayers/pull/16557
- WebGL / Filter geometries before processing them for rendering (reworked) by @jahow in https://github.com/openlayers/openlayers/pull/16564
- Re-arm TypeScript libcheck tests, fix TypeScript issues by @ahocevar in https://github.com/openlayers/openlayers/pull/16579
- Bump @types/geojson from 7946.0.15 to 7946.0.16 by @dependabot in https://github.com/openlayers/openlayers/pull/16580
- Bump ol-stac from 1.0.0-beta.10 to 1.0.0-rc.5 by @dependabot in https://github.com/openlayers/openlayers/pull/16581
- Bump mocha from 11.0.1 to 11.1.0 by @dependabot in https://github.com/openlayers/openlayers/pull/16582
- Bump @typescript-eslint/parser from 8.20.0 to 8.21.0 by @dependabot in https://github.com/openlayers/openlayers/pull/16583
- Bump color-space from 2.0.1 to 2.1.0 by @dependabot in https://github.com/openlayers/openlayers/pull/16584
- Bump puppeteer from 24.1.0 to 24.1.1 by @dependabot in https://github.com/openlayers/openlayers/pull/16585
- Bump dawidd6/action-download-artifact from 7 to 8 by @dependabot in https://github.com/openlayers/openlayers/pull/16588
- Bump eslint from 9.18.0 to 9.19.0 by @dependabot in https://github.com/openlayers/openlayers/pull/16586
- Bump rollup from 4.31.0 to 4.32.0 by @dependabot in https://github.com/openlayers/openlayers/pull/16587
- Add color-rgba types by @MoonE in https://github.com/openlayers/openlayers/pull/16590
- New ImageMapServer source by @geographika in https://github.com/openlayers/openlayers/pull/16591
New Contributors
- @rwd made their first contribution in https://github.com/openlayers/openlayers/pull/16458
- @edsonmsj made their first contribution in https://github.com/openlayers/openlayers/pull/16468
- @MelkorCC made their first contribution in https://github.com/openlayers/openlayers/pull/16488
- @bilskip made their first contribution in https://github.com/openlayers/openlayers/pull/16522
- @viktorijasolovjova made their first contribution in https://github.com/openlayers/openlayers/pull/16506
- @jcphill made their first contribution in https://github.com/openlayers/openlayers/pull/16490
- @geographika made their first contribution in https://github.com/openlayers/openlayers/pull/16591
Full Changelog: https://github.com/openlayers/openlayers/compare/v10.3.1...v10.4.0
v10.3.1
The 10.3.1 patch release contains several fixes and improvements to types, adds a missing class export and fixes a couple of broken WebGL points examples.
List of all changes
See below for a complete list of features and fixes.
- Fix broken WebGLPoints examples, clarify 10.3.0 patch notes (by @jahow in https://github.com/openlayers/openlayers/pull/16431)
- Fix ol/source/Vector getFeaturesAtCoordinate return type (by @MoonE in https://github.com/openlayers/openlayers/pull/16434)
- Add some types, some code cleanup (by @MoonE in https://github.com/openlayers/openlayers/pull/16428)
- Export WebGlVector layer from ol/layer.js (by @M393 in https://github.com/openlayers/openlayers/pull/16425)
- Fix wrong member types in VectorRenderTile (by @openlayers in https://github.com/openlayers/openlayers/pull/16422)
- Add
sourceoption to TileDebug (by @mike-000 in https://github.com/openlayers/openlayers/pull/16279) - Updates for the 10.3.0 release (by @openlayers in https://github.com/openlayers/openlayers/pull/16416)
Dependency Updates
- Bump @typescript-eslint/parser from 8.15.0 to 8.16.0 (by @openlayers in https://github.com/openlayers/openlayers/pull/16417)
- Bump marked from 15.0.2 to 15.0.3 (by @openlayers in https://github.com/openlayers/openlayers/pull/16420)
- Bump rollup from 4.27.4 to 4.28.0 (by @openlayers in https://github.com/openlayers/openlayers/pull/16419)
Full Changelog: https://github.com/openlayers/openlayers/compare/v10.3.0...v10.3.1
v10.3.0
In addition to many important bug fixes, the 10.3 release adds several improvements to the recently introduced ImageTile so
Configuration
📅 Schedule: Branch creation - "* 0-4,22-23 * * 1-5,* * * * 0,6" (UTC), 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 was generated by Mend Renovate. View the repository job log.
[!IMPORTANT]
Review skipped
Bot user detected.
To trigger a single review, invoke the
@coderabbitai reviewcommand.You can disable this status message by setting the
reviews.review_statustofalsein the CodeRabbit configuration file.
🪧 Tips
Chat
There are 3 ways to chat with CodeRabbit:
- Review comments: Directly reply to a review comment made by CodeRabbit. Example:
I pushed a fix in commit <commit_id>, please review it.Explain this complex logic.Open a follow-up GitHub issue for this discussion.
- Files and specific lines of code (under the "Files changed" tab): Tag
@coderabbitaiin a new review comment at the desired location with your query. Examples:@coderabbitai explain this code block.@coderabbitai modularize this function.
- PR comments: Tag
@coderabbitaiin a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:@coderabbitai gather interesting stats about this repository and render them as a table. Additionally, render a pie chart showing the language distribution in the codebase.@coderabbitai read src/utils.ts and explain its main purpose.@coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.@coderabbitai help me debug CodeRabbit configuration file.
Support
Need help? Join our Discord community for assistance with any issues or questions.
Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments.
CodeRabbit Commands (Invoked using PR comments)
@coderabbitai pauseto pause the reviews on a PR.@coderabbitai resumeto resume the paused reviews.@coderabbitai reviewto trigger an incremental review. This is useful when automatic reviews are disabled for the repository.@coderabbitai full reviewto do a full review from scratch and review all the files again.@coderabbitai summaryto regenerate the summary of the PR.@coderabbitai generate sequence diagramto generate a sequence diagram of the changes in this PR.@coderabbitai resolveresolve all the CodeRabbit review comments.@coderabbitai configurationto show the current CodeRabbit configuration for the repository.@coderabbitai helpto get help.
Other keywords and placeholders
- Add
@coderabbitai ignoreanywhere in the PR description to prevent this PR from being reviewed. - Add
@coderabbitai summaryto generate the high-level summary at a specific location in the PR description. - Add
@coderabbitaianywhere in the PR title to generate the title automatically.
Documentation and Community
- Visit our Documentation for detailed information on how to use CodeRabbit.
- Join our Discord Community to get help, request features, and share feedback.
- Follow us on X/Twitter for updates and announcements.
Quality Gate passed
Issues
0 New issues
0 Accepted issues
Measures
0 Security Hotspots
0.0% Coverage on New Code
0.0% Duplication on New Code