Skip to content

Latest commit

 

History

History
121 lines (106 loc) · 5.22 KB

CHANGELOG.md

File metadata and controls

121 lines (106 loc) · 5.22 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

[0.6.0] - 2020-07-25

Added

Changed

  • Removed num dependence.
  • Removed plotly_orca and the orca feature. Use the kaleido feature for static image generation.
  • Updated Kaleido version in plotly_kaleido to 0.0.1.

[0.5.1] - 2020-07-12

Added

  • From<&str> implementation for Title.

Changed

  • Optimised dependencies.
  • Clearer deprecation message for orca related methods.
  • Wider use of Default.

[0.5.0] - 2020-07-12

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.

[0.4.1] - 2020-03-26

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.

[0.4.0] - 2020-02-27

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

[0.3.0] - 2020-02-23

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

[0.2.1] - 2020-01-26

Added

[0.1.0] - 2020-01-26

Added

  • Placeholder repository.
  • Proof of concept implementation of a scatter plot.