diff --git a/news/index.html b/news/index.html
index d1d3edf48..58a9c0ad3 100644
--- a/news/index.html
+++ b/news/index.html
@@ -63,6 +63,7 @@
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)
+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)
diff --git a/pkgdown.yml b/pkgdown.yml
index 34c5bce31..19076c98b 100644
--- a/pkgdown.yml
+++ b/pkgdown.yml
@@ -2,4 +2,4 @@ pandoc: 3.1.11
pkgdown: 2.1.1
pkgdown_sha: ~
articles: {}
-last_built: 2024-12-06T20:18Z
+last_built: 2024-12-06T21:02Z
diff --git a/reference/icon.html b/reference/icon.html
index 901990280..d2cf0754d 100644
--- a/reference/icon.html
+++ b/reference/icon.html
@@ -119,21 +119,21 @@ Examples
#> <div class="navbar-header">
#> <span class="navbar-brand">App Title</span>
#> </div>
-#> <ul class="nav navbar-nav nav-underline" data-tabsetid="6610">
+#> <ul class="nav navbar-nav nav-underline" data-tabsetid="5787">
#> <li class="active">
-#> <a href="#tab-6610-1" data-toggle="tab" data-bs-toggle="tab" data-value="Plot">
+#> <a href="#tab-5787-1" data-toggle="tab" data-bs-toggle="tab" data-value="Plot">
#> <i aria-label="bar-chart-o icon" class="far fa-bar-chart-o fa-fw" role="presentation"></i>
#> Plot
#> </a>
#> </li>
#> <li>
-#> <a href="#tab-6610-2" data-toggle="tab" data-bs-toggle="tab" data-value="Summary">
+#> <a href="#tab-5787-2" data-toggle="tab" data-bs-toggle="tab" data-value="Summary">
#> <i aria-label="rectangle-list icon" class="far fa-rectangle-list fa-fw" role="presentation"></i>
#> Summary
#> </a>
#> </li>
#> <li>
-#> <a href="#tab-6610-3" data-toggle="tab" data-bs-toggle="tab" data-value="Table">
+#> <a href="#tab-5787-3" data-toggle="tab" data-bs-toggle="tab" data-value="Table">
#> <i aria-label="table icon" class="fas fa-table fa-fw" role="presentation"></i>
#> Table
#> </a>
@@ -142,10 +142,10 @@ Examples
#> </div>
#> </nav>
#> <div class="container-fluid">
-#> <div class="tab-content" data-tabsetid="6610">
-#> <div class="tab-pane active" data-icon-class="far fa-bar-chart-o fa-fw" data-value="Plot" id="tab-6610-1"></div>
-#> <div class="tab-pane" data-value="Summary" data-icon-class="far fa-rectangle-list fa-fw" id="tab-6610-2"></div>
-#> <div class="tab-pane" data-value="Table" data-icon-class="fas fa-table fa-fw" id="tab-6610-3"></div>
+#> <div class="tab-content" data-tabsetid="5787">
+#> <div class="tab-pane active" data-icon-class="far fa-bar-chart-o fa-fw" data-value="Plot" id="tab-5787-1"></div>
+#> <div class="tab-pane" data-value="Summary" data-icon-class="far fa-rectangle-list fa-fw" id="tab-5787-2"></div>
+#> <div class="tab-pane" data-value="Table" data-icon-class="fas fa-table fa-fw" id="tab-5787-3"></div>
#> </div>
#> </div>
#> </body>
diff --git a/reference/navbarPage.html b/reference/navbarPage.html
index 42c559c97..3542facec 100644
--- a/reference/navbarPage.html
+++ b/reference/navbarPage.html
@@ -207,24 +207,24 @@ Examples
#> <div class="navbar-header">
#> <span class="navbar-brand">App Title</span>
#> </div>
-#> <ul class="nav navbar-nav nav-underline" data-tabsetid="4599">
+#> <ul class="nav navbar-nav nav-underline" data-tabsetid="8262">
#> <li class="active">
-#> <a href="#tab-4599-1" data-toggle="tab" data-bs-toggle="tab" data-value="Plot">Plot</a>
+#> <a href="#tab-8262-1" data-toggle="tab" data-bs-toggle="tab" data-value="Plot">Plot</a>
#> </li>
#> <li>
-#> <a href="#tab-4599-2" data-toggle="tab" data-bs-toggle="tab" data-value="Summary">Summary</a>
+#> <a href="#tab-8262-2" data-toggle="tab" data-bs-toggle="tab" data-value="Summary">Summary</a>
#> </li>
#> <li>
-#> <a href="#tab-4599-3" data-toggle="tab" data-bs-toggle="tab" data-value="Table">Table</a>
+#> <a href="#tab-8262-3" data-toggle="tab" data-bs-toggle="tab" data-value="Table">Table</a>
#> </li>
#> </ul>
#> </div>
#> </nav>
#> <div class="container-fluid">
-#> <div class="tab-content" data-tabsetid="4599">
-#> <div class="tab-pane active" data-value="Plot" id="tab-4599-1"></div>
-#> <div class="tab-pane" data-value="Summary" id="tab-4599-2"></div>
-#> <div class="tab-pane" data-value="Table" id="tab-4599-3"></div>
+#> <div class="tab-content" data-tabsetid="8262">
+#> <div class="tab-pane active" data-value="Plot" id="tab-8262-1"></div>
+#> <div class="tab-pane" data-value="Summary" id="tab-8262-2"></div>
+#> <div class="tab-pane" data-value="Table" id="tab-8262-3"></div>
#> </div>
#> </div>
#> </body>
@@ -244,23 +244,23 @@ Examples
#> <div class="navbar-header">
#> <span class="navbar-brand">App Title</span>
#> </div>
-#> <ul class="nav navbar-nav nav-underline" data-tabsetid="4461">
+#> <ul class="nav navbar-nav nav-underline" data-tabsetid="2318">
#> <li class="active">
-#> <a href="#tab-4461-1" data-toggle="tab" data-bs-toggle="tab" data-value="Plot">Plot</a>
+#> <a href="#tab-2318-1" data-toggle="tab" data-bs-toggle="tab" data-value="Plot">Plot</a>
#> </li>
#> <li class="dropdown">
#> <a href="#" class="dropdown-toggle" data-toggle="dropdown" data-bs-toggle="dropdown" data-value="More">
#> More
#> <b class="caret"></b>
#> </a>
-#> <ul class="dropdown-menu" data-tabsetid="4409">
+#> <ul class="dropdown-menu" data-tabsetid="6193">
#> <li>
-#> <a href="#tab-4409-1" data-toggle="tab" data-bs-toggle="tab" data-value="Summary">Summary</a>
+#> <a href="#tab-6193-1" data-toggle="tab" data-bs-toggle="tab" data-value="Summary">Summary</a>
#> </li>
#> <li class="divider"></li>
#> <li class="dropdown-header">Section header</li>
#> <li>
-#> <a href="#tab-4409-4" data-toggle="tab" data-bs-toggle="tab" data-value="Table">Table</a>
+#> <a href="#tab-6193-4" data-toggle="tab" data-bs-toggle="tab" data-value="Table">Table</a>
#> </li>
#> </ul>
#> </li>
@@ -268,10 +268,10 @@ Examples
#> </div>
#> </nav>
#> <div class="container-fluid">
-#> <div class="tab-content" data-tabsetid="4461">
-#> <div class="tab-pane active" data-value="Plot" id="tab-4461-1"></div>
-#> <div class="tab-pane" data-value="Summary" id="tab-4409-1"></div>
-#> <div class="tab-pane" data-value="Table" id="tab-4409-4"></div>
+#> <div class="tab-content" data-tabsetid="2318">
+#> <div class="tab-pane active" data-value="Plot" id="tab-2318-1"></div>
+#> <div class="tab-pane" data-value="Summary" id="tab-6193-1"></div>
+#> <div class="tab-pane" data-value="Table" id="tab-6193-4"></div>
#> </div>
#> </div>
#> </body>
diff --git a/reference/navlistPanel.html b/reference/navlistPanel.html
index e35020379..e433b94e5 100644
--- a/reference/navlistPanel.html
+++ b/reference/navlistPanel.html
@@ -144,24 +144,24 @@ Examples
#> <h2>Application Title</h2>
#> <div class="row">
#> <div class="col-sm-4 well">
-#> <ul class="nav nav-pills nav-stacked" data-tabsetid="6440">
+#> <ul class="nav nav-pills nav-stacked" data-tabsetid="8836">
#> <li class="navbar-brand">Header</li>
#> <li class="active">
-#> <a href="#tab-6440-2" data-toggle="tab" data-bs-toggle="tab" data-value="First">First</a>
+#> <a href="#tab-8836-2" data-toggle="tab" data-bs-toggle="tab" data-value="First">First</a>
#> </li>
#> <li>
-#> <a href="#tab-6440-3" data-toggle="tab" data-bs-toggle="tab" data-value="Second">Second</a>
+#> <a href="#tab-8836-3" data-toggle="tab" data-bs-toggle="tab" data-value="Second">Second</a>
#> </li>
#> <li>
-#> <a href="#tab-6440-4" data-toggle="tab" data-bs-toggle="tab" data-value="Third">Third</a>
+#> <a href="#tab-8836-4" data-toggle="tab" data-bs-toggle="tab" data-value="Third">Third</a>
#> </li>
#> </ul>
#> </div>
#> <div class="col-sm-8">
-#> <div class="tab-content" data-tabsetid="6440">
-#> <div class="tab-pane active" data-value="First" id="tab-6440-2"></div>
-#> <div class="tab-pane" data-value="Second" id="tab-6440-3"></div>
-#> <div class="tab-pane" data-value="Third" id="tab-6440-4"></div>
+#> <div class="tab-content" data-tabsetid="8836">
+#> <div class="tab-pane active" data-value="First" id="tab-8836-2"></div>
+#> <div class="tab-pane" data-value="Second" id="tab-8836-3"></div>
+#> <div class="tab-pane" data-value="Third" id="tab-8836-4"></div>
#> </div>
#> </div>
#> </div>
diff --git a/reference/reactive.html b/reference/reactive.html
index c5ae60742..e067ad620 100644
--- a/reference/reactive.html
+++ b/reference/reactive.html
@@ -148,7 +148,7 @@ Examples
isolate(reactiveC())
#> <quosure>
#> expr: ^values$A + 2
-#> env: 0x564dbc7295d0
+#> env: 0x55f304015b38
# Instead, the quosure should be `rlang::inject()`ed
reactiveD <- rlang::inject(reactive(!!myquo))
diff --git a/reference/reactivePoll.html b/reference/reactivePoll.html
index f16aadce4..1752ffcef 100644
--- a/reference/reactivePoll.html
+++ b/reference/reactivePoll.html
@@ -153,7 +153,7 @@ Examples
#> data()
#> })
#> }
-#> <environment: 0x564dbb4cac48>
+#> <environment: 0x55f2fe560d80>
diff --git a/reference/tabPanel.html b/reference/tabPanel.html
index 5650309aa..e1b119e27 100644
--- a/reference/tabPanel.html
+++ b/reference/tabPanel.html
@@ -110,25 +110,25 @@ Examples
)
#> <div class="col-sm-8" role="main">
#> <div class="tabbable">
-#> <ul class="nav nav-tabs" data-tabsetid="6604">
+#> <ul class="nav nav-tabs" data-tabsetid="4504">
#> <li class="active">
-#> <a href="#tab-6604-1" data-toggle="tab" data-bs-toggle="tab" data-value="Plot">Plot</a>
+#> <a href="#tab-4504-1" data-toggle="tab" data-bs-toggle="tab" data-value="Plot">Plot</a>
#> </li>
#> <li>
-#> <a href="#tab-6604-2" data-toggle="tab" data-bs-toggle="tab" data-value="Summary">Summary</a>
+#> <a href="#tab-4504-2" data-toggle="tab" data-bs-toggle="tab" data-value="Summary">Summary</a>
#> </li>
#> <li>
-#> <a href="#tab-6604-3" data-toggle="tab" data-bs-toggle="tab" data-value="Table">Table</a>
+#> <a href="#tab-4504-3" data-toggle="tab" data-bs-toggle="tab" data-value="Table">Table</a>
#> </li>
#> </ul>
-#> <div class="tab-content" data-tabsetid="6604">
-#> <div class="tab-pane active" data-value="Plot" id="tab-6604-1">
+#> <div class="tab-content" data-tabsetid="4504">
+#> <div class="tab-pane active" data-value="Plot" id="tab-4504-1">
#> <div class="shiny-plot-output html-fill-item" id="plot" style="width:100%;height:400px;"></div>
#> </div>
-#> <div class="tab-pane" data-value="Summary" id="tab-6604-2">
+#> <div class="tab-pane" data-value="Summary" id="tab-4504-2">
#> <pre class="shiny-text-output noplaceholder" id="summary"></pre>
#> </div>
-#> <div class="tab-pane" data-value="Table" id="tab-6604-3">
+#> <div class="tab-pane" data-value="Table" id="tab-4504-3">
#> <div id="table" class="shiny-html-output"></div>
#> </div>
#> </div>
diff --git a/reference/tabsetPanel.html b/reference/tabsetPanel.html
index fd8ccc05c..e7d6707bb 100644
--- a/reference/tabsetPanel.html
+++ b/reference/tabsetPanel.html
@@ -135,25 +135,25 @@ Examples
)
#> <div class="col-sm-8" role="main">
#> <div class="tabbable">
-#> <ul class="nav nav-tabs" data-tabsetid="7102">
+#> <ul class="nav nav-tabs" data-tabsetid="6740">
#> <li class="active">
-#> <a href="#tab-7102-1" data-toggle="tab" data-bs-toggle="tab" data-value="Plot">Plot</a>
+#> <a href="#tab-6740-1" data-toggle="tab" data-bs-toggle="tab" data-value="Plot">Plot</a>
#> </li>
#> <li>
-#> <a href="#tab-7102-2" data-toggle="tab" data-bs-toggle="tab" data-value="Summary">Summary</a>
+#> <a href="#tab-6740-2" data-toggle="tab" data-bs-toggle="tab" data-value="Summary">Summary</a>
#> </li>
#> <li>
-#> <a href="#tab-7102-3" data-toggle="tab" data-bs-toggle="tab" data-value="Table">Table</a>
+#> <a href="#tab-6740-3" data-toggle="tab" data-bs-toggle="tab" data-value="Table">Table</a>
#> </li>
#> </ul>
-#> <div class="tab-content" data-tabsetid="7102">
-#> <div class="tab-pane active" data-value="Plot" id="tab-7102-1">
+#> <div class="tab-content" data-tabsetid="6740">
+#> <div class="tab-pane active" data-value="Plot" id="tab-6740-1">
#> <div class="shiny-plot-output html-fill-item" id="plot" style="width:100%;height:400px;"></div>
#> </div>
-#> <div class="tab-pane" data-value="Summary" id="tab-7102-2">
+#> <div class="tab-pane" data-value="Summary" id="tab-6740-2">
#> <pre class="shiny-text-output noplaceholder" id="summary"></pre>
#> </div>
-#> <div class="tab-pane" data-value="Table" id="tab-7102-3">
+#> <div class="tab-pane" data-value="Table" id="tab-6740-3">
#> <div id="table" class="shiny-html-output"></div>
#> </div>
#> </div>