Sourced from ol's releases.
v10.9.0
Summary
In the 10.9 release, GeoZarr and GeoTIFF support saw major improvements — including multi-group band support, per-band metadata, and more efficient tile loading. WebGL rendering precision and performance were enhanced, and several vector rendering, hit detection, and trackpad zoom interaction issues were resolved.
What's Changed
- Updates for the 10.8.0 release by
@ahocevarin openlayers/openlayers#17325- Update package version to 10.8.1-dev by
@ahocevarin openlayers/openlayers#17327- Example: export map as GeoTIFF or PNG with world file by
@ahocevarin openlayers/openlayers#17313- Flat style / allow literal number arrays as well for the
in(haystack) operator by@jahowin openlayers/openlayers#17334- Fix typos in GeoZARR source by
@m-mohrin openlayers/openlayers#17348- chore(deps-dev): bump jspdf from 4.1.0 to 4.2.0 in the development-security group across 1 directory by
@dependabot[bot] in openlayers/openlayers#17337- chore(deps): bump geotiff from 3.0.2 to 3.0.3 in the production-minor-patch group by
@dependabot[bot] in openlayers/openlayers#17339- chore(deps-dev): bump the development-security group across 1 directory with 3 updates by
@dependabot[bot] in openlayers/openlayers#17358- chore(deps-dev): bump the development-minor-patch group across 1 directory with 13 updates by
@dependabot[bot] in openlayers/openlayers#17360- Add support for custom fetch client in GeoTIFF source and examples by
@BeGjin openlayers/openlayers#17346- Add shared vertices equal by
@andreasbaain openlayers/openlayers#17349- Fix updateGeometry_ to preserve per-geometry Z/M values by
@andreasbaain openlayers/openlayers#17347- Update raster source docs by
@ahocevarin openlayers/openlayers#17342- Update geotiff to v3.0.4 by
@ahocevarin openlayers/openlayers#17363- Fix stroked polygon after non-stroked polygon with overlaps:false by
@ahocevarin openlayers/openlayers#17364- Improve GeoZarr nodata handling by
@ahocevarin openlayers/openlayers#17355- Store gdal metadata instead of a promise thereof by
@ahocevarin openlayers/openlayers#17344- fix(test): handle image load errors in ImageLayer CORS test by
@wietzesuijkerin openlayers/openlayers#17372- Use provided stride for render feature geometry operations by
@ahocevarin openlayers/openlayers#17367- Cache opened zarrita arrays across GeoZarr tile loads by
@wietzesuijkerin openlayers/openlayers#17369- Parallelize band array opens in GeoZarr loadTile_ by
@wietzesuijkerin openlayers/openlayers#17370- Optimize GeoZarr tile sizes by aligning with inner shards by
@ahocevarin openlayers/openlayers#17362- Load unknown projections for GeoTIFF source #17153 by
@m-mohrin openlayers/openlayers#17208- Fix node deprecation warning by
@M393in openlayers/openlayers#17387- Default stroke for hitdetection by
@qulolin openlayers/openlayers#17365- Fix issue 17380 - Call reprioritize conditionally in handlePostRender by
@andrfrain openlayers/openlayers#17381- Use correct tileUrlFunction when loading source tiles by
@ahocevarin openlayers/openlayers#17392- Do not set a fill for patterns that are not loaded yet by
@ahocevarin openlayers/openlayers#17384- Webgl / Better performance when filtering out features by
@jahowin openlayers/openlayers#17393- More efficient loading of striped GeoTIFFs and reprojected WebGL tiles by
@ahocevarin openlayers/openlayers#17394- GeoTIFF: Provide min/max/nodata per band by
@m-mohrin openlayers/openlayers#17396- Fix openflights link in flight animation example by
@ChandlerSwiftin openlayers/openlayers#17398- Remove separate group option for the GeoZarr source by
@ahocevarin openlayers/openlayers#17378- Fix type imports with stricter hints from tsconfig by
@ahocevarin openlayers/openlayers#17376- #17397 Fix text on circle features not working with declutter by
@Adantehin openlayers/openlayers#17400- Fix Feature clone with custom geometry name by
@MoonEin openlayers/openlayers#17404- Inflate trackpad pinch-to-zoom deltas by
@src73in openlayers/openlayers#17405- chore(deps): bump actions/upload-artifact from 6 to 7 in the actions group across 1 directory by
@dependabot[bot] in openlayers/openlayers#17390- chore(deps-dev): bump dompurify from 3.3.1 to 3.3.2 in the development-security group across 1 directory by
@dependabot[bot] in openlayers/openlayers#17373- Compute resolution from spatial:bbox and spatial:shape by
@ahocevarin openlayers/openlayers#17410- Heatmap: Inline blurSlope computation to fix expression-based blur/radius (#17412) by
@JoJoeGoingin openlayers/openlayers#17413- Add rendering test for line offset with detailed river geometries by
@viktorijasolovjovain openlayers/openlayers#17414- chore(deps-dev): bump the development-security group across 1 directory with 2 updates by
@dependabot[bot] in openlayers/openlayers#17415- chore(deps): bump dawidd6/action-download-artifact from 14 to 19 in the actions group by
@dependabot[bot] in openlayers/openlayers#17420
... (truncated)
ba63bf3
Updates for the 10.9.0 release08455ce
Merge pull request #17371
from wietzesuijker/feat/batched-fetch-store3dd6cae
feat(GeoZarr): coalesce concurrent byte-range requests via zarrita3d730fe
Merge pull request #17409
from ahocevar/geozarr-multigroupee474e8
Merge pull request #17429
from viktorijasolovjova/immediate-renderer-squared-...d0670a8
Do not fake a multi scale structure for single scalefd8bd0e
Make tests more readable and less verbose52d26ab
Load group metadata in parallel6e8cb40
Also support standalone single-scale groups99553c2
Support bands from multiple zarr groups