Changelog
Source:NEWS.md
teal.transform 0.7.0
CRAN release: 2025-08-20
Enhancements
- Update all UI components to use
bslib(#250).
teal.transform 0.6.0
CRAN release: 2025-02-12
Enhancements
- Added utility functions
first_choice,last_choice,first_choices, andlast_choicesto increase the repertoire of specifying choices in delayed data, previously only served byall_choices. - Allowed
value_choicesto usedelayed_variable_choicesobjects forvar_choices. It is now possible to define adata_extract_specwithout naming any variables. - Replace the example data generated using
scdawithrandom.cdisc.data. - Change log level from trace to debug for several functions.
teal.transform 0.5.0
CRAN release: 2024-02-17
teal.transform 0.4.0
Miscellaneous
- Removed
scdapackage dependency from examples. - Deprecated
data_merge_module()anddata_merge_srv(). - The
get_relabel_callfunction now returns a call toteal.data::col_relabelinstead of one toformatters::var_relabel. - Update installation instruction
teal.transform 0.3.0
Enhancements
- Updated error messages for
choices_labeled(),variable_choices()andvalue_choices()to be more informative. - Updated
data_extractto be compatible withshinyvalidate:data_extract_srvanddata_extract_multiple_srvacceptshinyvalidatevalidation rules and their return objects now includeshinyvalidate::InputValidator(s). - Added helper function
compose_and_enable_validatorsto simplify enablingshinyvalidate::InputValidators returned fromdata_extract_multiple_srv.
teal.transform 0.2.0
Breaking changes
- Updated the data merge functionality to no longer expect input
datanameswith the suffix_FILTEREDfollowing changes to the output ofteal.slice::FilteredData$get_call(). - Updated the data merge downstream functions to accept a
joinKeysobject for thejoin_keysargument.
New features
-
data_extract_ui,data_extract_srv,data_extract_multiple_srvcan be initialized by a list of (optionallyreactive)data.frameobjects. - Added new modules
merge_expression_srvandmerge_expression_module, updates ofdata_merge_srvanddata_merge_module(which will be deprecated in future releases) respectively, wheredatasetsargument takes a list of (optionallyreactive)data.frameobjects and a new argumentjoin_keysthat accepts ajoinKeysobject.
Enhancements
- Updated the examples and the tests to use
teal.slice::init_filtered_datato initialize aFilteredDataobject. - Updated the vignettes and the
READMEcontent. - Updated
data_merge_moduleandmerge_expression_moduleto acceptNULLdata_extractinputs.
teal.transform 0.1.1
Breaking changes
- Removed the (previously deprecated)
input_idargument todata_merge_module. - Updated
choices_selectedso that allselectedvalues 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
orderedforselect_spec()to flag whether order of the selection should be tracked.
Miscellaneous
- The
get_relabel_callfunction now returnsformatters::var_relabelinstead ofteal.data::var_relabel.