0.7.0 Release
An update to mark off the end of the 2022/start of 2023. Happy new year!
It's been quite a while since a stable release - I've been really busy with personal stuff for a while, leading to
me not working on this as much as I would have liked to. Hopefully that'll be better now though, as things have
mostly settled down, and there'll be more frequent releases. There's a lot I want to do!
Putting that aside, this release contains a bunch of new features, bug fixes, and changes, with lots of people having
helped contribute to making this possible. Thanks to everyone!
Bug Fixes
- #711: Fix building in Rust beta 1.61 due to
as_ref()
calls causing type inference issues. - #717: Fix clicking on empty space in tables selecting the very last entry of a list in some cases.
- #720: Fix panic if battery feature was disabled during compilation.
- #805: Fix bottom keeping devices awake in certain scenarios (thanks to @DianaNites).
- #825: Use alternative method of getting parent PID in some cases on macOS devices to avoid needing root access.
- #916: Fix possible gaps with widget layout spacing.
- #938: Fix search scrolling with wider Unicode characters.
Changes
- #690: Add some colour to
-h
/--help
as part of updating to clap 3.0. - #726: Add ARM musl binary build tasks.
- #807: Add more human friendly temperature sensor names for Linux (thanks to @DianaNites and @database64128).
- #845, #922: Add macOS M1, FreeBSD 12, and FreeBSD 13 binary build tasks.
- #916, #937: Improve CPU usage by optimizing draw logic of charts and tables.
Features
- #676: Add support for NVIDIA GPU temperature sensors (thanks to @shurizzle).
- #760: Add a check for whether bottom is being run in a terminal.
- #766: Add FreeBSD support (thanks to @wezm).
- #774: Add half page scrolling with
ctrl-u
andctrl-d
(thanks to @ViridiCanis). - #784: Add ZFS ARC support (thanks to @jamartin9).
- #794: Add GPU memory support for NVIDIA GPUs (thanks to @jamartin9).
- #806: Update sysinfo to support M1 macOS temperature sensors.
- #836: Add CLI options for GPU memory (thanks to @jamartin9).
- #841: Add page up/page down support for the help screen (thanks to @lroobrou).
- #868: Make temperature widget sortable.
- #870: Make disk widget sortable.
- #881: Add pasting to the search bar.
- #892: Add custom retention periods for data.
- #899, #910, #912: Add non-normalized CPU usage to processes (thanks to @database64128).
- #919: Add an option to expand the default widget on startup (thanks to @sou-chon).