Releases: plotly/plotly.js
Releases · plotly/plotly.js
v1.30.0
Added
- Add aggregate transform [#1924]
- Add
constraintext
attribute for bar traces [#1931] - Add axis
layer
attribute to ternary axes [#1952] - Add cross-trace matching auto-binning logic to histogram traces [#1944]
- Add
data/layout/config
api toPlotly.toImage
to generate a static
graph without having to render an interactive graph first [#1939] - Add
nameformat
attribute togroupby
transforms to set pattern by which
grouped traces are named [#1919]
Fixed
- Fix hover label exponents [#1932, #1949]
- Fix scatter fill with isolated endpoints [#1933]
- Fix parcoords axis tick scale when
ticktext
is unordered [#1945] - Fix sankey with 4 multi-links or more [#1934]
- Fix exponent labels beyond SI prefixes [#1930]
- Fix image generation for marker gradient legend items [#1928]
- Fix parcoords image generation when multiple parcoords graphs
are present on page [#1947] - Ignore bare closing tags in pseudo-html string inputs [#1926]
v1.29.3
v1.29.2
v1.29.1
v1.29.0
Added
- Add touch interactions to cartesian, gl2d and ternary subplots including for
select and lasso drag modes [#1804, #1890] - Add support for contour line labels in
contour
andcontourcarpet
traces [#1815] - Add support for select and lasso drag modes on
scattermapbox
traces [#1836] - Add double click interactions to mapbox subplots [#1883]
- Add reset view and toggle hover mode bar buttons to mapbox subplots [#1883]
- Add support for array
marker.opacity
settings inscattermapbox
traces [#1836] - Add
namelength
layout and trace attribute to control the trace name's
visible length in hover labels [#1822] - Add
cliponaxis
attribute toscatter
andscatterternary
traces to allow
markers and text nodes to be displayed above their subplot's axes [#1861] - Add axis
layer
attribute with'above traces'
and'below traces'
values [#1871] - Add granular
editable
configuration options [#1895] - Expanded traces generated by transforms now have unique colors [#1830]
Fixed
- Fix axis line width, length, and positioning for coupled subplots [#1854]
- Fix alignment of cartesian tick labels [#1854]
- Fix rendering and updates of overlaying axis lines [#1855]
- Fix hover for 2D traces with custom colorbar
tickvals
[#1891] - Fix hover and event data for
heatmapgl
andcontourgl
traces [#1884] - Fix event data for
pie
andsankey
traces [#1896] - Fix drag mode
'pan'
in IE and Edge [#1871] - Fix bar, error bar and box point scaling on scroll zoom [#1897]
- Fix shading issue in
surface
trace in iOS [#1868] - Fix lasso and select drag modes for
scatterternary
traces [#1831] - Fix cases of intersecting
contour
lines on log axes [#1856] - Safer construction of
popup
click handler [#1888] - Fix animation of annotations, shapes and images [#1315]
- Fix histogram bin computation when more than 5000 bins are needed [#1887]
- Fix tick label rendering when more than 1000 labels are present [#1898]
- Fix handling of empty
transforms
item [#1829]
v1.28.3
Fixed
- Fix deselect on double-clicking for gl2d traces [#1811]
- Fix
Plotly.purge
for gl2d and gl3d subplots
(bug introduced in 1.28.0, leading to memory leaks) [#1821] - Fix hover labels for
ohlc
andcandlestick
traces
(bug introduced in 1.28.0) [#1808] - Fix event data for
scattergeo
traces [#1819] - Fix support of HTML entity number in pseudo-html inputs [#1820]
v1.28.2
v1.28.1
v1.28.0
Added
- Allow constraints by domain on cartesian axes using new axis attributes:
constrain: 'domain'
andconstraintoward
[#1767] - Add gl3d annotations [#1638, #1786]
- Add support for lasso and select
dragmode
onscattergl
traces [#1657] - Add 48 new
scattergl
marker symbols (for total of 56) [#1781] - Add array support for
hoverinfo
[#1761] - Add animation support for
fillcolor
attribute [#1722] - Add
colorscale
attributes tomesh3d
traces [#1719] - Add support for target and popup attributes pseudo-html text links [#1726]
- Add per-
direction
updatemenu dropdown arrows [#1792] - Add
execute
attribute to sliders and updatemenus to skip method calls while
still triggering associated events [#1700] - Add
skip
value to themethod
attribute for sliders and updatemenus which
acts as a no-op [#1699]
Changed
- Include values of all array attributes in hover/click/select event data
includingids
andcustomdata
[#1770] - Make gl2d axis tick labels on-par with SVG versions [#1766]
- Build SVG text nodes directly instead of using
DOMParser
[#1783] - Rework transform style into array syntax [#1794]
- Recompute hover on click to increase click robustness [#1646]
- Miscellaneous performance improvements including improved bounding box caching
and adding a few short-circuit [#1772, #1792]
Fixed
- Fix pan/zoom for layout component linked to
category
axes [#1748, #1791] - Fix non-
linear
gl3d axis range settings [#1730] - Fix
ohlc
andcandlestick
when open value equals close value [#1655] - Fix annotations positioning when MathJax symbols are present [#1788]
- Fix array values in event data for transformed traces [#1717, #1727, #1737]
- Fix relayout event data for gl3d camera interactions [#1732]
- Fix scatter markers and text nodes linked to
ids
ordering on updates [#1709] - Fix
Plotly.validate
for dynamic enumerated attribute
(e.g. axisanchor
,overlaying
) [#1769] - Fix pseudo-html handling in sliders, updatemenus, range-sliders,
range-selectors and carpet traces [#1792] - Fix annotation bounding box and arrow heads in IE [#1782]
- Fix svg exports in IE for graphs with multiple clip paths [#1740]
- Fix
sankey
positioning in IE [#1723, #1731, #1729, #1735] - Fix relative links in IE [#1715]
- Suppress render warning in gl3d graphs with error bars [#1718]
v1.27.1
Fixed
- Fix text box positioning on scrolled windows (bug introduced in 1.27.0) [#1683, #1690]
- Fix styling over links in annotation text [#1681]
- Fix
mesh3d
withvertexcolor
coloring [#1686] - Fix
sort
transform with setcategoryarray
[#1689] - Fix
scatter
text node data join [#1672] - Fix
plot
promise resolution in graphs with layout images in IE11 [#1691]