There's a mix of bug fixes, new features, and changes this time around.
See CHANGELOG.md for details on things that I don't mention here.
Features
- Added I/O stat monitoring per process. You can see read/s, write/s, total read, and total write:
- Added battery monitoring. You can see charge%, consumption, time to empty/full, and health. The colour of the charge% bar and when it changes colour can be adjusted via the
[colors]
config object.
-
Credit to andys8: Added
hjkl
movement to thedd
dialog. -
Added
Alt-h
andAlt-l
as options to move left/right in a search query. -
Added a much more detailed querying system for filtering processes. More details can be found here, but the gist of it is:
- Support for searching via CPU, MEM, PID, name, read, write, total read, and total write
- Support for using logical operators (AND/OR) and parentheses to group and manage searches
- Regex, matching by case, and matching whole words remains for PID and name searching.
Changes
-
Moved maximization key to
e
to expand the widget. -
Changed the default colour scheme for highlighted borders and table headers to light blue. This was mostly because using the default colour scheme on something like Powershell was awful.
-
Updated the widget type keyword list to accept the following keywords as existing types:
"memory"
"network"
"process"
"processes"
"temperature"
-
Moved the network legend to within the graph, now that tui-rs 0.9 has landed! If one wants the old network style, they can do so via the
--use_old_network_legend
flag or theuse_old_network_legend = true
config option. -
Furthermore, made it so that the RAM legend hides less often.
-
Updated some error messages to be more helpful of what went wrong.
-
Redesigned the help menu to allow for scrolling and jumping to sections:
Bugs
-
Fixed
dd
not working on entries that weren't the first displayed. -
Fixed a bug where it would crash with no warning if you had a layout like:
[[row]]
The new behaviour still errors out, but will warn you.
- Fixed a bug where moving vertically over an empty row would fail.