Releases: plotly/dash
Releases · plotly/dash
Dash v4.1.0
Added
- #3637 Added
debounceprop toDropdown.
Fixed
- #3629 Fix date pickers not showing date when initially rendered in a hidden container.
- #3660 Allow same date to be selected for both start and end in DatePickerRange components
- #3600 DatePicker support for the Moment.js
Yyear token - #3627 Make dropdowns searchable wheen focused, without requiring to open them first
- #3656 Improved dropdown performance for large collections of options
- #3643 Fix multiselect dropdown with components as labels
- #3609 Add backward compat alias for _Wildcard
- #3672 Improve browser performance when app contains a large number of pattern matching callback callbacks. Exposes an api endpoint to fetch the latest computeGraph call.
Dash Version 4.1.0rc0
Added
- Add support for multiple backend implementation beside flask such as fastapi and quart (both included).
- Add
app = Dash(backend="flask" | "fastapi" | "quart" | CustomBackendImpl)parameter to automatically setup - An existing
Fastapi,QuartorFlaskinstance can also be given asapp = Dash(server=Fastapi())to automatically setup a dash app on the server. - Install fastapi dependencies with
pip install dash[fastapi]or quart withpip install dash[quart], flask is still included by default. - Custom backend implementation can be added as a subclass of
dash.backends.base_server.BaseDashServerand response/request adapters.
- Add
Dash Version 4.0.0
Added
- Redesigned dash core components
Added since 4.0.0rc6
- Add a prop to sliders,
allow_direct_input, that can be used to disable the inputs rendered with sliders. - Improve CSS styles in calendar when looking at selected dates outside the current calendar month (
show_outside_days=True)
Dash Version 3.4.0
Added
- [#3568]((#3568) Added
childrenandcopied_childrenprops todcc.Clipboardto customize the button contents before and after copying. - [#3534]((#3534) Adds
playsInlineprop tohtml.Video. Based on [#2338]((#2338) - #3541 Add
attributesdictionary to be be formatted on script/link (_js_dist/_css_dist) tags of the index, allows fortype="module"ortype="importmap". #3538 - #3542 Add hidden=True to dash pages callback.
- #3564 Add new parameter
hide_all_callbackstorun(). Closes #3493 - #3563 Add hidden to clientside callbacks as configurable parameter
Fixed
- #3541 Remove last reference of deprecated
pkg_resources. - #3548 Fix devtools overflowing it's container on version update. Fix #3535.
- #3545 Replace deprecated asyncio.iscoroutinefunction() call with inspect.iscoroutinefunction()
Changed
v4.0.0rc6
v4.0.0rc5
v4.0.0rc4
v4.0.0rc3
Added
- Modernized
dcc.Tabs - Modernized
dcc.DatePickerSingleanddcc.DatePickerRange - DatePicker calendars can now accept translations as an external script, either with Dash's
external_scriptsor from the assets folder. See documentation for the underlying library that supports this.
Changed
dcc.Tabnow accepts awidthprop which can be a pixel or percentage width for an individual tab.dcc.Tabcan accept other Dash Components for its label, in addition to a simple string.
Dash Version 3.3.0
Added
- #3395 Add position argument to hooks.devtool
- #3403 Add app_context to get_app, allowing to get the current app in routes.
- #3407 Add
hiddento callback arguments, hiding the callback from appearing in the devtool callback graph. - #3397 Add optional callbacks, suppressing callback warning for missing component ids for a single callback.
- #3424 Adds support for
Patchon clientside callbacks classdash_clientside.Patch, as well as supporting side updates, eg: (Running, SetProps). - #3347 Added 'api_endpoint' to
callbackto expose api endpoints at the provided path for use to be executed directly without dash. - #3445 Added API to reverse direction of slider component.
- #3460 Add
/healthendpoint for server monitoring and health checks. - #3465 Plotly cloud integrations, add devtool API, placeholder plotly cloud CLI & publish button,
dash[cloud]extra dependencies.
Fixed
- #3490 Fix stack overflow when circular callbacks are displayed on the devtool callback
- #3395 Fix Components added through set_props() cannot trigger related callback functions. Fix #3316
- #3415 Fix the error triggered when only a single no_update is returned for client-side callback functions with multiple Outputs. Fix #3366
- #3416 Fix DeprecationWarning in dash/_jupyter.py by migrating from deprecated ipykernel.comm.Comm to comm module
- #3488 Fix pkgutil.find_loader removal in Python 3.14
Deprecated
- #3482 Deprecate dash_table.DataTable with replacement from
dash[ag-grid]extra requirement.
Dash Version 3.3.0rc2
- Remove placeholde publish button when on workspace