Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix "histogram" feature to be all_series rather than all_elements #645

Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
207 commits
Select commit Hold shift + click to select a range
caca096
preliminary work to add ab_glyph font backend
Monadic-Cat Aug 2, 2022
ceb179b
Fix vertical alignment
Zoxc Aug 21, 2022
6e5b04e
improve `register_font` docs, buffer to avoid panic unwind reliance
Monadic-Cat Aug 29, 2022
4f5fec3
clean up unused things
Monadic-Cat Aug 29, 2022
5aa347f
clean up and adjust feature gates to pass tests
Monadic-Cat Aug 30, 2022
5abe9b5
implement FontStyle support for ab_glyph feature
Monadic-Cat Aug 31, 2022
e80d4b7
replace map + flatten with and_then
Monadic-Cat Aug 31, 2022
454b6e5
use "dep:" syntax in Cargo.toml for declaring ab_glyph feature
Monadic-Cat Aug 31, 2022
ef77631
fix feature name
Monadic-Cat Sep 1, 2022
310a107
bugfix(#405): Fixed colinearity test for computation polygon vertexes
egordm Aug 13, 2022
aadeacf
Ready for publish plotters 0.3.4
38 Sep 8, 2022
b1dc7a9
Update the dependecies
38 Sep 8, 2022
0e3332a
revert the dependency change for publish
38 Sep 8, 2022
609a557
remove redundant closure
Monadic-Cat Sep 8, 2022
a4dab40
Merge pull request #311 from Monadic-Cat/feature-ab_glyph
AaronErhardt Sep 8, 2022
dc4747c
Update criterion requirement from 0.3.6 to 0.4.0
dependabot[bot] Sep 12, 2022
c202b9c
Merge pull request #418 from plotters-rs/dependabot/cargo/criterion-0…
AaronErhardt Sep 12, 2022
c4e38a1
Export the `doc` macro, to use of `define_color`
Sep 19, 2022
e1a5836
Upgrade comment to documentation
Sep 19, 2022
89ca46c
Fix spelling and grammar in readme
novedevo Sep 22, 2022
1658587
Fix my own spelling!
novedevo Sep 22, 2022
82c51a4
fix typo
novedevo Sep 22, 2022
0681499
Update ttf-parser requirement from 0.15.0 to 0.17.0
dependabot[bot] Sep 28, 2022
ccbf9b3
Sync readme.template.md with README.md
AaronErhardt Oct 10, 2022
80621b7
Merge pull request #419 from hpux735/doc
AaronErhardt Oct 10, 2022
6156a27
Merge pull request #422 from plotters-rs/dependabot/cargo/ttf-parser-…
AaronErhardt Oct 10, 2022
dc34dac
update font backend documentation
Monadic-Cat Oct 11, 2022
7056fcc
Merge pull request #424 from Monadic-Cat/update-font-docs
AaronErhardt Oct 11, 2022
c668e11
Render README from template
AaronErhardt Oct 11, 2022
e5060e5
Fix CI build
AaronErhardt Oct 11, 2022
3a10958
Port readme changes to template
novedevo Oct 11, 2022
edfeeb4
One more typo
novedevo Oct 11, 2022
af12ccf
Fix extra word in example chart.rs
novedevo Oct 11, 2022
a5605ae
Merge pull request #420 from novedevo/fix-spelling-grammar
AaronErhardt Oct 11, 2022
2478e9b
Render README from template
AaronErhardt Oct 11, 2022
825ded9
Unit tests for TimeValue unmap added
xemwebe Oct 13, 2022
e45fba3
implement ReversibleRanged for TimeValue
xemwebe Oct 14, 2022
c8badc3
Fixed rounding issue
xemwebe Oct 15, 2022
bcb0351
Fix unmap for small TimeValue periods
xemwebe Oct 16, 2022
5ccdf3a
Merge pull request #425 from xemwebe/time_value_unmap
AaronErhardt Oct 20, 2022
1e91857
ignore .idea from git track
eval-exec Oct 21, 2022
9e45ab2
Fix bad link of example
eval-exec Oct 21, 2022
1fa10f6
Merge pull request #427 from eval-exec/master
AaronErhardt Oct 21, 2022
ed76652
Fixed cpustat example link
ansible42 Oct 26, 2022
e4c1052
Merge pull request #430 from ansible42/master
AaronErhardt Oct 26, 2022
a90b79d
Update gif requirement from 0.11.2 to 0.12.0
dependabot[bot] Nov 18, 2022
ff806a3
Merge pull request #432 from plotters-rs/dependabot/cargo/gif-0.12.0
AaronErhardt Nov 18, 2022
0dc65a0
fixed readme and docs in lib.rs with correct :dep
Spiegie Jan 6, 2023
acf5158
Merge pull request #444 from Spiegie/fix-readme-jupyter
AaronErhardt Jan 7, 2023
f781b8c
add new colormap trait
jonaspleyer Feb 25, 2023
6ff8a93
write macros to implement colorscales for respective color types
jonaspleyer Feb 25, 2023
8a58df3
use previously defined macros to implement some colormaps
jonaspleyer Feb 25, 2023
1237dc9
create new feature for colormaps and include in defeault features
jonaspleyer Feb 25, 2023
01927ec
demonstrate new colormaps in already existing examples
jonaspleyer Feb 25, 2023
13d2423
rename trait from colorscale to colormap
jonaspleyer Feb 25, 2023
bd0ac39
added example to show some colormaps
jonaspleyer Feb 25, 2023
b8f5dc8
also add struct for dynamic creation of colormaps
jonaspleyer Feb 25, 2023
9abcb2f
Fix unaligned write in bitmap backend.
Berrysoft Apr 20, 2023
a0239c3
Fix unaligned read.
Berrysoft Apr 20, 2023
94e22a3
Fix another unaligned write.
Berrysoft Apr 20, 2023
25e81e1
Use array instead of tuple.
Berrysoft Apr 20, 2023
71cd780
Also fix for bgrx.
Berrysoft Apr 20, 2023
c34fcc0
Merge pull request #467 from Berrysoft/fix/unaligned
AaronErhardt Apr 20, 2023
62e3f32
Update plotters/src/style/colors/colormaps.rs
jonaspleyer May 23, 2023
c5422c1
encapsulate common functionality in private function
jonaspleyer May 23, 2023
573c751
change tt to ident in all macros
jonaspleyer May 23, 2023
8169188
increase documentation and correctly format
jonaspleyer May 23, 2023
b9ec60b
fomat examples
jonaspleyer May 23, 2023
04483e5
Merge remote-tracking branch 'refs/remotes/origin/master'
jonaspleyer May 23, 2023
693234b
resolve clippy warnings
jonaspleyer May 29, 2023
165b3a3
Merge pull request #452 from jonaspleyer/master
AaronErhardt May 31, 2023
1bbe710
Symlink license files so they are included when publishing crates
michel-slm Jun 6, 2023
5180b4e
Merge pull request #477 from michel-slm/add-license
AaronErhardt Jun 6, 2023
73663bf
Bump version to 0.3.5
AaronErhardt Jun 16, 2023
8aeeba2
Add version numbers to all local crates
AaronErhardt Jun 16, 2023
6b6a69e
delete whitespace so cargo doc will format comment in list
zancas Jun 17, 2023
7030c73
Merge pull request #480 from zancas/doc_comment_list
AaronErhardt Jun 18, 2023
654752e
use full path for traits to make them work without additional imports
jonaspleyer Jun 27, 2023
e59e6d5
rename variable to more general name
jonaspleyer Jun 27, 2023
0dcb75a
use the newly introduced $crate syntax for macros
jonaspleyer Jun 27, 2023
f8eaa1f
add documentation to relevant items
jonaspleyer Jun 27, 2023
3d3eebb
use simplified struct notation
jonaspleyer Jun 27, 2023
54da537
Add dashed line style.
KmolYuan Jun 30, 2023
08d105d
Update unit test.
KmolYuan Jul 2, 2023
8a07b4a
Update comments.
KmolYuan Jul 2, 2023
d964314
Improve the known issue.
KmolYuan Jul 2, 2023
805c75b
feat: added donut_hole method to pie chart
GyulyVGC Jul 16, 2023
2515e2f
Use root README.md and not the link
TTWNO Aug 8, 2023
3214514
Fix typo drwaing -> drawing
skade Aug 24, 2023
8b32741
Merge pull request #498 from skade/skade-patch-1
AaronErhardt Aug 27, 2023
50e462b
Merge pull request #493 from TTWNO/fix_cargo_readme
AaronErhardt Aug 27, 2023
fbfefd6
take donut_hole by value
GyulyVGC Aug 28, 2023
8f39a5e
remove unnecessary if statement
GyulyVGC Aug 28, 2023
b46d26b
include final points of the wedges
GyulyVGC Aug 28, 2023
7c1f8ec
Merge pull request #485 from GyulyVGC/donut-chart
AaronErhardt Aug 28, 2023
5dfc316
Chore: "Cargo doc" removed this warning.
martinfrances107 Oct 17, 2023
4323ec2
Merge pull request #508 from martinfrances107/cargo_doc
AaronErhardt Oct 17, 2023
10a53df
Chore: ran cargo clippy --fix
martinfrances107 Oct 17, 2023
7c4ed88
Merge pull request #509 from martinfrances107/clippy
AaronErhardt Oct 17, 2023
643fc73
Minor: Resolved this warning associated with a "Non-Standard" default…
martinfrances107 Oct 17, 2023
81d7ea7
Merge pull request #510 from martinfrances107/default_fixup
AaronErhardt Oct 17, 2023
d84fdb5
BugFix: Error propagation is silenced (#511)
martinfrances107 Oct 18, 2023
d540c33
Update logarithmic.rs (#518)
saona-raimundo Nov 7, 2023
8108c9e
Logical fix.
KmolYuan Dec 18, 2023
77bf7c2
Merge branch 'master' into dash
KmolYuan Dec 18, 2023
62dbd7b
Fix unit tests.
KmolYuan Dec 18, 2023
3a4c675
Merge pull request #483 from KmolYuan/dash
AaronErhardt Jan 8, 2024
698f8ca
Fix dashed line algorithm
KmolYuan Jan 20, 2024
9613a5a
Merge pull request #540 from KmolYuan/dashed-fix
AaronErhardt Jan 21, 2024
bce53e7
Add dotted line style
KmolYuan Jan 22, 2024
d9fb1ec
Refactor variables
KmolYuan Jan 22, 2024
a9d5c0a
Add shift option
KmolYuan Jan 23, 2024
1399c96
Update option docs
KmolYuan Jan 23, 2024
f3e5fe0
Fix marker drawing
KmolYuan Jan 23, 2024
8098ff6
Fix overflow in `blit_bitmap`
x3ro Jan 28, 2024
98e2351
Merge pull request #545 from x3ro/tentative-fix-for-blit-bitmap
AaronErhardt Feb 8, 2024
bc04161
annotate objects wihch depend feature in docs.rs with experimental
jonaspleyer Feb 25, 2024
5ea6dac
Fix grammar
KmolYuan Feb 26, 2024
62783f4
Merge pull request #544 from KmolYuan/dotted-line
AaronErhardt Feb 26, 2024
0af9ee5
move docstrings to inline comments
jonaspleyer Feb 25, 2024
88a1492
shorten macro name for easier usage
jonaspleyer Feb 25, 2024
bb25570
Merge pull request #481 from jonaspleyer/master
AaronErhardt Feb 27, 2024
fa5bfb5
Merge branch 'master' into patch-doc_cfg
AaronErhardt Feb 27, 2024
b42a78e
Merge pull request #553 from jonaspleyer/patch-doc_cfg
AaronErhardt Feb 27, 2024
98a75a4
Add basic traits to SeriesLabelPosition and ShapeStyle
Mar 1, 2024
af0b63c
Merge pull request #558 from vpochapuis/add-basic-traits-derive
AaronErhardt Mar 1, 2024
8261bc9
added saving of figures as a new function in evxcr.rs issue #552
JaminMartin Mar 4, 2024
c621f5a
Clamp infinite logic_length
NorbertGarfield Mar 21, 2024
8f14c1e
Merge pull request #561 from NorbertGarfield/issue-532
AaronErhardt Mar 28, 2024
a3d9950
avoid example crash under centos 7.51
Apr 3, 2024
d15b0c0
Merge pull request #559 from JaminMartin/evcxr-jupyter-saving
AaronErhardt Apr 3, 2024
6879002
Merge pull request #565 from skydig/master
AaronErhardt Apr 10, 2024
e98bd15
Fixed UTF-8 issue in layout_multiline_text
oswald2 Apr 10, 2024
fd87ad9
Added comments
oswald2 Apr 10, 2024
eb1ef78
Merge branch 'plotters-rs:master' into master
oswald2 Apr 13, 2024
77d2946
Corrected after executing test suite
oswald2 Apr 13, 2024
5a85541
Fixed test to work with features
oswald2 Apr 13, 2024
a22f7b9
Removed commented original function
oswald2 Apr 13, 2024
1e8199d
Fix typos
jayvdb Apr 13, 2024
123764a
Merge pull request #570 from jayvdb/typos
AaronErhardt Apr 15, 2024
c523bec
Put glob on svg files in .gitignore
oswald2 Apr 18, 2024
4e6317c
try1
el-hult Apr 23, 2024
83199ed
Don't lose the non-capped outside corners
el-hult Apr 23, 2024
91dfbc8
Code formatting and comments
el-hult Apr 23, 2024
1c4a931
add unit test for the previously failing case
el-hult Apr 24, 2024
67c2bdd
add end-to-end test as an example on thick lines
el-hult Apr 24, 2024
40c3d67
Merge branch 'plotters-rs:master' into multiline_utf8_fix
oswald2 Apr 26, 2024
557fa30
chore: update README backend FAQ
elpiel May 4, 2024
a0a0a52
Fix doc typo
choumarin May 4, 2024
9557c60
partial revert, making the fix minimal
el-hult May 8, 2024
0af06d3
Merge pull request #579 from choumarin/patch-1
AaronErhardt May 8, 2024
01cc98f
Merge pull request #574 from el-hult/fix-562
AaronErhardt May 8, 2024
9b05119
Merge pull request #578 from LechevSpace/chore/update-readme-backend-faq
AaronErhardt May 8, 2024
65c6740
Solved a potential unaligned read vulnerability by updating criterion…
41Leahcim May 15, 2024
4bdf5d0
Merge pull request #582 from 41Leahcim/master
AaronErhardt May 20, 2024
f29a6e3
Merge pull request #571 from oswald2/multiline_utf8_fix
AaronErhardt May 20, 2024
24bf063
Apply some clippy lints
AaronErhardt May 20, 2024
a5d6cb2
Bump version to 0.3.6
AaronErhardt May 20, 2024
0b57a91
Bump version to 0.3.6
AaronErhardt May 20, 2024
1782858
Merge pull request #585 from plotters-rs/update-bitmap
AaronErhardt May 20, 2024
f26ffeb
Clarify Quick Start procedure so program works on first try
esmith-oss Jun 4, 2024
a87aed9
Merge pull request #593 from Soccertanker/patch-1
AaronErhardt Jun 5, 2024
c660b0a
Add fedora dependencies to readme
MrSauna Jun 9, 2024
16714cf
Merge pull request #596 from MrSauna/master
AaronErhardt Jun 16, 2024
8235784
element/basic_shapes: add two Rectangle getters/setters
10ne1 Dec 29, 2023
5fccc95
Merge pull request #601 from 10ne1/master
AaronErhardt Jun 24, 2024
70b78b6
style/font: use web font style
10ne1 Jun 23, 2024
1ca0b7e
Merge pull request #602 from 10ne1/dev/aratiu/silence-warning
AaronErhardt Jun 25, 2024
fc080c0
Drop use of deprecated form "default_features" in favor of newer "dep…
andrewdavidmackenzie Jun 30, 2024
87b286f
Merge pull request #604 from andrewdavidmackenzie/master
AaronErhardt Jul 1, 2024
53166d9
Bump font-kit to latest
pbdeuchler Jul 2, 2024
527f3da
Fixed the lifetimes for the ChartBuilder build_cartesian_(2/3)d
jchacks Jul 7, 2024
4c941f2
Merge branch 'plotters-rs:master' into master
jchacks Jul 7, 2024
00d7782
RangedCoordisize made public
robertosw Jul 11, 2024
80a4d60
Merge pull request #612 from robertosw/master
AaronErhardt Jul 11, 2024
d0191d6
Examples in Docs of DashedLineSeries
robertosw Jul 16, 2024
dd1296a
Merge pull request #616 from robertosw/master
AaronErhardt Jul 16, 2024
42971ec
abstarction --> abstraction
zancas Jul 28, 2024
0ab1448
rm incorrect 's'
zancas Jul 28, 2024
cc8939b
Update font-kit to latest
pbdeuchler Aug 2, 2024
0949ce8
plotters: update chrono dependency to 0.4.32
eric-seppanen Aug 3, 2024
64ea4cd
Merge pull request #621 from zancas/master
AaronErhardt Aug 5, 2024
3c9efb8
Merge pull request #607 from pbdeuchler/patch-1
AaronErhardt Aug 5, 2024
7e7d2aa
Merge pull request #625 from eric-seppanen/update_chrono
AaronErhardt Aug 5, 2024
16b2425
plotters: Depend on wasm-bindgen 0.2.89 or higher
workingjubilee Aug 25, 2024
627a18d
update svg generation code to write all data directly into output buffer
kristopherbullinger Aug 31, 2024
0321e80
Merge pull request #610 from jchacks/master
AaronErhardt Sep 8, 2024
99474cd
Merge pull request #629 from workingjubilee/dep-wasm-bindgen-0.2.89
AaronErhardt Sep 8, 2024
426e73b
fix opacity and fill mixup in draw_pixel; address some clippy lints
kristopherbullinger Sep 8, 2024
6290f4c
Apply most clippy lints
AaronErhardt Sep 8, 2024
2cf9bd1
Merge pull request #636 from plotters-rs/clippy
AaronErhardt Sep 8, 2024
cb7791f
Bump version to 0.3.7
AaronErhardt Sep 8, 2024
ce08ce8
update polygon and path draw functions
kristopherbullinger Sep 8, 2024
5adb38f
update rotate attribute value
kristopherbullinger Sep 8, 2024
190115d
Merge pull request #634 from kristopherbullinger/feature/svg-reduce-a…
AaronErhardt Sep 8, 2024
cdb432e
Fix backend example
A-K-O-R-A Sep 13, 2024
35aad81
Merge pull request #638 from A-K-O-R-A/patch-1
AaronErhardt Sep 16, 2024
d154982
Use dependabot for actions
AaronErhardt Sep 16, 2024
ff381f3
Bump actions/upload-artifact from 1 to 4
dependabot[bot] Sep 16, 2024
4ee2598
Merge pull request #639 from plotters-rs/dependabot/github_actions/ac…
AaronErhardt Sep 16, 2024
f13a181
Bump actions/checkout from 1 to 4
dependabot[bot] Sep 16, 2024
a9c146d
Bump github/codeql-action from 1 to 3
dependabot[bot] Sep 16, 2024
69755e3
Merge pull request #641 from plotters-rs/dependabot/github_actions/ac…
AaronErhardt Sep 16, 2024
dbc2a3a
Merge pull request #640 from plotters-rs/dependabot/github_actions/gi…
AaronErhardt Sep 16, 2024
e4d660a
Derive `Clone` impl for ranged combinators
alexmoon Sep 18, 2024
1f174c8
Merge pull request #642 from alexmoon/ranged-clone
AaronErhardt Sep 19, 2024
c3c29b1
Fix "histogram" feature to be all_series rather than all_elements
fotonick Sep 26, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,3 +14,7 @@ updates:
- dependency-name: gif
versions:
- 0.11.1
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "daily"
2 changes: 1 addition & 1 deletion .github/workflows/plotters-backend.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ jobs:
matrix:
os: [ubuntu-latest, windows-latest, macos-latest]
steps:
- uses: actions/checkout@v1
- uses: actions/checkout@v4
with:
submodules: recursive
- uses: actions-rs/toolchain@v1
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/plotters-bitmap.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ jobs:
matrix:
os: [ubuntu-latest, windows-latest, macos-latest]
steps:
- uses: actions/checkout@v1
- uses: actions/checkout@v4
with:
submodules: recursive
- uses: actions-rs/toolchain@v1
Expand Down
12 changes: 6 additions & 6 deletions .github/workflows/plotters-core.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ jobs:
name: cargo-doc
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v4
- uses: actions-rs/toolchain@v1
with:
profile: minimal
Expand All @@ -20,7 +20,7 @@ jobs:
msrv:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- uses: actions/checkout@v4
with:
submodules: recursive
- uses: actions-rs/toolchain@v1
Expand All @@ -34,7 +34,7 @@ jobs:
matrix:
os: [ubuntu-latest, windows-latest, macos-latest]
steps:
- uses: actions/checkout@v1
- uses: actions/checkout@v4
with:
submodules: recursive
- uses: actions-rs/toolchain@v1
Expand All @@ -52,7 +52,7 @@ jobs:
test_all_features:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- uses: actions/checkout@v4
with:
submodules: recursive
- uses: actions-rs/toolchain@v1
Expand All @@ -66,7 +66,7 @@ jobs:
run_all_examples:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- uses: actions/checkout@v4
with:
submodules: recursive
- uses: actions-rs/cargo@v1
Expand All @@ -81,7 +81,7 @@ jobs:
../target/release/examples/$(basename ${example} .rs)
done
tar -czvf example-outputs.tar.gz plotters-doc-data
- uses: actions/upload-artifact@v1
- uses: actions/upload-artifact@v4
with:
name: example-outputs
path: plotters/example-outputs.tar.gz
2 changes: 1 addition & 1 deletion .github/workflows/plotters-svg.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ jobs:
matrix:
os: [ubuntu-latest, windows-latest, macos-latest]
steps:
- uses: actions/checkout@v1
- uses: actions/checkout@v4
with:
submodules: recursive
- uses: actions-rs/toolchain@v1
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/rust-clippy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ jobs:
security-events: write
steps:
- name: Checkout code
uses: actions/checkout@v2
uses: actions/checkout@v4

- name: Install Rust toolchain
uses: actions-rs/toolchain@16499b5e05bf2e26879000db0c1d13f7e13fa3af #@v1
Expand All @@ -48,7 +48,7 @@ jobs:
continue-on-error: true

- name: Upload analysis results to GitHub
uses: github/codeql-action/upload-sarif@v1
uses: github/codeql-action/upload-sarif@v3
with:
sarif_file: rust-clippy-results.sarif
wait-for-processing: true
2 changes: 1 addition & 1 deletion .github/workflows/wasm.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ jobs:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v1
- uses: actions/checkout@v4
with:
submodules: recursive
- name: Install WASM tool chain
Expand Down
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -3,3 +3,5 @@
**/target
.vscode/*
Cargo.lock
.idea
plotters/*.svg
53 changes: 44 additions & 9 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,41 @@
# Changelog

## Plotters 0.3.4 (?)
## Plotters 0.3.6 (2024-05-20)

### 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

## Plotters 0.3.5 (2023-06-16)

### Added

- Add ab_glyph font backend
- Color maps

### Fixed

- Fix broken unaligned read in unsafe code
- A lot of broken links and typos

## Plotters 0.3.4 (2022-09-08)

### Fixed

- EvcxR feature compiling issue without bitmap backend enabled

### Improved

- Color types manipulations


## Plotters 0.3.3 (2022-08-19)

Expand All @@ -20,7 +55,7 @@

### Improved

- Improved documentaiton for predefined colors. (Thanks to @siefkenj)
- 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)

Expand All @@ -39,19 +74,19 @@

### Fixed

- Infinte loop / panic when the axis range is zero
- Infinite loop / panic when the axis range is zero
- UB in minifb example (thanks to TheEdward162)
- Examples that uses old APIs (thanks to chrisduerr)

## Plotters 0.3.0 (2020-09-03)

This is the next major release of Plotters, see [release notes](./RELEASE-NOTES.md) for more detials.
This is the next major release of Plotters, see [release notes](./RELEASE-NOTES.md) 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 continous value types (such as f32, DateTime, etc) with a step specification
- 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
Expand All @@ -62,7 +97,7 @@ This is the next major release of Plotters, see [release notes](./RELEASE-NOTES.

### Improvement

- Enhanced key point algorithms: New key point hint trait are used for key point algorithms && many improvment on key point algorithms for different types
- 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
Expand Down Expand Up @@ -107,7 +142,7 @@ This is the next major release of Plotters, see [release notes](./RELEASE-NOTES.
- Incremental Rendering by saving the previous chart context into a state and restore it on a different drawing area.
- BoxPlot support (See boxplot example for more details) (Thanks to @nuald)
- Category coordinate spec which allows use a list of given values as coordinate (Thanks to @nuald)
- New text positioning model which allows develvoper sepecify the anchor point. This is critical for layouting SVG correctly. See `plotters::style::text::text_anchor` for details. (Thanks to @nuald)
- New text positioning model which allows develvoper specify the anchor point. This is critical for layouting SVG correctly. See `plotters::style::text::text_anchor` for details. (Thanks to @nuald)

### Improved

Expand All @@ -126,9 +161,9 @@ This is the next major release of Plotters, see [release notes](./RELEASE-NOTES.

- Font description is greatly improved, general font family is supported: `serif`, `serif-sans`, `monospace` (Thanks to @Tatrix)
- Tested the font loading on Linux, OSX and Windowns. Make font loading more reliable.
- `BitMapBackend` isn't depdends on `image` crate now. Only the image encoding part relies on the `image` crate
- `BitMapBackend` isn't depends on `image` crate now. Only the image encoding part relies on the `image` crate
- Refactored WASM demo use ES6 and `wasm-pack` (Thanks to @Tatrix)
- Label style for X axis and Y axis can be set seperately now using `x\_label\_style` and `y\_label\_style`. (Thanks to @zhiburt)
- Label style for X axis and Y axis can be set separately now using `x\_label\_style` and `y\_label\_style`. (Thanks to @zhiburt)

## Plotters 0.2.10 (2019-10-23)

Expand Down
Loading