show_alert()
,sendSweetAlert()
andinputSweetAlert()
now accept parameters directly passed to JavaScript method.
- New functions:
currencyInput()
,formatNumericInput()
andautonumericInput()
to enter numeric value with specified format like a currency, by @srmatth. - Ability to update icons in
updateNumericInputIcon()
andupdateTextInputIcon()
. - SweetAlert family: upgraded to 9.17.1 and added a polyfill to work in Internet Explorer (see
useSweetAlert()
).
- Disable
radioGroupButtons()
andcheckboxGroupButtons()
with checkIcon not working properly (#311)
- Fixed
airDatepickerInput()
z-index issue (causing incorrect display in modal or sidebar). - Fixed a bug in
downloadBttn()
causing download to be triggered twice. - Added the ability to disable completely or partially
radioGroupButtons()
andcheckboxGroupButtons()
via respective update methods. - UI validation in
numericInputIcon()
if min and/or max are provided and value is outside range.
- New function
execute_safely()
to display a message in case of error and don't stop application. airDatepickerInput()
has two new arguments:onlyTimepicker
: to only display the time picker part of the widget.firstDay
: day index from which week will be started
knobInput()
has two new arguments :pre
andpost
to add prefix/suffix to the value displayed.- Updated
awesome*()
dependencies. - Sweet alert family:
- update dependencies to 9.10.13
- New function
show_toast()
to display toast notification. - New functions
show_alert()
andask_confirmation()
aliases forsendSweetAlert()
andconfirmSweetAlert()
with optional session argument.
- Changes in
dropMenu()
bindings to work with inputs updates. downloadBttn()
worked only when clicking the label, now you can click the full button #271.
- Added two new functions :
textInputIcon()
(as a replacement oftextInputAddon()
) andnumericInputIcon()
to display icon(s) along to text and numeric inputs. - Internal rewrite of
airDatepickerInput
, no breaking change intended, if encounter some troubles please open an issue. airDatepickerInput()
has a new argumentstartView
to set the view displayed when date picker is openned.- New function
dropMenu
, a more robust and customizable replacement fordropdown()
ordropdownMenu()
. - Fixed encoding bug in
updatePickerInput()
.
selectizeGroupServer()
(moduleselectizeGroup
) now acceptreactive
data andreactive
vars arguments, see examples for details?selectizeGroupServer
.- Internal optimization of
pickerInput
for large list of choices. pickerInput()
'schoicesOpt
argument now accept an elementtokens
that can be use to declare keywords for live-search.pickerUpdate()
: updated dependencies & bindings, now live-search & multiple selection works fine together #142.useSweetAlert()
now accept atheme
argument to customize Sweet Alerts appearance (e.g. withsendSweetAlert
for example).updateMulti()
preserve character encoding #232.- Fixed a bug in
verticalTabPanel()
preventing outputs to be displayed #237.
- Update to SweetAlert2: more options available for
sendSweetAlert()
,confirmSweetAlert()
,inputSweetAlert()
. - add
useTablerDash()
to import functions from tablerDash. updateProgressBar()
,confirmSweetAlert()
,inputSweetAlert()
are now module friendly, thanks to @AshesITR.- add
inline = TRUE/FALSE
argument todropdownButton()
: return either a span or a div element. - You can now use a
DT::datatable()
with pagination inside adropdown()
. - Removed extra margins (top and bottom, 3px each) in
radioGroupButtons()
andcheckboxGroupButtons()
. - add
inline = TRUE/FALSE
argument topickerGroupUI()
: put pickers side-by-side (default) or one of top of each other.
- Remove a unit test that was not compatible with an upcoming version of Shiny.
- add
useArgonDash
to import functions from argonDash. - add
useBs4Dash
to import functions from bs4Dash. - Fix updating
searchInput
label & placeholder in modules. - Fix issue with ghost sidebar in
useShinydashboard
. - Fix issue updating
prettyRadio
&prettyCheckbox
with icons.
- Fix a bug with
awesome*
widgets due to FontAwesome upgrade in Shiny @AshesITR. - New methods for mutating vertical tabs (
appendVerticalTab
,removeVerticalTab
,reorderVerticalTabs
) by @ifellows - New widget
numericRangeInput
by @wkdavis.
- New function
updateMultiInput
for updatingmultiInput
, thanks to @ifellows. - New function
updateVerticalTabsetPanel
for updatingverticalTabsetPanel
. - Update options for
knobInput
andairDatepickerInput
. - Custom unit & range in progress bars (arguments
unit_mark
&range_value
inprogressBar
). - Argument
update_on
to choose when trigger update server-side inspectrumInput
. - Vertical layout in
selectizeGroup
. - New function
pickerOptions
to help usingpickerInput
options argument. - Bug fix with size argument in
actionGroupButtons
. dropdown
button act like anactionButton
(same behavior asdropdownButton
)- Update Bootstrap-Select JavaScript library from 1.12.4 to 1.13.3 (used in
pickerInput
).
- New functions to customize
sliderInput
:chooseSliderSkin
andsetSliderColor
by @DivadNojnarg. - New function
downloadBttn
, adownloadButton
with custom appearance. - New widget
airDatepickerInput
, to select single, multiple and range of dates. You can also select time. And two shortcuts to select months or years. - New function to add spinners when outputs are recalculating.
- New function
useShinydashboard
to use functions from 'shinydashboard' into a classic 'shiny' app, specificallyvalueBox
,infoBox
andbox
. - New functions
setBackgroundColor
andsetBackgroundImage
to change background color or use an image, by @DivadNojnarg.
- New function
updateSearchInput
to updatesearchInput
server-side #52. - New argument
inline
toprettySwitch
,prettyToggle
andprettyCheckbox
to position checkboxes side by side. - New argument
html
toconfirmSweetAlert
andsendSweetAlert
to pass HTML tags in alert window #48. - New Shiny modules to create dependent select menu :
selectizeGroup
andpickerGroup
. - New widget :
noUiSlider
, a minimal slider range for numeric values.
- New functions with Sweet Alert :
confirmSweetAlert
(confirmation dialog box),inputSweetAlert
(text input dialog box),progressSweetAlert
(progress bar in popup). - Update Sweet Alert library to 2.O
sendSweetAlert
works without usinguseSweetAlert
in UI.- Update multi.js to 0.2.4
- Update bootstrap switch to 3.3.4
- Change minimal version of R to 3.3.1
- Function to toggle dropdown server-side :
toggleDropdownButton
.
Bug fixes :
- Fix logic on when btn-size class is added to button by @coolbutuseless.
- Bug in dependencies between
pretty*
andbttn
.
- New widget :
spectrumInput
for choosing colors in palettes or custom one. - New widgets :
prettyCheckbox
,prettySwitch
,prettyToggle
,prettyCheckboxGroup
andprettyRadioButtons
for create pretty checkboxes, toggle switch, radio buttons with colors, icons and a lot of options. - New widget :
knobInput
a round slider, thanks to @DivadNojnarg.
Bug fixes:
- Bug when initializing (in modal window or in
renderUI
)pickerInput
andswitchInput
. awesomeCheckboxGroup
not working wheninline = FALSE
, thanks to @meganhartwell-stemcell, @dStudio-git, @Nicolabo to report this.- Weird behavior of inputs in
dropdown
reported by @markdumke.
- New widget :
sliderTextInput
: a slider for character vector. - New arguments
choiceNames
&choiceValues
forcheckboxGroupButtons
&radioGroupButtons
to easily pass HTML in the names displayed on the buttons. - New argument
inline
tomaterialSwitch
, thanks to @FrissAnalytics.
- Support for bookmarking state.
- Support for tooltip from
bsplus
. - Upgrade
pickerInput
to bootstrap-select 1.12.4. - Upgrade
switchInput
to bootstrap-switch 3.3.4. - Remove
receiveSweetAlert
for simpler use withuseSweetAlert
. - Add inline argument to
materialSwitch
(#17). - Display code for dropdowns in gallery.
This release fix a bug in the gallery and add tests.
- Fix a bug when in
checkboxGroupButtons
whenindividual = TRUE
, causingshinyWidgetsGallery
on launch.
Several updates methods implemented.
- Add function
updateAwesomeCheckbox
for updating single awesome checkbox. - New function
panel
to create similar panel than in shinydashboard. - New arguments and examples for
updateSwitchInput
,updateRadioGroupButtons
,updateCheckboxGroupButtons
,updateAwesomeRadio
,updateAwesomeCheckboxGroup
- Buttons in
searchInput
are nowactionButton
, see #11
Better documentation and examples. Alternative function to create a dropdown. New function colorSelector
.