PackageTrack
Sign in Get early access

plotters-backend

Plotters Backend API

0.3.7 207M downloads/mo #488 most downloaded on crates.io plotters-rs/plotters

What this package is like to depend on

Last release 2 years ago

no release in 18 months

Ships on a steady schedule

a new release about every 11 months

Most releases are documented

notes for 7 of 9 stable releases

2 versions withdrawn

withdrawn after publishing

7 years old

12 releases · first in 2020

0 releases in the last 12 months

see the full history below

Release timeline

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

Releases

latest 12
  1. 0.3.7 08 Sep 2024

    Nothing published for this version

  2. 0.3.6 20 May 2024
    Release notes

    Added

    • Add Clone and PartialEq traits to SeriesLabelPosition and ShapeStyle
    • Add function to draw and save an evcxr figure
    • Add dotted line style

    Fixed

    • Fix bug with infinite size for collinear line segments as coordinates
    • Fix overflow in blit_bitmap
    • Fix dashed line algorithm
    Open source →
  3. 0.3.5 16 Jun 2023
    Release notes

    Added

    • Add ab_glyph font backend
    • Color maps

    Fixed

    • Fix broken unaligned read in unsafe code
    • A lot of broken links and typos
    Open source →
  4. 0.3.4 06 Jul 2022
    Release notes

    Plotters core crate update

    Open source →
    Release notes

    Fixed

    • EvcxR feature compiling issue without bitmap backend enabled

    Improved

    • Color types manipulations
    Open source →
  5. 0.3.3 05 Jul 2022 withdrawn
    Release notes

    Improved

    • The EvcxR integration now supports bitmap output. (Thanks to @lisanhu)

    Fixed

    • Fix the plotters crate's edition requirement
    Open source →
  6. 0.3.2 02 Jul 2021
    Release notes

    Release tag for Plotters 0.3.2 release

    Open source →
    Release notes

    Added

    • Pie element (by @hhamana)

    Improved

    • Improved documentation for predefined colors. (Thanks to @siefkenj)
    • Introduce the full Material Design 2014 Color Palette. (Thanks to @siefkenj)
    • Massive documentation improvements (Thanks to @facorread and many others)

    Fixed

    • More float point axis key point algorithm fixes (@38)
    • Default rasterizer fixes (@shinmili and @38)
    Open source →
  7. 0.3.1 29 Jun 2021 withdrawn
    Release notes

    Improved

    • Surface series now supports more customizations
    • Z-orde support for 3D plots
    • Allow passing colors by value and reference (thanks to chrisduerr)

    Fixed

    • Infinite loop / panic when the axis range is zero
    • UB in minifb example (thanks to TheEdward162)
    • Examples that uses old APIs (thanks to chrisduerr)
    Open source →
  8. 0.3.0 03 Sep 2020
    Release notes

    This is the next major release of Plotters, see release notes for more details.

    Added

    • The plotters backend API crate is introduced which allows third-party backend.
    • Allow slice used as a coordinate if the item type implements PartialOrd.
    • Linspace coordinate type, which allows define a discrete coordinate on continuous value types (such as f32, DateTime, etc) with a step specification
    • Nested coordinate type, now we support define pair of category and nested values as nested coordinate.
    • Introduce backend crates: plotters-bitmap, plotters-svg, plotters-cairo, plotters-canvas, plotters-console
    • 3D Plotting features

    Fixed

    • Adjust Canvas backend size with DPR (Thanks to Marius-Mueller)

    Improvement

    • Enhanced key point algorithms: New key point hint trait are used for key point algorithms && many improvement on key point algorithms for different types
    • Renamed MeshStyle::line\_style\_1 and MeshStyle::line\_style\_2 to bold\_line\_style and light\_line\_style
    • Reorganize the "plotters::coord" namespace
    • Improved discrete coordinate trait
    • Split backend code into isolated crates and can be maintained indepdendenly
    • Category coordinate is now replaced by slice coordinate
    • Removing the requirement for Debug trait for chart coordinate, allows ranged coordinate define its own formatting function.

    Removed

    • The Path name alias for PathElement
    • Most code plotters::drawing::backend\_impl::\* (expect MockedBackend for testing purpose) is removed due to crate split.
    • Piston backend due to the Piston project seems not actively developing
    Open source →
  9. 0.2.1 03 Sep 2020
    Release notes

    Improvement

    • Move the sample images and other documentation data out of this repository.

    Fix

    • Make drawing errors shareable across threads. Otherwise, it causes compile error in some cases. (Thanks to @rkarp)
    Open source →
  10. 0.2.0 03 Sep 2020
    Release notes

    Added

    • Add relative sizing by added function DrawingArea::relative_to_height and DrawingArea::relative_to_width.
    • Added piston backend, now we can render plot on a window and dynamically render the plot

    Improved

    • Creating drawing area with &Rc<RefCell<DrawingBackend>>. Previously, the drawing area creation requires take over the drawing backend ownership. But sometimes the drawing backend may have additional options. With new API, this can be done by putting the backend drawing area into smart pointers, thus, the drawing backend is accessible after creates the root drawing area.
    Open source →
  11. 0.0.1 04 Feb 2020

    Nothing published for this version

  12. 0.0.0-dummy 28 Jan 2020 pre-release

    Nothing published for this version

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