|
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