- Added utility functions
first_choice
andlast_choice
to increase the repertoire of specifying choices in delayed data, previously only served byall_choices
.
- Namespace from
magrittr
package is no longer available when loadingteal.transform
. Only re-exports pipe%>%
operator fromdplyr
package.
- Removed
magrittr
from package dependencies. - Specified minimal version of package dependencies.
- Removed
scda
package dependency from examples. - Deprecated
data_merge_module()
anddata_merge_srv()
. - The
get_relabel_call
function now returns a call toteal.data::col_relabel
instead of one toformatters::var_relabel
. - Update installation instruction
- Added
Queue
class with updated unit tests.
- 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
.
- Fixed a bug in
data_extract_filter_srv
when app developer sets a selected value.
- Examples use
scda.2022
instead ofscda.2021
- 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.
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.
- 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.
- Added a formatting function
format_data_extract
for the output ofdata_extract_srv
.
- 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.
- Added a template to the
pkgdown
site. - Added names to the
id
parameter ofchunks$push
calls. - Updated package authors.
- Added vignettes for extracting and merging data.
- Added new argument
ordered
forselect_spec()
to flag whether order of the selection should be tracked.
- The
get_relabel_call
function now returnsformatters::var_relabel
instead ofteal.data::var_relabel
.