NEWS.md
finalize() method is moved to private and is replaced in public API by destroy() (#658).code and check were removed from init_filtered_data().ui_add and srv_add no longer exist as adding new filters is a part of ui_active and srv_active.print.teal_slice() and print.teal_slices() now return object invisibly.init_filtered_data to accept a named list of datasets. init_filtered_data does not currently handle a list containing dataset, metadata, datalabel and code.TealData object is no longer supported by teal.slice.set_filter_state no longer accepts a nested list. Use teal_slices() and teal_slice() instead.FilteredDataset subclass that handles data.frames from DefaultFilteredDataset to DataframeFilteredDataset. Added new class DefaultFilteredDataset that will store any type of object. Filtering will is not supported.teal_slices objects.teal.data::JoinKeys into teal.data::join_keys.teal_slice and teal_slices objects.expr argument in teal_slice.choices argument in teal_slice.allow_add in teal_slices.anchored argument in teal_slice.fixed argument in teal_slice.multiple argument in teal_slice .sliderInput with interactive plotly chart to allow the user to zoom in on the variable distribution.count_type argument in teal_slices.teal_slices and teal_slice instead.CDISCFilteredData and CDISCFilteredDataset and implementing JoinKeys handling in their parent classes (FilteredData and DefaultFilteredDataset).include_varnames and exclude_varnames in teal_slices. Specifying attr(, "filterable") is hard deprecated.$code and $check from FilteredData class and made appropriate changes to constructor and init_filtered_data.scda.2022 instead of scda.2021.FilteredDataset to teal.Queue class.RangeFilterState produced an error when using bootstrap 4.RangeFilterState now uses checkmate::test_integerish instead of is.integer.init_filtered_data to take into account the removal of CDISCTealData from teal.data package.shinyvalidate validation for Date and Date time ranges.FilterState child classes and DFFilterStates.set_filterable_varnames method to FilteredData and FilteredDataset objects so that there is control over which variables can be filtered.bslib bootstrap themes via the teal.bs_theme option. See the teal vignette teal-bs-themses for more information.CDISCFilteredDataset class and functionality moved to CDISCFilteredData.FilteredData to not require TealData object. See help(init_filtered_data) for more details.FilteredData not FilteredDataset.FilteredData are now JoinKeys objects.get_filter_state to return a list of active filter states and an attribute with the character form of the filter states.get_varlabels method for FilterStates classes. It now accepts a vector input.S3 generic function init_filter_states so that it can be used in other packages.FilterPanelAPI class to encapsulate the API of a filter panel.CSS flexbox.FilteredData method get_formatted_filter_state so it no longer appends empty filters.README.teal.slice - a package providing a filter module for teal applications.teal)default_filter has been deprecated - use list() instead for a default filter.RangeFilterState where put to either end of the allowed range in the UI.is_any_filtered method to all FilterState classes to detect if selected values actually filters out any data. This is used to decide if an explicit filter statement is added to the call.FilteredData now stores whether its datasets had a reproducibility check or not via two new methods to its class: set_check and get_check.