Skip to content

Releases: epezent/implot

v0.6 WIP

02 Sep 14:20
Compare
Choose a tag to compare
v0.6 WIP Pre-release
Pre-release

New Features / Changes:

  • add PlotStems

Bug Fixes:

  • fix critical bug in v0.5 where marker sizes were incorrectly initialized and thus randomly not displayed

v0.5 WIP

02 Sep 02:19
624feda
Compare
Choose a tag to compare
v0.5 WIP Pre-release
Pre-release

New Features / Changes:

Bug Fixes:

  • make axes recover when zoom goes below epsilon #105
  • fix query rect only renders if flag is set #96
  • fix y-axis flags issues #90
  • fix integer overflow for 32-bit ImDrawIdx #88
  • make vertical text scaling and offset obey ImGui font settings #100

v0.4 WIP

07 Aug 18:02
5c9679c
Compare
Choose a tag to compare
v0.4 WIP Pre-release
Pre-release

New Features / Changes:

  • introduced PlotShaded plotting functions
  • introduced ImPlotStyleVar_FillAlpha to scale fill alpha
  • plot items with the same label_id will be grouped in the legend
  • label_id s preceded by ## will not produce a legend entry
  • removed ImPlotFlags_Adaptive and ImPlotFlags_Cull
  • introduced ImPlotInputMap for remapping plot controls
  • introduced IsPlotXAxisHovered, IsPlotYAxisHovered, and IsLegendEntryHovered
  • online interactive demo added to README

Bug Fixes:

  • fixed issues with heatmap bounds #80
  • fixed issues with axes states carrying over to subsequent plots #76
  • fixed issue with circular buffer rollover #60
  • fixed bugs in demo BenchmarkItem #62
  • fixed division by zero issues #78
  • fixed compliation issues on macOS #63

See Announcements for more details.

v0.3 WIP

13 Jun 17:39
b95b23f
Compare
Choose a tag to compare
v0.3 WIP Pre-release
Pre-release

New Features / Changes:

  • support for double precision data
  • built-in and customizable colormaps
  • heatmaps
  • user defined axis ticks and labels
  • horizontal error bars

Bug Fixes:

  • 16-bit indices are now correctly rendered.

See Announcements for more details.

Special thanks: @sergeyn, @ChiefSeaBiscuit, @ocornut, @ozlb

v0.2 WIP

29 May 17:45
Compare
Choose a tag to compare
v0.2 WIP Pre-release
Pre-release

New Features / Changes:

  • changed namespace from ImGui:: to ImPlot::
  • renamed several API functions and structs for consistent style and clarity
  • support multiple (up to 3) independent y-axes per plot
  • multi-level digital plots
  • negative data offsets
  • optimizations for high density lines
  • improved culling
  • improvements toward ImGui C++11 conformance

Special thanks: @jpieper @ozlb @sergeyn @ocornut

v0.1 WIP

11 May 01:47
59bc426
Compare
Choose a tag to compare
v0.1 WIP Pre-release
Pre-release

Initial release. Features include:

  • multiple plot types:
    • line
    • scatter
    • vertical/horizontal bars
    • error bars
    • pie charts
    • digital plots
    • and more likely to come
  • mix/match multiple plot items on a single plot
  • configurable axes ranges and scaling (linear/log)
  • reversible and lockable axes
  • controls for zooming, panning, box selection, and auto-fitting data
  • controls for creating persistent query ranges (see demo)
  • several plot styling options: 10 marker types, adjustable marker sizes, line weights, outline colors, fill colors, etc.
  • optional plot titles, axis labels, and grid labels
  • optional legend with toggle buttons to quickly show/hide items
  • size-aware grid with smart labels that are always power-of-ten multiples of 1, 2, and 5
  • default styling based on current ImGui theme, but most elements can be customized independently
  • mouse cursor location display and optional crosshairs cursor
  • customizable data getters and data striding (just like ImGui:PlotLines)
  • relatively good performance for high density plots