Releases: plotly/plotly.js
Releases · plotly/plotly.js
v1.21.1
v1.21.0
Added
- Bar labels via
text
andtextposition
[#1159] - Add support for 16 non-gregorian calendars for date inputs and display [#1220,
#1230, #1237] - Add support for ISO-8601 timestamps [#1194]
- Extend histogram bin auto-shifting algorithm to date axes [#1201]
- Trace type
heatmapgl
is now included in the main plotly.js bundle [#1197]
Changed
- Linearize date coordinates using UTC rather than local milliseconds [#1194]
Fixed
- Fix wrongly computed date positions around daylight savings time [#1194]
- Fix erroneous traces in multi-subplot layout containing fill-to scatter
traces (and plotly.py violin plots) [#1198] - Fix clip path URL on pages with query hashes [#1203]
- Ensure that numeric frame name are handle correctly [#1236]
- Fallback for manual manipulation of slider/frames [#1233]
v1.20.5
v1.20.4
v1.20.3
v1.20.2
v1.20.1
v1.20.0
Added
- Allow date string inputs for axis ranges,
tick0
,dtick
, annotation / image
positions, histogram bins [#1078, #1150] - Add special
dtick
values for log axes [#1078] - Add
visible
attribute to annotations, shapes and images items [#1110] - Expose events on slider start/change/end [#1126]
- Expose event on updatemenu button click [#1128]
- Allow custom transform module to have supply layout default handler [#1122]
Changed
Fixed
- Fix hover labels for multi-trace
scattergl
graphs (bug introduced in
1.18.0
) [#1148] - Fix date format on hover on full hour [#1078]
- Fix bar labels for non-zero
base
values [#1142] - Scatter colorscale now yield correct colors when cmin and cmax ashow re equal
[#1112] - Fix
filter
transform for categoricaltarget
arrays with range operations
[#1120] - Make sure frames with
null
values clear array containers [#1118] - Fix animations involving trace
opacity
[#1146] - Fix fallback for non-animatable trace modules (bug introduced in
1.18.1
)
[#1141] - Fix race condition in animation resolution when coupled with
relayout
[#1108] - Enforce casting requested frame names to strings [#1124]
Plotly.animte
no longer breaks when passingnull
frames [#1121]Plotly.PlotSchema.get
now correctly list rangeslider and rangeselector under
xaxis
only [#1144]Plotly.relayout
correctly updates arbitrary layout attributes [#1133]