Dash and Dash-Renderer
Added
- #1289 Supports
DASH_PROXY
env var to tellapp.run_server
to report the correct URL to view your app, when it's being proxied. Throws an error if the proxy is incompatible with the host and port you've given the server. - #1240 Adds
callback_context
to clientside callbacks (e.g.dash_clientside.callback_context.triggered
). Supportstriggered
,inputs
,inputs_list
,states
, andstates_list
, all of which closely resemble their serverside cousins.
Changed
- #1237 Closes #920: Converts hot reload fetch failures into a server status indicator showing whether the latest fetch succeeded or failed. Callback fetch failures still appear as errors but have a clearer message.
- #1254 Modifies the callback chain implementation and improves performance for apps with a lot of components
Fixed
- #1255 Hard hot reload targets only the current window, not the top - so if your app is in an iframe you will only reload the app
- #1249 Fixes #919 so
dash.testing
is compatible with morepytest
plugins, particularlypytest-flake8
andpytest-black
. - #1248 Fixes #1245, so you can use prop persistence with components that have dict IDs, ie for pattern-matching callbacks.
- #1185 Sort asset directories, same as we sort files inside those directories. This way if you need your assets loaded in a certain order, you can add prefixes to subdirectory names and enforce that order.
- #1288 Closes #1285: Debug=True should work in the main module.
Dash-Table
Added
- #787 Add
cell_selectable
property to allow/disallow cell selection
Changed
- #787
- Clicking on a link in a Markdown cell now requires a single click instead of two
- Links in Markdown cells now open a new tab (target="_blank")