Changelog
teal.slice 0.3.0
- Examples now use
scda.2022instead ofscda.2021. - Transferred data hashing step in
FilteredDatasettoteal. - Removed constructor of
Queueclass.
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
RangeFilterStateproduced 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
RangeFilterStatenow usescheckmate::test_integerishinstead ofis.integer. - Updated
init_filtered_datato take into account the removal ofCDISCTealDatafromteal.datapackage. - Added examples apps for
ChoicesFilterStateandDFFilterStates.
teal.slice 0.2.0
New features
- Added
set_filterable_varnamesmethod toFilteredDataandFilteredDatasetobjects so that there is control over which variables can be filtered. - Added support for custom
bslibbootstrap themes via theteal.bs_themeoption. See thetealvignetteteal-bs-themsesfor more information. - Removed
CDISCFilteredDatasetclass and functionality moved toCDISCFilteredData. - Changed constructor of
FilteredDatato not requireTealDataobject. Seehelp(init_filtered_data)for more details. - The filtered data is now stored in
FilteredDatanotFilteredDataset. - The join keys stored inside
FilteredDataare nowJoinKeysobjects. - Updated
get_filter_stateto return a list of active filter states and an attribute with the character form of the filter states. - Updated the
get_varlabelsmethod forFilterStatesclasses. It now accepts a vector input. - Exported
S3generic functioninit_filter_statesso that it can be used in other packages. - Added a
FilterPanelAPIclass 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
FilteredDatamethodget_formatted_filter_stateso 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 fortealapplications.
Changes (from behavior when functionality was part of teal)
Breaking changes
-
default_filterhas 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
RangeFilterStatewhere put to either end of the allowed range in theUI.
Miscellaneous
- Added
is_any_filteredmethod to allFilterStateclasses 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.
-
FilteredDatanow stores whether its datasets had a reproducibility check or not via two new methods to its class:set_checkandget_check.