Releases: level1techs/siomon
v0.2.2
v0.2.1
Full Changelog: v0.2.0...v0.2.1
v0.2.0
v0.1.3
Highlights
Dashboard TUI View
New dashboard mode toggled with d β a 2-column adaptive panel layout showing CPU utilization with per-core density bar, thermal (top 6 hottest), power with sparklines, storage I/O, network throughput, fans, HSMP platform telemetry, and EDAC/AER/MCE error counters. Wide terminals (>=120 cols) get 2 columns; narrow terminals get single-column.
Inline Sparklines
Replaced the Chart+legend graph pane with per-sensor inline sparklines rendered as Unicode block characters in a permanent Trend column. Every sensor gets its own trend line. Recovers vertical space for more visible sensors.
Cached File Handles
New CachedFile abstraction that holds open sysfs file descriptors and does seek(0)+read instead of open/read/close on every poll cycle. Saves ~400 unnecessary syscall pairs per poll on large systems (96-core Threadripper, 6 NVMe, etc.). Converted 7 sensor sources + HSMP fd.
Other Improvements
- Interactive sensor search/filter with
/keybinding - Mouse hover no longer triggers TUI redraws (switched to xterm button-event mode)
- Trusted publishing via OIDC for crates.io releases
What's Changed
- tui: add interactive sensor search/filter with '/' keybinding by @l33tm4st3r in #1
- Cache sysfs file handles across poll cycles, refactor TUI draw by @eous in #7
- Replace graph pane with inline sparklines, add dashboard view by @eous in #8
New Contributors
- @l33tm4st3r made their first contribution in #1
- @eous made their first contribution in #7
Full Changelog: v0.1.2...v0.1.3
v0.1.2
Full Changelog: v0.1.1...v0.1.2