shiny

Shiny 1.4.0

2019-10-15 Winston Chang
Shiny 1.4.0 has been released! This release mostly focuses on under-the-hood fixes, but there are a few user-facing changes as well. If you’ve written a Shiny app before, you’ve probably encountered errors like this: div("Hello", "world!", ) #> Error in tag("div", list(...)) : argument is missing, with no default This is due to a trailing comma in div(). It’s very easy to accidentally add trailing commas when you’re writing and debugging a Shiny application. Read more →

The Shiny Developer Series

2019-08-05 Curtis Kephart
Thumbnail
Shiny is one of the best ways to build interactive documents, dashboards, and data science applications. But advancing your skills with Shiny does not come without challenges. Shiny developers often have a stronger background in applied statistics than in areas useful for optimizing an application, like programming, web development, and user-interface design. Though there are many packages and tools that make developing advanced Shiny apps easier, new developers may not know these tools exist or how to find them. Read more →

Shiny v1.3.2

2019-04-26 Joe Cheng
Thumbnail
We’re excited to announce the release of Shiny v1.3.2. This release has two main features: a new reactivity debugging tool we call reactlog, and much faster serving of static file assets. Introducing reactlog: Visually debug your reactivity issues Debugging faulty reactive logic can be challenging, as we’ve written and talked about in the past. In particular, some of the most difficult Shiny app bugs to track down are when reactive expressions and observers re-execute either too often (i. Read more →

Winners of the 1st Shiny Contest

2019-04-05 Mine Çetinkaya-Rundel
Thumbnail
Back in January we announced the first Shiny contest. The time has come to share the results with you! First and foremost, we were overwhelmed (in the best way possible!) by the 136 submissions! Reviewing all these submissions was incredibly inspiring and humbling. We really appreciate the time and effort each contestsant put into building these apps, as well as submitting them as a fully reproducible artifacts via RStudio Cloud. Read more →

Announcing the 1st Shiny Contest

2019-01-07 Mine Çetinkaya-Rundel
Thumbnail
Shiny apps are a great way to communicate your data science insights with striking, dynamic, interactive visualizations and reports. Over the years, we have loved interacting with the Shiny community and loved seeing and sharing all the exciting apps, dashboards, and interactive documents Shiny developers have produced. We also love seeing Shiny developers openly sharing their code and process for building apps so that others can learn from them and improve their apps. Read more →

Shiny 1.2.0: Plot caching

2018-11-13 Joe Cheng
Thumbnail
We’re pleased to announce the CRAN release of Shiny v1.2.0! This release features Plot Caching, an important new tool for improving performance and scalability in Shiny apps. If you’re not familiar with the term “caching”, it just means that when we perform a time-consuming operation, we save (cache) the results so that the next time that operation is requested, we can skip the actual operation and instantly fetch the previously cached results. Read more →

shinytest - Automated testing for Shiny apps

2018-10-18 RStudio Team
Thumbnail
Continuing our series on new features in the RStudio v1.2 preview release, we would like to introduce shinytest. shinytest is a package to perform automated testing for Shiny apps, which allows us to: Record Shiny tests with ease. Run and troubleshoot Shiny tests. shinytest is available on CRAN, supported in RStudio v1.2 preview and can be installed as follows: install.packages("shinytest") Recording Tests This is the general procedure for recording tests: Read more →

Shiny Server (Pro) 1.5.8

2018-09-04 Joe Cheng
Shiny Server 1.5.8.921 and Shiny Server Pro 1.5.8.985 are now available. This release includes support for listening on IPv6 addresses. It also fixes issues with servers that have home directories mounted over NFS with root_squash, and with networks that use double-bind LDAP with restrictive permissions on user accounts. Finally, this release changes the default SSL/TLS configuration in Shiny Server Pro to remove support for the obsolete and insecure TLSv1 protocol. Read more →

Shiny 1.1.0: Scaling Shiny with async

2018-06-26 Joe Cheng
Thumbnail
This is a significant release for Shiny, with a major new feature that was nearly a year in the making: support for asynchronous operations! Without this capability, when Shiny performs long-running calculations or tasks on behalf of one user, it stalls progress for all other Shiny users that are connected to the same process. Therefore, Shiny apps that feature long-running calculations or tasks have generally been deployed using many R processes, each serving a small number of users; this works, but is not the most efficient approach. Read more →

Shiny Server (Pro) 1.5.7

2018-04-11 Joe Cheng
Shiny Server 1.5.7.907 and Shiny Server Pro 1.5.7.954 are now available. Highlights for this release are a major-version Node upgrade, support for HTTP gzip/deflate compression and (optionally) secure cookies, and numerous bug fixes. We’ve also dropped support for some Linux distro versions that have reached their end of life. Shiny Server 1.5.7.907 Upgrade to Node v8.10.0. Dropped support for Ubuntu 12.04 and SLES 11. Support gzip/deflate compression for HTTP responses. Read more →