Changelog
teal.transform 0.3.0
Enhancements
- Updated error messages for
choices_labeled()
,variable_choices()
andvalue_choices()
to be more informative. - Updated
data_extract
to be compatible withshinyvalidate
:data_extract_srv
anddata_extract_multiple_srv
acceptshinyvalidate
validation rules and their return objects now includeshinyvalidate::InputValidator
(s). - Added helper function
compose_and_enable_validators
to simplify enablingshinyvalidate::InputValidator
s returned fromdata_extract_multiple_srv
.
teal.transform 0.2.0
Breaking changes
- Updated the data merge functionality to no longer expect input datanames with the suffix
_FILTERED
following changes to the output ofteal.slice::FilteredData$get_call()
. - Updated the data merge downstream functions to accept a
joinKeys
object for thejoin_keys
argument.
New features
-
data_extract_ui
,data_extract_srv
,data_extract_multiple_srv
can be initialized by a list of (optionallyreactive
)data.frame
objects. - Added new modules
merge_expression_srv
andmerge_expression_module
, updates ofdata_merge_srv
anddata_merge_module
(which will be deprecated in future releases) respectively, wheredatasets
argument takes a list of (optionallyreactive
)data.frame
objects and a new argumentjoin_keys
that accepts ajoinKeys
object.
Enhancements
- Updated the examples and the tests to use
teal.slice::init_filtered_data
to initialize aFilteredData
object. - Updated the vignettes and the README content.
- Updated
data_merge_module
andmerge_expression_module
to acceptNULL
data_extract
inputs.
teal.transform 0.1.1
Breaking changes
- Removed the (previously deprecated)
input_id
argument todata_merge_module
. - Updated
choices_selected
so that allselected
values must be validchoices
. When using delayed resolving the invalid selected are removed and a warning is thrown to the logs, in other cases an error is thrown.
teal.transform 0.1.0
Changes (from behavior when functionality was part of teal
)
New features
- Added new argument
ordered
forselect_spec()
to flag whether order of the selection should be tracked.
Miscellaneous
- The
get_relabel_call
function now returnsformatters::var_relabel
instead ofteal.data::var_relabel
.