Releases: mlange-42/arche-pixel
Releases · mlange-42/arche-pixel
Arche Pixel v0.10.0
Arche Pixel v0.9.0
Features
- Allows to limit the number of entries in time series plots (#53)
Arche Pixel v0.8.1
Features
- Skip NaN values in
Lines
plot, allowing for partial lines (#52)
Arche Pixel v0.8.0
Breaking changes
- Upgrade to Arche v0.12.0 (#51)
Arche Pixel v0.7.0
Arche Pixel v0.6.0
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
andInspector
(#42) - Destroy OpenGL windows on UI finalization (#45)
Documentation
- Adds explanation for symbology and abbreviations to
plot.Monitor
(#43)
Other
Arche Pixel v0.5.1
Bugfixes
- Downgrade indirect dependencies from
gopxl/pixel
to fixgopxl/mainthread
v2.1.0 crash on window creation (#40)
Arche Pixel v0.5.0
Breaking changes
- Migrate to gopxl/pixel v2 (#39)
- Upgrade to Arche 0.9 (#39)
- Upgrade to Arche-Model 0.5 (#39)
Infrastructure
- Upgrade to Go 1.21 toolchain (#39)
Arche Pixel v0.4.0
Breaking changes
Features
Arche Pixel v0.3.0
Breaking changes
- Drawer
plot.ImageRGB
uses oneMatrixLayers
observers instead of threeMatrix
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
andplot.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 callDrawer.Draw
when it is minimized (#32)