Releases: plotly/dash
Releases · plotly/dash
Dash v1.18.1
Dash v1.18.0
Dash-Table
Fixed
- #844 Fix a bug where the table is using classes that are styled by Bootstrap
Dash-Core-Components
Updated
- #889 & #893
- Upgraded Plotly.js to 1.58.1
- Patch Release 1.58.1
- Feature release of Plotly.js 1.58.0 which:
- Add
ticklabelpositionattribute to cartesian axes and colorbars #5275 - Add "strict"
autotypenumbersto axes andlayout#5240 - Add
itemwidthto legends #5212 - Add
root.colorattribute tosunburstandtreemaptraces #5232, #5245 - Enable fast image rendering for all linear axes #5307
- Rework matches and scaleanchor so they work together #5287
- Add
- Upgraded Plotly.js to 1.58.1
Dash v1.17.0
Dash and Dash-Renderer
Changed
- #1442 Update from React 16.13.0 to 16.14.0
Fixed
Changed
- #1448 Provide a hint in the callback error when the user forgot to make
app.callback(...)a decorator.
Dash-Core-Components
Added
- #871 Add Julia syntax highlighting support for dcc.Markdown
Fixed
- #878
- Fixed #751, a bug that causes
dcc.Slideranddcc.RangerSlidertooltips to be visible even if the slider component isn't visible (e.g. overflow),
- Fixed #751, a bug that causes
Updated
- #875
- Upgraded Plotly.js to 1.57.1
- Patch release 1.57.1
- Feature release of Plotly.js 1.57.0 which:
- Feature release of Plotly.js 1.56.0 which:
- Introduce period positioning attributes on date axes in various cartesian traces #5074, #5175
- Add minexponent attribute to improve control over SI prefixes in axis tick labels #5121,
- Add sort attribute to sunburst and treemap traces to disable automatic sort #5164
- Handle rgba colors in colorscale of surface traces #5166
- Patch release 1.55.2
- Upgraded Plotly.js to 1.57.1
Dash-Table
Fixed
- #841
- Fix prop-types regression causing console errors in browser devtools
- Fix syntax highlighting regression for Markdown cells
- #842 Fix a regression introduced with #722 causing the tooltips to be misaligned with respect to their parent cell and incompletely addressed in #817
Added
Dash v1.16.3
Dash and Dash-Renderer
Fixed
- #1426 Fix a regression caused by
flask-compress==1.6.0causing performance degradation on server requests
Dash v1.16.2
Dash v1.16.1
Dash and Dash-Renderer
Changed
- #1376 Extends the
getTransformlogic in the renderer to handlepersistenceTransformsfor both nested and non-nested persisted props. This was used to to fix dcc#700 in conjunction with dcc#854 by using persistenceTransforms to strip the time part of the datetime so that datepickers can persist when defined in callbacks.
Fixed
- #1408 Fixes a bug where the callback graph layout would reset whenever a callback fired, losing user-initiated layout changes (#1402) or creating a new force layout (#1401)
Dash-Core-Components
Fixed
- #854 Used
persistenceTransformsto strip the time part of the datetime in the persited props of DatePickerSingle (date) and DatePickerRange (end_date, start_date), fixing dcc#700.
Added
- #850 Add property
prependDatatoGraphto supportPlotly.prependTraces- refactored the existing
extendTracesAPI to be a singlemergeTracesAPI that can handle bothprependas well asextend.
- refactored the existing
Updated
Dash v1.16.0
Dash and Dash-Renderer
Added
- #1371 You can now get CSP
script-srchashes of all added inline scripts by callingapp.csp_hashes()(both Dash internal inline scripts, and those added withapp.clientside_callback) .
Changed
- #1385 Closes #1350 and fixes a previously undefined callback behavior when multiple elements are stacked on top of one another and their
n_clicksprops are used as inputs of the same callback. The callback will now trigger once with all the triggeredn_clicksprops changes. - #1179 New and improved callback graph in the debug menu. Now based on Cytoscape for much more interactivity, plus callback profiling including number of calls, fine-grained time information, bytes sent and received, and more. You can even add custom timing information on the server with
callback_context.record_timing(name, seconds)
Fixed
- #1384 Fixed a bug introduced by #1180 breaking use of
prevent_initial_callas a positional arg in callback definitions
Dash-Core-Components
Updated
- #858
- Upgraded Plotly.js to 1.55.1
- Patch release 1.55.1
- Feature release of Plotly.js 1.55.0 which:
- Introduce "period"
ticklabelmodeon cartesian date axes #4993, #5055, #5060, #5065, #5088, #5089 - Add new formatting options for weeks and quarters #5026
- Add
sourceattribute toimagetraces for fast rendering #5075 - Add
zsmoothattribute for discreteheatmapgltraces #4953 - Add horizontal and vertical markers for arrow charts #5010
- Add touch support to
rangeslider#5025
- Introduce "period"
Dash v1.15.0
Dash and Dash Renderer
Added
- #1355 Removed redundant log message and consolidated logger initialization. You can now control the log level - for example suppress informational messages from Dash with
app.logger.setLevel(logging.WARNING). - #1253, #1377 Added experimental
--jl-prefixoption todash-generate-components, optionally generates Julia version of components and corresponding Julia package
Changed
- #1180 and #1375
Input,Output, andStatein callback definitions don't need to be in lists. You still need to provideOutputitems first, thenInputitems, thenState, and the list form is still supported. In particular, if you want to return a single output item wrapped in a length-1 list, you should still wrap theOutputin a list. This can be useful for procedurally-generated callbacks. - #1368 Updated pytest to v6.0.1. To avoid deprecation warnings, this also updated pytest-sugar to 0.9.4 and pytest-mock to 3.2.0. The pytest-mock update only effects python >= 3.0. Pytest-mock remains pinned at 2.0.0 for python == 2.7.
Dash Core Components
Added
- #851 Add support for Dash.jl Julia built components
- #840 Add styling properties to
dcc.Loadingcomponentparent_className: Add CSS class for the outermostdcc.Loadingparent div DOM nodeparent_style: Add CSS style property for the outermostdcc.Loadingparent div DOM node- provides a workaround for the previous behaviour the of
classNameproperty, which changed in #740.parent_className(or inline styles inparent_style) now allow CSS rules to be applied to the outermostdcc.Loadingdiv, which is no longer covered byclassNameon loading completion as of Dash Core Components>= 1.9.1(Dash>= 1.11.0).
Dash HTML Components
Added
- #165 Add support for Dash.jl Julia component generation.
Dash Table
Added
- #820 Add support for Dash.jl Julia built components
Fixed
- #817 Fix a regression introduced with #722 causing the tooltips to be misaligned with respect to their parent cell
- #818 Fix a regression causing copy/paste not to work when selecting a range of cells with Shift + mouse click
- #819 Fix pagination
page_currentandpage_countfields to accommodate larger numbers
Dash v1.14.0
Dash and Dash-Renderer
Added
- #1343 Add
titleparameter to set the
document title. This is the recommended alternative to setting app.title or overriding
the index HTML. - #1315 Add
update_titleparameter to set or disable the "Updating...." document title during updates. Closes #856 and #732
Dash-Core-Components
Dash-Table
Added
Dash v1.13.4
Fixed
- #1310 Fix a regression since 1.13.0 preventing more than one loading state from being shown at a time.