|
1 | 1 | # Changelog |
2 | 2 |
|
3 | 3 | ## Plotters latest (?) |
| 4 | +This is the next major release of Plotters, see [release notes](./RELEASE-NOTES.md) for more detials. |
| 5 | + |
| 6 | +### Added |
| 7 | + |
| 8 | +- The plotters backend API crate is introduced which allows third-party backend. |
| 9 | +- Allow slice used as a coordinate if the item type implements `PartialOrd`. |
| 10 | +- Linspace coordinate type, which allows define a discrete coordinate on continous value types (such as f32, DateTime, etc) with a step specification |
| 11 | +- Nested coordinate type, now we support define pair of category and nested values as nested coordinate. |
| 12 | +- Introduce backend crates: plotters-bitmap, plotters-svg, plotters-cairo, plotters-canvas, plotters-console |
4 | 13 | ### Fixed |
5 | 14 |
|
6 | 15 | - Adjust Canvas backend size with DPR (Thanks to Marius-Mueller) |
|
9 | 18 |
|
10 | 19 | - Enhanced key point algorithms: New key point hint trait are used for key point algorithms && many improvment on key point algorithms for different types |
11 | 20 | - Renamed `MeshStyle::line\_style\_1\ and `MeshStyle::line\_style\_2` to `bold\_line\_style` and `light\_line\_style` |
| 21 | +- Reorganize the "plotters::coord" namespace |
| 22 | +- Improved discrete coordinate trait |
| 23 | +- Split backend code into isolated crates and can be maintained indepdendenly |
| 24 | +- Category coordinate is now replaced by slice coordinate |
| 25 | +- Removing the requirement for `Debug` trait for chart coordinate, allows ranged coordinate define its own formatting function. |
| 26 | + |
| 27 | +### Removed |
| 28 | + |
| 29 | +- The `Path` name alias for `PathElement` |
| 30 | +- Most code `plotters::drawing::backend\_impl::\* ` (expect `MockedBackend` for testing purpose) is removed due to crate split. |
| 31 | +- Piston backend due to the Piston project seems not actively developing |
12 | 32 |
|
13 | 33 | ## Plotters 0.2.15 (2020-05-26) |
14 | 34 | ### Fixed |
|
32 | 52 | - Default rasterizer causing bitmap backend draw out-of-range pixels |
33 | 53 | - Depdendicy fix |
34 | 54 |
|
35 | | -This is the next major release of Plotters, see [release notes](./RELEASE-NOTES.md) for more detials. |
36 | | - |
37 | | -### Added |
38 | | - |
39 | | -- The plotters backend API crate is introduced which allows third-party backend. |
40 | | -- Allow slice used as a coordinate if the item type implements `PartialOrd`. |
41 | | -- Linspace coordinate type, which allows define a discrete coordinate on continous value types (such as f32, DateTime, etc) with a step specification |
42 | | -- Nested coordinate type, now we support define pair of category and nested values as nested coordinate. |
43 | | -- Introduce backend crates: plotters-bitmap, plotters-svg, plotters-cairo, plotters-canvas, plotters-console |
44 | | - |
45 | | -### Improved |
46 | | - |
47 | | -- Improved discrete coordinate trait |
48 | | -- Split backend code into isolated crates and can be maintained indepdendenly |
49 | | -- Category coordinate is now replaced by slice coordinate |
50 | | -- Removing the requirement for `Debug` trait for chart coordinate, allows ranged coordinate define its own formatting function. |
51 | | - |
52 | | -### Removed |
53 | | - |
54 | | -- The `Path` name alias for `PathElement` |
55 | | -- Piston backend due to the Piston project seems not actively developing |
56 | | -- Most code `plotters::drawing::backend_impl::*` (expect `MockedBackend` for testing purpose) is removed due to crate split. |
57 | | - |
58 | 55 | ## Plotters 0.2.12 (2019-12-06) |
59 | 56 | ### Added |
60 | 57 |
|
|
0 commit comments