All notable changes to Shiny for Python will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
-
panel_conditional
now works correctly inside of Shiny modules. (Thanks, @gcaligari!) (#336) -
Fix compatibility with Uvicorn 0.19.0 (#357)
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)
- Updated API document generation with updated paths to work with new version of Shinylive. (#331)
-
Closed #312: Matplotlib plots in a
@render.plot
can now use the global figure, instead of returning afigure
object. (#314) -
Disabled
shiny static
command, in favor ofshinylive export
from the shinylive package. (#326)
- Closed #269: The UI for a
shiny.App
object can now be provided as a function. (#299) - When a Shinylive deployment is made with
shiny static
, it the deployment code is now delegated to Shinylive. (#310)
- Fixed #279: When a Shiny application is mounted to a Starlette route, reactivity did not work. (#294)
- Fixed #290:
@render.plot
now works as intended inside@module.server
. (#292) - Fixed #289:
input_selectize()
now resolves the input id before using for other id-like attributes (#291)
- Fixed #281: Directory creation for Shinylive assets could fail if the parent directory did not exist. (#283)
Initial release of Shiny for Python https://shiny.rstudio.com/py/