Releases: plotly/plotly.js
Releases · plotly/plotly.js
v1.47.0
Added
- New
volumegl3d trace type [#3488] - Implement node grouping via box and lasso selections for
sankeytraces [#3712, #3750] - Implement
hovermode: 'x'forsankeytraces,
allowing users to compare links in a flow on hover [#3730] - Add way for
Plotly.toImageandPlotly.downloadImageto export images
with current graph width/height by passing width/height option asnull[#3746] - Add legend attribute
itemsizingwith value'constant'making legend item symbol sizing
independent of the sizing of their corresponding trace item [#3732] - Add
hoverlabel.alignwith value'left','right'and'auto'to set the horizontal
alignment of the text content within hover labels [#3753] - Add
contour.start,contour.endandcontour.sizeattribute tosurfacetraces [#3469] - Add
isosurfaceandvolumeto thegl3dbundle [#3488]
Changed
- Allow re-plot during drag interactions [#3716]
- Use high-precision in
scatterglerror bars shader [#3739]
Fixed
- Fix implementation of geo
lonaxisandlataxisattributetick0[#3706] - Fix
scrollZoom: falseconfiguration on mapbox subplots [#3745] - Fix rendering of alpha channel in
mesh3dtraces [#3744] - Fix
hoverlabel.namelength: 0case [#3734] - Fix implementation of
hoverlabel.namelengthforpie,sankey,sunburstand
the gl3d traces [#3734] - Fix
waterfallrendering when transforms filter out all
increasing or decreasing bars [#3720] - Fix clip-path attributes for pages with parenthesis in their
<base>URL [#3725]
v1.46.1
v1.46.0
Added
- New
waterfalltrace type [#3531, #3708] - New
sunbursttrace type [#3594] - Add attributes
node.xandnode.ytosankeytraces [#3583] - Implement
connectgapsonsurfacetraces [#3638] - Implement
hovertemplateforboxandviolinpoints [#3685]
Changed
- Display hover labels above modebar, ensuring that the hover labels
are always visible within the graph div [#3589, #3678]
Fixed
- Fix horizontal legend item wrapping by pushing overflowed items to newline [#3628]
- Fix erroneous gap for histogram under relative
barmode[#3652] - Fix position of overlapping grouped bars within trace [#3680]
- Fix
violinbandwidthlogic for traces with identical values in sample [#3626] - Fix
violintracescalegroupdescription [#3687] - Fix stacked scatter for groupby traces [#3692]
- Fix outside text on empty items in
bartraces undertextposition: 'outside'[#3701] - Fix
pieun-hover event emission after updates [#3662, 3690] - Fix
scatterline decimation algo for filled trace with far-away data points [#3696] - Fix
heatmapandcontourcomputation for traces with category coordinates containing0[#3691] - Fix zoom interactions on gl3d subplots using an orthographic projection [#3601]
- Fix miscellaneous gl3d camera on-initialization bugs [#3585]
- Fix
surfacecontour line rendering in some Firefox versions [#3670] - Fix rendering of marker points and gl3d subplots on date axes (or with coordinates close to 64K floating limits)
for WebGL-based traces on some iOS devices [#3666, #3672, #3674, #3676] - Fix center-aligned hover labels positioning [#3681]
v1.45.3
Fixed
- Fix legend click dispatch on legend item symbols (bug introduced in 1.44.0) [#3635]
- Fix overlapping of "very close" hover labels [#3645]
- Fix
hovermodedefault logic for stackedscattertraces [#3646] - Fix
glPixelRatiohandling insurfacecontour lines [#3641] - Fix
gl2dsubplot zoombox appearance (bug introduced in 1.32.0) [#3647] - Fix axis label updates on
gl2dsubplots on scroll (bug introduced in 1.32.0) [#3647] - Fix
dragmoderelayout calls ongl2dsubplots [#3647] - Improve info about
<extra>inhovertemplatedescription [#3623]
v1.45.2
v1.45.1
Fixed
- Fix axis automargin pushes for rotated tick labels [#3605]
- Fix automargin logic on (very) small graphs [#3605]
- Fix locales support in
hovertemplatestrings [#3586] - Fix gl3d reset camera buttons for scenes with orthographic projection [#3597]
- Fix typed array support for
parcoordsdimensions values andline.color[#3598] - Fix
conerendering on some older browsers [#3591] - Fix
lightpositionbehavior forconetraces [#3591] - Fix
lightpositionbehavior forstreamtubetrace [#3593] - Remove unused files from
gl-cone3ddependency [#3591] - Remove unused files from
gl-streamtube3ddependency [#3593]
v1.45.0
Added
- Add support for circular networks in
sankeytraces [#3406, #3535, #3564] - Add matching axes behavior to cartesian axes via new axis attribute and
new splom attribute dimensions attributematches[#3506, #3565] - Add attributes
alignmentgroupandoffsetgrouptobar,histogram,box
andviolintraces to make cross-trace positioning easier [#3529] - Add support for orthographic projections in gl3d subplots via new attribute
scene.camera.projection.type[#3550] - Add
cmidandzmidcolorscale attributes to pick the middle of the color
range during the auto-colorscale computations [#3549] - Add support for
sankeygrouping via new attributegroups[#3556] - Add support for
sankeyconcentrationcolorscales[#3501] - Add support for
hovertemplatefor allgl3dtraces,contour,
heatmap,histogram*,parcats,scattercarpetandsplomtraces [#3530] - Add
hovertextattribute to all traces that support hover 'text',
for consistency with traces that already have anhovertextattribute [#3553] - Add support for layout
metatemplating in tracename,
rangeselector,updatemenusandsliderslabels as well as
withinhovertemplate[#3548] - Add support for
opacitytoisosurfacetraces [#3545] - Add
mapbox.layersattributes:minzoom,maxzoom,line.dashandsymbol.placement[#3399]
Changed
- More consistency pass down WebGL pixel ratio to gl3d renderers,
this leads to better axis line and error bar rendering on some hardwares [#3573] - Performance boost for
isosurfacetrace generation [#3521] - Export template string regex of
Lib[#3548] - Do no cluster points in
scattergltrace with less than 1e5 data pts,
this fixes reported "missing data points" scenarios [#3578]
Fixed
- Fix selection outline clearing during cartesian axis-range relayout calls
(bug introduced in 1.42.0) [#3577] - Fix modebar interactions on graphs with
scatter3dtraces with
marker colorscales (bug introduced in 1.44.0) [#3554] - Fix axis
automarginfor superimposed subplots (bug introduced in 1.44.3) [#3566] - Fix polar angular tick labels placement [#3538]
- Fix
scatterglupdates after selections for trace with on-graph text [#3575] - Fix
responsive: trueconfig option for graph with WebGL traces [#3500] - Fix
modebar.bgcolorfor vertical modebars with wrapped buttons [#3500] - Fix
ohlcandcandlestickauto-range computations [#3544]
v1.44.4
Fixed
v1.44.3
Fixed
- Fix axis
automarginpush offset which resulted in clipped
tick labels in some scenarios [#3510] - Fix handling of alpha channel in marker, line and error bar
rgba
coloring inscatter3dtraces [#3496] - Fix subplots with multiple
carpettraces each with ascattercarpet
trace on top of them [#3512] - Fix MathJax placement in ternary
aaxistitles [#3513]
v1.44.2
Fixed
- Fix vertical modebars in IE11 [#3491]
- Fix
hovertemplatefor traces with blankname[#3480] - Fix 3D grid lines and tick labels colored by rgba color
with full transparency [#3494] - Fix white highlights rendering problems for
mesh3dtrace on
some devices (bug introduced in 1.44.0) [#3483] - Fix
fill.colordescription fortabletraces [#3481]