- Updated imgui-rs dependency to 0.7 (credit: @kylc)
- Examples: updated wgpu dependency to 0.10 and imgui-wgpu to 0.17 (credit: @kylc)
- None, but the minor version is increased anyway because I consider the updated imgui-rs dependency an API change.
- Changed to using imgui types from
imgui-rs
. This improves compatibility with other code that usesimgui-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
tochar
where appropriate (credit: @birktj) - Updated bindgen dependency to 0.57
Plot::size
now takes a[f32; 2]
argument instead of two separatef32
values- Added conversions from
Range<f64>
,[f64; 2]
,(f64, f64)
andImVec2
toImPlotRange
(credit: @a1ien) Plot::x_limits
andPlot::y_limits
now take anInto<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
andPlot::y3_limits
. - There is now a feature to set linked Y limits -
Plot::linked_y_limits
, along with convenience functions for the individual axes.
- Setting axis ratio
- Other minor additions
- Pinned imgui versions more tightly
- Heatmap support
- Doc aliases (for Rust 1.48 and newer)
- Simple style setters
- More API coverage and minor improvements
- Minor API breaks from v0.1.0.
- Added metadata to Cargo.toml