Releases: plotly/plotly.js
Releases · plotly/plotly.js
v1.13.0
Added
- Beta version of the
scattermapbox
trace type - which allows users to create
mapbox-gl
maps using the plotly.js API. Note thatscattermapbox
is only
available through custom bundling in this release [#626] - Configurable log levels. All plotly.js logging is now turned off by default.
UsePlotly.setPlotConfig({ logging: /* 1 or 2 */ })
to (1) display warnings
only or (2) all logs [#590] - Thorough
mesh3d
attribute descriptions [#593]
Changed
Fixed
- Fix
Plotly.toImage
andPlotly.downloadImage
bug specific to Chrome 51 on
OSX [#604] - Fix
Plotly.downloadImage
forsvg
types [#604] - Fix
scattergl
opacity and connectgaps for'lines'
mode [#589] - Make legend scroll bar keep its position after redraws [#584]
- Properly handle axis-reference shapes on overlaid axes [#612]
- Fix
Plotly.relayout
calls forlayout.images
in{ astr: val }
notation
[#624] - Bring back correct default value for
lightposition
in surface traces (bug
introduced in 1.12.0) [#571] - Fix typos in contours descriptions in contour traces [#583]
- Fix typos in
axis.ticktext
description [#607] - Fix ambiguities in histogram
nbin
descriptions [#623]
v1.12.0
Added
- Light positions, face normal epsilon and vertex normal epsilon are now
configurable inmesh3d
traces [#556] - Light position is now configurable in
surface
traces [#556] surface
andmesh3d
lighting attributes are now accompanied with
comprehensive descriptions. [#556]
Changed
- Plot modules are now allowed to have their own
toSVG
method for
subplot-specific to-svg logic [#554]
Fixed
- gl2d plots are now functional in
core-js
environments (e.g. in babel es6
presets) [#569] - gl2d replot calls from a blank plot are now functional [#570]
- SVG graph config argument
scrollZoom
is now again functional (bug introduced
in v1.10.0) [#564] layout.separators
is now honored in pie text labels [#547]- Heatmap
zsmooth
value'fast'
is now functional for arbitrary layout widths
[#548] - Range sliders now respond to all axis range relayout calls [#568]
v1.11.0
Added
- Add top-level methods
Plotly.toImage
to convert a plotly graph to an image
data URL (svg, png, jpg, and webp are supported) andPlotly.downloadImage
to
download a plotly graph as an image [#446] - Add the ability to add arbitrary images loaded from a url to a plot's layout
[#525] - Add the option of making legend span horizontally [#535]
- Add
connectgaps
attribute toscattergl
traces [#449] - Add new 'relative' bar mode which stacks on top of one another with negative
values below the axis, positive values above [#517] - Add support for the 'winkel tripel' projection in geo subplots [#492]
- Event
plotly_relayout
is now emitted on gl2d subplot drag/pan/zoom
interactions [#466] - Add support for fill coloring in
contourgl
traces [#522, #543]
Changed
- Cartesian on-hover routine is now uses a 50ms interval between search calls
instead of 100ms for smoother displaying hover labels [#514] - [Internal change] fullLayout
_has
fields are replaced by a_has
method
which checks if a particular plot type is present on a graph [#491]
Fixed
- Bar widths of traces with null coordinates are now correctly computed [#542]
- Error bar spans on bar traces with null coordinates are now correctly computed
[#542] - All promises spawn in
Plotly.plot
are now guaranteed to be resolved before
the final resolve [#521] - Restyling
scatterternary
data attributes is now working [#540] - Error bar of 0 length in log axes are not included in hover labels (instead of
showingNaN
s) [#533]
v1.10.2
Fixed
- Subplot and range slider clip paths are now functional in AngularJS (bug introduced in 1.10.0) [#509]
relayout
call involving axiscategoryorder
andcategoryarray
are now
working [#510]- Annotation drag interactions in
editable: true
mode are now functional (bug
introduced in 1.10.0) [#505] - Improved attribute description for shape
xref
andyref
[#506]
v1.10.1
Fixed
- Resizing a graph (e.g. via
Plotly.relayout
or Plotly.Plots.resize)
properly updates the plot area clip paths (bug introduced in 1.10.0) [#490] Plotly.Snapshot.toSVG
is now functional again in IE11 and old version of
Chrome and FF (bug introduced in 1.10.0) [#489]- Hover labels of superimposed traces when 'hovermode' is set to 'closest' are
properly displayed (bug introduced in 1.10.0) [#495] - Surface contour highlights are toggleable [#459]
- Surface contour highlights style attributes are lower cased [#459]
- Zoom overlay are drawn over shapes [#448]
- Legend are draggable in
editable: true
contexts (bug introduced in 1.6.0)
[#487] - Legend scroll box are drawn outside the legend [#478]
v1.10.0
Added
- Beta version of two new 2D WebGL trace types:
heatmapgl
andcontourgl
[#427, #434] - Two new
scatter
linefill
modes:'toself'
and'tonext'
[#462] - Fills for
scatterternary
traces are now supported [#462] - Configurable axis category ordering with
categoryorder
and an optional
categoryarray
axis attributes [#419] - Configurable shapes layer position with shape attribute
layer
[#439] - Configurable range slider range (so that the initial xaxis range can differ
from the range slider range) [#473]
Changed
- Nested SVG elements in SVG image exports are removed, making the to-image mode
bar button work in RStudio and SVG export compatible with Adobe Illustrator
[#415, #454, #442] - Use
country-regex
npm package instead of hard-coded file of ISO-3 code to
country regular expressions [#461]
Fixed
- Legend positioning does not break on negative
x
andy
settings (bug
introduced in 1.6.0) [#417] - Shapes are properly deleted when clearing all of them at once (bug introduced
in 1.9.0) [#465] - Promise are return after first render in gl3d and gl2d plots [#421]
- Click and hover events are properly triggered when trace
hoverinfo
is set to
'none'
[#438] plotly_unhover
events is now properly triggered on geo trace types [#429]plotly_relayout
event is now properly triggered on gl3d set camera [#458]- RGBA colors are now supported in
scatter
andbar
custom color scales
[#422] - Range slider is now functional with
x0
/dx
data [#441] - Range slider is now compatible with mode bar axis range buttons and double
click [#471]
v1.9.0
v1.8.0
v1.7.1
Fixed
- Legend dimensions are correctly updated (bug introduced in 1.7.0) [#365]
- Friction between cartesian double-click and drag interactions is reduced [#355]
- Ultra-zoomed svg line paths are correctly computed [#353]
- Initial axis ranges are no longer reset on data-updating restyle calls [#351]
- Events now work in jQuery no-conflict scopes (bug introduced in 1.7.0) [#352]