
Changelog
webdav 0.2.0
Breaking Changes
-
check_and_load_package()is now deprecated. All required packages are declared inDESCRIPTIONand loaded automatically by R. Calling this function will issue a deprecation warning.
Enhancements
- Migrated all user-facing messages from
message()/stop()to theclipackage (cli::cli_inform(),cli::cli_alert_success(),cli::cli_warn(),cli::cli_abort()), providing richer formatted output with semantic markup for URLs, file paths, and argument names. - Added
clitoImportsin DESCRIPTION. - Added
httr2::resp_status()import to NAMESPACE. - Fixed
handle_response()to usehttr2::resp_status()instead of the legacyresponse$status_codeaccessor (httr v1 syntax). - Removed redundant runtime calls to
check_and_load_package()inside all exported functions — dependencies declared inImportsare guaranteed to be available and do not need manual loading.
webdav 0.1.6
CRAN release: 2025-07-17
Enhancements
- Major improvements to the
webdav_list_files()function for better compatibility and robustness:- Now dynamically detects and uses the correct XML namespace prefix from the server (
d,D, or other), preventing XPath errors likeUndefined namespace prefix. - Uses
xml2::as_list()to reliably parse the XML response structure. - Ensures
content_lengthis safely parsed and padded withNAwhere missing (e.g., for directories), preventing errors when creating the resultingtibble. - Adds a new field
is_folder, correctly identifying whether each resource is a directory. - Improved documentation and output consistency with more informative column names (e.g.,
display_name,full_path,creation_date, etc.).
- Now dynamically detects and uses the correct XML namespace prefix from the server (
Acknowledgements
Special thanks to Adrian Jusepeitis (University of Jena, Germany) for reporting two key issues related to XML namespace parsing and missing metadata in webdav_list_files(), and for proposing initial fixes that inspired the improvements in this release.
webdav 0.1.4
CRAN release: 2025-02-13
- Changed the license to MIT
- Adjusted the time limits in the examples
- Added an internet connection test to ensure network availability
webdav 0.1.3
CRAN release: 2025-01-08
- Expose lastmodified and contentlength via webdav_list_files. Idea from Benjamin Buchwitz (bchwtz) issue: https://github.com/StrategicProjects/webdav/issues/1
webdav 0.1.2
CRAN release: 2024-12-02
- [New Feature] Added a new function
webdav_download_file()to download files from a WebDAV server to a local directory.- This function allows users to specify a file on the server and download it to a specified local path.
- Verbose mode (
verbose = TRUE) provides detailed output of the download process, including the file path on the server and local destination.
- Added examples using demo WebDav server.