What's Changed
- Fixes #560: weighted A* pathfinding with friction surface by @brendancol in #862
- Add GPU spill-to-CPU fallback for cost_distance by @brendancol in #863
- Fixes #864: remove local analysis module, add migration guide by @brendancol in #865
- added cupy support to true_color function by @brendancol in #866
- Fixes #748: align hillshade with GDAL and add dask+cupy backend by @brendancol in #867
- Fixes #790: add .xrs xarray accessors by @brendancol in #868
- Fix perlin/terrain dask backends: enable parallelism and out-of-core support by @brendancol in #870
- Fixes #114: add Mahalanobis distance metric by @brendancol in #871
- Document CPU vs GPU algorithm difference in viewshed docstring by @brendancol in #872
- Fixes #587: unify project requirements around setup.cfg by @brendancol in #873
- Fixes #845: add configurable boundary mode to kernel-based spatial ops by @brendancol in #874
- Fixes #804: add min_observable_height() to experimental by @brendancol in #886
- Fix test warnings: suppress expected GPU/NaN warnings, fix real code issues by @brendancol in #887
- Fixes #880: fix cost_distance OOM with iterative tile Dijkstra by @brendancol in #888
- Release v0.6.0 by @brendancol in #889
Full Changelog: v0.5.3...v0.6.0