Releases: posit-dev/py-shiny
shiny 0.3.1
Bug fixes
- Fixed #443: Errors in streaming downloads previously resulted in a partially downloaded file; now Shiny responds with a
Transfer-Encoding: chunked
header, which allows the browser to detect the error and abort the download. (#447)
Other changes
page_navbar
now accepts shinyswatch themes. (#455)
shiny 0.3.0
New features
- Added support for URL based HTMLDependencies.
{htmltools}
(v0.1.5.9001) added support for URL based HTMLDependencies in posit-dev/py-htmltools#53. (#437)
shiny 0.2.10
New features
-
Added support for interacting with plots made with matplotlib, seaborn, and plotnine. (#392)
-
The
req()
function now returns its first argument (assuming none of its arguments are falsey). This lets you perform validation on expressions as you assign, return, or pass them, without needing to introduce a separate statement just to callreq()
. -
Added
Input.__contains__
method, so that (for example) one could write an expression likeif "x" in inputs
. (#402)
Bug fixes
-
The
width
parameters forinput_select
andinput_slider
now work properly. (Thanks, @bartverweire!) (#386) -
When
input_select
orinput_selectize
were not given an explicitselect
argument, they always chose the first item, which is correct whenmultiple=False
, but not whenmultiple=True
. Now whenmultiple=True
, the first item is no longer automatically selected. (#396)
Other changes
- Switched to new types from htmltools 0.1.5. (#416)
shiny 0.2.9
shiny 0.2.8
Bug fixes
-
panel_conditional
now works correctly inside of Shiny modules. (Thanks, @gcaligari!) (#336) -
Fix compatibility with Uvicorn 0.19.0 (#357)
shiny 0.2.7
New features
shiny run
now takes a--launch-browser
argument that causes the default web browser to be launched after the app is successfully loaded. Also, the--port
argument now interprets a value of0
as "listen on a random port". (#329)
Other changes
- Updated API document generation with updated paths to work with new version of Shinylive. (#331)