Subject: CVS commit: pkgsrc/www/R-shiny
From: Makoto Fujiwara
Date: 2023-06-04 04:10:23
Message id: 20230604021023.8BEBCFA88@cvs.NetBSD.org

Log Message:
(www/R-shiny) Updated 1.7.1 to 1.7.4

# shiny 1.7.4

## Full changelog

### Breaking changes

* Closed #3719: Output container sizes, which are available via
  [`session$clientData` and
  `getCurrentOutputInfo()`](https://shiny.rstudio.com/articles/client-data.html),
  no longer round to the nearest pixel (i.e., they are now more exact,
  possibly fractional values). (#3720)

* Closed #3704, #3735, and #3740: `renderPlot()` no longer generates
  an error (or segfault) when it executes before the output is
  visible. Instead, it'll now use the graphics device's default size
  for it's initial size. Relatedly, `plotPNG()` now ignores `NULL`
  values for `width`/`height` (and uses the device's default
  `width`/`height` instead). (#3739)

### New features and improvements

* `plotOutput()`, `imageOutput()`, and `uiOutput()` gain a `fill`
  argument. If `TRUE` (the default for `plotOutput()`), the output
  container is allowed to grow/shrink to fit a fill container (created
  via `htmltools::bindFillRole()`) with an opinionated height. This
  means `plotOutput()` will grow/shrink by default [inside of
  \ 
`bslib::card_body_fill()`](https://rstudio.github.io/bslib/articles/cards.html#responsive-sizing),
  but `imageOutput()` and `uiOutput()` will have to opt-in to similar
  behavior with `fill = TRUE`. (#3715)

* Closed #3687: Updated jQuery-UI to v1.13.2. (#3697)

* Internal: Added clearer and strict TypeScript type definitions (#3644)

# shiny 1.7.3

### Bug fixes

* Shiny 1.7.0 changed the `icon(lib="fontawesome")` implementation
  from a bundled copy of fontawesome, to the {fontawesome}
  package. This led to issue #3688, where icons that were previously
  working, were now breaking. That's because {fontawesome} 0.3.0 and
  earlier did not have support for icon names used in Font Awesome 5
  and earlier, only the newest icon names used in Font Awesome 6. Now,
  {fontawesome} 0.4.0 has restored support for those older icon names,
  and Shiny 1.7.2.1 has updated its {fontawesome} requirement to
  >=0.4.0.

# shiny 1.7.2

## Full changelog

### Breaking changes

* Closed #3626: `renderPlot()` (and `plotPNG()`) now uses
  `ragg::agg_png()` by default when the [`{ragg}`
  package](https://github.com/r-lib/ragg) is installed. To restore the
  previous behavior, set `options(shiny.useragg = FALSE)`. (#3654)

### New features and improvements

* Closed #1545: `insertUI()` now executes `<script>` tags. (#3630)

* `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)

* Closed tidyverse/dplyr#5552: Compatibility of dplyr 1.0 (and rlang
  chained errors in general) with `req()`, `validate()`, and friends.

* Closed tidyverse/dplyr#6154: Values from an `actionButton()` had S3
  classes in the incorrect order.

* Closed #3346: Default for `ref` input in `runGithub()` changed from
  `"master"` to `"HEAD"`. (#3564)

* Closed #3619: In R 4.2, `splitLayout()` no longer raises warnings
  about incorrect length in an `if` statement. (Thanks to @dmenne,
  #3625)

### Bug fixes

* Closed #3250:`{rlang}`/`{tidyeval}` conditions (i.e., warnings and
  errors) are no longer filtered from stack traces. (#3602)

* Closed #3581: Errors in throttled/debounced reactive expressions no
  longer cause the session to exit. (#3624)

* Closed #3657: `throttle.ts` and the `Throttler` typescript objects
  it provides now function as intended. (Thanks gto @dvg-p4, #3659)

* The auto-reload feature (`options(shiny.autoreload=TRUE)`) was not
  being activated by `devmode(TRUE)`, despite a console message
  asserting that it was. (#3620)

* 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)

* Restored the previous behavior of automatically guessing the
  `Content-Type` header for `downloadHandler` functions when no
  explicit `contentType` argument is supplied. (#3393)

* 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)

* 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)

### Minor improvements

* 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)

* 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)

* Shiny's internal HTML dependencies are now mounted dynamically
  instead of statically. (#3537)

* HTML dependencies that are sent to dynamic UI now have better type
  checking, and no longer require a `dep.src.href` field. (#3537)

Files:
RevisionActionfile
1.7modifypkgsrc/www/R-shiny/Makefile
1.6modifypkgsrc/www/R-shiny/distinfo