- Update maintainer.
- Fixed the pipe behavior by adding
magrittrlibrary call when the generated expression is using%>%operator.
- Update all UI components to use
bslib(#250).
- 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.
- Namespace from
magrittrpackage is no longer available when loadingteal.transform. Only re-exports pipe%>%operator fromdplyrpackage.
- Removed
magrittrfrom package dependencies. - Specified minimal version of package dependencies.
- 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
- Added
Queueclass with updated unit tests.
- 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.
- Fixed a bug in
data_extract_filter_srvwhen app developer sets a selected value.
- Examples use
scda.2022instead ofscda.2021
- 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.
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.
- 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.
- Added a formatting function
format_data_extractfor the output ofdata_extract_srv.
- 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.
- Added a template to the
pkgdownsite. - Added names to the
idparameter ofchunks$pushcalls. - Updated package authors.
- Added vignettes for extracting and merging data.
- Added new argument
orderedforselect_spec()to flag whether order of the selection should be tracked.
- The
get_relabel_callfunction now returnsformatters::var_relabelinstead ofteal.data::var_relabel.