Releases: insightsengineering/teal.modules.general
Releases · insightsengineering/teal.modules.general
v0.5.0
Breaking changes
- Removed the
table
object decoration intm_missing_data
andtm_outliers
(#899). - Removed the
summary_table
andtest_table
object decoration intm_g_distribution
(#897).
Bug fixes
- Fixed "Add to Report" functionality in
tm_outliers
,tm_missing_data
andtm_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
intm_g_association
(#903). - Allow search feature in
tm_file_viewer
(#152). - Added
remove_zero_columns
totm_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
withinput_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 withteal
's minshiny
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
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
Signed-off-by: Vedha Viyash <[email protected]>
v0.4.0
Enhancements
- Introduced
transformators
anddecorators
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 ofdatanames
. - Soft deprecated
show_metadata
argument oftm_front_page()
in favor ofdatanames
. - 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
- 445 unify html tags by @kartikeyakirar in #708
- Fix the typo on tags$strong by @vedhav in #711
- options for strict tests; few enhancements by @pawelru in #626
- register teal.logger handlers by @pawelru in #628
- 898 save app state version 3 by @chlebowa in #710
- fix after adding bookmarks by @chlebowa in #713
- Adds necessary shinytest2 helpers for automated tests by @averissimo in #714
- 712 -
{shinytest2}
Injectslibrary
of tmg for shiny app by @averissimo in #731 - 712 -
shinytest2
fortm_variable_browser
by @averissimo in #728 - 712 -
{shinytest2}
fortm_g_association
by @m7pr in #722 - 712 -
{shinytest2}
fortm_outliers
by @m7pr in #730 - 712 -
{shinytest2}
fortm_g_scatterplotmatrix
by @kartikeyakirar in #734 - 712 -
{shinytest2}
fortm_front_page
by @kartikeyakirar in #717 - 712 -
{shinytest2}
fortm_file_viewer
by @kartikeyakirar in #723 - 712 -
{shinytest2}
fortm_a_regression
by @m7pr in #718 - 712 -
{shinytest2}
fortm_g_scatterplot
by @vedhav in #724 - 712 -
{shinytest2}
fortm_data_table
by @kartikeyakirar in #719 - 712 -
{shinytest2}
fortm_g_bivariate
by @vedhav in #720 - 712 -
{shinytest2}
fortm_g_distribution
by @vedhav in #726 - 712 -
{shinytest2}
fortm_missing_data
by @kartikeyakirar in #727 - 712 -
{shinytest2}
fortm_t_crosstable
by @kartikeyakirar in #733 - 712 -
{shinytest2}
fortm_a_pca
by @averissimo in #716 - fixing shinytest2 fail for tm_missing_data by @kartikeyakirar in #738
- 712 -
{shinytest2}
fortm_g_response
by @vedhav in #725 - 712 -
shinytest2
Run all example apps by @averissimo in #721 - Unifying shinytest2 by @kartikeyakirar in #739
shinyApp
chunk in vignettes only runs if is in interactive mode by @averissimo in #741- Fix error on coverage workflow by @averissimo in #745
- Workflow propagation by @walkowif in #709
- 1176 remove
Show Warnings
from modules by @m7pr in #749 - replace use of
scda
withrandom.cdisc.data
by @ayogasekaram in #757 - 239 utilize
logger::log_shiny_input_change
by @m7pr in #750 - 753 remove
{ggrepel}
from.pre-commit-config.yaml
by @m7pr in #754 - Fix the e2e test failure in the integration tests by @vedhav in #751
- Bumps
{rmarkdown}
minimal version by @averissimo in #759 - 553 change level in
log_shiny_input_changes
and exclude plot sizes in logging by @m7pr in #760 - Update DESCRIPTION by @shajoezhu in #762
- vbump testthat by @pawelru in #763
- Update DESCRIPTION by @pawelru in #770
- Fixes data reactivity in
tm_missing_data
by @averissimo in #773 - Workflow propagations by @walkowif in #767
- update readme by @pawelru in #777
- Update DESCRIPTION by @pawelru in #776
- @datanames ignored by @gogonzo in #782
- Update scheduled.yaml by @pawelru in #781
- Update tm_g_distribution.R by @saerobson in #766
- added checks to resolve issue with the outlier function by @PritDash in #778
- Workflow propagations by @walkowif in #780
- Fixes missing imports by @svalvaro in #784
- use roxy.shinylive by @pawelru in #775
- WIP 771 fix failed pipelines by @m7pr in #789
- add rmarkdown to VignetteBuilder by @pawelru in #792
- Adds
roxy.shinylive
to pre-commit configuration by @averissimo in #793 teal.data::datanames()
is deprecated in favor of dot-prefix andnames()
by @averissimo in #794- 🗃️
decorators
feature branch by @m7pr in #795 - Teal version bump by @llrs-roche in #814
- add setup-r-dependencies by @vedhav in #815
- get back staged deps config by @vedhav in #816
- Fix documentation note about links on r-devel by @llrs-roche in #817
- 87 remove datasets - decrease package size by @m7pr in #818
- Stop R process if AppDriver fails in
test-examples
by @averissimo in #820 - Improvement on decorators by @averissimo in #822
- Fix logger by @gogonzo in #827
- Ensures required packages are in Imports section by @averissimo in #774
- Add ability to set
datanames
by @llrs-roche in #824 - 1441 Introduce transformators parameter in modules by @m7pr in #826
- Use the app modifiers in favor of
init
args by @vedhav in #825 - add a check for non-unique decorator names by @m7pr in #828
- simplify builds dependencies of extra-deps by @m7pr in #830
- vbump teal.logger by @m7pr in #831
- add Remotes to DESCRIPTION by @m7pr in #832
- Display output on tm_data_table, tm_variable_browser, tm_missing_data by @llrs-roche in #829
- Update teal.reporter version by @m7pr in https://github.com/insightseng...
v0.4.0-rc1
adding oldrel workflow
v0.3.0
Enhancements
- Updated the package docs and vignettes with the new way of specifying data for
teal::init()
. Thedata
argument will accept ateal_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
- Fixing inconsistent Styling and Layout for 'Show Warning' and 'Show R Code' Buttons by @kartikeyakirar in #573
- Unified Visual Consistency for UI Components#564 by @kartikeyakirar in #565
- Workflow propagation by @walkowif in #579
- Add tables to
show-r-code
in distribution, scatterplot and outliers modules by @averissimo in #574 - 566 Consistent white background for modules by @kartikeyakirar in #581
- 556 Longer labels for x axis in the
tm_variable_browser()
are not fully displayed by @kartikeyakirar in #580 - Only retain hard dependencies from pre-commit hooks by @averissimo in #582
- Adds min package version by @averissimo in #538
- 198 Include user's card labels when generating the report by @kartikeyakirar in #584
- Replace the
qplot
function withggplot
equivalent by @vedhav in #586 - Update docs to use the new
teal_data
instead ofTealData
by @vedhav in #597 - Apply facet rule only when supplied by @vedhav in #599
- Make sure to pass a
data.frame
intoteal::validate_has_data
by @vedhav in #601 - tdata to teal_data by @gogonzo in #603
- fix resolve_delayed by @gogonzo in #618
- Workflow propagation by @walkowif in #617
- 619 update modules to handle default datanames when datanames = "all" by @kartikeyakirar in #621
- 507 reevaluate
variable_types
by @chlebowa in #622 - Fix pkgdown redirect by @vedhav in #630
- Propagate files from insightsengineering/.github by @insights-engineering-bot in #631
- [skip actions] Propagate files from insightsengineering/.github by @insights-engineering-bot in #632
- 635 remove test theme by @chlebowa in #636
- fix nolint syntax by @chlebowa in #638
- 29 add non-cdisc examples to the modules by @chlebowa in #651
- Fix the silent error in
tm_a_pca
by @vedhav in #688 - Remove the internal function
var_labels
in favour ofteal.data::col_labels
by @vedhav in #690 tm_g_regression
labels are no longer allowed out of bounds by @averissimo in #675- Fix factors crash in
tm_g_association
by @vedhav in #692 - Fixes popup dialog that keeps appearing when variable is changed on
tm_outliers
by @averissimo in #693 - Store the user selections so our default selection logic can be applied by @vedhav in #699
- 624 PACKAGE LEVEL pre-release activities by @m7pr in #639
- [skip vbump] upversion to 0.3.0 by @donyunardi in #704
Full Changelog: v0.2.16...v0.3.0
v0.2.16
Breaking changes
- Replaced
chunks
with simplerqenv
class. - Replaced
datasets
argument containingFilteredData
with the new argumentsdata
(tdata
object) andfilter_panel_api
(FilterPanelAPI
).
Enhancements
- Added
parent_dataname
argument totm_variable_browser
andtm_missing_data
to allow specification of parent dataset for these modules. - Improved
UI
labels and plot panel title intm_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 ofshiny::validate
for betterUI
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 newerggplot2
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
- [skip vbump] Dev version with 9xxx by @arkadiuszbeer in #481
- scda.2022 by @nikolas-burkoff in #483
- Teal refactor by @nikolas-burkoff in #485
- Add coverage badge by @walkowif in #486
- Unhelpful title in tm_g_association by @chlebowa in #487
- Enable checks for
workflow_dispatch
event by @walkowif in #488 - [UAT] scale text on the variable browser plot with the plot hieght and width #312 by @chlebowa in #490
- add missing utils prefix by @chlebowa in #492
- 376 facet error@main by @BLAZEWIM in #494
- hide theoretical distribution by @mhallal1 in #496
- Badges and contribution guidelines by @insights-engineering-bot in #497
- fix bug by @mhallal1 in #502
- make themes non-optional by @chlebowa in #504
- add shinyvalidate to tmg by @mhallal1 in #498
- check to assert by @pawelru in #512
- clean up by @chlebowa in #513
- Update check as-cran and default landing page by @walkowif in #514
- Update
rtables
staged dep by @edelarua in #517 - add teal.gallery ref to readme by @pawelru in #519
- remove deprecated fun; vbump dep by @pawelru in #515
- make count as globalVariables by @donyunardi in #525
- 523 bugfix categorical var@main by @BLAZEWIM in #524
- Workflow updates by @walkowif in #522
- Update workflows by @walkowif in #526
- reduce the amount of spelling issues / WORDLIST by @m7pr in #528
- Workflow propagations by @walkowif in #531
- extend examples timing threshold to 11 seconds by @m7pr in #533
- 521 documentation review before the release by @m7pr in #530
- Decoupled scda by @kartikeyakirar in #534
- Move TealReportCard to teal by @gogonzo in #535
- empty by @gogonzo in #537
- Update install by @gogonzo in #539
- 84 qenv prints plots to the device when running shiny app by @kartikeyakirar in #540
- propagate argument name change in teal::module by @chlebowa in #541
- Revert square bracket@main by @gogonzo in #553
- [Bug]: plots from tm_g_scatterplot and tm_a_regression modules print on IDE 554 by @kartikeyakirar in #555
- 545 Keep selected variable in var browser as filters are changed by @averissimo in #549
- 561 Allow the selection of a categorical variable in
tm_outliers
by @averissimo in #562 - 559 Change order of
Show R code
/Show warnings
buttons to be consistent with other modules by @averissimo in #563 - 570 horizontal lines by @chlebowa in #572
- release 0.2.16 [skip vbump] [skip spelling] by @donyunardi in #576
New Contributors
- @walkowif made their first contribution in #486
- @BLAZEWIM made their first contribution in #494
- @donyunardi made their first contribution in #525
- @m7pr made their first contribution in #528
- @kartikeyakirar made their first contribution in #534
- @averissimo made their first contribution in #549
Full Changelog: v0.2.15...v0.2.16
v0.2.15
Enhancements
- Added the
teal.reporter
functionality to all modules. - Implemented
nestcolor
in the examples, refactoredtm_a_pca
andtm_missing_data
to allow usingnestcolor
. - Added log transformation options to
tm_g_scatterplot
. - Added
server_rendering
flag totm_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 usingany_na
.
Miscellaneous
- Moved packages only used in one module from
Imports
toSuggests
in theDESCRIPTION
file. - Moved
magrittr
package fromDepends
toImports
in theDESCRIPTION
file.
What's Changed
- fix news by @gogonzo in #413
- Contribution guide updates by @insights-engineering-bot in #415
- remove datasets$get_data_attr call by @gogonzo in #417
- docs: replaced github links with pkgdown links by @kpagacz in #418
- add reporter to modules by @mhallal1 in #422
- DESC and README by @denisovan31415 in #425
- Update Rbuildignore and add auto-updates by @insights-engineering-bot in #426
- update desc file by @nikolas-burkoff in #427
- Update pre-commit config to detect
_pkgdown.y[a]ml
by @insights-engineering-bot in #429 - 416 Implement
nestcolor
in TMG by @edelarua in #428 - Update font awesome icon labels for FA 6 by @cicdguy in #433
- remove filtered by @nikolas-burkoff in #431
- reporter cleaning by @mhallal1 in #430
- Update documentation workflow by @insights-engineering-bot in #435
- tmg css by @Polkas in #432
- Merge pre-release to main by @cicdguy in #441
- add log transformation for scatterplot by @nikolas-burkoff in #448
- server_rendering argument to
tm_data_table
by @nikolas-burkoff in #450 - fix join_fun crosstable by @Polkas in #452
- Update check.yaml by @arkadiuszbeer in #443
- R CMD check fixes by @mhallal1 in #457
- reduce imports by @mhallal1 in #458
- Update tm_missing_data.R by @Polkas in #464
- tmg - bs345 by @Polkas in #454
- Removing if condition for by @arkadiuszbeer in #455
- Update tm_g_distribution.R by @nikolas-burkoff in #472
- tm_missing_data: add dataname to report by @mhallal1 in #473
- allow easy close for front page module by @nikolas-burkoff in #475
- NEWS by @mhallal1 in #474
- Update tm_missing_data.R by @Polkas in #479
- [skip vbump] Release for version 0.2.15 by @insights-engineering-bot in #480
New Contributors
Full Changelog: v0.2.14...v0.2.15
v0.2.14
Enhancements
- New
teal
moduletm_front_page
to simplify creating a front page forteal
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
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
andggplot2::theme
in plot based modules. - Added support for custom arguments for
rtables::basic_table
intm_t_crosstable
. - Updated
tm_outliers
,tm_g_scatterplotmatrix
,tm_g_association
, andtm_t_crosstable
modules to adopt the newteal.devel::data_merge_srv
andteal.devel::data_extract_multiple_srv
modules. - Distinguished bars representing
NA
in plot depicting counts oftm_variable_browser
with a different color fill. - Modified the summary statistics table for numeric columns in
tm_variable_browser
to reflect the plot afteroutliers
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
andType
intm_variable_browser
by separating the variable type icons into their own column. - Updated the
Grouped by Subject
tab of thetm_missing_data
module to present data the same way theSummary
tab does. - Added support for
NA
level in grouping variable inBy variable levels
table intm_missing_data
module. - Added informative labels for each level of grouping variable in
By variable levels
table intm_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 thatButtons
extension could download full table. Added example for advanced usage ofDT
in the module.
Bug fixes
- Fixed an error in
tm_variable_browser
when the selected column islogical(1)
. - Fixed bugs in the modules' vignette examples.
Miscellaneous
- Added R version requirement
R >= 3.6
. - Removed
input_id
argument fromteal.devel::data_merge_module
calls in all modules. - Refactored the defunct
teal.devel::data_extract_input
into its replacementteal.devel::data_extract_ui
. - Updated
teal.devel::data_merge_srv
to usedplyr::inner_join
instead ofdplyr::left_join
intm_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 thecheckmate
package.