Skip to content

Releases: mlange-42/arche-pixel

Arche Pixel v0.10.0

08 Jan 23:53
a3b6ea5
Compare
Choose a tag to compare

Features

  • Adds optional property XLim to Lines plot (#54, #55)

Other

  • Upgrade to Arche v0.15.0 (#56)

Arche Pixel v0.9.0

09 May 19:51
4d1c6f4
Compare
Choose a tag to compare

Features

  • Allows to limit the number of entries in time series plots (#53)

Arche Pixel v0.8.1

06 May 15:48
c062687
Compare
Choose a tag to compare

Features

  • Skip NaN values in Lines plot, allowing for partial lines (#52)

Arche Pixel v0.8.0

03 May 20:49
e019e91
Compare
Choose a tag to compare

Breaking changes

  • Upgrade to Arche v0.12.0 (#51)

Arche Pixel v0.7.0

21 Jan 20:31
b13ffb9
Compare
Choose a tag to compare

Breaking changes

Arche Pixel v0.6.0

09 Nov 10:27
3311d41
Compare
Choose a tag to compare

Features

  • Adds a convenience function window.Run(model) for running a model on the main thread (#41)

Bugfixes

  • Fixes changed text alignment after migration to gopxl/pixel v2, in plots Systems, Resources and Inspector (#42)
  • Destroy OpenGL windows on UI finalization (#45)

Documentation

  • Adds explanation for symbology and abbreviations to plot.Monitor (#43)

Other

  • Enable full tests with window creation using xvfb (#45)
  • Add test coverage report to CI, add coveralls badge (#45)
  • Add more tests for utility functions and different plots configurations (#46)

Arche Pixel v0.5.1

07 Nov 13:13
91fff1f
Compare
Choose a tag to compare

Bugfixes

  • Downgrade indirect dependencies from gopxl/pixel to fix gopxl/mainthread v2.1.0 crash on window creation (#40)

Arche Pixel v0.5.0

07 Nov 11:13
b45197f
Compare
Choose a tag to compare

Breaking changes

Infrastructure

  • Upgrade to Go 1.21 toolchain (#39)

Arche Pixel v0.4.0

29 May 19:13
e39ed20
Compare
Choose a tag to compare

Breaking changes

  • Upgrade to Arche 0.8 (#35, #38)
  • Upgrade to Arche-Model 0.4 (#38)

Features

  • plot.Inspector can be scrolled using arrow keys or mouse wheel (#36)
  • New plot.Systems for inspecting ECS systems (#36)
  • New plot.Resources for inspecting ECS resources (#36)
  • plot.Monitor show number of cached filters (#37)
  • plot.Monitor summary line wraps when window is not wide enough (#37)

Arche Pixel v0.3.0

19 Apr 11:55
db24b0d
Compare
Choose a tag to compare

Breaking changes

  • Drawer plot.ImageRGB uses one MatrixLayers observers instead of three Matrix observers (#31)
  • Upgrade to arche-model v0.3.0 (#33)

Features

  • Drawer plot.Lines for plotting table observer data, with a line series per column, and a common X column (#22)
  • Drawer plot.Scatter for plotting table observer data as scatter plots. Supports multiple observers and multiple series per observer (#25)
  • Drawer plot.Bars for plotting row observer data as bar chart (#27)
  • Drawer plot.Contour for plotting grid data as contours (#31)
  • Drawer plot.HeatMap for plotting grid data as heat maps (#31)
  • Drawer plot.Field for plotting 2D vector fields (#31)
  • Plot title, axes labels and axes limits can be configured for plots (optional) (#30)
  • Optional selection of columns in bar and time series plots (#30)
  • Drawers plot.ImageRGB and plot.Field can freely assign layers to channels (#31)

Bugfixes

  • TimeSeries plot updates observer on every tick, not only every UpdateInterval ticks (#22)
  • Plots that use gonum/plot don't crash on minimized window (#28)

Other

  • Plots use mono-spaced font and fixed tick label axis padding, to avoid jumping y axis (#26)
  • Remove the last tick label from the x axis if close to the right margin, to avoid jumping x axis (#29)
  • Scatter plots use solid instead of empty circle (#30)
  • Window does not call Drawer.Draw when it is minimized (#32)