Bottom Versions Save

Yet another cross-platform graphical process/system monitor.

nightly

5 days ago

0.9.6

8 months ago

Minor patch release to bump the version of serde to the newest version as of writing, which does not pull in the serde-derive binaries, and also doesn't cause problems with cargo install.


Other

  • #1286: Pin serde to 1.0.188 to help with potential cargo install issues. Note this version should be fine and not pull in binaries.

0.9.5

8 months ago

Small patch bump to pin serde, to prevent pulling in the serde-derive binary for anyone who is building the binary on their own.


Other

  • #1278: Pin serde to 1.0.171.

0.9.4

9 months ago

Some small bug fixes and changes.


Bug Fixes

  • #1230: Fix core dump if the terminal is closed while bottom is open.
  • #1245: Fix killing processes in Windows leaving a handle open.
  • #1264: Fix ARC usage showing max system memory instead of max ARC size (thanks to @zebp).

Features

  • #1248: Add I/O counters from ZFS for Linux and FreeBSD (thanks to @jamartin9).

Changes

  • #1236: Hide the battery tab selector if there is only one battery detected.
  • #1251: Make the charge meter take the entire width of the battery widget (thanks to @gabelluardo).

0.9.3

10 months ago

Small update with some bug fixes and better support for human-readable times with some configuration flags.


Bug Fixes

  • #1216: Fix arguments not being sorted alphabetically.
  • #1219: Fix overflow/underflow in graph timespan zoom.

Features

  • #1221: Support human times for rate.

Other

  • #1206: Add .rpm package generation.
  • #1220: Update documentation for features supporting human times.

0.9.2

10 months ago

Just a small update, primarily to fix a few bugs. There are some other small features added too, primarily around temperature data collection on Linux.


Bug Fixes

  • #1186: Fix for temperature sensor data gathering on Linux immediately halting if any method failed.
  • #1191: Fix ntfs3 mounts not being counted as a physical drive type (thanks to @database64128).
  • #1195: Fix battery health being incorrectly reported on M1 macOS (thanks to @WenqingZong).
  • #1188: Don't fail fast with temperature sensor name generation on Linux (shoutout to @asalois for taking their time to help debug this one with me).

Features

  • #1172: Support human times for time_delta and default_time_value.
  • #1187: Use better names for duplicate temp sensors on Linux.
  • #1188: Also check /sys/devices/platform/coretemp.* for temp sensors on Linux.

Other

  • #1199: bottom should build on aarch64-linux-android with features disabled.

0.9.1

11 months ago

Just a small patch fixing a single bug.


Bug Fixes

  • #1148: Fix Gruvbox colour string being invalid when cache usage is enabled.

0.9.0

1 year ago

Another minor release bump - not too many big changes, the main stuff is finally migrating away from heim for data collection. Other than that, some small new features, changes, bug fixes, and optimizations.

Thanks to everyone who helped contribute!


Bug Fixes

  • #1021: Fix selected text background colour being wrong if only the foreground colour was set.
  • #1037: Fix is_list_ignored accepting all results if set to false (thanks to @dvalter).
  • #1064: Disk name/mount filter now doesn't always show all entries if one filter wasn't set.
  • #1064: macOS disk I/O is potentially working now.
  • #597: Resolve RUSTSEC-2021-0119 by removing heim.

Features

  • #1016: Add support for displaying process usernames on Windows (thanks to @mbikovitsky).
  • #1022: Support three-character hex colour strings for styling.
  • #1024: Support FreeBSD temperature sensors based on hw.temperature.
  • #1063: Add buffer and cache memory tracking (thanks to @aragonnetje6).
  • #1106: Add current battery charging state.
  • #1115: Add customizable process columns to config file.
  • #801: Add optional process time column and querying (thanks to @yshui).

Changes

  • #1025: Officially support M1 macOS.
  • #1035: Migrate away from heim for CPU information.
  • #1036: Migrate away from heim for memory information; bottom will now try to use MemAvailable on Linux to determine used memory.
  • #1041: Migrate away from heim for network information.
  • #1064: Migrate away from heim for storage information.
  • #812: Fully remove heim from bottom.
  • #1075: Update how drives are named in Windows.
  • #1106: Rename battery consumption field to rate.

Other

  • #1008: Fix clap 3 deprecation warnings (thanks to @spital).
  • #1044: Re-enable ZFS feature (thanks to @jamartin9).
  • #1100: Speed up first draw and first data collection.
  • #1107: Update to clap v4.
  • #1111: Update to regex 1.8.0, supporting more escapable characters and named captures.

0.8.0

1 year ago

Happy Lunar New Year! A small stable release today, with some bug fixes and small changes/new features.


Bug Fixes

  • #950: Update help menu for disk and temperature widgets with sorting support.
  • #994: Fix time graph labels not being styled.

Features

  • #950: Split usage into both usage percentage and usage value.

Changes

  • #974: Hide battery duration section if the value is unknown. Also update shortened text.
  • #975: Automatically hide the battery widget if no batteries are found but --battery is enabled (thanks @NitrogenDev / @RaresCon).

Other

  • #969: Follow Debian conventions for naming generated .deb binaries.
  • #988: Fix Arch Linux install command (thanks @felipesuri).

0.7.1

1 year ago

A small patch with some bug fixes and internal changes.

Edit (2023-01-12): added extra .deb packages following typical Debian package naming conventions.


Bug Fixes

  • #950: Fixes invalid sorting order for disk usage percentage.
  • #952, #960: Partially fix battery text getting cut off in small windows.
  • #953: Fix CPU widget's 'all' label being missing on small sizes.

Other

  • #951: Nightly builds now have their version number (btm -V) tagged with the commit hash.