• Added wbt_install_extension() and wbt_activate() for downloading, installing and activating WhiteboxTools extensions

  • wbt_internal_tool_name() now returns tool names in CamelCase, and these are the tool names passed via the command line

  • Suggest {terra} instead of {raster} and update demo vignette accordingly; drops {rgdal} suggest

  • Add support for path expansion in wd arguments passed directly to tool functions; this was already supported for other methods of setting the working directory

  • Updates to wbttools and wbttoolparameters datasets

    • Fix for argument_name='k'

    • Remove several one and two character flag aliases from argument_name and replace with full name

  • Add support for showing warning messages in regular interactive/verbose mode, thanks to @alenahav for reporting an issue (https://github.com/giswqs/whiteboxR/issues/75) with wbt_fd8_flow_accumulation()

  • Functions that take multiple files are auto-quoted by default; thanks to François-Nicolas Robinne for reporting issue (@FNRobinne; https://github.com/giswqs/whiteboxR/issues/55) with wbt_mosaic()

  • Error output is now more verbose, ensuring relevant tool output is displayed to user on error regardless of verbosity, platform, etc. Thanks to Jeffrey W. Rozelle for reporting issue (@jwilliamrozelle; https://github.com/giswqs/whiteboxR/issues/80) with getting error messages about unsupported raster types

  • Fixes regression in checking “Demo” vignette on CRAN

Enhancements:

  • Add package options for custom EXE path and verbosity

    • Changes behavior of wbt_init(); now only checks EXE path
  • Adds install_whitebox() to handle downloading and installing WhiteboxTools

New package options

  • wbt_init() can set any of the other options in the same call as the custom EXE path.

  • Use a system environment variable (R_WHITEBOX_EXE_PATH) or package option (whitebox.exe_path)

  • Verbosity controlled with (R_WHITEBOX_VERBOSE) or package option (whitebox.verbose)

  • Working directory controlled with (R_WHITEBOX_WD) or package option (whitebox.wd)

  • New “whitebox Demo” vignette

  • New data wbttools and wbttoolparameters data.frame built from WhiteboxTools v1.5.0 and wbt_tool_parameters() output for full tool library

    • See the “whitebox Tool Metadata” vignette
  • Update to WhiteboxTools v1.3.0
  • Update to WhiteboxTools v1.1.0
  • Update to WhiteboxTools v1.0.2
  • Prep for v1.0.1
  • Fix bugs for logical parameters
  • Change the way to download WBT binaries
  • Update to use secure download mechanisms (https)
  • Initial release