changelogs.md


plotly/dash-core-components

Repository  -  API  -  Source

0.48.0

May 15, 2019

Added

  • figure prop in dcc.Graph now accepts a frames key
  • Improved the Dropdown options description for dash-docs #547
  • Added optionHeight prop to Dropdown #552
  • Merged in R dashCoreComponents package and updated to 0.48.0

Removed

  • Removed unused key prop from dcc.ConfirmDialog

0.47.0

April 25, 2019

Fixed

  • Fixed style regression in DatePickerSingle and DatePickerRange #518
  • Breaking - In dcc.Input, fixed several HTML properties that weren't properly camel cased and therefore were not actually applied in the DOM #523:
    • autocomplete is now autoComplete
    • autofocus is now autoFocus
    • inputmode is now inputMode
    • maxlength is now maxLength
    • minlength is now minLength
  • Improved property definitions of various components in anticipation of upcoming component validation (https://github.com/plotly/dash-renderer/pull/100/). #523
  • Breaking - n_blur_timestamp & n_submit_timestamp in Input & Textarea is now a number instead of a date object/string. This matches the form of n_clicks_timestamp as used in dash_html_components. #523
  • Fixed an issue with ConfirmDialog that could display multiple confirm popups instead of a single popup in certain contexts. #523
  • dcc.Markdown containerProps is now applied to the component's container again. This was broken in 0.45.0's react-markdown upgrade.

Changed

  • dcc.Interval will reset its timer when re-enabled. Previously, if the dcc.Interval was disabled, it's "clock would keep running": when it was reenabled, it would fire at the next interval on the previous clock's schedule, rather than interval milliseconds later. For example, previously the schedule might look like this:

      0 seconds: interval started with `interval=5000`
      5 seconds: `n_intervals=1`
      7 seconds: callback sets `disabled=True`
      10 seconds: interval continues to run, but doesn't fire an update
      13 seconds: callback sets `disabled=False`
      15 seconds: interval fires an update: `n_intervals=2`

    Now, it will look like this:

      0 seconds: interval started with `interval=5000`
      5 seconds: `n_intervals=1`
      7 seconds: callback sets `disabled=True` - interval stops
      13 seconds: callback sets `disabled=False` - clock resets
      18 seconds: interval fires an update: `n_intervals=2`

0.46.0

April 10, 2019

Added

  • extendData prop for Graph component. This feeds Plotly.extendTraces for incremental data updates. #461

Changed

#508

  • Upgrade from React 15.4.2 to 16.8.6
  • Upgrade from react-date 12.3.0 to 20.1.0

Fixed

  • Fix unnecessary loading_state prop for Input component. #498
  • Ensure DatePickerSingle callbacks fire with cleared dates. #511
  • Fixes incorrect default values for config prop of Graph. #515

Updated

  • Upgraded plotly.js to 1.47.0 #516
    • Feature release 1.47.0 which contains:
      • New volume gl3d trace type
      • Interactive node grouping for Sankey diagrams, using box or lasso selection
      • Add way for Plotly.toImage and Plotly.downloadImage to export images with current graph width/height by passing width/height option as null
      • Improvements to hover labels, legends, and more
    • Feature release 1.46.0 which contains:
      • New waterfall trace type
      • New sunburst trace type
      • Implement connectgaps on surface traces
      • Implement hovertemplate for box and violin points
      • Display hover labels above modebar, ensuring that the hover labels are always visible within the graph div
    • Patch releases 1.46.1, 1.45.3, 1.45.2, and 1.45.1 containing numerous bug fixes

0.45.0

March 25, 2019

Added

  • restyleData prop for Graph component #483

Changed

  • dcc.Markdown now uses GitHub-flavored markdown instead of CommonMark markdown. This was done as part of upgrading react-markdown third party library from 2.4.5 to 4.0.6. Compare the differences in these online editors: CommonMark editor, GitHub Markdown Editor. Notable changes:
    • A line break is now needed between paragraphs and lists.
    • Links are automatically rendered.
    • Many more features are supported like tables and strikethrough.

Fixed

  • Fix Vertical Slider regression #479
  • Fix Slider regression #485

0.44.0

March 4, 2019

Added

  • Loading component #267

Updated

  • Upgraded plotly.js to 1.45.0 #470
    • Feature release 1.45.0 which contains:
      • Sankey diagram improvements including circular networks, node grouping, and concentration colorscales
      • Matching cartesian axes
      • Better bar, box, and violin alignment control
      • Orthographic 3D projections
      • Hovertemplate support for more trace types, including all 3D traces
      • And many other features and bug fixes
    • Patch release 1.44.4 containing numerous bug fixes

0.43.1

February 11, 2019

Updated

  • Upgraded plotly.js to 1.44.3 #458
    • Patch releases 1.44.2 and 1.44.3 containing numerous bug fixes

0.43.0

January 25, 2019

Added

  • Added event props n_blur and n_clicks - along with n_blur_timestamp and n_clicks_timestamp - in Textarea components, to maintain the functionality lost by removing the click and blur events. All other events were already covered by existing props. #444
  • Merged in R dashCoreComponents package and updated to 0.43.0

Fixed

  • Fix dynamically disabling and enabling Interval components #436
  • Clear date in DatePickerSingle and DatePickerRange #434

Removed

Updated

  • Upgraded plotly.js to 1.44.1 #445
    • Feature release 1.44.0 which contains:
      • A new isosurface gl3d trace type
      • Animated transitions via Plotly.react using layout.transitions
      • hovertemplate support in many more trace types
      • And many other features and bug fixes
    • Patch releases 1.44.1 and 1.43.2 containing numerous bug fixes

0.42.1

January 7, 2019

Fixed

  • Fix dcc.Store type changes #427

0.42.0

December 27, 2018

Fixed

  • Fix dcc.Store null values in list causing an infinite loop #424

Updated

  • Upgraded plotly.js to 1.43.1 #423. This includes:
    • Feature release 1.43.0, which contains:
      • multicategory axis type for hierarchical categories
      • uirevision attributes to control persistence of user-driven changes to the graph
      • hovertemplate for more control of hover labels for certain trace types
      • Alignment options for titles and legend items
      • And many other features and bug fixes
    • Patch releases 1.43.1, 1.42.5, 1.42.4, and 1.42.3 containing numerous bug fixes

0.41.0

December 11, 2018

Added

  • dangerously_allow_html prop for Markdown component for allowing HTML.

0.40.5

December 11, 2018

Fixed

  • Fix typos in DatePickerSingle props #361

0.40.4

December 10, 2018

Fixed

  • Add map files to manifest #413

0.40.3

December 7, 2018

Added

  • Source map #404 Related Dash issue #480

0.40.2

December 4, 2018

Fixed

  • Put Input value set in onBlur/onSubmit under a debounce check #384

0.40.1

December 4, 2018

Fixed

  • Fixed issue #390 by providing better styles for vertical Tabs.

0.40.0

November 28, 2018

Added

  • Add Logout button (dash-deployment-server authentication integration) #388

0.39.0

November 12, 2018

Changed

  • Updated react and react-dom to version ^16.6.1
  • Updated react-docgen to ^2.21.0
  • Updated react-select-fast-filter-options to ^0.2.3
  • Updated react-virtualized-select to ^3.1.3
  • Upgraded babel and dependencies to 7.1.5
  • Upgraded enzyme and dependencies to 3.7.0
  • Removed react-select because it's unused - we're using react-virtualized-select instead.

0.38.1

November 14, 2018

Fixed

  • The issue #115 with datepicker, which didn't appear when the date value is None was fixed. By default, current month would appear in such cases for DatePickerRange and DatePickerSingle components. See pull request https://github.com/plotly/dash-core-components/pull/201.
  • Refactored the way the Graph component would generate an unique id if none provided.
  • Default CSS imported via style-loader is now placed at top, so that user supplied CSS can overwrite it, fixes #380

0.38.0

November 7, 2018

Fixed

  • Changed the way the default CSS files for some components are loaded to being loaded with webpack instead of as dependencies.

0.37.2

November 7, 2018

Changed

  • Updated react-select to version 2.1.0

0.37.1

November 7, 2018

Added

0.37.0

November 4, 2018

Fixed

  • Some Input props weren't being picked up by React. Changed:
    • autocomplete to autoComplete
    • autofocus to autoFocus
    • inputmode to inputMode
    • maxlength to maxLength
    • minlength to minLength

      Added

  • Unit tests for Input component.
  • New debounce prop for Input component that determines if the input should update to a Dash server immediately, or on 'Enter' key. Fixes #169

    Changed

  • min and max prop now won't update the input when values are lower than or greater than min and max respectively. Fixes#173
  • step prop can now be a number and is therefor set correctly on the corresponding <input/> tag. Fixes #292

0.36.0

October 31, 2018

Updated

  • Upgraded plotly.js to 1.42.2 #354. This includes:
    • Feature release 1.42.0 which contains:
      • A new trace type parcats (parallel categories)
      • modebar styling
      • pie trace titles
      • And many other features and bug fixes
    • Patch releases 1.42.2 and 1.42.1 containing numerous bug fixes

0.36.0

November 1, 2018

Fixed

  • The npm start command now runs the Demo app again #346

0.35.2

October 30, 2018

Fixed

  • Fix Input not used in callbacks resetting the value on updates. #350

0.35.1

October 29, 2018

Fixed

  • Fix Dropdown options prop docstring typo #328
  • Fix Input readonly prop -> readOnly #348

0.35.0

October 22, 2018

Added

  • n_blur/n_submit and timestamps props added to the Input component. #326

0.34.0

October 17, 2018

Added

  • npm run test-unit will run new Jest+Enzyme unit tests
  • Unit tests for Tabs component

    Fixed

  • Fixed bug in Tabs component where value was resetting if using callback-less mode #331
  • Fixed bug with default Tabs value not being set to children's Tab value (if it's set)
  • Fixed bug where Tabs.children.props wheren't being selected properly, related to #84

