implot-rs/CHANGELOG.md

42 lines
1.4 KiB
Markdown
Raw Normal View History

2021-09-07 16:57:52 +00:00
# Changelog
2021-09-07 17:30:47 +00:00
## Unreleased
## v0.5.0
2021-09-07 16:57:52 +00:00
### General notes
* Changed to using imgui types from `imgui-rs`. This improves compatibility
with other code that uses `imgui-rs` directly (help by: @a1ien)
* Reduced bindings size considerably by include-listing types (help by: @a1ien)
* Removed direct dependency on `lazy_static` (credit: @a1ien)
* Changed `i8` to `char` where appropriate (credit: @birktj)
* Updated bindgen dependency to 0.57
### API changes
* `Plot::size` now takes a `[f32; 2]` argument instead of two separate `f32` values
* Added conversions from `Range<f64>`, `[f64; 2]`, `(f64, f64)` and `ImVec2` to `ImPlotRange`
(credit: @a1ien)
* `Plot::x_limits` and `Plot::y_limits` now take an `Into<ImPlotRange>` argument for the
limits. Combined with the above conversions, there are now more flexible ways to specify
limits.
* There are now convenience functions for setting the Y axis limits for individual axes, called
`Plot::y1_limits`, `Plot::y2_limits` and `Plot::y3_limits`.
* There is now a feature to set linked Y limits - `Plot::linked_y_limits`, along with
convenience functions for the individual axes.
## v0.4.0
* Setting axis ratio
* Other minor additions
* Pinned imgui versions more tightly
## v0.3.0
* Heatmap support
* Doc aliases (for Rust 1.48 and newer)
* Simple style setters
## v0.2.0
* More API coverage and minor improvements
* Minor API breaks from v0.1.0.
## v0.1.0
* Added metadata to Cargo.toml