Enhancements
- Update all UI components to use bslib(#250).
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.
Breaking changes
- Namespace from magrittrpackage is no longer available
when loadingteal.transform. Only re-exports pipe%>%operator fromdplyrpackage.
Miscellaneous
- Removed magrittrfrom package dependencies.
- Specified minimal version of package dependencies.
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
New Features
- Added Queueclass with updated unit tests.
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.
Bug fixes
- Fixed a bug in data_extract_filter_srvwhen app
developer sets a selected value.
Miscellaneous
- Examples use scda.2022instead ofscda.2021
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
(optionally- reactive)- 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.
New features
- Added a formatting function format_data_extractfor the
output ofdata_extract_srv.
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.
Miscellaneous
- Added a template to the pkgdownsite.
- Added names to the idparameter ofchunks$pushcalls.
- Updated package authors.
- Added vignettes for extracting and merging data.
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.