Releases: nasty-project/nasty-top
Releases · nasty-project/nasty-top
Release list
v0.0.8
v0.0.7
What's Changed
- update flake.lock and cargoHash by @qubitnano in #16
- flake: vendor via Cargo.lock instead of cargoHash by @fenio in #17
- sysfs: handle sparse bcachefs dev-N numbering (#11) by @fenio in #18
Full Changelog: v0.0.6...v0.0.7
v0.0.6
What's Changed
- remove useFetchCargoVendor by @qubitnano in #10
- theme: brighten DIM and ROW_ALT for WCAG AA contrast (#11) by @fenio in #13
- fix three heavy-load / multi-device problems (#12) by @fenio in #14
- release: 0.0.6 + cargo update by @fenio in #15
New Contributors
- @qubitnano made their first contribution in #10
- @fenio made their first contribution in #13
Full Changelog: v0.0.5...v0.0.6
v0.0.5
v0.0.5
User-facing
- Tuning advisor demoted to informational hints (#7). The advisor's rules were unverified heuristics; surfacing them as one-key-apply suggestions overstated our confidence. The footer now shows a
HINTwith the trigger reason and an example sysfs command — you decide whether to run it. Hints also persist for at least 15s after first appearing, so single-tick triggers no longer flash by faster than you can read. - Device error counts are session-aware (#6). The Err column dims pre-existing counts and turns bold red only when errors grow during the current run — so you can tell at a glance whether a number is dead history or actively climbing.
Ctrl-Cquits from any mode (#8), including option edit.- Device list sorts more sensibly (#5): grouped by label, then natural-sorted by name (
sda1 < sdz1 < sdaa1,nvme0n1 < nvme10n1).
Bcachefs upstream sync
- Dropped advisor rules for options that no longer exist upstream (
rebalance_enabled,btree_cache_size_max). The first was dead code anyway; the second was actively proposing writes that would have failed silently.
Docs
- Help popup and README synced with every actual keybinding (
?,c,g,j/k,Ctrl-Cwere all undocumented). - Updated screenshots for the current UI.
Maintenance
- Bumped
ratatui0.30,crossterm0.29,nix0.31; dropped the unused directserdedependency. - Cleared all cargo and clippy warnings.
Packaging
- New AUR
nasty-top-binpackage with auto-publish on release.
v0.0.4
UI overhaul
Major visual refresh across the board.
What's new
- Braille line charts — throughput and latency graphs now use braille characters with area fill for smooth, high-resolution curves
- Truecolor theme — cohesive RGB palette with warm amber for reads, blue for writes, and muted accents throughout
- Rounded borders — all panels use rounded corners
- Gradient meter bars — IOWait, Journal fill %, and Disk usage render as horizontal bars with green-to-red color gradient
- Slim header bar — borderless single-line header, saves 2 rows of vertical space
- Styled footer menu — key hints rendered as highlighted badges instead of plain text
- Alternating row tinting — subtle background shading on every other table row
- Dynamic background panel — collapses to fit content when no stalls are active, freeing space for the device table
v0.0.3
What's Changed
- Don't whitelist /fs mountpoints by @KrzysztofHajdamowicz in #2
New Contributors
- @KrzysztofHajdamowicz made their first contribution in #2
Full Changelog: v0.0.2...v0.0.3
v0.0.2
What's new
- Counter rates view — press
cto see all sysfs counters with per-tick delta and per-second rate - Time stats view — full
time_statsbreakdown with count, mean, recent, and max latency - Help popup — press
?for an in-app keybinding reference - Copygc toggle — press
gto enable/disable copygc at runtime