NEWS.md
The rdx_roclet()
extends the standard roxygen2 roclet by the @permitted
and @default
tags to specify the permitted and default values and the @caption
, @info
, and @code
tags for examples with a caption and a description. (#484)
replace_symbol_in_expr()
and add_suffix_to_vars()
no longer fail if the expression contains NA
. (#490)
The following function arguments are entering the next phase of the deprecation process: (#2487) (#2595)
Phase 1 (message)
Phase 2 (warning)
Phase 3 (error)
Phase 4 (removed)
deprecate_inform()
is a wrapper around lifecycle::deprecate_soft()
to allow for more control over messaging. (#466)Objects passed to assert_list_element()
via the ...
argument can now be used in the glue expression specified for the message_text
argument. (#469)
The required_unit
argument of assert_unit()
has been enhanced. It is now possible to specify more than one unit or not specify it at all. In the latter case only the uniqueness of the unit is checked. (#468)
The assert_numeric_vector()
function gained an optional length
argument to check whether the vector has a specific length. (#473)
admiraldev is only compatible with R version >=4.1 (#456)
The following function arguments are entering the next phase of the deprecation process: (#459)
Phase 1 (message)
No functions or arguments in this Phase
Phase 2 (warning)
No functions or arguments in this Phase
Phase 3 (error)
No functions or arguments in this Phase
Phase 4 (removed)
quosures
was removed in the functions vars2chr(quosures)
, replace_values_by_names(quosures)
, and get_source_vars(quosures)
assert_named_expr()
assert_has_variables()
assert_function_param()
devcontainer
files removed (#480)Updated arg_name
parameter in assert_filter_cond
, assert_symbol
, and assert_expr
with gsub("^enexpr\\((\\w+)\\)$", "\\1", rlang::caller_arg(arg))
argument so that error messages return a quoted argument without enexpr()
, e.g. filter_add
instead of enexpr(filter_add)
. (#2404)
Error messaging throughout the package have been updated from rlang::abort()
to cli::cli_abort()
. As a part of the update, each of the assert_*()
functions have new arguments assert_*(message, arg_name, call, class).
(#367)
Warning messaging has also been updated to use cli messaging.
renv
and related files have been removed. (#360)
No longer exporting is_named()
function. (#401)
pharmaversesdtm
removed as a dependency. (#434)
As a part of the error messaging update, the following changes were made.
The assert_s3_class(class)
argument has been renamed to assert_s3_class(cls)
. (#367)
Functions arg_name()
, enumerate()
, what_is_it()
, and friendly_type_of()
have been deprecated and a warning is returned to any developer using these functions. As these are developer functions (as opposed to functions for typical admiral users), we will use a short deprecation cycle.
assert_function()
now accepts all function arguments if ellipsis, ...
is in the function formals (#339)assert_function_param()
assert_named_expr()
assert_has_variables()
warn_if_invalid_dtc()
was updated to align with what the date/datetime functions in admiral
currently do. (#316)assert_order_vars()
quo_c()
quo_not_missing()
replace_symbol_in_quo()
quosures
argument was replaced by the expressions
argument in replace_values_by_names()
, get_source_vars()
, and vars2chr()
. (#288)assert_function_param()
was deprecated in favor of assert_function()
. (#264)assert_named_expr()
was deprecated in favor of assert_expr_list()
. (#264)assert_has_variables()
was deprecated in favor of assert_data_frame()
. (#264)get_dataset()
was improved. (#271)friendly_type_of()
was provided (#22)missing_value
and missing_values
was added. (#296)set_values_to
and keep_source_vars
(#318)New function assert_named()
to check if all elements of an argument are named (#241)
New function assert_expr_list()
to check if an argument is a list of expressions (#241)
Added a Report a bug link on admiraldev
website (#257)
assert_order_vars()
was deprecated in favor of assert_expr_list()
. (#241)
The following functions have been deprecated from previous admiral versions using the next phase of the deprecation process: (#272)
quo_c()
quo_not_missing()
replace_symbol_in_quo()
The quosures
argument was replaced by the expressions
argument in replace_values_by_names()
.
process_set_values_to()
for creating the variables specified by the set_value_to
argument and catching errors (#70)dev_utilities
(#102)assert_character_vector()
function gained a named
argument to check that all elements of the vector are named. (#70)assert_list_of()
function gained a named
argument to check that all elements of the list are named. (#203)quote_fun
argument of enumerate()
was extended such that NULL
can be specified to request no quoting of the elements. (#203)assert_list_of()
function was enhanced such that it also considers the type of the element, e.g., to check if a value is a list of symbols. (#208)optional
argument in assert_date_vector()
, assert_list_of()
, and assert_s3_class()
was changed from TRUE
to FALSE
to make the default behavior consistent. (#87)vars()
but list of expressions created by exprs()
. Thus the following functions and arguments were deprecated:
quo_c()
and replace_symbol_in_quo()
quosures
argument in get_source_vars()
, replace_values_by_names()
, and vars2chr()
@author
tags to code scripts from programming strategy, as we will only be tracking authors in the DESCRIPTION file. Authors have been removed from function documentation in line with this update. (#206, #210)replace_symbol_in_quo()
and add_suffix_to_vars()
(#106)assert_atomic_vector()
(#98)create_aux
for functions creating auxiliary datasets (#126)assert_date_vector()
(#129)assert_same_type()
(#176){assertthat}
(#149)admiraldev
have increased from 45% to approximately 100% (#94, #95, #96, #98, #101, #103)admiraldev_environment
object under R/admiraldev_environment.R
. (#179)expect_names
argument added to assert_vars()
to check if all variables are named (#117)dplyr
function exports and migration of user facing function negate_vars()
to admiral (#83)