Skip to content

Releases: ClementTsang/bottom

0.9.1 Release

14 May 04:25
d019181
Compare
Choose a tag to compare

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 Release

10 May 07:44
8777143
Compare
Choose a tag to compare

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 Release

22 Jan 06:32
2a4849e
Compare
Choose a tag to compare

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 Release

06 Jan 05:16
768ec9c
Compare
Choose a tag to compare

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.

0.7.0 Release

01 Jan 03:01
4d5a58c
Compare
Choose a tag to compare

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 and ctrl-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).

Other

  • #771: Fix dead links in docs (thanks to @xgdgsc).
  • #820: Add Void Linux install instructions (thanks to @hervyqa).
  • #830: Add Gentoo install instructions (thanks to @mrivnak).

0.6.8 Release

02 Feb 02:40
8587af6
Compare
Choose a tag to compare

Just a small bug fix.

Update: 2022/05/29 - added aarch64 and armv7 debian builds.


Bug Fixes

  • #655: Fix a bug where the number of CPUs is never refreshed (credits to @Frederick888 for finding and fixing this).

0.6.7 Release

31 Jan 22:34
d7dc710
Compare
Choose a tag to compare

Just a bug fix and a new scrolling feature. The sysinfo dependency was also updated, which might affect data collection for some people.


Features

  • #646: Add PgUp/PgDown keybind support to scroll up and down a page in a table.

Bug Fixes

  • #655: Fix bug where the program would stall in an infinite loop if the width of the terminal was too small.

Internal Changes

  • #658: Update sysinfo.

0.6.6 Release

22 Dec 20:37
Compare
Choose a tag to compare

Another small release for a bug fix and tiny change in how we do calculations.

Edit: 2021-12-27 - Updated the .deb files to not have broken completions

Edit: 2021-12-30 - Updated the .deb files to be built on an older version of Linux


Bug Fixes

  • #637: Fix process CPU calculation if /proc/stat CPU line has less values than expected

Changes

  • #637: Remove duplicate guest time in process CPU calculation

0.6.5 Release

19 Dec 18:42
c2e44c1
Compare
Choose a tag to compare

Very small update to fix a bug caused by the process_command flag.

Edit: 2021-12-27 - Updated the .deb files to not have broken completions

Edit: 2021-12-30 - Updated the .deb files to be built on an older version of Linux


Bug Fixes

  • #600: Address RUSTSEC-2020-0071
  • #627: Fixes process_command breaking process widget sorting.

Internal Changes

  • #608: Add codecov integration to pipeline.

0.6.4 Release

12 Sep 20:45
7e9e18f
Compare
Choose a tag to compare

Small update to fix a bug and being slightly clearer on the network legend unit.


Changes

  • #557: Add '/s' to network usage legend to better indicate that it's a per-second change (i.e. 5 Mb/s).

Bug Fixes

  • #575: Updates the procfs library to not crash on kernel version >255 - kudos to @hasali19 for catching the bug and looking at how to fix it!

Internal Changes

  • #551: Disable AUR package generation in release pipeline since it's now in community.
  • #570: Make battery features optional in compilation.