PackageTrack
Sign in Get early access

plotly

A plotting library powered by Plotly.js

0.14.1 4.3M downloads/mo #4835 most downloaded on crates.io plotly/plotly.rs

What this package is like to depend on

Last release 6 months ago

15 Feb 2026

Release timing varies

gaps range from 8 days to 12 months

Nearly every release is documented

notes for 27 of 27 stable releases

1 version withdrawn

withdrawn after publishing

7 years old

28 releases · first in 2020

2 releases in the last 12 months

see the full history below

Release timeline

28 releases · Jan 2020 to Feb 2026
2021 2022 2023 2024 2025 2026
Release Pre-release Withdrawn

Releases

latest 28
  1. 0.14.1 15 Feb 2026
    Release notes

    make new patch release (#388)

    Signed-off-by: Andrei Gherghescu <[email protected]>

    Open source →
    Release notes

    Fixed

    • [#387] Fix HeatMap hovertext/text dimensions
    • [#385] Add {x,y}gap parameter to heatmaps
    • [#381] Make Plot::default() behave like Plot::new()
    • [#432] Fixed mdBook table of contents ordering
    Open source →
    Release notes

    Fixed

    • [ #387 ] Fix HeatMap hovertext/text dimensions

    • [ #385 ] Add {x,y}gap parameter to heatmaps

    • [ #381 ] Make Plot::default() behave like Plot::new()

    • [ #432 ] Fixed mdBook table of contents ordering

    Open source →
  2. 0.14.0 10 Jan 2026
    Release notes

    update version in READMEs

    Signed-off-by: Andrei Gherghescu <[email protected]>

    Open source →
    Release notes

    Fixed

    • [#348] Fix Pie chart color setting
    • [#355] Add LayoutPolar support
    • [#354] Fixed maps examples

    Changed

    • [#359] Expand plotly_derive to support ergonomic 1D and 2D color arrays setters

    Added

    • [#350] Add plotly_static async API
    • [#355] Add LayoutPolar layout
    • [#356] Add downsample example based on minmax-lttb layout
    Open source →
    Release notes

    Fixed

    • [ #348 ] Fix Pie chart color setting

    • [ #355 ] Add LayoutPolar support

    • [ #354 ] Fixed maps examples

    Changed

    • [ #359 ] Expand plotly_derive to support ergonomic 1D and 2D color arrays setters

    Added

    • [ #350 ] Add plotly_static async API

    • [ #355 ] Add LayoutPolar layout

    • [ #356 ] Add downsample example based on minmax-lttb layout

    Open source →
  3. 0.13.5 01 Aug 2025
    Release notes

    What's Changed

    • Re-export ImageFormat from plotly_static into plotly package by @andrei-ng in #345
    • Remove usage of getrandom for rand dependency and for this crate by @andrei-ng in #346

    Full Changelog: 0.13.4...0.13.5

    Open source →
    Release notes

    Fixed

    • [#346] Remove usage of getrandom for rand dependency and for this crate
    • [#345] Re-export ImageFormat from plotly_static into plotly
    Open source →
    Release notes

    Fixed

    • [ #346 ] Remove usage of getrandom for rand dependency and for this crate

    • [ #345 ] Re-export ImageFormat from plotly_static into plotly

    Open source →
  4. 0.13.4 16 Jul 2025
    Release notes

    What's Changed

    Full Changelog: 0.13.3...0.13.4

    Open source →
    Release notes

    Fixed

    • [#341] Fix documentation related to wasm support

    Changed

    • [#339] Replace default Windows app with explorer
    Open source →
    Release notes

    Fixed

    • [ #341 ] Fix documentation related to wasm support

    Changed

    • [ #339 ] Replace default Windows app with explorer
    Open source →
  5. 0.13.3 12 Jul 2025
    Release notes

    What's Changed

    Full Changelog: 0.13.2...0.13.3

    Open source →
    Release notes

    Changed

    • [#335] Add minimal animation support
    Open source →
    Release notes

    Changed

    • [ #335 ] Add minimal animation support
    Open source →
  6. 0.13.2 12 Jul 2025
    Release notes

    What's Changed

    Full Changelog: 0.13.1...0.13.2

    Open source →
    Release notes

    Fixed

    • [#336] Fix plotly_static docs.rs build
    • [#327] Fix book broken link
    Open source →
    Release notes

    Fixed

    • [ #336 ] Fix plotly_static docs.rs build

    • [ #327 ] Fix book broken link

    Open source →
  7. 0.13.1 07 Jul 2025
    Release notes

    What's Changed

    Full Changelog: 0.13.0...0.13.1

    Open source →
    Release notes

    Fixed

    • [#326] Fix book badges
    Open source →
    Release notes

    Fixed

    • [ #326 ] Fix book badges
    Open source →
  8. 0.13.0 07 Jul 2025
    Release notes

    What's Changed

    New Contributors

    Full Changelog: 0.12.1...0.13.0

    Open source →
    Release notes

    Changed

    • [#277] Removed wasm feature flag and put everything behind target specific dependencies. Added .cargo/config.toml for configuration flags needed by getrandom version 0.3 on wasm targets.
    • [#281] Update to askama 0.13.0
    • [#287] Added functionality for callbacks (using wasm)
    • [#289] Fixes Kaleido static export for MacOS targets by removing --disable-gpu flag for MacOS
    • [#291] Remove --disable-gpu flag for Kaleido static-image generation for all targets.
    • [#299] Added customdata field to HeatMap
    • [#303] Split layout mod.rs into modules
    • [#304] Refactored examples to allow for generation of full html files
    • [#320] Make offline_js_sources function pub
    • [#321] Make 'online_cdn_js' function also pub for consistenccy

    Added

    • [#311] Add extra themes
    • [#312] Add rangebreak to axis
    • [#313] Add example of subplots with multiple traces
    • [#314] Add axis range bounds support
    • [#317] Show rangebreak usage with ints
    • [#318] Add slider support
    • [#319] Introduce plotly_static package for static export of plots using WebDriver driven browsers

    Fixed

    • [#284] Allow plotly package to be compiled for android
    • [#298] Added support for layout axis scaleratio
    • [#301] Added ScatterGeo trace and LayoutGeo support
    Open source →
    Release notes

    Changed

    • [ #277 ] Removed wasm feature flag and put everything behind target specific dependencies. Added .cargo/config.toml for configuration flags needed by getrandom version 0.3 on wasm targets.

    • [ #281 ] Update to askama 0.13.0

    • [ #287 ] Added functionality for callbacks (using wasm)

    • [ #289 ] Fixes Kaleido static export for MacOS targets by removing --disable-gpu flag for MacOS

    • [ #291 ] Remove --disable-gpu flag for Kaleido static-image generation for all targets.

    • [ #299 ] Added customdata field to HeatMap

    • [ #303 ] Split layout mod.rs into modules

    • [ #304 ] Refactored examples to allow for generation of full html files

    • [ #320 ] Make offline_js_sources function pub

    • [ #321 ] Make 'online_cdn_js' function also pub for consistenccy

    Added

    • [ #311 ] Add extra themes

    • [ #312 ] Add rangebreak to axis

    • [ #313 ] Add example of subplots with multiple traces

    • [ #314 ] Add axis range bounds support

    • [ #317 ] Show rangebreak usage with ints

    • [ #318 ] Add slider support

    • [ #319 ] Introduce plotly_static package for static export of plots using WebDriver driven browsers

    Fixed

    • [ #284 ] Allow plotly package to be compiled for android

    • [ #298 ] Added support for layout axis scaleratio

    • [ #301 ] Added ScatterGeo trace and LayoutGeo support

    Open source →
  9. 0.12.1 02 Jan 2025
    Release notes
    • fix publishing to crates.io issues

    Full Changelog: 0.12.0...0.12.1

    Open source →
    Release notes

    Fixed

    • [#269] Fix publishing to crates.io issue
    Open source →
    Release notes

    Fixed

    • [ #269 ] Fix publishing to crates.io issue
    Open source →
  10. 0.12.0 02 Jan 2025
    Release notes

    What's Changed

    New Contributors

    Full Changelog: 0.11.0...0.12.0

    Open source →
    Release notes

    Changed

    • [#256] Bump Cargo.toml edition to 2021
    • [#261] Updated code of conduct

    Fixed

    • [#265] Add Pie Chart trace
    • [#264] Derive Deserialize on NamedColor, Rgb and Rgba
    • [#216] Opt out of downloading Kaleido binaries and allow users to set Kaleido path via environment variable
    • [#259] Mesh3d::new() has wrong signature
    • [#175] Put multiple subplots in the same html - added an example using build_html crate.
    • [#228] Redraw function seems to be broken - added example on generating responsive plots.
    Open source →
    Release notes

    Changed

    • [ #256 ] Bump Cargo.toml edition to 2021

    • [ #261 ] Updated code of conduct

    Fixed

    • [ #265 ] Add Pie Chart trace

    • [ #264 ] Derive Deserialize on NamedColor, Rgb and Rgba

    • [ #216 ] Opt out of downloading Kaleido binaries and allow users to set Kaleido path via environment variable

    • [ #259 ] Mesh3d::new() has wrong signature

    • [ #175 ] Put multiple subplots in the same html - added an example using build_html crate.

    • [ #228 ] Redraw function seems to be broken - added example on generating responsive plots.

    Open source →
  11. 0.11.0 06 Dec 2024
    Release notes

    Changed

    • [#251] Expose image data as String with to_base64 and to_svg using Kaleido
    • [#245] Change Contours size to be f64 instead of usize
    • [#243] Made plotly_embed_js embed all JS scripts when enabled. Renamed use_cdn_plotly to use_cdn_js.

    Fixed

    • [#248] Book recipes do not render graphs
    • [#247] Add function to export image (with Kaleido) as a b64 string
    • [#246] Expose pattern fill api for histograms and bar charts
    • [#244] Fix swapped x and y in the examples.
    • [#242] Disable request for tex-svg.js file
    • [#237] Add Categorical Axis ordering.
    Open source →
    Release notes

    Changed

    • [ #251 ] Expose image data as String with to_base64 and to_svg using Kaleido

    • [ #245 ] Change Contours size to be f64 instead of usize

    • [ #243 ] Made plotly_embed_js embed all JS scripts when enabled. Renamed use_cdn_plotly to use_cdn_js .

    Fixed

    • [ #248 ] Book recipes do not render graphs

    • [ #247 ] Add function to export image (with Kaleido) as a b64 string

    • [ #246 ] Expose pattern fill api for histograms and bar charts

    • [ #244 ] Fix swapped x and y in the examples.

    • [ #242 ] Disable request for tex-svg.js file

    • [ #237 ] Add Categorical Axis ordering.

    Open source →
  12. 0.10.0 16 Sep 2024
    Release notes

    Added

    • [#231] Added new plotly_embed_js feature to reduce binary sizes by not embedding plotly.min.js in the library unless explicitly enabled via the feature flag. Deprecates use_local_plotly in favor of explicit opt-in via the feature flag and introduce method use_cdn_plotly to allow users to use CDN version even behind the plotly_embed_js feature flag.

    Fixed

    • [#230] Make Bar chart width and offset use f64 values.
    Open source →
    Release notes

    Added

    • [ #231 ] Added new plotly_embed_js feature to reduce binary sizes by not embedding plotly.min.js in the library unless explicitly enabled via the feature flag. Deprecates use_local_plotly in favor of explicit opt-in via the feature flag and introduce method use_cdn_plotly to allow users to use CDN version even behind the plotly_embed_js feature flag.

    Fixed

    • [ #230 ] Make Bar chart width and offset use f64 values.
    Open source →
  13. 0.9.1 06 Sep 2024
    Release notes

    Added

    • [#217] Added show_html(filename) method to bypass situations where accessing default /tmp is not possible, e.g., with in SNAP Firefox
    • [#227] Switch from HTML template render from askama to rinja

    Fixed

    • [#232] Generalize OS detection in the context of opening HTML pages with default app via xdg-open
    • [#233] Fix mdBook code examples
    Open source →
    Release notes

    Added

    • [ #217 ] Added show_html(filename) method to bypass situations where accessing default /tmp is not possible, e.g., with in SNAP Firefox

    • [ #227 ] Switch from HTML template render from askama to rinja

    Fixed

    • [ #232 ] Generalize OS detection in the context of opening HTML pages with default app via xdg-open

    • [ #233 ] Fix mdBook code examples

    Open source →
  14. 0.9.0 29 Jun 2024
    Release notes

    Added

    • [#153] Added LayoutScene.
    • [#154] Improve ergonomics of Title and LegendGroupTitle structs: new method now takes no arguments as per other structs, whilst a new with_text() constructor is added for convenience. Where other structs contain a Title (and LegendGroupTitle), users can now call the title() (and legend_group_title()) method with anything that impls Into<Title>, viz. String, &String, &str and Title.
    • [#157] Fix HeatMap's setters for correctly setting zmin, zmax and zmin independent of Z input type.
    • [#159] Make heat_map module public to expose Smoothing enum.
    • [#161] Added Axis scaleanchor setter.
    • [#163] Added DensityMapbox.
    • [#166] Added subplot example with multiple titles.
    • [#178] Fix setter for Axis::matches to take string arg.
    • [#180] Add setter for Mapbox::domain.
    • [#181] Fix compilation error when mixing the crate with askama/with-axum by adding with-axum feature.
    • [#207] Add Table trace.
    • [#212] Update LICENSE
    Open source →
    Release notes

    Added

    • [ #153 ] Added LayoutScene .

    • [ #154 ] Improve ergonomics of Title and LegendGroupTitle structs: new method now takes no arguments as per other structs, whilst a new with_text() constructor is added for convenience. Where other structs contain a Title (and LegendGroupTitle ), users can now call the title() (and legend_group_title() ) method with anything that impl s Into<Title> , viz. String , &String , &str and Title .

    • [ #157 ] Fix HeatMap 's setters for correctly setting zmin , zmax and zmin independent of Z input type.

    • [ #159 ] Make heat_map module public to expose Smoothing enum .

    • [ #161 ] Added Axis scaleanchor setter.

    • [ #163 ] Added DensityMapbox .

    • [ #166 ] Added subplot example with multiple titles.

    • [ #178 ] Fix setter for Axis::matches to take string arg.

    • [ #180 ] Add setter for Mapbox::domain .

    • [ #181 ] Fix compilation error when mixing the crate with askama/with-axum by adding with-axum feature.

    • [ #207 ] Add Table trace.

    • [ #212 ] Update LICENSE

    Open source →
  15. 0.8.4 09 Jul 2023
    Release notes

    Added

    • [#143] Widen version range of askama.

    Fixed

    • [#129] Fix issue for plots not showing in browser in Windows. Thanks to @juanespj and @M-NK-Y for the PRs.
    • [#147] Update documentation for jupyter notebook example.
    Open source →
    Release notes

    Added

    • [ #143 ] Widen version range of askama .

    Fixed

    • [ #129 ] Fix issue for plots not showing in browser in Windows. Thanks to @juanespj and @M-NK-Y for the PRs.

    • [ #147 ] Update documentation for jupyter notebook example.

    Open source →
  16. 0.8.3 06 Nov 2022
    Release notes

    Fixed

    • [#122] Compilation error for the wasm feature.
    • [#123] Compilation error for the plotly_kaleido feature.
    Open source →
    Release notes

    Fixed

    • [ #122 ] Compilation error for the wasm feature.

    • [ #123 ] Compilation error for the plotly_kaleido feature.

    Open source →
  17. 0.8.2 03 Nov 2022
    Release notes

    Added

    • [#110] LegendGroupTitle to existing traces.
    • [#88] Mesh3D, Image, ScatterMapbox traces.

    Changed

    • [#113] Refactored the structure of the examples to make them more accessible, whilst adding more examples e.g. for wasm.
    • [#115] Simplify the function signature of Plot.to_inline_html() so that it just takes Option<&str> as an argument.
    Open source →
    Release notes

    Added

    • [ #110 ] LegendGroupTitle to existing traces.

    • [ #88 ] Mesh3D , Image , ScatterMapbox traces.

    Changed

    • [ #113 ] Refactored the structure of the examples to make them more accessible, whilst adding more examples e.g. for wasm .

    • [ #115 ] Simplify the function signature of Plot.to_inline_html() so that it just takes Option<&str> as an argument.

    Open source →
  18. 0.8.1 25 Sep 2022
    Release notes

    Added

    • Button support (i.e. updatemenus) contributed by @sreenathkrishnan. Details and examples in this well written PR #99.
    • Internally, there is now a plotly-derive crate which defines a FieldSetter procedural macro. This massively cuts down the amount of code duplication by generating the setter methods based on the struct fields. Again thanks to @sreenathkrishnan for this effort.
    Open source →
    Release notes

    Added

    • Button support (i.e. updatemenus ) contributed by @sreenathkrishnan . Details and examples in this well written PR #99 .

    • Internally, there is now a plotly-derive crate which defines a FieldSetter procedural macro. This massively cuts down the amount of code duplication by generating the setter methods based on the struct fields. Again thanks to @sreenathkrishnan for this effort.

    Open source →
  19. 0.8.0 11 Sep 2022
    Release notes

    Version 0.8.0 represents a significant release which refactors a lot of the codebase and tries to provide a cleaner API: there are several breaking changes listed below. On the whole, if migrating from v0.7.0, start by following any new compiler errors and, if you're still stuck, open an issue on the issue tracker and we can help out.

    Added

    • impl Clone, Serialize and PartialEq for Plot
    • impl Clone +/- Copy for color types
    • Support for configuration options
    • Support for layout templates and pre-defined themes
    • Support for WASM environments
    • A much enhanced test suite
    • Support for Sankey diagrams
    • Support for Plot3D - 3D plots for scatter, line and surface data

    Changed

    • Improve implementation of private::NumOrString to support more primitive types (Issue #47)
    • Remove private::TruthyEnum in favour of a more robust way of serializing to String or bool
    • Refactor Color module
    • Refactored HTML templates with cleaner Javascript code
    • Plot::save() is renamed to Plot::write_image()
    • Plot::show_{png | jpeg} is now made generic via the new Plot::show_image() across static image formats with the ImageFormat enum
    • Plot::write_html() now takes a filepath and saves the plot to that location
    • Plot::to_html() now has similar behaviour to Plot::to_inline_html() and just returns a String

    Fixed

    • Typos in CONTRIBUTING.md
    • Serialization of plotly_kaleido::PlotData (Issue #50)

    Updated

    • ndarray to 0.15.4.
    • serde to 1.0.132.
    • serde_json to 1.0.73.
    • askama to 0.11.0.
    • rand to 0.8.
    • rand_distr to 0.4.
    • plotly.js to 2.12.1
    Open source →
    Release notes

    Version 0.8.0 represents a significant release which refactors a lot of the codebase and tries to provide a cleaner API: there are several breaking changes listed below. On the whole, if migrating from v0.7.0, start by following any new compiler errors and, if you're still stuck, open an issue on the issue tracker and we can help out.

    Added

    • impl Clone , Serialize and PartialEq for Plot

    • impl Clone +/- Copy for color types

    • Support for configuration options

    • Support for layout templates and pre-defined themes

    • Support for WASM environments

    • A much enhanced test suite

    • Support for Sankey diagrams

    • Support for Plot3D - 3D plots for scatter, line and surface data

    Changed

    • Improve implementation of private::NumOrString to support more primitive types ( Issue #47 )

    • Remove private::TruthyEnum in favour of a more robust way of serializing to String or bool

    • Refactor Color module

    • Refactored HTML templates with cleaner Javascript code

    • Plot::save() is renamed to Plot::write_image()

    • Plot::show_{png | jpeg} is now made generic via the new Plot::show_image() across static image formats with the ImageFormat enum

    • Plot::write_html() now takes a filepath and saves the plot to that location

    • Plot::to_html() now has similar behaviour to Plot::to_inline_html() and just returns a String

    Fixed

    • Typos in CONTRIBUTING.md

    • Serialization of plotly_kaleido::PlotData ( Issue #50 )

    Updated

    • ndarray to 0.15.4 .

    • serde to 1.0.132 .

    • serde_json to 1.0.73 .

    • askama to 0.11.0 .

    • rand to 0.8 .

    • rand_distr to 0.4 .

    • plotly.js to 2.12.1

    Open source →
  20. 0.7.0 01 Jan 2022
    Release notes

    Added

    • ScatterPolar contributed by @samlich.
    • Add a method to render the plot to anything implementing Write, contributed by @foresterre.

    Changed

    • Using plotly version 2.2.1
    • Updated Kaleido version in plotly_kaleido to 0.2.1.

    Fixed

    • Axis ticks text has the wrong parameter name (Issue #45).
    Open source →
    Release notes

    Added

    • ScatterPolar contributed by @samlich.

    • Add a method to render the plot to anything implementing Write, contributed by @foresterre.

    Changed

    • Using plotly version 2.2.1

    • Updated Kaleido version in plotly_kaleido to 0.2.1.

    Fixed

    • Axis ticks text has the wrong parameter name (Issue #45).
    Open source →
  21. 0.6.0 25 Jul 2020
    Release notes

    Added

    • tag matches for struct Axis : allow for synchronisation between subplots on x-axis
    • fn matches in impl of Axis
    Open source →
  22. 0.5.1 13 Jul 2020
    Release notes

    Added

    • From<&str> implementation for Title.

    Changed

    • Optimised dependencies.
    • Clearer deprecation message for orca related methods.
    • Wider use of Default.
    Open source →
    Release notes

    Added

    • From<&str> implementation for Title .

    Changed

    • Optimised dependencies.

    • Clearer deprecation message for orca related methods.

    • Wider use of Default .

    Open source →
  23. 0.5.0 13 Jul 2020
    Release notes

    Added

    • Plotly.rs Book.
    • Using plotly.js from the official CDN is now the default. To use the local version use the Plot::use_local_plotly method.
    • Plot rasterization to png, jpg, eps, pdf, webp and svg using plotly/Kaleido, enabled using the kaleido feature.
    • Multi-axis support and examples.
    • Subplot support and examples.
    • Colors can now be floating values within the color-scale range.
    • OpenGL support for scatter plots (Scatter::open_gl_mode); useful for displaying large data-sets.

    Changed

    • Layout complete.
    • Updated plotly version to 1.54.6.
    • plotly_orca and the orca feature are deprecated; use kaleido instead.
    • All examples have been grouped to mirror the Plotly.rs book.
    Open source →
    Release notes

    Added

    • Plotly.rs Book .

    • Using plotly.js from the official CDN is now the default. To use the local version use the Plot::use_local_plotly method.

    • Plot rasterization to png , jpg , eps , pdf , webp and svg using plotly/Kaleido , enabled using the kaleido feature.

    • Multi-axis support and examples.

    • Subplot support and examples.

    • Colors can now be floating values within the color-scale range.

    • OpenGL support for scatter plots ( Scatter::open_gl_mode ); useful for displaying large data-sets.

    Changed

    • Layout complete.

    • Updated plotly version to 1.54.6 .

    • plotly_orca and the orca feature are deprecated; use kaleido instead.

    • All examples have been grouped to mirror the Plotly.rs book.

    Open source →
  24. 0.4.1 26 Mar 2020
    Release notes

    Fixed

    • Added error message to capture the scenario when there is no default browser (or no browser at all) on a machine. The message suggests a few alternatives.
    Open source →
  25. 0.4.0 27 Feb 2020
    Release notes

    Added

    • Documentation for Plot
    • A feature (orca) that enables Plot conversion to the following output formats: png, jpeg, webp, svg, pdf and eps
      • This optional feature is implemented in the plotly_orca crate
    • Box plot support
    • Heat map support
    • Contour plot support
    • More histogram examples
    • Filled lines example

    Changed

    • Using specific Plotly.js version: https://cdn.plot.ly/plotly-1.52.2.js
    • Plot::add_layout changed to Plot::set_layout as there is only one layout per Plot
    • TraceSerialize renamed to Trace
    • Plot::show_jpg renamed to Plot::show_jpeg for consistency
    • Removed HexColor type. Hex color input is still supported using Strings or string slices
    • Refactored project structure:
      • All plots Traces are now accessible from the main namespace plotly::.
      • Enums and structs common to more than 1 plot type and/or the Layout now live in plotly::common::
      • Internal methods and structs that are not considered part of the public API are now in plotly::private::

    Fixed

    • Color serialization was operating correctly only on Rgb, Rgba and Hex colors ignoring the named colors
    Open source →
    Release notes

    Added

    • Documentation for Plot

    • A feature ( orca ) that enables Plot conversion to the following output formats: png, jpeg, webp, svg, pdf and eps

    • This optional feature is implemented in the plotly_orca crate

    • Box plot support

    • Heat map support

    • Contour plot support

    • More histogram examples

    • Filled lines example

    Changed

    • Using specific Plotly.js version: https://cdn.plot.ly/plotly-1.52.2.js

    • Plot::add_layout changed to Plot::set_layout as there is only one layout per Plot

    • TraceSerialize renamed to Trace

    • Plot::show_jpg renamed to Plot::show_jpeg for consistency

    • Removed HexColor type. Hex color input is still supported using String s or string slices

    • Refactored project structure:

    • All plots Trace s are now accessible from the main namespace plotly:: .

    • Enums and structs common to more than 1 plot type and/or the Layout now live in plotly::common::

    • Internal methods and structs that are not considered part of the public API are now in plotly::private::

    Fixed

    • Color serialization was operating correctly only on Rgb, Rgba and Hex colors ignoring the named colors
    Open source →
  26. 0.3.0 23 Feb 2020
    Release notes

    Added

    • Surface plot
    • More examples for scatter and line plots

    Changed

    • Completed implementation of the following:
      • Scatter plot
      • Box plot
      • Scatter and Box plot with error bars
      • Candlestick plot
      • OHLC plot
    • Extended README.md with a few basic examples
    • The API is now based on the builder pattern
    • Extended color set

    Fixed

    • Plot::show() now correctly opens the plot in the default browser as is the case for MacOSX and Linux
    Open source →
    Release notes

    Added

    • Surface plot

    • More examples for scatter and line plots

    Changed

    • Completed implementation of the following:

    • Scatter plot

    • Box plot

    • Scatter and Box plot with error bars

    • Candlestick plot

    • OHLC plot

    • Extended README.md with a few basic examples

    • The API is now based on the builder pattern

    • Extended color set

    Fixed

    • Plot::show() now correctly opens the plot in the default browser as is the case for MacOSX and Linux
    Open source →
  27. 0.2.1 26 Jan 2020
    Release notes

    Added

    Open source →
    Release notes

    Added

    • The following plot types are incomplete but fairly functional:

    • Scatter plot

    • Box plot

    • Scatter and Box plot with error bars

    • Candlestick plot

    • OHLC plot

    • Basic support for plot Layout

    • Default template data for Layout

    • Examples (See example_plots.rs )

    • Line and scatter plot

    • Data labels hover

    • Data labels on the plot

    • Geometric Brownian motion plot (scatter + line plot)

    • Basic bar chart

    • Grouped bar chart

    • Stacked bar chart

    • Basic symmetric error bars

    • Bar chart with error bars

    • Simple candlestick chart

    • Geometric Brownian motion candlestick plot

    • Simple OHLC chart

    • Geometric Brownian motion OHLC plot

    Open source →
  28. 0.1.0 26 Jan 2020 withdrawn
    Release notes

    Added

    • Placeholder repository.
    • Proof of concept implementation of a scatter plot.
    Open source →
    Release notes

    Added

    • Placeholder repository.

    • Proof of concept implementation of a scatter plot.

    You can’t perform that action at this time.

    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive