Shiny 0.10.1
Please note that the information presented in this post reflects the package as it stood when initially released, and may now be outdated. For the most up-to-date information, kindly refer to https://shiny.posit.co/.
Shiny v0.10.1 has been released to CRAN. You can either install it from a CRAN mirror, or update it if you have installed a previous version.
install.packages('shiny', repos = 'http://cran.rstudio.com')
# or update your installed packages
# update.packages(ask = FALSE, repos = 'http://cran.rstudio.com')The most prominent change in this patch release is that we added full Unicode support on Windows. Shiny apps running on Windows must use the UTF-8 encoding for ui.R and server.R (also the optional global.R, README.md, and DESCRIPTION) if they contain non-ASCII characters. See this article for details and examples: https://shiny.posit.co/r/gallery/
Please note although we require UTF-8 for the app components, UTF-8 is not a general requirement for any other files. If you read/write text files in an app, you are free to use any encoding you want, e.g. you can readLines('foo.txt', encoding = 'Windows-1252'). The article above has explained it in detail.
Other changes include:
runGitHub()also allows the'username/repo'syntax now, which is equivalent torunGitHub('repo', 'username'). (#427)navbarPage()now accepts awindowTitleparameter to set the web browser page title to something other than the title displayed in the navbar.Added an
inlineargument totextOutput(),imageOutput(),plotOutput(), andhtmlOutput(). Wheninline = TRUE, these outputs will be put inspan()instead of the defaultdiv(). This occurs automatically when these outputs are created via the inline expressions (e.g.r renderText(expr)) in R Markdown documents. See an R Markdown example at https://shiny.posit.co/r/gallery/ (#512)Added support for option groups in the select/selectize inputs. When the
choicesargument forselectInput()/selectizeInput()is a list of sub-lists and any sub-list is of length greater than 1, the HTML tag<optgroup>will be used. See an example at here (#542)