Changelog
options 0.3.1
Bug Fixes
Fixed
define_optionswhen using aNULLdefault value. Previously, theNULLvalue would not be recognized and would silently ignore the option definition. (@dgkf #34)Fixed
envvar_is.logical(and thereby,envvar_is_true,envvar_is_false), leveragingas.logicalinternally to make the parsing from strings align more closely to what one may expect in R. Notably, all lowercase valuestrueandfalsewill now be recognized as their respective logical values. (@dgkf #34)
options 0.3.0
CRAN release: 2024-12-12
- Introduces
opts_list(), a utility for producing a list of option values with appropriate global option names that can be used more readily withoptions()andwithr::with_options(). (@dgkf #19)
Bug Fixes
- Fixed
envvar_str_split()not making us ofdelimparameter. (@dgkf #23)
options 0.2.0
CRAN release: 2024-05-12
Fixes
opts(), which would previously return default values after being updated. Will now appropriately return values just as they would be fetched usingopt(). (@dgkf #17)Exposes
get_options_env()(currently experimental), for the purpose of accessing a listing of option names. (@dgkf #17)Adds an optional
option_fnparameter tooption_spec, allowing for the stored option values to be processed, or to produce side-effects when accessed. (@dgkf #12)
Breaking Changes
- The result of
opt_source()when a value is derived from an environment variable was changed from"envir"to"envvar"to be more consistent with the rest of the package’s messaging about sources. (@dgkf #12)
options 0.1.0
CRAN release: 2024-01-29
Adds various utility functions for modifying options:
opt_set(),opt()<-andopt_set_local().Trying to retrieve an option that is not yet defined will now default to throwing a warning. This behavior can be modified using the
on_missingargument to functions that fetch option values.
options 0.0.2
CRAN release: 2023-08-07
opts()slightly refactored to produce more constructive output when no option names are provided. You can now useopts(env = package_name)to fetch a full named list of option values. (@dgkf #2)Generated
roxygen2documentation usingas_roxygen_docs()is now more consciencious aboutR CMD checkrequirements, moving\usage{}to a new section titled “Checking Option Values”. (@dgkf #2)