Skip to content

Releases: plotly/plotly.js

v1.30.0

21 Aug 14:49
Compare
Choose a tag to compare

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 to Plotly.toImage to generate a static
    graph without having to render an interactive graph first [#1939]
  • Add nameformat attribute to groupby 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

27 Jul 14:00
Compare
Choose a tag to compare

Fixed

  • Fix groupby / filter interactions when filter includes target data [#1892]

v1.29.2

26 Jul 14:44
Compare
Choose a tag to compare

Fixed

  • Add fallback for ArrayBuffer.isView fixing gl2d and gl3d rendering
    in environments that don't support it (e.g. RStudio) [#1915]

v1.29.1

25 Jul 15:28
Compare
Choose a tag to compare

Fixed

  • Fix axis line rendering when showticklabels is false (bug introduced in 1.29.0) [#1910]
  • Fix histogram auto bin restyle [#1901]
  • Fix colorbar edge case that caused infinite loops [#1906]

v1.29.0

19 Jul 21:04
Compare
Choose a tag to compare

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 and contourcarpet 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 in scattermapbox traces [#1836]
  • Add namelength layout and trace attribute to control the trace name's
    visible length in hover labels [#1822]
  • Add cliponaxis attribute to scatter and scatterternary 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 and contourgl traces [#1884]
  • Fix event data for pie and sankey 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

26 Jun 19:35
Compare
Choose a tag to compare

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 and candlestick 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

21 Jun 17:55
Compare
Choose a tag to compare

Fixed

  • Fix IE rendering error (node.children doesn't work on SVG nodes in IE) [#1803]

v1.28.1

20 Jun 14:04
Compare
Choose a tag to compare

Fixed

  • Fix scattergl selected points. Points do not disappear after zoom any more
    in fast mode [#1800]

v1.28.0

19 Jun 16:01
Compare
Choose a tag to compare

Added

  • Allow constraints by domain on cartesian axes using new axis attributes:
    constrain: 'domain' and constraintoward [#1767]
  • Add gl3d annotations [#1638, #1786]
  • Add support for lasso and select dragmode on scattergl 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 to mesh3d 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 the method 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
    including ids and customdata [#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 and candlestick 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. axis anchor, 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

17 May 15:34
Compare
Choose a tag to compare

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 with vertexcolor coloring [#1686]
  • Fix sort transform with set categoryarray [#1689]
  • Fix scatter text node data join [#1672]
  • Fix plot promise resolution in graphs with layout images in IE11 [#1691]