diff --git a/apple-touch-icon-120x120.png b/apple-touch-icon-120x120.png
index 44553798e0..0df71f9930 100644
Binary files a/apple-touch-icon-120x120.png and b/apple-touch-icon-120x120.png differ
diff --git a/apple-touch-icon-152x152.png b/apple-touch-icon-152x152.png
index 22b7d106c8..abc45fbb7e 100644
Binary files a/apple-touch-icon-152x152.png and b/apple-touch-icon-152x152.png differ
diff --git a/apple-touch-icon-180x180.png b/apple-touch-icon-180x180.png
index f1afe1679b..364f8bdc1d 100644
Binary files a/apple-touch-icon-180x180.png and b/apple-touch-icon-180x180.png differ
diff --git a/apple-touch-icon-60x60.png b/apple-touch-icon-60x60.png
index bf2678b551..083cb7efc7 100644
Binary files a/apple-touch-icon-60x60.png and b/apple-touch-icon-60x60.png differ
diff --git a/apple-touch-icon-76x76.png b/apple-touch-icon-76x76.png
index 4f6c5d1cc6..559596bff1 100644
Binary files a/apple-touch-icon-76x76.png and b/apple-touch-icon-76x76.png differ
diff --git a/apple-touch-icon.png b/apple-touch-icon.png
index 02132ae59c..18f1279dcc 100644
Binary files a/apple-touch-icon.png and b/apple-touch-icon.png differ
diff --git a/favicon-16x16.png b/favicon-16x16.png
index 81ef39127e..bf317bb644 100644
Binary files a/favicon-16x16.png and b/favicon-16x16.png differ
diff --git a/favicon-32x32.png b/favicon-32x32.png
index 5ee94fc204..e95cd45d7e 100644
Binary files a/favicon-32x32.png and b/favicon-32x32.png differ
diff --git a/news/index.html b/news/index.html
index 1d05cdf45a..b3c768465e 100644
--- a/news/index.html
+++ b/news/index.html
@@ -49,6 +49,10 @@
Changelog
+
+
New features and improvements
+
- Added an console that shows some errors in the browser. Also provide better error messages for duplicate input and output bindings. (#3931)
+
diff --git a/pkgdown.yml b/pkgdown.yml
index 781de56c6e..d9f7df3cfd 100644
--- a/pkgdown.yml
+++ b/pkgdown.yml
@@ -2,5 +2,5 @@ pandoc: 3.1.2
pkgdown: 2.0.7
pkgdown_sha: ~
articles: {}
-last_built: 2023-11-20T19:35Z
+last_built: 2023-11-27T18:37Z
diff --git a/reference/icon.html b/reference/icon.html
index dd2d78dce9..4915dba513 100644
--- a/reference/icon.html
+++ b/reference/icon.html
@@ -113,40 +113,42 @@
Examples
tabPanel("Table", icon = icon("table"))
)
#> The `name` provided ('bar-chart-o') does not correspond to a known icon
-
#> <nav class="navbar navbar-default navbar-static-top" role="navigation">
+
#> <body class="bslib-page-navbar">
+
#> <nav class="navbar navbar-default navbar-static-top" role="navigation">
+
#> <div class="container-fluid">
+
#> <div class="navbar-header">
+
#> <span class="navbar-brand">App Title</span>
+
#> </div>
+
#> <ul class="nav navbar-nav nav-underline" data-tabsetid="3247">
+
#> <li class="active">
+
#> <a href="#tab-3247-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-3247-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-3247-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>
+
#> </li>
+
#> </ul>
+
#> </div>
+
#> </nav>
#> <div class="container-fluid">
-
#> <div class="navbar-header">
-
#> <span class="navbar-brand">App Title</span>
+
#> <div class="tab-content" data-tabsetid="3247">
+
#> <div class="tab-pane active" data-icon-class="far fa-bar-chart-o fa-fw" data-value="Plot" id="tab-3247-1"></div>
+
#> <div class="tab-pane" data-value="Summary" data-icon-class="far fa-rectangle-list fa-fw" id="tab-3247-2"></div>
+
#> <div class="tab-pane" data-value="Table" data-icon-class="fas fa-table fa-fw" id="tab-3247-3"></div>
#> </div>
-
#> <ul class="nav navbar-nav" data-tabsetid="8706">
-
#> <li class="active">
-
#> <a href="#tab-8706-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-8706-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-8706-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>
-
#> </li>
-
#> </ul>
-
#> </div>
-
#> </nav>
-
#> <div class="container-fluid">
-
#> <div class="tab-content" data-tabsetid="8706">
-
#> <div class="tab-pane active" data-icon-class="far fa-bar-chart-o fa-fw" data-value="Plot" id="tab-8706-1"></div>
-
#> <div class="tab-pane" data-value="Summary" data-icon-class="far fa-rectangle-list fa-fw" id="tab-8706-2"></div>
-
#> <div class="tab-pane" data-value="Table" data-icon-class="fas fa-table fa-fw" id="tab-8706-3"></div>
#> </div>
-
#> </div>
+
#> </body>
diff --git a/reference/navbarPage.html b/reference/navbarPage.html
index a871639258..4e8e4d8d48 100644
--- a/reference/navbarPage.html
+++ b/reference/navbarPage.html
@@ -201,31 +201,33 @@ Examples
tabPanel("Summary"),
tabPanel("Table")
)
-#> <nav class="navbar navbar-default navbar-static-top" role="navigation">
+#> <body class="bslib-page-navbar">
+#> <nav class="navbar navbar-default navbar-static-top" role="navigation">
+#> <div class="container-fluid">
+#> <div class="navbar-header">
+#> <span class="navbar-brand">App Title</span>
+#> </div>
+#> <ul class="nav navbar-nav nav-underline" data-tabsetid="4301">
+#> <li class="active">
+#> <a href="#tab-4301-1" data-toggle="tab" data-bs-toggle="tab" data-value="Plot">Plot</a>
+#> </li>
+#> <li>
+#> <a href="#tab-4301-2" data-toggle="tab" data-bs-toggle="tab" data-value="Summary">Summary</a>
+#> </li>
+#> <li>
+#> <a href="#tab-4301-3" data-toggle="tab" data-bs-toggle="tab" data-value="Table">Table</a>
+#> </li>
+#> </ul>
+#> </div>
+#> </nav>
#> <div class="container-fluid">
-#> <div class="navbar-header">
-#> <span class="navbar-brand">App Title</span>
+#> <div class="tab-content" data-tabsetid="4301">
+#> <div class="tab-pane active" data-value="Plot" id="tab-4301-1"></div>
+#> <div class="tab-pane" data-value="Summary" id="tab-4301-2"></div>
+#> <div class="tab-pane" data-value="Table" id="tab-4301-3"></div>
#> </div>
-#> <ul class="nav navbar-nav" data-tabsetid="7719">
-#> <li class="active">
-#> <a href="#tab-7719-1" data-toggle="tab" data-bs-toggle="tab" data-value="Plot">Plot</a>
-#> </li>
-#> <li>
-#> <a href="#tab-7719-2" data-toggle="tab" data-bs-toggle="tab" data-value="Summary">Summary</a>
-#> </li>
-#> <li>
-#> <a href="#tab-7719-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="7719">
-#> <div class="tab-pane active" data-value="Plot" id="tab-7719-1"></div>
-#> <div class="tab-pane" data-value="Summary" id="tab-7719-2"></div>
-#> <div class="tab-pane" data-value="Table" id="tab-7719-3"></div>
#> </div>
-#> </div>
+#> </body>
navbarPage("App Title",
tabPanel("Plot"),
@@ -236,41 +238,43 @@ Examples
tabPanel("Table")
)
)
-#> <nav class="navbar navbar-default navbar-static-top" role="navigation">
+#> <body class="bslib-page-navbar">
+#> <nav class="navbar navbar-default navbar-static-top" role="navigation">
+#> <div class="container-fluid">
+#> <div class="navbar-header">
+#> <span class="navbar-brand">App Title</span>
+#> </div>
+#> <ul class="nav navbar-nav nav-underline" data-tabsetid="1996">
+#> <li class="active">
+#> <a href="#tab-1996-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="9343">
+#> <li>
+#> <a href="#tab-9343-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-9343-4" data-toggle="tab" data-bs-toggle="tab" data-value="Table">Table</a>
+#> </li>
+#> </ul>
+#> </li>
+#> </ul>
+#> </div>
+#> </nav>
#> <div class="container-fluid">
-#> <div class="navbar-header">
-#> <span class="navbar-brand">App Title</span>
+#> <div class="tab-content" data-tabsetid="1996">
+#> <div class="tab-pane active" data-value="Plot" id="tab-1996-1"></div>
+#> <div class="tab-pane" data-value="Summary" id="tab-9343-1"></div>
+#> <div class="tab-pane" data-value="Table" id="tab-9343-4"></div>
#> </div>
-#> <ul class="nav navbar-nav" data-tabsetid="8553">
-#> <li class="active">
-#> <a href="#tab-8553-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="2350">
-#> <li>
-#> <a href="#tab-2350-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-2350-4" data-toggle="tab" data-bs-toggle="tab" data-value="Table">Table</a>
-#> </li>
-#> </ul>
-#> </li>
-#> </ul>
-#> </div>
-#> </nav>
-#> <div class="container-fluid">
-#> <div class="tab-content" data-tabsetid="8553">
-#> <div class="tab-pane active" data-value="Plot" id="tab-8553-1"></div>
-#> <div class="tab-pane" data-value="Summary" id="tab-2350-1"></div>
-#> <div class="tab-pane" data-value="Table" id="tab-2350-4"></div>
#> </div>
-#> </div>
+#> </body>
diff --git a/reference/navlistPanel.html b/reference/navlistPanel.html
index 33c9e265de..8d545cc2e4 100644
--- a/reference/navlistPanel.html
+++ b/reference/navlistPanel.html
@@ -142,24 +142,24 @@ Examples
#> <h2>Application Title</h2>
#> <div class="row">
#> <div class="col-sm-4 well">
-#> <ul class="nav nav-pills nav-stacked" data-tabsetid="8933">
+#> <ul class="nav nav-pills nav-stacked" data-tabsetid="2543">
#> <li class="navbar-brand">Header</li>
#> <li class="active">
-#> <a href="#tab-8933-2" data-toggle="tab" data-bs-toggle="tab" data-value="First">First</a>
+#> <a href="#tab-2543-2" data-toggle="tab" data-bs-toggle="tab" data-value="First">First</a>
#> </li>
#> <li>
-#> <a href="#tab-8933-3" data-toggle="tab" data-bs-toggle="tab" data-value="Second">Second</a>
+#> <a href="#tab-2543-3" data-toggle="tab" data-bs-toggle="tab" data-value="Second">Second</a>
#> </li>
#> <li>
-#> <a href="#tab-8933-4" data-toggle="tab" data-bs-toggle="tab" data-value="Third">Third</a>
+#> <a href="#tab-2543-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="8933">
-#> <div class="tab-pane active" data-value="First" id="tab-8933-2"></div>
-#> <div class="tab-pane" data-value="Second" id="tab-8933-3"></div>
-#> <div class="tab-pane" data-value="Third" id="tab-8933-4"></div>
+#> <div class="tab-content" data-tabsetid="2543">
+#> <div class="tab-pane active" data-value="First" id="tab-2543-2"></div>
+#> <div class="tab-pane" data-value="Second" id="tab-2543-3"></div>
+#> <div class="tab-pane" data-value="Third" id="tab-2543-4"></div>
#> </div>
#> </div>
#> </div>
diff --git a/reference/reactive.html b/reference/reactive.html
index 0f939e1340..60bb9eb7ac 100644
--- a/reference/reactive.html
+++ b/reference/reactive.html
@@ -145,7 +145,7 @@ Examples
isolate(reactiveC())
#> <quosure>
#> expr: ^values$A + 2
-#> env: 0x556a9be2e8c8
+#> env: 0x55b037b77c50
# Instead, the quosure should be `rlang::inject()`ed
reactiveD <- rlang::inject(reactive(!!myquo))
diff --git a/reference/reactivePoll.html b/reference/reactivePoll.html
index b0d7de332c..fd2847e1b5 100644
--- a/reference/reactivePoll.html
+++ b/reference/reactivePoll.html
@@ -160,7 +160,7 @@ Examples
#> data()
#> })
#> }
-#> <environment: 0x556a99b59ab0>
+#> <environment: 0x55b03737e450>
diff --git a/reference/repeatable.html b/reference/repeatable.html
index d17163eef8..21c38a1f5b 100644
--- a/reference/repeatable.html
+++ b/reference/repeatable.html
@@ -88,13 +88,13 @@ Examples
rnormA <- repeatable(rnorm)
rnormB <- repeatable(rnorm)
rnormA(3) # [1] 1.8285879 -0.7468041 -0.4639111
-#> [1] -2.52653512 0.15996873 0.03687714
+#> [1] 0.8977155 -0.5968405 0.2943200
rnormA(3) # [1] 1.8285879 -0.7468041 -0.4639111
-#> [1] -2.52653512 0.15996873 0.03687714
+#> [1] 0.8977155 -0.5968405 0.2943200
rnormA(5) # [1] 1.8285879 -0.7468041 -0.4639111 -1.6510126 -1.4686924
-#> [1] -2.52653512 0.15996873 0.03687714 -2.83562545 -0.51573411
+#> [1] 0.8977155 -0.5968405 0.2943200 -0.7672993 -0.2143487
rnormB(5) # [1] -0.7946034 0.2568374 -0.6567597 1.2451387 -0.8375699
-#> [1] 0.2853197 1.1721461 -1.1242169 -0.6630999 -0.7470139
+#> [1] 0.336282526 -0.548088006 -0.002680223 -0.138024694 -1.002054833
diff --git a/reference/tabPanel.html b/reference/tabPanel.html
index 0e8ef3806c..f1e035abb0 100644
--- a/reference/tabPanel.html
+++ b/reference/tabPanel.html
@@ -112,25 +112,25 @@ Examples
)
#> <div class="col-sm-8" role="main">
#> <div class="tabbable">
-#> <ul class="nav nav-tabs" data-tabsetid="2087">
+#> <ul class="nav nav-tabs" data-tabsetid="2237">
#> <li class="active">
-#> <a href="#tab-2087-1" data-toggle="tab" data-bs-toggle="tab" data-value="Plot">Plot</a>
+#> <a href="#tab-2237-1" data-toggle="tab" data-bs-toggle="tab" data-value="Plot">Plot</a>
#> </li>
#> <li>
-#> <a href="#tab-2087-2" data-toggle="tab" data-bs-toggle="tab" data-value="Summary">Summary</a>
+#> <a href="#tab-2237-2" data-toggle="tab" data-bs-toggle="tab" data-value="Summary">Summary</a>
#> </li>
#> <li>
-#> <a href="#tab-2087-3" data-toggle="tab" data-bs-toggle="tab" data-value="Table">Table</a>
+#> <a href="#tab-2237-3" data-toggle="tab" data-bs-toggle="tab" data-value="Table">Table</a>
#> </li>
#> </ul>
-#> <div class="tab-content" data-tabsetid="2087">
-#> <div class="tab-pane active" data-value="Plot" id="tab-2087-1">
+#> <div class="tab-content" data-tabsetid="2237">
+#> <div class="tab-pane active" data-value="Plot" id="tab-2237-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-2087-2">
+#> <div class="tab-pane" data-value="Summary" id="tab-2237-2">
#> <pre class="shiny-text-output noplaceholder" id="summary"></pre>
#> </div>
-#> <div class="tab-pane" data-value="Table" id="tab-2087-3">
+#> <div class="tab-pane" data-value="Table" id="tab-2237-3">
#> <div id="table" class="shiny-html-output"></div>
#> </div>
#> </div>
diff --git a/reference/tabsetPanel.html b/reference/tabsetPanel.html
index 8a4d88c0ce..ba276f7a8d 100644
--- a/reference/tabsetPanel.html
+++ b/reference/tabsetPanel.html
@@ -137,25 +137,25 @@ Examples
)
#> <div class="col-sm-8" role="main">
#> <div class="tabbable">
-#> <ul class="nav nav-tabs" data-tabsetid="3623">
+#> <ul class="nav nav-tabs" data-tabsetid="3175">
#> <li class="active">
-#> <a href="#tab-3623-1" data-toggle="tab" data-bs-toggle="tab" data-value="Plot">Plot</a>
+#> <a href="#tab-3175-1" data-toggle="tab" data-bs-toggle="tab" data-value="Plot">Plot</a>
#> </li>
#> <li>
-#> <a href="#tab-3623-2" data-toggle="tab" data-bs-toggle="tab" data-value="Summary">Summary</a>
+#> <a href="#tab-3175-2" data-toggle="tab" data-bs-toggle="tab" data-value="Summary">Summary</a>
#> </li>
#> <li>
-#> <a href="#tab-3623-3" data-toggle="tab" data-bs-toggle="tab" data-value="Table">Table</a>
+#> <a href="#tab-3175-3" data-toggle="tab" data-bs-toggle="tab" data-value="Table">Table</a>
#> </li>
#> </ul>
-#> <div class="tab-content" data-tabsetid="3623">
-#> <div class="tab-pane active" data-value="Plot" id="tab-3623-1">
+#> <div class="tab-content" data-tabsetid="3175">
+#> <div class="tab-pane active" data-value="Plot" id="tab-3175-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-3623-2">
+#> <div class="tab-pane" data-value="Summary" id="tab-3175-2">
#> <pre class="shiny-text-output noplaceholder" id="summary"></pre>
#> </div>
-#> <div class="tab-pane" data-value="Table" id="tab-3623-3">
+#> <div class="tab-pane" data-value="Table" id="tab-3175-3">
#> <div id="table" class="shiny-html-output"></div>
#> </div>
#> </div>