Skip to content

Releases: insightsengineering/teal.modules.general

v0.5.0

20 Aug 20:39
62aaefb

Choose a tag to compare

Breaking changes

  • Removed the table object decoration in tm_missing_data and tm_outliers (#899).
  • Removed the summary_table and test_table object decoration in tm_g_distribution (#897).

Bug fixes

  • Fixed "Add to Report" functionality in tm_outliers, tm_missing_data and tm_g_distribution modules (#899 and #897).
  • Fixes a bug in tm_outliers that fails when data has no join keys (#650).

Enhancements

  • Improved the layout and appearance of the app using bslib components.
  • Fixed deprecation warning for tern::stack_grobs in tm_g_association (#903).
  • Allow search feature in tm_file_viewer (#152).
  • Added remove_zero_columns to tm_t_crosstable to add an option to remove empty columns (#890)

What's Changed

  • Implement bslib and use Bootstrap 5 by @vedhav in #869
  • [skip vbump] [skip actions] Hot fix - upversion v0.4.1 by @vedhav in #871
  • Final UI and bslib changes by @vedhav in #872
  • update nrows validation in scatterplot by @donyunardi in #880
  • Replace switchInput with input_switch by @llrs-roche in #883
  • Remove dev_suppress by @gogonzo in #886
  • fix scheduled jobs by @m7pr in #889
  • add option to remove empty columns in tm_t_crosstable by @m7pr in #890
  • chore: bump teal.logger dependency to 0.4.0 and remove from Remotes by @m7pr in #893
  • Don't update distribution params labels when variable is deselected in tm_g_distribution by @m7pr in #891
  • 892 Fix tm_outliers module to work without join keys for single datasets by @m7pr in #894
  • Allow search in tm_file_viewer by @donyunardi in #882
  • fix label logic by @donyunardi in #895
  • Use the the new add button for adding a card by @vedhav in #898
  • Final UI/UX changes by @vedhav in #905
  • Bump version of shiny to support bslib and align with teal's min shiny version by @vedhav in #906
  • Use 'ggplot2::annotate' for single annotation by @averissimo in #902
  • Fixes failing "Add to Report" for modules that have DT table visualization by @averissimo in #900
  • Update lifecycle badges by @m7pr in #907
  • Fixes deprecation warning in tm_g_association by @averissimo in #908
  • chore: bump teal.code dependency to 0.7.0 and remove from Remotes by @m7pr in #909
  • chore: bump teal.reporter dependency to 0.5.0 and remove from Remotes by @m7pr in #910
  • [skip vbump] upversion v0.5.0 by @donyunardi in #912

Full Changelog: v0.4.1...v0.5.0

v0.4.1

02 Apr 17:20
610898c

Choose a tag to compare

Bug fixes

  • Fixes output is not updated when filter is added for the modules: tm_a_pca, tm_a_regression, tm_g_scatterplot, tm_g_association, tm_g_bivariate, tm_g_distribution, tm_g_response, tm_t_crosstable (#870)

Full Changelog: v0.4.0...v0.4.1

v0.4.1-rc1: Update DESCRIPTION

01 Apr 20:49
610898c

Choose a tag to compare

Signed-off-by: Vedha Viyash <[email protected]>

v0.4.0

28 Feb 15:14
469d2d6

Choose a tag to compare

Enhancements

  • Introduced transformators and decorators argument to modules (#863).
  • Modules' Show R Code widgets include library calls to boost reproducibility (#786).
  • Removed Show Warnings modals from modules.

Miscellaneous

  • Soft deprecated datasets_selected argument of modules in favor of datanames.
  • Soft deprecated show_metadata argument of tm_front_page() in favor of datanames.
  • Added teal.logger functionality for logging changes in shiny inputs in all modules.
  • All example data is now sourced from teal.data.
  • Update tm_g_distribution to not start with validation error (#823).

Bug fixes

  • Fixed a bug in tm_missing_data in "Group by Subject" that was not using reactive data call (#772).
  • Fixed out-of-bound labels for tm_g_regression (#66).
  • Fixed a bug in tm_g_association where the app would crash when a selected categorical variable was a factor instead of a character (#645).

What's Changed

Read more

v0.4.0-rc1

28 Feb 14:31

Choose a tag to compare

adding oldrel workflow

v0.3.0

05 Mar 18:36
c57c2b8

Choose a tag to compare

Enhancements

  • Updated the package docs and vignettes with the new way of specifying data for teal::init(). The data argument will accept a teal_data object

Bug fixes

  • Outlier labels no longer appear out of bounds in tm_a_regression.
  • Fixed a bug in tm_outliers when changing the selected variable would cause a popup.

Miscellaneous

  • Removed teal.slice dependencies.
  • Specified minimal version of package dependencies.

What's Changed

Full Changelog: v0.2.16...v0.3.0

v0.2.16

14 Aug 13:44
4cb69ed

Choose a tag to compare

Breaking changes

  • Replaced chunks with simpler qenv class.
  • Replaced datasets argument containing FilteredData with the new arguments data (tdata object) and filter_panel_api (FilterPanelAPI).

Enhancements

  • Added parent_dataname argument to tm_variable_browser and tm_missing_data to allow specification of parent dataset for these modules.
  • Improved UI labels and plot panel title in tm_g_association.
  • Added inputs tm_variable_browser module for text size and plot theme.
  • Forced ggplot theme to be always selected in all modules.
  • Updated encodings input checks to use shinyvalidate::InputValidator instead of shiny::validate for better UI experience.

Bug fixes

  • Fixed a bug in tm_g_scatterplot when selected x and y facets were the same.
  • Fixed a bug in tm_g_distribution to plot the theoretical distribution with newer ggplot2 version.
  • Fixed a bug in tm_g_bivariate when adding lines checkbox was available if one of x or y was deselected.
  • Fixed a bug in tm_variable_browser when changing filters would reset the selected variable to the first on the list.

Miscellaneous

  • Removed scda package dependency from examples.
  • Replaced deprecated ggplot2 functions ..count.., ..density.. and ..prop...
  • Version bump on forcats dependency.

What's Changed

New Contributors

Full Changelog: v0.2.15...v0.2.16

v0.2.15

14 Oct 01:26
dc82c32

Choose a tag to compare

Enhancements

  • Added the teal.reporter functionality to all modules.
  • Implemented nestcolor in the examples, refactored tm_a_pca and tm_missing_data to allow using nestcolor.
  • Added log transformation options to tm_g_scatterplot.
  • Added server_rendering flag to tm_data_table to control whether the table is rendered server or client side.

Bug fixes

  • Fixed the overflow of very wide tm_a_pca tables.
  • Fixed the join type functionality in tm_t_crosstable.
  • Fixed a bug in tm_missing_data when selecting only variables with missings.
  • Fixed a bug in tm_missing_data when using any_na.

Miscellaneous

  • Moved packages only used in one module from Imports to Suggests in the DESCRIPTION file.
  • Moved magrittr package from Depends to Imports in the DESCRIPTION file.

What's Changed

New Contributors

Full Changelog: v0.2.14...v0.2.15

v0.2.14

09 Jun 14:31
1103b63

Choose a tag to compare

Enhancements

  • New teal module tm_front_page to simplify creating a front page for teal apps.
  • Added a slider widget to control the font size of the label in tm_g_scatterplot.
  • Output integers without decimal places when selecting points in tm_g_scatterplot.
  • Improved the names of the code chunks shown in Debug Info.
  • Improved a validation message when the number of regressors is too big in tm_a_regression.R.

Bug fixes

  • Fixed a wrong validation in tm_a_pca.
  • Fixed a crash when deselecting the categorical factor in tm_outliers.

Miscellaneous

  • Added a template to the pkgdown site.
  • Updated package authors.

v0.2.12

29 Jan 18:20

Choose a tag to compare

Enhancements

  • Added support for logging with the logger package and added info level logs upon initialization of a module.
  • Added support for custom arguments for ggplot2::labs and ggplot2::theme in plot based modules.
  • Added support for custom arguments for rtables::basic_table in tm_t_crosstable.
  • Updated tm_outliers, tm_g_scatterplotmatrix, tm_g_association, and tm_t_crosstable modules to adopt the new teal.devel::data_merge_srv and teal.devel::data_extract_multiple_srv modules.
  • Distinguished bars representing NA in plot depicting counts of tm_variable_browser with a different color fill.
  • Modified the summary statistics table for numeric columns in tm_variable_browser to reflect the plot after outliers are removed.
  • Added an option to remove missing values in a tm_variable_browser histogram for factor like variables.
  • Added ability to sort by Variable and Type in tm_variable_browser by separating the variable type icons into their own column.
  • Updated the Grouped by Subject tab of the tm_missing_data module to present data the same way the Summary tab does.
  • Added support for NA level in grouping variable in By variable levels table in tm_missing_data module.
  • Added informative labels for each level of grouping variable in By variable levels table in tm_missing_data module.
  • Added a checkbox to tm_g_scatterplot to toggle the option to free up the x and y axis scales whenever faceting arguments are provided.
  • Used browser-side processing in tm_data_table so that Buttons extension could download full table. Added example for advanced usage of DT in the module.

Bug fixes

  • Fixed an error in tm_variable_browser when the selected column is logical(1).
  • Fixed bugs in the modules' vignette examples.

Miscellaneous

  • Added R version requirement R >= 3.6.
  • Removed input_id argument from teal.devel::data_merge_module calls in all modules.
  • Refactored the defunct teal.devel::data_extract_input into its replacement teal.devel::data_extract_ui.
  • Updated teal.devel::data_merge_srv to use dplyr::inner_join instead of dplyr::left_join in tm_outliers module.
  • Removed the overlay statistics table in tm_g_distribution module.
  • Removed dependency on test.nest package.
  • Removed dependency on utils.nest package and replaced its functions with equivalents from the checkmate package.