The 10.8 release brings new sources: OGCMap for OGC API Maps, and an experimental GeoZarr source for raster data conforming to the evolving GeoZarr specification.
Vector rendering also gets an important new feature: finally, we can offset lines. And we have added support for ReferrerPolicy when fetching source data and icons, which may become important because OpenStreetMap already started demanding a referer header when serving tiles. To round up the release, many bugs were fixed, and memory management for image styles was improved.
What's Changed
- Updates for the 10.7.0 release by @ahocevar in #17178
- Make the link interaction work with views that are not fully defined by @tschaub in #17196
- Functions for transforming a promise for a view by @tschaub in #17197
- Add pixelRatio support for canvas map targets by @ahocevar in #17180
- Fix failing hitdetection test at edge of polygon by @M393 in #17202
- Improve FlatStyles support for parsing dynamic expressions to more closely match WEBGL by @johnnyelwailer in #17200
- chore(deps-dev): bump js-yaml from 3.14.1 to 3.14.2 by @dependabot[bot] in #17204
- chore(deps): bump glob from 10.4.5 to 10.5.0 by @dependabot[bot] in #17203
- Vector: [Fix] Vector layer wrapping by @jacob-miller-hq in #17198
- Generic projection code lookup based on spatialreference.org by @m-mohr in #16576
- Use named import from puppeteer by @tschaub in #17209
- Group dependency updates by @tschaub in #17210
- chore(deps-dev): bump the development-major group with 5 updates by @dependabot[bot] in #17211
- chore(deps-dev): bump the development-minor-patch group with 12 updates by @dependabot[bot] in #17212
- chore(deps-dev): bump rollup from 4.53.2 to 4.53.3 in the development-minor-patch group by @dependabot[bot] in #17213
- Added filter function to Modify options by @truff in #17206
- chore(deps): bump github/codeql-action from 3 to 4 by @dependabot[bot] in #17191
- Add getter and setter for the map's pixelRatio by @ahocevar in #17214
- chore(deps): bump actions/checkout from 5 to 6 in the actions group by @dependabot[bot] in #17221
- chore(deps-dev): bump the development-minor-patch group with 4 updates by @dependabot[bot] in #17220
- chore(deps-dev): bump node-forge from 1.3.1 to 1.3.2 by @dependabot[bot] in #17217
- chore(deps): bump express by @dependabot[bot] in #17223
- Determine willReadFrequently flag by measuring performance by @ahocevar in #17215
- Avoid blank input tiles when reprojecting by @ahocevar in #17225
- fix: fix Heatmap class missing event types by @Jonnytoshen in #17230
- Cache regular shapes as imageBitmap instead of canvas by @ahocevar in #17235
- chore(deps-dev): bump the development-minor-patch group with 6 updates by @dependabot[bot] in #17234
- Add the newly added methods of Select interaction to the apidoc. by @Jonnytoshen in #17245
- Fix pattern fill rotation by @ajkopinga in #17247
- Dependency groups for security updates by @tschaub in #17248
- Do not release image canvas, because it might be in use by @ahocevar in #17253
- Fix dynamic icon color handling for canvas by @johnnyelwailer in #17251
- Add attributions option to GeoTIFF source by @Jonnytoshen in #17261
- Toward GeoZarr by @tschaub in #17194
- chore(deps): bump actions/upload-artifact from 5 to 6 in the actions group by @dependabot[bot] in #17263
- chore(deps-dev): bump @types/node from 24.10.1 to 25.0.2 in the development-major group by @dependabot[bot] in #17264
- chore(deps-dev): bump the development-minor-patch group across 1 directory with 6 updates by @dependabot[bot] in #17266
- Fix the
setParams()method in ImageWMS do not update request parameters of the image by @Jonnytoshen in #17254 - chore(deps-dev): bump the development-minor-patch group with 8 updates by @dependabot[bot] in #17274
- Fix GeoZarr bandCount property for band expressions by @emmanuelmathot in #17279
- chore(deps): bump dawidd6/action-download-artifact from 11 to 12 in the actions group by @dependabot[bot] in #17276
- chore(deps-dev): bump the development-minor-patch group with 2 updates by @dependabot[bot] in #17277
- Introduce ol.style.Stroke#offset and support line offset in Canvas rendering by @viktorijasolovjova in #17282
- chore(deps-dev): bump jspdf from 3.0.4 to 4.0.0 in the development-major group by @dependabot[bot] in #17283
- chore(deps-dev): bump the development-minor-patch group with 2 updates by @dependabot[bot] in #17284
- Fix: pass the strokeOffset to rendering also for MultiLineStrings by @viktorijasolovjova in #17286
- chore(deps-dev): bump the development-minor-patch group with 3 updates by @dependabot[bot] in #17289
- feat: allow generics for properties definitions by @daniluk4000 in #17291
- Fix: Clear cached image when source changes while layer is hidden by @hyeonjun-L in #17292
- feat: introduce OGCMap source by @simonseyock in #17259
- GeoZarr improvements by @ahocevar in #17294
- Use .tif extension for overviews to support range requests by @ahocevar in #17295
- Fix: Sync first and last vertex of polygon during modify drag by @hyeonjun-L in #17293
- chore(deps-dev): bump jquery from 3.7.1 to 4.0.0 in the development-major group by @dependabot[bot] in #17298
- chore(deps-dev): bump the development-minor-patch group with 6 updates by @dependabot[bot] in #17299
- fix: BaseLayer generic backwards compatibiltiy by @daniluk4000 in #17300
- Fix order of Select interaction's feature collection events by @M393 in #17301
- chore(deps-dev): bump the development-minor-patch group with 5 updates by @dependabot[bot] in #17303
- chore(deps): bump zarrita from 0.5.4 to 0.6.0 in the production-minor-patch group by @dependabot[bot] in #17305
- Avoid using revision in cache key and update key in SentinelHub source by @tschaub in #17308
- Do not defer context restoration when clipping decluttered vector layer by @ahocevar in #17311
- referrer policy by @RobertOrthofer in #17312
- Update geotiff.js to v3.0 by @constantinius in #17287
- chore(deps-dev): bump jspdf from 4.0.0 to 4.1.0 in the development-security group across 1 directory by @dependabot[bot] in #17318
- chore(deps): bump zarrita from 0.6.0 to 0.6.1 in the production-minor-patch group by @dependabot[bot] in #17317
- chore(deps-dev): bump the development-minor-patch group with 6 updates by @dependabot[bot] in #17315
- chore(deps): bump dawidd6/action-download-artifact from 12 to 14 in the actions group by @dependabot[bot] in #17314
- Update ol-mapbox-style to dedupe geotiff by @ahocevar in #17323
- Updates for the 10.7.1 release by @ahocevar in #17324
New Contributors
- @jacob-miller-hq made their first contribution in #17198
- @truff made their first contribution in #17206
- @Jonnytoshen made their first contribution in #17230
- @ajkopinga made their first contribution in #17247
- @emmanuelmathot made their first contribution in #17279
- @daniluk4000 made their first contribution in #17291
- @hyeonjun-L made their first contribution in #17292
Full Changelog: v10.7.0...v10.8.0