Releases: plotly/plotly.js
Releases · plotly/plotly.js
v1.18.0
Added
- Add
ohlcandcandlesticktrace types [#1020] - Add slider layout component [#986, #1029]
- Add filter and groupby transforms [#936, #978]
- Add support for all cartesian trace types and subplot configuration in
range slider range plots [#946, #1017] - Add update menus
'buttons'type,directionandshowactiveoptions [#974] - Add
padattributes to update menus for more intuitive positioning [#989] - Add
plotly_hover,plotly_clickandplotly_unhoverevent emitters
on gl2d subplot [#994] - Make
'text'mode scatter traces animatable [#1011] - Add picking for
'line'mode scattergeo traces [#1004] - Add support for
fill: 'toself'in scattergeo traces [#1004]
Changed
- Allow null / undefined frames in
Plotly.addFrames[#1013]
Fixed
- Allow range sliders to properly relayout [#962]
- Fix handling of
NaNgaps in range slider range plots [#946, #1017] - Properly skip over
NaNs in scattergeo data arrays [#1004] - Fix handling graph div with style
visibility: inherit[#990] - Fix
Plotly.updatefor updates that require a full data + layout replot [#971] - Let update menus use
Plotly.updatemethod value [#972] - Fix tickfont relayout call on 3D subplot [#982]
v1.17.3
Fixed
- Fix scatter text node translations on range relayout [#956]
- Fix
Plotly.restylefor scatter tracemode[#956] - Fix color mapping discontinuity in
surfacetrace with circular colorscale
[#959] - Fix
Plotly.redrawwhen scatter traces are added to the graph [#947] - Fix double click side-effects in gl2d plots [#958]
- Emit event animatingframe frame during animations [#953]
v1.17.2
v1.17.1
Fixed
- Restyling
visibletofalseon all scatter traces present on a graph
is now working again (bug introduced in 1.17.0) [#920] - Relayouting
paper_bgcolornow properly propagate to legend
and updatemenu `bgcolor [#921] - Mapbox plot routine no longer make request to public Mapbox server
when linked to a Mapbox Atlas instance [#919]
v1.17.0
Added
- Add support for animations for scatter trace [#802]
- Add frames and animate API ->
Plotly.animate,Plotly.addFramesand
Plotly.deleteFrames[#802] - Add
Plotly.updatemethod which can perform data and layout updates in one
call [#875] - Add
pointcloudgl2d trace type [#850, #869] - Add
xgapandygapto heatmap traces to define space between heatmap bricks
[#868] - Add
separatethousandsaxis attribute which determines whether four-digit
numbers are separated or not [#848] - Add
'skip'value to tracehoverinfocorresponding to traces transparent to
the hover picking routine [#851] - Add support for trace opacity in
toselffilled trace [#896] - Add global transform config option [#852]
- Add
requestAnimationFramepolyfill todist/extras/[#904]
Changed
- Explicitly skip undefined props on
restyleandrelayout[#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.redrawthrow an error when called on non plotly graph div [#907] - Make
plotly.min.jswork when injected in Require.js environment [#914]
v1.16.3
Fixed
- Fix SVG exports for graphs with layout images [#846]
- Properly handles duplicate categories in non-default
categoryorder[#863] - Fix range selector position logic for overlaying axes [#873]
- Autorange is now properly computed for heatmapgl and contourgl traces [#855,
#874] - Trace toggling via legend preserves axis ranges in gl2d plots [#855, #874]
- Bump
mapbox-gldependency to 0.22.0 [#867]
v1.16.2
v1.16.1
v1.16.0
Added
- Add
updatemenus(aka dropdowns) layout components [#770] - Trace type
scattermapboxis now part of the main bundle [#816] - Add support for
plotin child windows [#764, #806] - Horizontal legends with many items are now wrapped into multiple lines [#786]
- Active color of range selector button is now configurable via
activecolor
[#796] - Add support for mapbox style JSON [#795]
Changed
- Promise queue is cleared on
restyleandrelayoutinstead of in
theplotcatch handler (which ate up user-defined catch handlers as of
1.15.0) [#776, #789] - Improve performance in
convertToSVGstep [#791, #804]
Fixed
- Skip over non-container arrays in relink private key step (performance bug
introduced in 1.15.0) [#817] - Categorical heatmap traces with insufficient brick are now functional again
(bug introduced in 1.14.0) [#783, #812] - Fix
Plotly.validatefor info and container array attributes [#814, #819] - Range selector buttons can now be deleted via
relayout[#793]
v1.15.0
Added
- Add
Plotly.validatemethod [#697] - Add support for transforms plugins modules [#499]
- Some partial bundles are now distributed in
dist/[#740] - Mapbox access token can now be set in
layout.mapbox[#729] - Undo/Redo queue length is now configurable via configuration option
queueLength[#737]
Changed
- Improve performance in gl2d request animation frame loop [#731]
- Improve
Lib.extendDeepperformance for primitive arrays [#732] - Improve potential XSS input in
textfields [#736] - Improve scaling on scroll zoom for scatter lines and markers [#761, #762]
Fixed
toImagepixel output for gl2d graphs are now scaled properly [#735]scattermapboxmarker size and color arrays are now correctly converted when
they include repeated values [#747]- Fix scatter3d marker line color inheritance [#754]
textfields can now support link with query params=and&[#736]- Fix Chrome 50 bug where tester svg blocked other DOM nodes [#745]