Changelog
teal.slice 0.3.0
- Examples now use
scda.2022
instead ofscda.2021
. - Transferred data hashing step in
FilteredDataset
toteal
. - Removed constructor of
Queue
class.
New features
- Added a global turn on/off button for the Filter Panel.
- Added ability to collapse Active Filter Display panel.
- Added ability to collapse all filters of an individual dataset.
Bug fixes
- Fixed an error where the
RangeFilterState
produced an error when usingbootstrap 4
. - Fixed a bug that caused the range slider to omit values selected programmatically through the filter API.
Miscellaneous
- Calculation of step in slider for
RangeFilterState
now usescheckmate::test_integerish
instead ofis.integer
. - Updated
init_filtered_data
to take into account the removal ofCDISCTealData
fromteal.data
package. - Added examples apps for
ChoicesFilterState
andDFFilterStates
.
teal.slice 0.2.0
New features
- Added
set_filterable_varnames
method toFilteredData
andFilteredDataset
objects so that there is control over which variables can be filtered. - Added support for custom
bslib
bootstrap themes via theteal.bs_theme
option. See theteal
vignetteteal-bs-themses
for more information. - Removed
CDISCFilteredDataset
class and functionality moved toCDISCFilteredData
. - Changed constructor of
FilteredData
to not requireTealData
object. Seehelp(init_filtered_data)
for more details. - The filtered data is now stored in
FilteredData
notFilteredDataset
. - The join keys stored inside
FilteredData
are nowJoinKeys
objects. - Updated
get_filter_state
to return a list of active filter states and an attribute with the character form of the filter states. - Updated the
get_varlabels
method forFilterStates
classes. It now accepts a vector input. - Exported
S3
generic functioninit_filter_states
so that it can be used in other packages. - Added a
FilterPanelAPI
class to encapsulate the API of a filter panel.
Enhancements
- Redesigned the count bars for filter panel check box inputs.
- Redesigned the filter panel input for dates to use CSS flexbox.
- Update icons to be compatible with Font Awesome 6.
- Updates the
FilteredData
methodget_formatted_filter_state
so it no longer appends empty filters. - Added clearer installation instructions to README.
teal.slice 0.1.1
teal.slice 0.1.0
- Initial release of
teal.slice
- a package providing a filter module forteal
applications.
Changes (from behavior when functionality was part of teal
)
Breaking changes
-
default_filter
has been deprecated - uselist()
instead for a default filter.
Bug fixes
- Add counts to filtering categorical variables bar charts in the filtering panel in cases where they were missing.
- Fixed a bug causing an error when both sliders of
RangeFilterState
where put to either end of the allowed range in theUI
.
Miscellaneous
- Added
is_any_filtered
method to allFilterState
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. - The filter panel now displays a helpful message when data has no rows or columns in place of an empty drop down widget.
-
FilteredData
now stores whether its datasets had a reproducibility check or not via two new methods to its class:set_check
andget_check
.