Releases: plotly/plotly.js
Releases · plotly/plotly.js
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]
v1.44.1
Fixed
- Fix
mesh3drendering on (some) mobile devices (bug introduced in 1.44.0) [#3463] - Fix scene camera update when changing to
turntablemode whenup.zis zero
(bug introduced in 1.43.0) [#3465, #3475] - Fix
reactwhen cartesian axisscaleanchorpatterns change [#3461] - Fix "days" entries in polish (
pl) locales [#3464] - Remove inner function declarations in our
vectorize-textthat caused
bundling errors for some (bug introduced in 1.43.0) [#3474]
v1.44.0
Added
- Add
isosurfacegl3d trace type [#3438] - Add support for transitions from
Plotly.reactvia new layout
transitionattribute [#3217] - Add
metalayout attribute, intended for making references
to strings in text templates [#3439] - Add support for
line.colorcolorbars forscatter3dtraces [#3384] - Add support for
hovertemplateonscatterpolar,scatterpolargl,
scatterternary,barpolar,choropleth,scattergeoand
scattermapboxtrace [#3398, #3436] - Add
widthattribute toboxandviolintraces [#3234] - Add support for
<sup>,<sup>,<b>,<i>and<em>pseudo-html
tags in extra (aka trace "name") hover labels [#3443] - Add support for div id as 1st arg to
Plotly.makeTemplate[#3375] - Add
configoption in plot-schema JSON output [#3376]
Changed
- Config option
scrollZoomis now a flaglist (instead of a boolean),
each flag corresponding to subplot types where scroll is to be enabled [#3422] - Use
glslify@7.0.0across all our dependencies [#3421]
Fixed
- Fix
error_(x|y|z)color attribute inheritance [#3408] - Fix
scrollZoom: falseconfig behavior forgeo,gl3dandmapboxsubplots [#3422] - Fix cartesian scroll zoom when
responsiveconfig option is turned on [#3424] - Fix cartesian scroll zoom when the page where the graph is embedded is scrollable [#3424]
- Fix
box/violinautorange edge cases [#3234] - Fix
box/violinpoints hover labels on numeric positions [#3441, #3458] - Fix
box/violingrouping algorithm for subplots with as many distinct positions
as the number of traces [#3445] - Fix bar autorange calculations for trace with
baseabove zero [#3452] - Fix bar + errorbar autorange calculations [#3452]
- Fix
lightpositionbehavior formesh3dtraces [#3415] - Fix legend
valignbehavior forpietraces [#3435] - Fix wrapped horizontal legends height edge cases [#3446]
- Fix hover label alignment for hover labels with multi-line extra (aka trace "name") labels [#3443]
- Fix cartesian axis domain lower limit [#3404]
- Fix dynamic imports of
lib/trace modules [#3448] - Fix
sclandreversesclbackward-compatible logic [#3423] - Fix range slider
borderwidthattribute description [#3453]
v1.43.2
First 2019 release.
Fixed
- Fix
uirevisionbehavior forgl3d,geoandmapboxsubplots [#3394] - Fix
reversescalebehavior forsurface,mesh3dandstreamtube
traces (bug introduced in 1.43.0) [#3418] - Fix modebar hover styling (bug introduced in 1.43.0) [#3397]
- Fix horizontal
box/violinhover label misalignment under
hovermode:'closest'[#3401] - Fix
ohlcandcandlestickhover for traces with empty items [#3366] - Fix
surfacetracevisiblelogic [#3365] - Fix
mesh3dtracevisiblelogic [#3369]
v1.43.1
Fixed
- Fix z-axis auto-type for cartesian + gl3d graphs (bug introduced in 1.43.0) [#3360]
- Fix
multicategoryaxis coordinate sorting [#3362] - Fix
multicategoryy-axes clearance [#3354] - Fix contour label clipPath segments for reversed axes [#3352]
- Fix axis autorange on double-click on graph
fixedrange:true[#3351]
v1.43.0
Added
- Add
hovertemplateattribute toscatter,scattergl,bar,histogram,
pieandsankeytraces [#3126, #3265, #3284] - Add
layout.titleplacement attributesx,y,xref,yref,
xanchor,yanchorandpad[#3276] - Add support for
<br>,<sup>, and<sub>pseudo-html inscatter3dandgl3d
scene text [#3207] - Add
multicategoryaxis type, allowing for "multi-level" categorical axis labels
and category dividers with axis attributes:showdividers,
dividercoloranddiverwidth[#3254, #3300, #3326] - Add cartesian axis attribute
ticksonwith value 'boundaries' to
place categorical ticks on the category boundaries [#3254, #3275] - Add
uirevisionattributes to control the persistence of user-driven changes
on the graph [#3236] - Add
legend.valignto set the vertical alignment of the legend symbols
with respect to their associated text labels [#3263] - Implement
arrayOktextpositionforscatter3dtraces [#3200] - Add layout attributes
colorscale.sequential,colorscale.sequentialminusand
colorscale.divergingto set graph-wide colorscale defaults [#3274] - Add
dragmode: falseto disable all drag interactions on cartesian subplots [#3170] - Add
plotly.js-localesnpm packages that includes all official locales modules [#3223] - Add
watermarkconfig option to permanently show Plotly's logo
in the mode bar (set to false by default) [#3280] - Add Finnish locale (
fi) [#3325]
Changed
- Remove "Edit in Chart Studio" button by default [#3307]
titleattributes linked to strings are now deprecated. Please use
title.textinstead to fill in your title text [#3276]title*attributes are new deprecated. They moved totitle.*. For
example,colorbar.titlesideis nowcolorbar.title.side[#3276]- No longer mutate
colorscalevalues into user data [#3341] - No longer mutate
zmin/zmax,cmin/cmaxvalues into user data [#3341]
Fixed
- Fix
reactwhen updates trigger a new set of auto-margins [#3323] - Fix
scatterglcoloring when more than 255 marker colors are present [#3328, #3334] - More
scatterglIE11 fixes [#3333, #3335] - Multiple
surfacerendering fixes [#3281] - Correctly default
scene.dragmodeto'orbit'when camera up vector is
tilted [#3256] - Fix hover on
scatter3dtraces withopacity: 1on Ubuntu [#3301] - Fix console error Uncaught ax.dtick error: NaN in gl3d subplots [#3233]
- Fix histogram hover event triggers when hovering from bar to bar [#3345]
- Fix graphs with empty and non-empty histogram traces [#3343]
- Fix contour labels on reversed axes [#3279]
- Fix
autocolorscaletoggling [#3341] - Fix template support for
marker.colorscale[#3341] - Fix
scatter3Dtrace withmode: 'lines+markers'with line color array error [#3341] - Do not add
<base>href to SVG clip paths during toImage [#3272] - Fix table scrolling that leaked into window scope [#3327]
- Fix fills on segment-less marker-less traces [#3282]
- Fix rangesliders on reversed-range axes [#3304]
- Fix rangesliders on
side: 'top'x-axes [#3329] - Fix typed array support for
ohlcandcandlesticktraces [#3342] - Fix
restylewithimpliedEditson trace withgroupbytransforms [#3236] - Fix
editable: truedrag onmarkercolorbars [#3236]