Joe Cheng
65fe23fa02
Don't take reactive dependency on rv_status() during invoke
2024-01-11 08:59:46 -08:00
Joe Cheng
b22b06e3d2
Add NEWS
2024-01-10 19:00:11 -08:00
Joe Cheng
3677f4e1c6
Add unit tests for maskReactiveContext
2024-01-10 19:00:11 -08:00
Joe Cheng
d6eb0493b3
Code review feedback
2024-01-10 19:00:11 -08:00
Joe Cheng
4e13cdb365
Realized we no longer care about the bslib version
...
Now that bind_task_to_button is gone to bslib, there's no specific
code in Shiny that cares about task buttons
2024-01-10 19:00:11 -08:00
Joe Cheng
4e3710cdaa
Use correct remote
2024-01-10 19:00:11 -08:00
Joe Cheng
5feedaf4c8
Add Remotes for bslib
2024-01-10 19:00:11 -08:00
Joe Cheng
ce29695e44
Remove bind_button_to_task (moved to bslib::bind_task_button)
2024-01-10 19:00:11 -08:00
Joe Cheng
f0f06a2c34
Update bind_button_to_task to use newest task button API
2024-01-10 19:00:11 -08:00
Joe Cheng
860a3fef86
Rebuild
2024-01-10 19:00:11 -08:00
Joe Cheng
6afadade5d
Add bind_button_to_task feature
2024-01-10 19:00:11 -08:00
jcheng5
c1bda7fb7b
yarn build (GitHub Actions)
2024-01-10 19:00:11 -08:00
jcheng5
509c165ee8
devtools::document() (GitHub Actions)
2024-01-10 19:00:11 -08:00
Joe Cheng
54e0ef7598
Add ExtendedTask to pkgdown.yml
2024-01-10 19:00:11 -08:00
Joe Cheng
03f2d5f014
Add ExtendedTask R6 class
2024-01-10 19:00:11 -08:00
Garrick Aden-Buie
122c1e74cd
refactor: pass-through containers in BS5 only ( #3960 )
2023-12-20 19:15:09 -05:00
Garrick Aden-Buie
d29f4cdf21
fix(ui-containers): Use display: contents ( #3957 )
2023-12-19 22:27:50 -05:00
Joe Cheng
300fb217d1
Merge pull request #3954 from rstudio/persistent-progress
...
Allow outputs to stay in progress mode after flush
2023-12-12 12:23:25 -08:00
Joe Cheng
33dc41c4bd
Add disabled argument to actionButton and updateActionButton
2023-12-11 17:04:09 -08:00
Joe Cheng
4b6e257dfc
Don't add progressKeys more than once
...
Doesn't matter much but this is closer to the old behavior
2023-12-07 09:22:01 -08:00
Joe Cheng
1f23f37f89
Allow outputs to stay in progress mode after flush
...
Adds a req(FALSE, cancelOutput="progress") which behaves similarly to
cancelOutput=TRUE, but also keeps the output in .recalculating state
even across flush cycles. This is called "persistent progress" and an
output can leave this state when it is invalidated again and doesn't
call req(FALSE, cancelOutput="progress") during that flush cycle.
This will be useful for implementing long-running tasks that don't
hold up the flush cycle, leaving sessions responsive to do other
tasks.
2023-12-06 09:30:58 -08:00
Garrick Aden-Buie
59b1c46485
fix: Allow bindInputs() to no-op when attempting to bind currently bound inputs ( #3946 )
...
* fix: Do not re-bind previously bound inputs
* refactor: Add binding to the registry after binding happens
* fix: Spelling of `bindingsRegistry`
* chore: yarn build
* `yarn build` (GitHub Actions)
* fix: spelling
* feat: isRegistered can check if bound to input or output
* fix: Do not throw for shared input/output IDs
`input$caption` and `output$caption` may not be the best idea for several reasons, but it was previously allowed
Fixes #3943
* fix: check element directly to know whether it a bound input
* chore: yarn build
* fix: test `.shiny-bound-input` instead of data prop
* refactor: Remove `bindingsRegistry.isRegistered()` method
* refactor: Use a map for duplicateIds again
* refactor: Add `BindingTypes` type and use `bindingType` everywhere
* refactor: More concise duplicateIds typing
Co-authored-by: Nick Strayer <nick.strayer@rstudio.com >
* refactor: count by forEach + incrementing
Co-authored-by: Nick Strayer <nick.strayer@rstudio.com >
* `yarn build` (GitHub Actions)
* thanks, vscode
* docs: rewrite checkValidity() jsdoc to capture current state of things
* chore: yarn build
* docs: slight rewording
---------
Co-authored-by: gadenbuie <gadenbuie@users.noreply.github.com >
Co-authored-by: Nick Strayer <nick.strayer@rstudio.com >
2023-11-30 15:46:28 -06:00
Garrick Aden-Buie
01705c1299
fix(shiny.scss): Constrain notification panel to max-width: 100% ( #3949 )
2023-11-30 16:11:22 -05:00
Carson Sievert
18955a2abf
Update tabPanel() snapshot tests in anticipation of bslib release ( #3936 )
...
Co-authored-by: cpsievert <cpsievert@users.noreply.github.com >
2023-11-29 15:38:48 -06:00
Nick Strayer
dbbe7f9679
Client error console and duplicate input/output binding errors ( #3931 )
...
Co-authored-by: nstrayer <nstrayer@users.noreply.github.com >
Co-authored-by: Winston Chang <winston@stdout.org >
2023-11-27 12:34:13 -06:00
Carson Sievert
61a51a869f
Run yarn build ( #3942 )
...
Co-authored-by: cpsievert <cpsievert@users.noreply.github.com >
2023-11-20 13:32:32 -06:00
Carson
298822fc44
Start new version
2023-11-20 12:57:08 -06:00
Carson Sievert
283c71e772
v1.8.0 release candidate ( #3928 )
v1.8.0
2023-11-20 12:55:11 -06:00
Carson Sievert
b1297395a9
Don't treat input/output as draggable inside of absolutePanel(draggable = T) ( #3937 )
2023-11-01 10:42:19 -05:00
Carson Sievert
b850cd2509
Change selectize.js selectOnTab option back to false ( #3935 )
...
Co-authored-by: cpsievert <cpsievert@users.noreply.github.com >
2023-10-31 16:45:35 -05:00
Carson Sievert
56878ebbaa
Revert Shiny.renderContent() back to sync instead of async ( #3929 )
...
Co-authored-by: cpsievert <cpsievert@users.noreply.github.com >
2023-10-30 12:59:22 -05:00
Winston Chang
6a09fda08e
Allow InputBinding.receiveMessage to be async ( #3930 )
...
Co-authored-by: wch <wch@users.noreply.github.com >
2023-10-30 11:26:04 -05:00
Carson Sievert
77bc4e9ec7
Update selectInput's binding to use selectize.js' getValue() method when relevant ( #3926 )
...
Co-authored-by: cpsievert <cpsievert@users.noreply.github.com >
2023-10-26 18:21:40 -05:00
Carson Sievert
a1b9fda809
Prevent .selectize() updates from destroying .data() and event listeners ( #3923 )
...
Co-authored-by: cpsievert <cpsievert@users.noreply.github.com >
2023-10-26 17:42:06 -05:00
Garrick Aden-Buie
97a12ec601
fix(shiny.scss): Ensure $body-emphasis-color is defined for all BS5 ( #3924 )
2023-10-26 14:36:49 -05:00
Winston Chang
81bdde64c4
Convert bindAll to an async function ( #3904 )
...
Co-authored-by: Carson <cpsievert1@gmail.com >
Co-authored-by: cpsievert <cpsievert@users.noreply.github.com >
2023-10-24 16:01:47 -05:00
Garrick Aden-Buie
c4ef42337b
feat: Improve notification styles ( #3913 )
...
Co-authored-by: gadenbuie <gadenbuie@users.noreply.github.com >
Co-authored-by: Carson <cpsievert1@gmail.com >
Co-authored-by: cpsievert <cpsievert@users.noreply.github.com >
2023-10-20 10:55:23 -05:00
Carson Sievert
ce78d0dcf1
Fix selectize event namespacing issues ( #3919 )
...
Co-authored-by: cpsievert <cpsievert@users.noreply.github.com >
2023-10-20 10:21:29 -05:00
Carson Sievert
7069064dd6
Add non-minified selectize.js source; and respect shiny.minified option ( #3918 )
2023-10-19 18:38:30 -05:00
Carson Sievert
a0a83d5fe3
Merge pull request #3914 from rstudio/chore/shiny-sass-bs-3-4-5
2023-10-19 16:40:59 -05:00
Garrick Aden-Buie
8fbc4ad4c1
Merged origin/main into chore/shiny-sass-bs-3-4-5
2023-10-19 17:31:30 -04:00
Garrick Aden-Buie
5346a00373
docs: Add news item
2023-10-19 17:30:59 -04:00
Garrick Aden-Buie
2dc69aea37
chore(shiny-sass): Remove comments
2023-10-19 17:27:08 -04:00
Joe Cheng
be6f6716bf
Merge pull request #3915 from rstudio/autoreload-indication
...
Soften visually jarring greyout when autoreloading
2023-10-18 12:23:47 -07:00
Joe Cheng
7f59f93692
Only show the lighter curtain if autoreload is on
...
I added this cause I'm slightly worried about other server environments
sending the same 1012 close code.
2023-10-16 17:58:02 -07:00
Joe Cheng
798b336df6
Make autoreload survive laptop suspend
...
Also simplify the implementation for softening the grey curtain when
autoreload is in progress (only applies to Shiny for Python)
2023-10-16 17:39:55 -07:00
Joe Cheng
bef6b4bfd9
Soften visually jarring greyout when autoreloading
...
This change detects when Shiny is autoreloading, and instead of
showing the typical disconnection treatment (dark grey), it
initially shows nothing and then quickly fades to very light
grey.
The goal is for instant autoreloads to feel seamless, but longer
autoreloads to make it clear when the autoreload has completed,
and still not feel as jarring as a full disconnect.
2023-10-16 17:39:55 -07:00
Carson Sievert
80ab088e2d
Merge pull request #3910 from rstudio/rc-v1.7.5.1
2023-10-16 12:22:58 -05:00
Carson
481a692b07
Merge branch 'main' into rc-v1.7.5.1
2023-10-16 10:01:18 -05:00
Garrick Aden-Buie
8ae936ba01
feat(shiny-scss): Create variable defaults specific to the Bootstrap version
2023-10-11 11:59:08 -04:00