·
3 commits
to main
since this release
New features
- Possible to call
ui_teal
andsrv_teal
directly in any application by deliveringdata
argument as areactive
returningteal_data
object (#669). - Since introduction of
ui_teal
andsrv_teal
functions, theid
argument ininit
is being deprecated (#1438). - Introduce
ui_session_info
andsrv_session_info
shiny module to create the user session info and teal app lockfile download button. - Introduced
teal_transform_module
to provide a way to interactively modify data delivered toteal_module
'sserver
and to decorate module outputs, along with a vignette to demonstrate its usage (#1228, #1384). - Introduced a new argument
once = FALSE
inteal_data_module
to possibly reload data during a run time. - Possibility to download lockfile to restore app session for reproducibility (#479).
- Datasets which name starts with
.
are ignored whenmodule
'sdatanames
is set as"all"
. - Added warning when reserved
datanames
, such asall
and.raw_data
are being used. - Added
add_custom_server()
to allow adding custom server logic to the main shiny server function of a teal app.
Breaking changes
- Setting
datanames()
ondata
passed to teal application no longer has effect. In order to changeteal_module
's
datanames
one should modifymodule$datanames
. landing_popup_module()
is deprecated. Please useadd_landing_modal()
function to add a landing popup for your teal application.teal
no longer re-export%>%
. Please loadlibrary(magrittr)
instead or use|>
frombase
.build_app_title
will be removed in the future release. Please use themodify_title()
function to change the title for your teal application.- The
title
,header
, andfooter
arguments of theinit()
function are deprecated. Please use themodify_title
,modify_header
, andmodify_footer
respectively.
Enhancement
- Enhanced a system of data validation and a display of error messages.
- Easier way of to call
javascript
events by setting$(document).ready(function() { ... })
(#1114). - Provided progress bar for modules loading and data filtering during teal app startup.
- Filter mapping display has a separate icon in the tab.
- Environment of the
data
passed to theteal_module
's server consists unfiltered datasets contained in.raw_data
.
What's Changed
- Create CLA Workflow by @cicdguy in #1134
- Inherit core workflow secrets by @cicdguy in #1141
- 445 unify html tags by @kartikeyakirar in #1122
- 52 standardise optional notation by @kartikeyakirar in #1121
- Introduce shinytest2 by @vedhav in #1127
- 503
$get_html_rvest
method forTealAppDriver
by @m7pr in #1158 - 503 shinytest2 for session info link in bottom of the page by @m7pr in #1145
- 503 shinytest2 for
Show R code
modal by @m7pr in #1146 $active_module_element_text
methodTealAppDriver
by @m7pr in #1167- 503 shinytest2 fixes bug with setting numeric range by @averissimo in #1152
- register teal.logger handlers; replace few loggers with base by @pawelru in #1081
- 503 shinytest2 for
teal_data_module
by @averissimo in #1148 - Update bootstrap-themes-in-teal.Rmd by @abodoni in #1170
- 503 Applying suggestions by @averissimo in #1161
- 503 shinytest2 for
landing_popup_module
by @m7pr in #1138 - Migrate to new API calls on
TealAppDriver
by @averissimo in #1174 - add wrapper for wait_for_value for output value. by @kartikeyakirar in #1172
- 1163 extend
TealAppDriver$new()
andTealAppDriver$click()
with$wait_for_idle()
calls by @m7pr in #1171 - 898 save app state version 3 by @chlebowa in #1011
- Adds extra parameters to methods that call
TealAppDriver$set_inputs
(shinytest2) by @averissimo in #1175 - Expose method in
TealAppDriver
that checks if elements are visible by @averissimo in #1182 - vbump teal.data by @pawelru in #1194
- update wait time to 5 secs by @donyunardi in #1196
- Adds double colon prefix to
platform_variant()
by @averissimo in #1198 - Tests wait for idle by default after setting module input by @averissimo in #1200
- Fixes bug on set_module_input by @averissimo in #1201
- 1203 rename
TealAppDriver$set_module_input
toTealAppDriver$set_active_module_input
by @m7pr in #1204 - add link to the video by @donyunardi in #1206
- Fixes integration tests when Chrome >=105 is not installed by @donyunardi in #1202
- New methods for
TealAppDriver
:get_active_module_*ws_output
by @m7pr in #1208 - Support Load Reporter by @Polkas in #1120
- Workflow propagation by @walkowif in #1144
- Fix shinytest2 app init on R 4.4.0+ by @vedhav in #1211
- vbump the
teal.reporter
dependency by @vedhav in #1213 - Extend the table fetcher to handle DT tables too by @vedhav in #1210
- 1128 remove fluff in imports by @m7pr in #1214
- 1154 deprecation for
show_rcode_modal
by @m7pr in #1217 - A method to check for page stability when shiny is not busy by @vedhav in #1222
- Fix the integration tests by alternative by @vedhav in #1237
- Improve progress bars by @chlebowa in #1236
- progress bars follow-up by @chlebowa in #1241
- Bumps
{rmarkdown}
minimal version by @averissimo in #1221 module_teal
documentation update by @kartikeyakirar in #1227- modify
hideSidebar
andshowSidebar
funcitons to work in embedded apps by @chlebowa in #1239 - 479 add
renv::snapshot()
for.lockfile
withfuture
+shiny::ExtendedTask
by @m7pr in #1232 - Update bootstrap-themes-in-teal.Rmd by @Alexandra01 in #1252
- Update teal-options.Rmd by @pawelru in #1254
- fix
noSuggests
check by @pawelru in #1259 - Workflow propagations by @walkowif in #1285
- add refs to rhub workflow by @pawelru in #1291
- Feature branch PR by @gogonzo in #1253
- Always position the teal util icons in the same place by @vedhav in #1296
- get_teal_bs_theme(): use checkmate for throw and check by @pawelru in #1318
- Config/Needs/verdepcheck cleanup; init() cleanup by @pawelru in #1313
- docs: correct get_client_timezone return value by @pawelru in #1314
- vbump deps by @pawelru in #1326
- check reactive using custom checkmate extension by @pawelru in #1324
- 1299 do not show datanames error if there are transformers passed to modules by @m7pr in #1319
- update readme by @pawelru in #1331
- datanames slot in
teal_transform_module
(ignore@datanames
) by @gogonzo in #1334 - vbump teal.logger by @pawelru in #1343
- Workflow propagations by @walkowif in #1332
module()$datanames
: unifycombined_datanames
no matter what's the length oftransformers
by @m7pr in #1344- 479 mirai lockfile@main by @gogonzo in #1263
- Change name of the raw (unfiltered object) by @gogonzo in #1342
- increase timeout for ci by @donyunardi in #1355
- 1304 handover error@main by @gogonzo in #1341
- Run GitHub Actions with
setup-r-dependencies
installation strategy - - - - Bye Byestaged-dependencies
by @m7pr in #1361 - 1315 fix failed pipelines by @m7pr in #1337
- 1362 increase minimal version of
renv
by @m7pr in #1372 - Delays transform modules reactivity until tab is active by @averissimo in #1373
- forbid "all" in teal_transform_module by @gogonzo in #1381
- Use CRAN version of
renv
by @m7pr in #1392 - 210 substitute
teal.data::get_code
withteal.code::get_code
by @m7pr in #1388 - Allow non-standard datanames in teal .raw_data by @averissimo in #1382
- add rmarkdown to VignetteBuilder by @pawelru in #1394
- Fixes show r code reproducibility and CI by @averissimo in #1399
- Unify
#@linksto
usage by @m7pr in #1397 - The documentation of
check_modules_datanames()
by @gogonzo in #1395 - Accept functions by @gogonzo in #1393
- Modify the print for modules to contain more information by @vedhav in #1401
teal.data::datanames()
is deprecated in favor of dot-prefix andls()
by @averissimo in #1402- update vignette on making custom teal module by @donyunardi in #1400
- Adjust
teal
after introduction of[.qenv
inteal.code
and after changes of@code
,@warnings
,@messages
and@id
slots by @m7pr in #1396 - Update versions of
teal.data
andteal.code
by @m7pr in #1405 - Remove TealData checks by @llrs-roche in #1406
- Adds warning on reserved datanames ("all") by @averissimo in #1416
- Update teal.slice version by @m7pr in #1414
- Fixes
setup-r-dependencies
by addingrtables.officer
by @averissimo in #1419 - Resolve todos by @gogonzo in #1410
- Adds decorate functionality to module output by @gogonzo in #1357
- Fix documentation note about links on r-devel by @llrs-roche in #1427
- Replace logo.png by logo.svg by @llrs-roche in #1431
- Rename teal_data_module.R functions by @llrs-roche in #1430
- Uses
{cli}
instead of{crayon}
by @averissimo in #1433 - Fixes broken links by leveraging
pkgdown
autodetection of function use in inline code by @averissimo in #1435 - TealAppDriver skips tests when shinytest2 or rvest are not installed by @averissimo in #1432
- Datanames in vignettes by @gogonzo in #1434
- Fix logger by @gogonzo in #1444
- 1441 transformators documentation by @m7pr in #1443
- Prevent too early evaluation by @gogonzo in #1425
- deprecate id from init by @gogonzo in #1442
- Fix CI pipelines by @m7pr in #1445
- Add teal app modifiers and deprecate init args by @vedhav in #1440
- 1412 extend modules print with decorators by @m7pr in #1446
- 1441 change default value of decorators parameter in
example_module
by @m7pr in #1449 - runApp can't work due to as.shinyapp.obj dispatch failure by @gogonzo in #1451
- Cleanup after merge by @vedhav in #1456
- Simplify CI Pipelines by @m7pr in #1460
- vbump logger by @m7pr in #1462
- add Remotes to DESCRIPTION by @m7pr in #1461
- rephrase by @gogonzo in #1457
- Update teal.reporter version by @m7pr in #1463
- Update teal.code version by @m7pr in #1464
- Move the reporter module creation to
module_teal
by @vedhav in #1468 - vbump teal.data by @m7pr in #1466
- fix error by @gogonzo in #1469
- Make sure the code chunks does not break because of warnings by @vedhav in #1471
- Review transformator vignette by @donyunardi in #1465
- vbump teal.widgets by @m7pr in #1477
- Add roxy.shinylive by @vedhav in #1472
- Review decorator vignette by @donyunardi in #1470
- Vignette: shiny as a module by @gogonzo in #1467
- vbump teal.slice by @m7pr in #1479
- Remove unused by @gogonzo in #1482
- Transformer called too early by @gogonzo in #1478
- improve vignettes for transformers and decorators by @chlebowa in #1476
- fix: add missing staged.dependencies entry by @walkowif in #1488
- Raise a shiny silent error when data is NULL by @vedhav in #1487
- Improve the definition of "transform" in the vignettes by @vedhav in #1489
- docs: add shinylive to the getting started vignette by @vedhav in #1491
- [skip vbump] upversion to 0.16.0 by @donyunardi in #1492
New Contributors
- @abodoni made their first contribution in #1170
- @Alexandra01 made their first contribution in #1252
Full Changelog: v0.15.2...v0.16.0