This release provides a few minor improvements along with many bug fixes.
-
New argument
extract_tbl_checked
added tointerrogate()
. WhenFALSE
, the$tbl_checked
column from the validation set will be dropped before returning the agent. This may be helpful in reducing object size for large agents (#542). (#554) -
The new argument
na_rm
insnip_list()
suppresses anyNA
values so that they won't included in the snippet's list of items (#547). (#556) -
Improved readability of error messages rendered as tooltips in the agent report. (#543)
-
col_vals_expr()
shows used columns in the agent report when interrogated. (#570) -
Improved the matching of rows between
agent$validation_step
and the rows of the agent report (#563). (#565) -
Functions accepting
...
now userlang::list2()
, enabling dynamic dots. For example, a multiagent can now be constructed from alist()
of agents usingcreate_multiagent(!!!list_of_agents)
(#552). (#553) -
Fixed bug with non-standard column names in some validation functions (#545, #546). (#555)
-
Fixed a regression in
col_vals_*()
functions, wherevars("col")
was evaluating to the string"col"
. Behavior ofvars("col")
is now aligned back withvars(col)
- both evaluate to the column namecol
. (#535) -
Problems arising from comparing
columns
to avalue
of different class (for example, comparing a datetime column to a date valueSys.Date()
instead of another datetime valueSys.time()
) are now signalled appropriately atinterrogate()
(#536, #537). (#539) -
Fixed bug in
has_columns()
failing to detect non-existing columns when supplied as a character vector. (#540) -
Replace uses of
crayon::make_style()
withcli::make_ansi_style()
, removing thecrayon
dependency. (#559, thanks @olivroy!) -
Use
rlang::check_installed()
to perform checks of optional package installs. (#559, @olivroy) -
Modernized CI workflows with dedicated linting action. (#560, @olivroy)
-
Avoid unwanted equation formatting in agent report arising from arbitrary
"$"
characters (#561). (#562)