|
1 | 1 | shiny 1.7.2 |
2 | | -================ |
3 | | - |
4 | | -## Full changelog |
5 | | - |
6 | | -### Breaking changes |
| 2 | +=========== |
7 | 3 |
|
8 | | -### Minor new features and improvements |
| 4 | +## New features and improvements |
9 | 5 |
|
10 | | -* Shiny's internal HTML dependencies are now mounted dynamically instead of statically. (#3537) |
| 6 | +* Closed #1545: `insertUI()` now executes `<script>` tags. (#3630) |
11 | 7 |
|
12 | | -* HTML dependencies that are sent to dynamic UI now have better type checking, and no longer require a `dep.src.href` field. (#3537) |
| 8 | +* `fileInput()` can set the `capture` attribute to facilitates user access to a device's media capture mechanism, such as a camera, or microphone, from within a file upload control ([W3C HTML Media Capture](https://www.w3.org/TR/html-media-capture/)). (Thanks to khaled-alshamaa, #3481) |
13 | 9 |
|
14 | | -* Default for `ref` input in `runGithub()` changed from `"master"` to `"HEAD"`. (#3346) |
| 10 | +* Closed tidyverse/dplyr#5552: Compatibility of dplyr 1.0 (and rlang chained errors in general) with `req()`, `validate()`, and friends. |
15 | 11 |
|
16 | | -* When taking a test snapshot, the sort order of the json keys of the `input`, `output`, and `export` fields is currently sorted using the locale of the machine. This can lead to inconsistent test snapshot results. To opt-in to a consistent ordering of snapshot fields with `{shinytest}`, please set the global option `options(shiny.snapshotsortc = TRUE)`. `{shinytest2}` users do not need to set this value. (#3515) |
| 12 | +* Closed tidyverse/dplyr#6154: Values from an `actionButton()` had S3 classes in the incorrect order. |
17 | 13 |
|
18 | | -* The auto-reload feature (`options(shiny.autoreload=TRUE)`) was not being activated by `devmode(TRUE)`, despite a console message asserting that it was. (#3620) |
| 14 | +* Closed #3346: Default for `ref` input in `runGithub()` changed from `"master"` to `"HEAD"`. (#3564) |
19 | 15 |
|
20 | | -* Add `shiny.mathjax.url` and `shiny.mathjax.config` options for configuring the MathJax URL used by `withMathJax`. Thanks, @Neutron3529! (#3639) |
| 16 | +* Closed #3619: In R 4.2, `splitLayout()` no longer raises warnings about incorrect length in an `if` statement. (Thanks to @dmenne, #3625) |
21 | 17 |
|
22 | 18 | ### Bug fixes |
23 | 19 |
|
24 | | -* Closed tidyverse/dplyr#5552: Compatibility of dplyr 1.0 (and rlang chained errors in general) with `req()`, `validate()`, and friends. |
| 20 | +* The auto-reload feature (`options(shiny.autoreload=TRUE)`) was not being activated by `devmode(TRUE)`, despite a console message asserting that it was. (#3620) |
25 | 21 |
|
26 | | -* Closed #1545: `insertUI()` now executes `<script>` tags. (#3630) |
| 22 | +* Closed #2297: If an error occurred in parsing a value in a bookmark query string, an error would be thrown and nothing would be restored. Now a message is displayed and that value is ignored. (Thanks to @daattali, #3385) |
27 | 23 |
|
28 | | -* Closed #2955: Input and output bindings previously attempted to use `el['data-input-id']`, but that never worked. They now use `el.getAttribute('data-input-id')` instead. (#3538) |
| 24 | +* Restored the previous behavior of automatically guessing the `Content-Type` header for `downloadHandler` functions when no explicit `contentType` argument is supplied. (#3393) |
29 | 25 |
|
30 | | -* Closed tidyverse/dplyr#6154: Values from an `actionButton()` had S3 classes in the incorrect order. |
| 26 | +* Previously, updating an input value without a corresponding Input binding element did not trigger a JavaScript `shiny:inputchanged` event. Now, if no Input binding element is found, the `shiny:inputchanged` event is triggered on `window.document`. (#3584) |
31 | 27 |
|
32 | | -* Fixed a bug where updating an input value without a corresponding Input binding element did not trigger a JavaScript `shiny:inputchanged` event. Now, if no Input binding element is found, the `shiny:inputchanged` event is triggered on `window.document`. (#3584) |
| 28 | +* Closed #2955: Input and output bindings previously attempted to use `el['data-input-id']`, but that never worked. They now use `el.getAttribute('data-input-id')` instead. (#3538) |
33 | 29 |
|
34 | | -* Restored the previous behavior of automatically guessing the `Content-Type` header for `downloadHandler` functions when no explicit `contentType` argument is supplied. (#3393) |
| 30 | +### Minor improvements |
35 | 31 |
|
36 | | -* Closed #3619: In R 4.2, `splitLayout()` raised warnings about incorrect length in an `if` statement. (Thanks to @dmenne, #3625) |
| 32 | +* When taking a test snapshot, the sort order of the json keys of the `input`, `output`, and `export` fields is currently sorted using the locale of the machine. This can lead to inconsistent test snapshot results. To opt-in to a consistent ordering of snapshot fields with `{shinytest}`, please set the global option `options(shiny.snapshotsortc = TRUE)`. `{shinytest2}` users do not need to set this value. (#3515) |
37 | 33 |
|
38 | | -* Closed #2297: If an error occurred in parsing a value in a bookmark query string, an error would be thrown and nothing would be restored. Now a message is displayed and that value is ignored. (Thanks to @daattali, #3385) |
| 34 | +* Closed rstudio/shinytest2#222: When restoring a context (i.e., bookmarking) from a URL, Shiny now better handles a trailing `=` after `_inputs_` and `_values_`. (#3648) |
39 | 35 |
|
40 | | -* `fileInput()` can set the `capture` attribute to facilitates user access to a device's media capture mechanism, such as a camera, or microphone, from within a file upload control ([W3C HTML Media Capture](https://www.w3.org/TR/html-media-capture/)). (Thanks to khaled-alshamaa, #3481) |
| 36 | +* Shiny's internal HTML dependencies are now mounted dynamically instead of statically. (#3537) |
41 | 37 |
|
42 | | -* Closed rstudio/shinytest2#222: When restoring a context (i.e., bookmarking) from a URL, Shiny now better handles a trailing `=` after `_inputs_` and `_values_`. (#3648) |
| 38 | +* HTML dependencies that are sent to dynamic UI now have better type checking, and no longer require a `dep.src.href` field. (#3537) |
43 | 39 |
|
44 | 40 |
|
45 | 41 | shiny 1.7.1 |
|
0 commit comments