Skip to contents
vrtility 0.3.3
Improvements
- Removed usage of
::: on gdalraster internals; plotting helpers are now bundled directly in the package.
- Vignette HTML output now uses
self_contained: false to reduce tarball size.
- Vignette images link to GitHub-hosted figures instead of bundling locally.
- Expanded test coverage for cache management, assertions, band reordering, and multiband reduce functions.
vrtility 0.3.2
New features
- Added
vrt_plan() as a lightweight alternative to vrt_collect() that defers VRT creation for faster pipeline setup.
- Added
vrt_derived_block() for creating derived bands using muparser expressions (e.g., NDVI, EVI) directly within the VRT framework.
- Added
vrt_move_band() for reordering bands within VRT objects.
- Added VRT connection string support (
vrt://) for efficient sub-window reads via projwin.
Improvements
- Switched cookie file storage from
~/.cookies.txt to tools::R_user_dir("vrtility", "cache") for CRAN compliance.
- Replaced
rappdirs dependency with base R tools::R_user_dir().
- Python environment settings now stored as package options instead of environment variables.
- Improved error and warning messages using
cli throughout the package.
- Replaced
\dontrun{} with \donttest{} in examples where appropriate.
- Added
@return documentation to all exported functions.
- Added
stac_coverage_filter() for filtering STAC results by spatial coverage of the area of interest.
Bug fixes
- Fixed
hls_stac_query() silently returning NULL when max_cloud_cover was specified.
- Fixed
vrt_cache_destroy() using options() instead of getOption(), which returned a list instead of a character path.
- Fixed
v_assert_hls_catalog() validation logic that never returned a valid result.
- Corrected COG creation options being dropped when using the
gdalraster engine.
vrtility 0.3.1
- Internal improvements and bug fixes.
- Updated vignettes to use Landsat Collection 2 Level-2 data.