Changes in version 0.4.1.9000 - New feature: orderInput() and updateOrderInput() can now accept a list of item_classes which would be recycled if necessary to match the length of items. (#96) - Bug fix: Add supports to the shinycssloaders package. Now you can combine the interaction functions with shinycssloaders::withSpinner(). Both jqui_resizable(withSpinner(plotOutput('gg'))) and withSpinner(jqui_resizable(plotOutput('gg'))) should work. (#88) - Bug fix: Now the connect parameter of updateOrderInput() accepts vector with length > 1 (#89, #93) - Bug fix: Fix unexpected item_class changing of updateOrderInput() when updating items. Changes in version 0.4.1 (2022-02-03) - Bug fix: jqui_resizable() cannot return the current size in time. (#77) - Bug fix: orderInput() not work with named vector/list duo to the update of jsonlite. (#81) - Bug fix: The interaction related shiny input values were not assigned to the correct id in the nested shiny outputs. (#77) - Bug fix: The interaction related shiny input values react with non-shinyjqui-binding elements. (#83) Changes in version 0.4.0 (2021-02-23) - New feature: (Experimentally) Now the interaction functions can work on static htmlwidgets in RStudio Viewer or RMarkdown (e.g. jqui_resizable(plotly::plot_ly(data = iris, x = ~Sepal.Length, y = ~Petal.Length))). (#44) - New feature: Now orderInput() can be updated with updateOrderInput(). (#41, #57) - New feature: Items of an orderInput() can now be deleted by drag and drop them to an "source" orderInput(). (Idea from raytong #65) - New feature: New jqui_position() function to position a shiny ui relative to another. - New feature: Uses TouchPunch to enable mobile use. (Thanks @rquitales, #45) - Breaking change: The orderInput function is now implemented in the similar way as other shiny inputs, so its input value has been changed from input$inputId_order to input$inputId. - Breaking change: Removed jqui_draggabled(), jqui_droppabled(), jqui_resizabled(), jqui_selectabled(), jqui_sortabled() and includeJqueryUI() as they have been deprecated for a long time. - Breaking change: Removed deprecated selector, tag and switch parameters from interaction and effect functions. - Bug fix: Effect-specific options are no longer ignored by jqui_effect(). (#56) - Bug fix: input$id_order of sortable now return values when the connectToSortable option is used. - Bug fix: Nested interaction functions was not working with a shiny tag without an id (e.g. jqui_resizable(jqui_draggable(div("aaa")))). (#66) - Bug fix: Nested interaction functions showed "Action abort" warning to a shiny tag without an id. (#66) - Bug fix: When using load operation to a sortable element or orderInput, the items from other "source" orderInputs were not removed. (#70) - Bug fix: Enable NULL label in orderInput(). (#63) - Bug fix: A regression bug introduced in v0.3.3 that interactive tag is not effective when inserted by insertUI. (#58) Changes in version 0.3.3 (2020-02-03) - 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 inline. (@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 (e.g. options(shinyjqui.debug = TRUE)) (#3). Changes in version 0.3.2 (2018-07-25) - 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) Changes in version 0.3.1 (2018-07-08) - 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. Changes in version 0.3.0 (2018-07-01) - 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. Changes in version 0.2.0 (2017-07-04) - 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. Changes in version 0.1.0 (2017-03-04) - Added a NEWS.md file to track changes to the package.