scribe 0.3.0
Breaking changes
$convert field now defaults to the newly exported
scribe_convert() helper
- This selects one of three conversions: 1) default (see next bullet),
2) string evaluation, and 3) no conversion.
- default conversions use
value_convert(), which
internally uses utils::type.convert() (and some additional
steps for dates. Be aware that
type.convert("1", as.is = TRUE) will return integers, and a
decimal should be included if a numeric is desired (e.g.,
type.convert("1.", as.is = TRUE)
- previously, a prototype could be set (e.g.,
convert = character()), which will now fail but can be
replaced with a simple function (e.g.,
convert = as.character).
Bug fixes
convert is no longer ignored when set in
scribeArg #70
New features
flag action now accepts NA as a default #67
Non-user facing changes
scribe 0.2.0
Fixes
--help no longer fails when scribeArg has
length(info) > 1 #59
New features
execute is a new field for scribeArg where
a function can be called #63
stop is a new field for scribeArg which
controls how further arguments are parsed and allows for early stops #60
options() for {scribe} are now listed in
?scribe documentation and set in .onAttach()
#57
scribeArgs can now be given a separate
scribeArg as a default #54
- positional arguments now can have default values #52
scribeArgs with action = 'flag' now accept
default = TRUE #55 and (when
option no = TRUE) can also accept NA #67
Breaking
scribeArgs with action = "flag" will now
throw an error instead of a warning when
default is not logical(1) #68
scribe 0.1.0
- Added a
NEWS.md file to track changes to the
package.