| Add more tests
| 4 年前 |
| Organize tests
| 4 年前 |
| Updates to work with ESLint 9
| 1 年前 |
| Updates to work with ESLint 9
| 1 年前 |
| Fix legacy build, throw error upon construction
| 2 个月前 |
| feat(GeoZarr): coalesce concurrent byte-range requests via zarrita
Wrap the FetchStore with withRangeCoalescing from zarrita 0.7.1 to batch
concurrent getRange() calls within a microtask tick, merge adjacent byte
ranges (default 32 KB gap), and issue a single fetch per coalesced group.
Motivated by multi-band tile loads that fire dozens of independent
byte-range requests against the same shard files.
zarrita's withRangeCoalescing handles AbortSignal merging internally via
AbortSignal.any, so OL's tile cancellation propagates correctly across
callers sharing a batch.
Part of #17368.
*AI (Claude) supported my development of this PR.*
| 1 个月前 |
| Google map tiles
| 2 年前 |
| Updates to work with ESLint 9
| 1 年前 |
| Detect static image loaders by arguments length
| 2 年前 |
| updating tests to match case-sensitive ArcREST query fields
| 22 天前 |
| Add setParams for setting all URL parameters at once
| 1 年前 |
| Updates to work with ESLint 9
| 1 年前 |
| add referrerPolicy and test to `ImageTile`
| 3 个月前 |
| test: add test for setting new parameters in ImageWMS and applying them on the next image load
| 4 个月前 |
| fix: add fix for setParams
| 4 个月前 |
| Updates to work with ESLint 9
| 1 年前 |
| Add regression test
| 2 年前 |
| Remove lint and type problems
| 1 个月前 |
| updating tests to match case-sensitive ArcREST query fields
| 22 天前 |
| Test source option
| 1 年前 |
| Remove lint and type problems
| 1 个月前 |
| Updates to work with ESLint 9
| 1 年前 |
| Remove lint and type problems
| 1 个月前 |
| Updates to work with ESLint 9
| 1 年前 |
| Remove lint and type problems
| 1 个月前 |
| Remove lint and type problems
| 1 个月前 |
| Updates to work with ESLint 9
| 1 年前 |
| Updates to work with ESLint 9
| 1 年前 |
| Organize tests
| 4 年前 |
| Updates to work with ESLint 9
| 1 年前 |
| Fix typo | 1 年前 |
| Raster source improvements
| 1 个月前 |
| Updates to work with ESLint 9
| 1 年前 |
| VectorSource now removes loaded extents by overlap rather than exact match
Previously, `removeLoadedExtent()` only removed loaded extents that
exactly matched the given extent, leaving partially overlapping extents
untouched and causing the source to skip re-fetching areas that should
be reloaded.
Now it splits any overlapping loaded extent into its remaining
non-overlapping parts using the new `getDifference()` helper in
`ol/extent`, and re-inserts them into the tree.
Fixes #17032.
Co-authored-by: Copilot <copilot@github.com>
| 25 天前 |