shiny 0.1.5 -------------------------------------------------------------------------------- * BREAKING CHANGE: JS APIs Shiny.bindInput and Shiny.bindOutput removed and replaced with Shiny.bindAll; Shiny.unbindInput and Shiny.unbindOutput removed and replaced with Shiny.unbindAll. * Add file upload support (currently only works with Chrome and Firefox). Use a normal HTML file input, or call the `fileInput` UI function. * Shiny.unbindOutputs did not work, now it does. * Generally improved robustness of dynamic input/output bindings. * Add conditionalPanel UI function to allow showing/hiding UI based on a JS expression; for example, whether an input is a particular value. Also works in raw HTML (add the `data-display-if` attribute to the element that should be shown/hidden). * htmlOutput (CSS class `shiny-html-output`) can contain inputs and outputs. shiny 0.1.4 -------------------------------------------------------------------------------- * Allow Bootstrap tabsets to act as reactive inputs; their value indicates which tab is active * Upgrade to Bootstrap 2.1 * Add `checkboxGroupInput` control, which presents a list of checkboxes and returns a vector of the selected values * Add `addResourcePath`, intended for reusable component authors to access CSS, JavaScript, image files, etc. from their package directories * Add Shiny.bindInputs(scope), .unbindInputs(scope), .bindOutputs(scope), and .unbindOutputs(scope) JS API calls to allow dynamic binding/unbinding of HTML elements shiny 0.1.3 -------------------------------------------------------------------------------- * Introduce Shiny.inputBindings.register JS API and InputBinding class, for creating custom input controls * Add `step` parameter to numericInput * Read names of input using `names(input)` * Access snapshot of input as a list using `as.list(input)` * Fix issue #10: Plots in tabsets not rendered shiny 0.1.2 -------------------------------------------------------------------------------- Initial private beta release!