From 79f42f58463b012ff3388d02f9f58ee750a2811a Mon Sep 17 00:00:00 2001
From: Garrick Aden-Buie
Date: Mon, 16 Dec 2024 10:30:53 -0500
Subject: [PATCH] v1.10.0 (#4166)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
* Increment version number to 1.10.0
* `yarn build` (GitHub Actions)
* Sync package version (GitHub Actions)
* chore: urlchecker::url_update()
✔ Updated: to in NEWS.md
✔ Updated: to in NEWS.md
✔ Updated: to in NEWS.md
✔ Updated: to in NEWS.md
✔ Updated: to in NEWS.md
✔ Updated: to in NEWS.md
* chore: revdepcheck
* chore: polish NEWS
* chore: update CRAN comments
* Polish NEWS
---------
Co-authored-by: gadenbuie
Co-authored-by: Carson
---
DESCRIPTION | 2 +-
NEWS.md | 30 +++----
cran-comments.md | 40 +++++++++
.../busy-indicators/busy-indicators.css | 2 +-
inst/www/shared/shiny-autoreload.js | 2 +-
inst/www/shared/shiny-showcase.css | 2 +-
inst/www/shared/shiny-showcase.js | 2 +-
inst/www/shared/shiny-testmode.js | 2 +-
inst/www/shared/shiny.js | 4 +-
inst/www/shared/shiny.min.css | 2 +-
inst/www/shared/shiny.min.js | 4 +-
inst/www/shared/shiny.min.js.map | 2 +-
package.json | 2 +-
revdep/README.md | 63 ++++++-------
revdep/cran.md | 45 +++++-----
revdep/problems.md | 90 +++++--------------
16 files changed, 142 insertions(+), 152 deletions(-)
diff --git a/DESCRIPTION b/DESCRIPTION
index 11a6c31bf7..c0bf4ebdd2 100644
--- a/DESCRIPTION
+++ b/DESCRIPTION
@@ -1,7 +1,7 @@
Package: shiny
Type: Package
Title: Web Application Framework for R
-Version: 1.9.1.9000
+Version: 1.10.0
Authors@R: c(
person("Winston", "Chang", role = c("aut", "cre"), email = "winston@posit.co", comment = c(ORCID = "0000-0002-1576-2126")),
person("Joe", "Cheng", role = "aut", email = "joe@posit.co"),
diff --git a/NEWS.md b/NEWS.md
index 93bab763a8..d7cc5e68d1 100644
--- a/NEWS.md
+++ b/NEWS.md
@@ -1,12 +1,12 @@
-# shiny (development version)
+# shiny 1.10.0
## New features and improvements
-* Small improvements to the default pulse busy indicator to better blend with any background. It's also now slightly smaller by default. (#4122)
+* When busy indicators are enabled (i.e., `useBusyIndicators()` is in the UI), Shiny now:
+ * Shows the pulse indicator when dynamic UI elements are recalculating and no other spinners are visible in the app. (#4137)
+ * Makes the pulse indicator slightly smaller by default and improves its appearance to better blend with any background. (#4122)
-* When spinners and the pulse busy indicators are enabled, Shiny now shows the pulse indicator when dynamic UI elements are recalculating if no other spinners are present in the app. (#4137)
-
-* Improve collection of deep stack traces (stack traces that are tracked across steps in an async promise chain) with `coro` async generators such as `elmer` chat streams. Previously, Shiny treated each iteration of an async generator as a distinct deep stack, leading to pathologically long stack traces; now, Shiny only keeps/prints unique deep stack trace, discarding duplicates. (#4156)
+* Improve collection of deep stack traces (stack traces that are tracked across steps in an async promise chain) with `{coro}` async generators such as `{elmer}` chat streams. Previously, Shiny treated each iteration of an async generator as a distinct deep stack, leading to pathologically long stack traces; now, Shiny only keeps/prints unique deep stack trace, discarding duplicates. (#4156)
* Added an example to the `ExtendedTask` documentation. (@daattali #4087)
@@ -16,17 +16,17 @@
* Fixed a bug with `sliderInput()` when used as a range slider that made it impossible to change the slider value when both handles were at the maximum value. (#4131)
-* `dateInput` and `dateRangeInput` no longer send immediate updates to the server when the user is typing a date input. Instead, it waits until the user presses Enter or clicks out of the field to send the update, avoiding spurious and incorrect date values. Note that an update is still sent immediately when the field is cleared. (#3664)
+* `dateInput()` and `dateRangeInput()` no longer send immediate updates to the server when the user is typing a date input. Instead, it waits until the user presses Enter or clicks out of the field to send the update, avoiding spurious and incorrect date values. Note that an update is still sent immediately when the field is cleared. (#3664)
-* Fixed a bug in `onBookmark` hook that caused elements to not be excluded from URL bookmarking. (#3762)
+* Fixed a bug in `onBookmark()` hook that caused elements to not be excluded from URL bookmarking. (#3762)
-* Fixed a bug with stack trace capturing that caused reactives with very long async promise chains (hundreds/thousands of steps) to become extremely slow. Chains this long are unlikely to be written by hand, but {coro} async generators and {elmer} async streaming were easily creating problematically long chains. (#4155)
+* Fixed a bug with stack trace capturing that caused reactives with very long async promise chains (hundreds/thousands of steps) to become extremely slow. Chains this long are unlikely to be written by hand, but `{coro}` async generators and `{elmer}` async streaming were easily creating problematically long chains. (#4155)
-* Duplicate input and output IDs -- e.g. using `"debug"` for two inputs or two outputs -- or shared IDs -- e.g. using `"debug"` as the `inputID` for an input and an output -- now result in a console warning message, but not an error. When `devmode()` is enabled, an informative message is shown in the Shiny Client Console. We recommend all Shiny devs enable `devmode()` when developing Shiny apps locally. (#4101)
+* Duplicate input and output IDs -- e.g. using `"debug"` for two inputs or two outputs -- or shared IDs -- e.g. using `"debug"` as the `inputId` for an input and an output -- now result in a console warning message, but not an error. When `devmode()` is enabled, an informative message is shown in the Shiny Client Console. We recommend all Shiny devs enable `devmode()` when developing Shiny apps locally. (#4101)
* Updating the choices of a `selectizeInput()` via `updateSelectizeInput()` with `server = TRUE` no longer retains the selected choice as a deselected option if the current value is not part of the new choices. (@dvg-p4 #4142)
-* Fixed a bug where stack traces from `observeEvent` were being stripped of stack frames too aggressively.
+* Fixed a bug where stack traces from `observeEvent()` were being stripped of stack frames too aggressively. (#4163)
# shiny 1.9.1
@@ -1050,7 +1050,7 @@ Shiny can now display notifications on the client browser by using the `showNoti