NEWS.md
deep
option : optional argument passed to the module destroy
method. Allows the destruction of child module. FALSE
by default.%c>%
, copy all inputs; updated %:i:%
and %:pi:%
pipes.obser
attribute : Now all {tm} modules have an obser attribute which is a list of all server observers. This is a convenient location to explore existing observers and helps in garbage collection. Users need to use self$obser$[observer_id]
as a variable name when initializing the observers. All {tm} examples updated with obser
.
destroy
method : This function destroys the module, it removes all the module’s references from the ModStore
(session module and edges) and destroy module observers stored in the obser
attribute mentioned above. Note : This functionality rely on module developers to systematically store observers in the obser
list.
suspend
method : This function suspends module’s observers stored in the obser
attribute mentioned above. Note : This functionality rely on module developers to systematically store observers in the obser
list.
resume
method : This function resumes module’s observers stored in the obser
attribute mentioned above. Note : This functionality rely on module developers to systematically store observers in the obser
list.
collision
option : By default {tidymodules} doesn’t allow the creation of two modules with same id at the same time (same timestamp). It fails with a collision error. This option which is FALSE
by default, allows the user to disable collision check. This could be useful when users create module in an observer that get triggered twice at the same time.
react
attribute : Now all {tm} modules have a react attribute which is a list to conveniently store server reactive objects (reactive / reactiveVal / reactiveValues). This list help store module reactive objects and facilitate their access from anywhere within the module object. Users need to use self$react$[reactive_id]
as a variable name when initializing the objects. All {tm} examples updated with react
.
Debug mode with TM_DEBUG
option : display a debug button and highlight module UI. Clicking the button allows to explore module environment in debug mode. try this options(TM_DEBUG=TRUE)
.
Fix issue with parent module look-up function. Now the code takes the parent option provided by the user as the source of truth.
Fix bug in calculating port length and pipe operators
Apply styler and fix some issues found with lintr
parent_ports
to pass_ports
assignPort
function work in dynamic contextinherit
parameter to addPort
function to better control ports inheritanceIn/Out
put functions