shinyjqui 0.3.3
- Bug fix: Fixed an incompatibility with Shiny v1.4.0: due to Shiny upgrading from jQuery 1.x to 3.x, the timing of shinjqui initialization routines has changed.
- Bug fix:
sortableRadioButtons
/sortableCheckboxGroupInput
do not work when inlined. (@sam-harvey, #37).
- Bug fix: For interaction functions, the
shiny
options with the same suffix will overwrite the default settings, thus affect the return value of other interaction widgets. (#43)
- Bug fix: Interaction functions not working in
ui
mode in flexdashboard. (#53)
- Add global option
shinyjqui.debug
, can be TURE
or FALSE
(default), to control whether to load the original/minified shinyjqui.js
(#39) and to display/hide javascript debug message (#3).
shinyjqui 0.3.2
- Bug fix: The interaction functions were not working in
ui
mode when the ui
has an id with spaces.
- Bug fix: The interaction functions were not working in
ui
mode when there are other output elements exist. (#25)
- Bug fix: Effect and class functions were not working duo to the upgrade of v0.3.0. (#26, #28)
shinyjqui 0.3.1
- Bug fix: The interaction functions were not working in
selector
mode duo to the v0.3.0 update.
- Bug fix: For the shiny output elements created by
insertUI
or renderUI
, the mouse interaction effects are now working.
shinyjqui 0.3.0
- New feature: Introduce
save
and load
operations to mouse-interaction attached html elements. This enabled client-side store and restore the elements’ states (eg. position, size, selection and order). (#16)
- New feature: The
-able
functions can be used in both shiny server
and ui
, and therefore, the -abled
functions are deprecated.
- New feature: Adds shiny bookmark supporting to mouse-interaction attached html elements. This enabled server-side or across-client store and restore the elements’ states (eg. position, size, selection and order). (#12)
- New feature: Now, all interaction functions’
selector
argument accepts JS()
wrapped javascript expression. This made the target element selection more flexible.
- New feature: Add
draggableModalDialog()
, sortableCheckboxGroupInput()
, sortableRadioButtons()
, sortableTabsetPanel()
, sortableTableOutput()
and selectableTableOutput()
functions to create shiny inputs and outputs with mouse interactions.
- Breaking change: The
switch
argument in mouse-interaction functions was replaced with operation
argument to support more options.
- Breaking change: The shiny input values
selected
from selectable and order
from sortable now return elements’ innerText
instead of innerHTML
.
- Bug fix: The mouse interaction function doesn’t work when the same element is inserted again. (#6, #8)
- Bug fix: Resizable interferes with other interactions when the target element is a shiny output. (#10)
- Bug fix: Add
htmlDependency
to jqui_icon()
to make it work in version 0.2.0 and above.
shinyjqui 0.2.0
- No longer needed to call
includeJqueryUI()
before using other shinyjqui
functions.(#4)
- New
jqui_icon()
to create a jQuery UI icon.
- New
jqui_toggle()
to toggle display/hide state of a shiny html element with animation.
- New pre-defined interaction-specific shiny input values:
is_dragging
for draggable; over
, drop
, dropped
and out
for droppable; is_resizing
for resizable; is_selecting
for selectable.(#1) See vignettes for details.
- Minify
shinyjqui.js
.(#3)
- Import and export
JS()
from htmlwidgets
package.
- Add pkgdown docs.
- Documentation with Roxygen2 6.0.1.
shinyjqui 0.1.0
- Added a
NEWS.md
file to track changes to the package.