Releases: keithnewman/shinyDownload
v0.4.0
shinyDownload 0.4.0 (2024-03-12)
New features
-
New methods are now available:
downloadGGPlotButtonServer()downloadReportButtonServer()downloadTableButtonServer()
These methods allow for the module server to be more easily integrated into the server code directly, rather than needing
callModulelike before. There are a few key differences to this in terms of how the server logic would look, mainly around where you pass a reactive expression instead of a reactive value.
DEPRECATIONS
-
The old methods:
downloadGGPlotButton()downloadReportButton()downloadTableButton()
Will still work as before for now, but will create a deprecation warning. The old methods won't receive further updates. We recommend transitioning to the newer layouts where possible, although this transition involves transitioning across a breaking change, so please test your app throughly. To help with the transition, the examples have been updated. See
shinyDownloadExample()for updated examples of usage.
BREAKING CHANGES
- The minimum version of {shiny} not increases to >= 1.5.0.
Internal changes
- Documentation now allows markdown syntax.
What's Changed
- Server methods are made using moduleServer by @keithnewman in #3
Full Changelog: v0.3.8...v0.4.0
v0.3.8
shinyDownload 0.3.8 (2024-03-12)
BREAKING CHANGES
- The example apps no longer use
shinyUI()andshinyServer().
Consequently, the dependency on {shiny} is now version >= 0.10.
Internal changes
- Remove usage of
:::by creating the<option>{.html} tags manually. - Package now undergoes CI checks on Github Actions.
- Add a NEWS.md file.
- Add R project files.
- chore: Lint package.
What's Changed
- Pass package checks by @keithnewman in #2
- Add R project files. by @keithnewman in #1
New Contributors
- @keithnewman made their first contribution in #2
Full Changelog: v0.3.6...v0.3.8