Skip to content

Releases: plotly/plotly.js

v1.39.4

02 Aug 15:51
Compare
Choose a tag to compare

Fixed

  • Fix tenths of milliseconds handling in old numeric date data
    (bug introduced in 1.21.0) [#2847]
  • Fix yaxis overlaying yaxis2 layouts
    (bug introduced in 1.39.3) [#2857]

v1.39.3

25 Jul 13:48
Compare
Choose a tag to compare

Fixed

  • Fix overlaying subplot configuration relayouts [#2831]
  • Fix trace toggling from position-editable horizontal legends [#2829]
  • Fix [un]selected.marker.opacity settings on scattergeo traces [#2827]
  • Fix selections on some Robinson projections [#2827]

v1.39.2

16 Jul 14:48
Compare
Choose a tag to compare

Fixed

  • Fix scattergl selection after resize relayouts [#2801]
  • Fix scattergl layout replot edits [#2793]
  • Fix cartesian axis range animations (bug introduced in 1.37.0) [#2788]
  • Fix contour labels that require thousands suffixes [#2806]
  • Fix 'legendonly' legend items link to array marker.symbol [#2816]
  • Fix handling of duplicate points under line.simplify [#2814]
  • Fix transform removal via Plotly.react [#2805]
  • Fix out-of-subplot scroll zoom on some geo projection types [#2811]
  • Fix hover label in RTL pages [#2790]
  • Reduce minified bundle back to their 1.39.0 sizes [#2792]

v1.39.1

09 Jul 13:33
Compare
Choose a tag to compare

Fixed

  • Fix mapbox subplots in our minified bundles (bug introduced in 1.39.0) [#2789]
  • Fix box and violin traces inner parts removal (bug introduced in 1.37.0) [#2785]

v1.39.0

05 Jul 19:44
Compare
Choose a tag to compare

Added

  • Add distributed npm packages for the main plotly.js bundle and all our partial
    bundles for easy installation and bundling [#2670]
  • Add template machinery along with helpers methods Plotly.makeTemplate and
    Plotly.validateTemplate [#2764]
  • Add 3D streamtube traces [#2658]
  • Add support for on-graph text in scattergl traces [#2737, #2783]
  • Add gridshape attribute to polar subplots with values 'circular' (the
    default) and 'linear' (to draw polygon grids) [#2739]
  • Add 'range' and 'change' aggregate transform functions [#2764]
  • Add visible attribute to rangeselector and updatemenu buttons, slider
    steps and mapbox layout layers as well as tickformatstops items [#2761]
  • Add support for colorbar linked to marker.color values for splom,
    scatterpolar and scatterpolargl traces [#2681]
  • Revamp icon settings in custom mode bar buttons, allowing users to specify
    their own dimensions and SVG transforms [#2762]
  • Add plotlyServerURL config option [#2760]
  • Added no-WebGL warnings for graphs with scattergl, scatterpolargl, splom
    and parcoords traces [#2697]

Changed

Fixed

  • Fix Plotly.react's handling of changing auto-margins [#2681]
  • Make plotting/updating WebGL-based traces fail gracefully when WebGL isn't
    supported [#2697]
  • Fix mapbox layout layer updates [#2734]
  • Fix mapbox event inconsistencies [#2766]
  • Correctly emit plotly_relayout at end of scroll on mapbox subplots [#2709]
  • Fix scatter3d scalar hovertext handling [#2698]
  • Fix line decimation for segments crossing the viewport [#2705]
  • Fix surface trace contours when first level has length zero [#2712]
  • Fix contour(x|y|z).highlight partial settings [#2712]
  • Fix old date timezone precision in Chrome 67+ [#2747]
  • Fix Plotly.validate for attribute with trailing numbers (e.g. x0, y1) [#2761]
  • Fix x-only zoom moves when xaxis.fixedrange: true[#2776]
  • Fix colorbar edits for parcoords and histogram traces [#2681]
  • Fix bandwidth for single-value violins [#2775]
  • Sanitize margin after 'autosize' relayouts [#2758]
  • Make Plots.resize work when layout attribute is gone from graph div [#2710]
  • Fix colorscale attribute descriptions [#2658]

v1.38.3

11 Jun 20:16
Compare
Choose a tag to compare

Fixed

  • Fix cone axis padding when under sizemode: 'absolute' [#2715]
  • Fix cone scaling on irregular grids [#2715]
  • Fix cone sizemode: 'absolute' scaling and attribute description [#2715]
  • Improve cone hover picking [#2715]
  • Fix exception during histogram cross-trace computations [#2724]
  • Fix handling of custom transforms that make their own data arrays [#2714]

v1.38.2

04 Jun 14:16
Compare
Choose a tag to compare

Fixed

  • Fix bar text removal (bug introduced in 1.36.0) [#2689]
  • Fix handling number 0 in hover labels and on-graph text [#2682]

v1.38.1

29 May 17:26
Compare
Choose a tag to compare

Fixed

  • Fix transforms on scattergl traces [#2677]
  • Fix marker.line.width scaling in scattergl traces [#2677]
  • Fix [un]selected.marker.size scaling in scattergl traces [#2677]
  • Create two not three WebGL contexts for scattergl/splom graphs
    (bug introduced 1.36.0) [#2656]
  • Fix z updates of interpolated values on heatmap and contour traces with gaps [#2657]
  • Fix select/pan double-click behavior when relayout from one another
    (bug introduced in 1.36.0) [#2668]
  • Fix shift selection behavior after pan/scroll
    (bug introduced in 1.36.0) [#2676]

v1.38.0

23 May 13:00
Compare
Choose a tag to compare

Added

  • Add 3D cone traces to visualize vector fields [#2641, #2647]
  • Add ability to interactively change length and rotate line shapes [#2594]
  • Add toImageButtonOptions config object to override to-image mode bar button options [#2607]
  • Add Brazilian Portuguese (pt-br) locale [#2622]
  • Add Italian (it) locale [#2632]

Changed

  • Improve cartesian scroll and pan (mostly) performance for graphs with
    many marker or/and text nodes [#2623]
  • Improve splom first render and axis-range relayout performance [#2628]
  • Improve multi-axis axis-range relayout performance by updating minimal set of
    axes instead of all axes [#2628]
  • Use "grab" cursor to denote when annotations and shapes are draggable [#2594]
  • Ignore zero and negative link values in sankey traces [#2629]
  • Ignore unused and malformed links sankey traces without logging [#2629]

Fixed

  • Fix scattergl error bar computations when input value are numeric strings [#2620]
  • Fix scattergl error bar computations for x0/dx and y0/dy coordinates [#2620]
  • Fix violin kde span edge cases [#2650]
  • Make sankey traces accept numeric strings [#2629]
  • Fix axis range edits under axis constraints [#2620]
  • Fix "sloppy click" event emission during cartesian zoom [#2649]
  • Fix layout grid validation which lead to exceptions [#2638]
  • Fix parcoords rendering in old Safari version [#2612]
  • Link to https://get.webgl.org instead of http version in no WebGL message [#2617]

v1.37.1

02 May 19:48
Compare
Choose a tag to compare

Fixed

  • Fix Plotly.react when adding/removing traces (bug introduced in 1.37.0) [#2603]