0.33.1

October 17, 2018

Fixed

  • Fix Store component nested data #333

0.33.0

October 4, 2018

Fixed

  • Patched plotly.js version 1.41.3 #320. This includes patch releases 1.41.3, 1.41.2, and 1.41.1 containing numerous bug fixes.

0.32.0

October 2, 2018

Added

  • Added Store component #248

0.31.0

September 21, 2018

Changed

  • Updated NPM scripts:
    • test now runs Selenium integration tests
    • format runs Prettier formatter
    • There are new build scripts, most notably build:watch runs a watcher and rebuilds upon changes
    • There's a new publish-all script that publishes to NPM and PyPi

      Fixed

  • The start script will now run the Demo application

0.30.2

September 21, 2018

Fixed

  • Fixed regression in Graph component where it wouldn't resize correctly #256

0.30.1

September 20, 2018

Fixed

  • Renamed __init__.py external_path to dash_core_components.min.js

0.30.0

September 20, 2018

Added

  • Unminified dev bundle support. #293

0.29.0

September 13, 2018

Updated

  • Upgraded Plotly.js, the underlying library behind the dash_core_components.Graph component, to version 1.41.0 #302. Feature release 1.41.0 adds:

    • Stacked area charts, as part of scatter traces
    • A new barpolar trace type for polar "bar" traces. This replaces and improves the deprecated area trace type.
    • A responsive plot config option
    • And various other features and bug fixes.

    Many of these features were funded directly by companies that rely on this library. If your organization or company would like to sponsor particular features or bug fixes in these open source libraries, please reach out: http://plot.ly/products/consulting-and-oem

