Data Apps & Dashboards for Python. No JavaScript Required.
jupyter_mode
argument to app.run
, defaults to inline
and configurable via jupyter_dash.default_mode
.JupyterDash
to app.run
: jupyter_width
, jupyter_height
, jupyter_server_url
.<2.2.3
because we expect the Dash ecosystem to be incompatible with the next minor release of Flask (this excludes the current latest Flask release 2.3.x). We will raise the upper bound to <2.4
after we fix incompatibilities elsewhere in the Dash ecosystem.include_pages_meta=True
to Dash
constructor, and fix a security issue in pages meta tags #2536.#2533 and #2538 Update Plotly.js to v2.23.2 from v2.20.0.
legend
references to traces.label.texttemplate
to parametric shapes.#2538 Update JS dependencies in dcc, html, dash-table, dash-renderer, and dash
Location
objects are removed from the layout. Event handlers would not be removed and eventually change props of a random DOM element, fix #1346
Patch
objects by making Patch
objects picklableKeyError
"Callback function not found for output [...], , perhaps you forgot to prepend the '@'?" issue when using duplicate callbacks targeting the same output. This issue would occur when the app is restarted or when running with multiple gunicorn
workers.allow_duplicate
output with clientside callback, fix #2467
display: block
if inline
is false in RadioItems & Checklist components. To keep previous behavior, set inline=True
. This is already how it was described and worked in our documentation and other places with CSS stylesheets that set the default orientation of RadioItems and Checklist options to vertical (including Dash Design Kit), but for unstyled pages it is a breaking change.pathlib.path
for pages_folder
, to match assets_folder
use_pages=True
when you supply a custom pages_folder
pages_folder
that includes special charactersclear_pages_state
refresh="callback-nav"
in dcc.Location
. This allows for navigation without refreshing the page when url is updated in a callback.add_log_handler=True
to Dash init, if you don't want a log stream handler at all.REACT_VERSION=18.2.0
before running your app, or inside the app call dash._dash_renderer._set_react_version("18.2.0")
. THIS FEATURE IS EXPERIMENTAL. It has not been tested with component suites outside the Dash core, and we may add or remove available React versions in any future release.dash.Patch
for partial update Output props without transferring the previous value in a State.allow_duplicate
to Output
arguments allowing duplicate callbacks to target the same prop.dash[testing]
not installed, fix #946.backround=True
callbacks.dash.dash
, as library logger it should be on that namespace instead of the user app.