textArea now stores its id as data-id attribute. This prevents automatic binding of the element by shiny library. Even when the id is specified directly, the input value is blocked by preventDefault method.ignoreIds argument to comminInput(s). The argument allows to precise which bindings should be ignored while merging input controllers.commonInput(s) and valueButton.pickCheckboxInput value to logical if possible.pickCheckboxInput selection when different than NULL or NA.try_binding argument to valueButton. When TRUE and selector points to Shiny Binding and attribute == "value" it tries to convert sourced input value using registered inputHandler.pickCheckboxInput update method for shinyWidgets >= 0.7.0.vsCheckboxInput and updateVsCheckboxInput. Alternative to pickCheckboxInput that uses shinyWidgets::virtualSelectInput instead of shinyWidgets::pickerInput to render dropdown.jsCallOncePerFlush function. When used prevents running conditionalJS callback during a single flush cycle (3668).commonInput and commonInputs functions that allow to gather input from multiple controllers into one.mergeCalls function that allows to use more than one jsCalls for conditionalJS.animateVisibility JS call to show and hide elements with animation.runAnimation helper callback to run element animations.once argument to conditionalJS that makes jsCall run only when condition value changed.conditionalJS component - extension of shiny::conditionalPanel that allows to run custom JS when condition is met.valueLink component.showModal and hideModal work with modules.