Skip to content

Arche Pixel v0.3.0

Compare
Choose a tag to compare
@mlange-42 mlange-42 released this 19 Apr 11:55
· 24 commits to main since this release
db24b0d

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)