0.28.3

September 7, 2018

Changed

  • The Interval component's max_interval prop can now be used to stop/restart the interval. Fixes #266
  • The Graph component's id is now not required to be set.

    Fixed

  • Fixed bug where Graph would resize randomly when rerendered, for example in a dcc.Tabs component.

0.28.2

September 6, 2018

Fixed

  • Fixed bug in Tabs component where initial tab content wasn't rendering, #282
  • Fixed bug in Tabs component where no default Tab is selected if Tabs.value is empty

0.28.1

August 29, 2018

Changed

  • candlestick and OHLC charts are now plotted using the Plotly.react method instead of the Plotly.newPlot method.

    Fixed

  • Fix bug where front-end error was thrown when setting Graph.figure = {} (fixes [#260]).

0.28.0

Updated

  • Upgraded plotly.js to version 1.40.1 #280. This includes Feature release 1.40.0 and patch releases 1.40.1, 1.39.4, 1.39.3, and 1.39.2, containing:
    • contour trace legend items
    • piecolorway and extendpiecolors attributes for more control over pie colors
    • And many other features and bug fixes

0.27.2

Fixed

  • Tabs.children can now be undefined, so you can update them dynamically. #265
  • Tabs Callback-less version no longer has the 2nd tab selected by default #262
  • Fixes bug with nested Tabs #273 and #272

0.27.1

Fixed

  • ConfirmDialogProvider can now be used without a callback. #241
  • ConfirmDialog, only fire submit when submit is clicked. #242 fixed in #241

0.27.0

Changed

  • dash_core_components/__init__.py now imports from python class files rather than generating classes at runtime, adding support for IDE autocomplete etc.

0.26.0

Added

  • New Tabs and Tab components! #213

0.25.1

Fixed

  • __init__ version formatting for unpkg.

0.25.0

Added

  • ConfirmDialog and ConfirmDialogProvider components #211

0.24.1

Fixed

0.24.0

Updated

  • Upgraded plotly.js, the underlying library behind the dash_core_components.Graph component, to version 1.39.1 #228. This includes:
    • Feature release 1.39.0, which contains:
      • layout.template capability, along with Plotly.makeTemplate and Plotly.validateTemplate.
      • A new 3D streamtube trace type
      • scattergl on-graph text
      • polar polygon grids
      • And many other features and bug fixes
    • Patch releases 1.39.1, 1.38.3, 1.38.2, and 1.38.1 containing numerous bug fixes.
    • Many of these features were funded directly by companies that rely on this library. If your organization or company would like to sponsor particular features or bug fixes in these open source libraries, please reach out: http://plot.ly/products/consulting-and-oem

0.23.0

Updated

  • Upgraded plotly.js to version 1.38.0 #207. This includes:
    • Feature releases 1.38.0, 1.37.0, and 1.36.0, which contain:
      • A new 3D cone trace type to visualize vector fields
      • A new splom (aka Scatter PLOt Matrix) trace type
      • Performance improvements for splom and other multi-subplot graphs
      • plotly_legendclick and plotly_legenddoubleclick events
      • Multi-selection and click-to-select for parcoords axes
      • Fixed-size shapes
      • And many other features and bug fixes
    • Patch releases 1.37.1 and 1.36.1 containing numerous bug fixes

0.22.2

May 22, 2018

Fixed

  • dcc.Input component now handles disabled=False property.
  • Broken sourcemaps for debugging.

    Added

  • Testing configuration for CHROMEPATH and SERVER_PROCESSES

0.22.1

April 9, 2018

Fixed

0.22.0

April 3, 2018

Added

0.21.1

March 28, 2018

Fixed

0.21.0

March 12, 2018

Updated

  • Upgraded Plotly.js, the underlying library behind the dash_core_components.Graph component, to version 1.35.2 #174. This includes Feature release 1.35.0 and patch releases 1.35.2, 1.35.1, which contain:
    • An automargin attribute for cartesian axes with long tick labels
    • Support for typed arrays as data inputs
    • layout grid attribute for easy subplot generation
    • And numerous other features and bug fixes

0.20.2

March 5, 2018

Fixed

  • The selectedData, clickData, and hoverData callbacks were being attached without being removed every time the graph was updated. They are now removed and reattached. #172

0.20.1

March 1, 2018

Fixed

  • The serve_locally was broken - the Plotly.js bundle wasn't being served correctly.

0.20.0

March 1, 2018

Updated

  • Upgraded plotly.js, the underlying library behind the dash_core_components.Graph component, to version 1.34.0 #170. Feature release 1.34.0 contains:
    • Plotly.react, a new do-it-all API method that creates and updates graphs using the same API signature
    • Constraint-type contours in contour traces
    • notched box traces
    • Localization machinery for auto-formatted date axis ticks
    • And many other features and bug fixes

0.19.0

February 11, 2018

Changed

  • PropTypes now uses prop-types package instead of React to support move to React 16+

0.18.1

January 25, 2017

Fixed

0.18.0

January 19, 2017

Updated

  • Upgraded Plotly.js, the underlying library behind the dash_core_components.Graph component, to version 1.33.0. This was a huge release! Here are some of the new features that are available:
    • Completely rewritten scattergl trace type using regl plotly.js#2258
    • Completely rewritten polar chart renderer accompanied by new scatterpolar and scatterpolargl trace types plotly.js#2200. The old polar trace types - scatter with (r, t) coordinates, bar with (r, t) coordinates, and area - are now deprecated.
    • Add the ability to draw layout images and layout shapes on subplot with scattergl traces plotly.js#2258
    • Add fill capabilities to scattergl traces plotly.js#2258
    • Add spikedistance, hoverdistance and spikesnap for more customizable spikes and hover behavior on cartesian subplots plotly.js#2247
    • Add official Spanish translation (locale es) plotly.js#2249
    • Add official French translation (locale fr) plotly.js#2252
    • And numerous other features and bug fixes
    • Many of these features were funded directly by companies that rely on this library. If your organization or company would like to sponsor particular features or bug fixes in these open source libraries, please reach out: http://plot.ly/products/consulting-and-oem

0.17.1

January 18, 2017

Fixed

  • Previously, if None is supplied to SyntaxHighlighter or Markdown, the component would not render and the app would break. This is problematic because if children isn't supplied (as done in the case for when you are updating that property from a callback), None is the default property. Fixes https://github.com/plotly/dash-core-components/issues/147. This bug was introduced in v0.15.4.

0.17.0

January 11, 2017

Added

  • The dcc.Graph component now includes pointNumbers inside selectedData and hoverData if the chart type is a histogram, histogram2d, or histogram2dcontour.

0.16.0

January 11, 2017

Updated

  • Upgraded Plotly.js, the underlying library behind the dash_core_components.Graph component, to version 1.32.0 #143. Feature release 1.32.0 includes:
    • Localization machinery, including an official German translation (locale de)
    • A new violin trace type
    • Selection improvements: selected and unselected attribute containers to customize selection states, Support for multi-selections, persistent selections.
    • colorway attribute to customize the trace-to-trace color sequence
    • Add tickformatstops to set tick format per cartesian axis range
    • And many more features and bug fixes

0.15.5

January 8, 2017

Fixed

0.15.4

December 21, 2017

Changed

  • The dash_core_components.Location component now supports hash, href, and search in addition to the already supported pathname (mimicking the window.location API). href can be used to handle pathname, hash, and search in aggregate, or each can be manipulated independently.
  • The children property of dash_core_components.Markdown and dash_core_components.SyntaxHighlighter now accepts an array of strings (previously it had to be a string). Now, if an array is provided, it is collapsed into a string with line breaks (see #134).

0.15.3

December 11, 2017

Fixed

  • Patched plotly.js to version 1.31.2 #125, including patch releases 1.31.2 and 1.31.1 with numerous bug fixes.

0.15.2

November 24, 2017

:sweat_smile: Added

  • The Interval component has a new property: n_intervals. This is an integer that increases every time that the interval passes. This allows you to use the Interval component without using the events=[Event(...)] pattern inside the callback.

This is similar to the n_clicks property of the dash_html_components components. This was the last use case for events=[Event(...)] inside the dash_core_components library. Ultimately, we may be able to deprecate this pattern.

Changed

Fixed

  • The disable_click property in the dcc.Upload component now works. https://github.com/plotly/dash-core-components/pull/106. Big thanks to community contributor @Akronix!
  • Several properties in several components had the wrong propTypes. This has been fixed, improving the documentation for the Dash python classes (and removing warnings in JS development). Big thanks to community contributor @Akronix!

0.15.1

November 23, 2017

Fixed

  • Attempt to fix the JS builds from 0.15.0 but actually nothing changed.

0.15.0

November 19, 2017
  • Bad build. See 0.15.2 for the correct build

0.14.0

October 17, 2017

:sparkles: Added

0.13.0

October 5, 2017

Updated

  • Upgraded plotly.js to version 1.31.0. This includes:
    • Two huge feature releases by the plotly.js team! :clap: - 1.31.0 and 1.30.0, which contain:
      • A new table trace type
      • geo.center making geo views fully reproducible
      • Extend lasso and select-box drag modes to bar, histogram, scattergeo, and choropleth trace types
      • aggregate transforms
      • And many other features and bug fixes
    • Patch release 1.30.1 with bug fixes

0.12.7

September 26, 2017

:bug: Fixed

  • Fixed issues related to updating the max_date_allowed property of DatePickerSingle and DatePickerRange programmatically through callbacks
  • Clicking on the end date in the DatePickerRange will now open up the calendar to the end date (https://github.com/plotly/dash-core-components/issues/80)

Maintenance

  • Cleaned up DatePickerSingle and DatePickerRange

0.12.6

September 11, 2017

:bug: Fixed

0.12.5

September 11, 2017

:bug: Fixed

:stars: Added

  • A disabled property on the Interval component will disable the interval component from firing its updates.

0.12.4

August 18, 2017

Added

0.12.3

August 17, 2017

Fixed

0.12.2

August 10, 2017

Fixed

0.12.1

August 9, 2017

Fixed

  • Disabled portal settings on dcc.DatePickerSingle and dcc.DatePickerRange when vertical=True. with_portal and with_full_screen_portal will only apply if vertical=False.

0.12.0

August 9, 2017

Added

  • Added two new date picker components: dcc.DatePickerSingle and dcc.DatePickerRange

0.11.1

August 7, 2017

Fixed

  • Added support for all of the valid HTML attributes of the Input component.
  • Added support for a few more type values of the Input component. The full list of valid types are 'text', 'number', 'password', 'email', 'range', 'search', 'tel', 'url', 'hidden'. Note that type values that don't have cross-browser support are not included (such as datetime)

0.11.0

August 4, 2017

Added

0.10.0

August 3, 2017

Updated

  • Upgraded plotly.js to version 1.29.3, including feature releases 1.29.0 and 1.28.0, and patch releases 1.29.3, 1.29.2, 1.29.1, 1.28.2, 1.28.1, and 1.27.1 This includes TONS of fixes and improvements, notably:
    • Add touch interactions to cartesian, gl2d and ternary subplots including for select and lasso drag modes
    • Add support for contour line labels in contour and contourcarpet traces
    • Add support for select and lasso drag modes on scattermapbox traces
    • Add reset view and toggle hover mode bar buttons to mapbox subplots
    • Add support for array marker.opacity settings in scattermapbox traces
    • Add namelength layout and trace attribute to control the trace name's visible length in hover labels
    • Add cliponaxis attribute to scatter and scatterternary traces to allow markers and text nodes to be displayed above their subplot's axes
    • Add axis layer attribute with 'above traces' and 'below traces' values

0.9.0

July 28, 2017

Added

  • A config property of the Graph component that exposes the plotly.js config properties. Here's an example that hides 2 buttons and makes the elements in the graph "editable": ``` import dash import dash_core_components as dcc import dash_html_components as html

app = dash.Dash()

app.layout = html.Div([ dcc.Graph( id='my-graph', figure={'data': [{'x': [1, 2, 3]}]}, config={'editable': True, 'modeBarButtonsToRemove': ['pan2d', 'lasso2d']} ) ])

if name == 'main': app.run_server(debug=True) ```

0.8.0

July 27, 2017

Added

  • A new Textarea component for displaying the simple Textarea HTML element. The content of the Textarea is controlled through the value property:
    dcc.Textarea(id='my-text-area' value='''
    SELECT * FROM MY_TABLES
    LIMIT 10;
    ''')

0.7.1

July 24, 2017

Fixed

  • Clearing a Graph selection box sets the selectedData value to None (null in JavaScript). Before, it didn't change the selectedData property, preventing the user and the Dash developer from clearing selections. Fixes https://github.com/plotly/dash/issues/97, thanks to @pmbaumgartner for reporting.

0.7.0

July 20, 2017

Added

  • The clearable property to the Dropdown, which toggles on and off the "x" on the side of the dropdown that clears the current selection.
  • The searchable property to the Dropdown, which toggles on and off whether the Dropdown is searchable.

Fixed

  • Clicking on the little x on the side of the Dropdown to clear the currently selected value didn't work. Now it does. If multi=false, then null (or Python's None) is set. If multi=True, then [] is set.

0.6.0

July 18, 2017

Added

  • The Slider and the RangeSlider component can update when the user finishes dragging the slider rather than just while they drag. The default behaviour has remained the same (updates while dragging) but you can toggle that the updates only get fired on "mouse up" by setting updatemode to 'mouseup' ('drag' is the default).
  • A Link and Location were added. Location represents the address bar of the web browser and Link provides a way to modify the address bar without refreshing the page. Combined, these two components can be used to create a "single page app" with multiple URLs. That is, apps that have mulitple URLs but surfing between the different pages doesn't trigger a full page refresh like it would with traditional links.
  • Previously, if callback functions weren't supplied to a component, it wouldn't update. This caused a lot of confusion: users would create a simple layout without any callbacks and then wonder why the sliders wouldn't slide or the text inputs wouldn't update. Now, all of the components manage their own state and their appearance will update regardless of whether Dash has assigned a callback to them.

0.5.3

July 3, 2017

Added

  • A range object is now included in the selectedData object that specifies that dimensions of the selected region.
  • A lassoPoints object is now included in the selectedData object that provides coordinates of the lassoed region.

0.5.2

July 3, 2017

Added

  • A new property clear_on_unhover on the Graph component will clear the hoverData property when the user "unhovers" from a point if True. If False, then the hoverData property will be equal to the data from the last point that was hovered over. The default is False.