Added
- Add support for animations for scatter trace [802]
- Add frames and animate API -> `Plotly.animate`, `Plotly.addFrames` and
`Plotly.deleteFrames` [802]
- Add `Plotly.update` method which can perform data and layout update in one
call [875]
- Add `pointcloud` gl2d trace type [850, 869]
- Add `xgap` and `ygap` to heatmap traces to define space between heatmap bricks
[868]
- Add `separatethousands` axis attribute which determines whether four-digit
numbers are separated or not [848]
- Add `'skip'` value to trace `hoverinfo` corresponding to traces transparent to
the hover picking routine [851]
- Add support for trace opacity in `toself` filled trace [896]
- Add global transform config option [852]
- Add `requestAnimationFrame` to `dist/`[904]
Changed
- Explicitly skip undefined props on `restyle` and `relayout` [844]
- Removed a few circular dependency patterns [833, 837, 845, 878]
Fixed
- Fix legend trace toggle background attributes on restyle [909]
- Make 'yanchor' default be its intended value of `'top'` [894]
- Fix box plot jitter algorithm when IQR = 0 [915]
- Fix box plot jitter algorithm when data range is 0 [915]
- Fix mapbox event firing duplicates [901]
- Fix mapbox visible false traces handling on first draw [900]
- Avoid draw buffer to display buffer copy in gl2d plots [843]
- Do not extend data array on event emission [842, 866]
- Make `Plotly.redraw` throw an error when called on non plotly graph div [907]
- Make `plotly.min.js` work when injected in Require.js environment [914]