github ClementTsang/bottom 0.13.0
0.13.0 Release

latest releases: 0.14.0, nightly-a0616b53-1781945487
8 hours ago

Happy Dragon Boat Festival and Juneteenth (okay I'm a bit late at my timezone but still).

This release has a bunch of new features:

  • Reporting packet size and rates
  • Config options for default sort columns for temperature, disk, and process widgets
  • Negation in searches
  • More styling options
  • Temperature and disk I/O graphs
  • Searching in the help dialog
  • Using a shorter GPU name in the memory usage graph
  • Options to show unmounted disks (on Linux only for now)

NetBSD is also unofficially supported as of now - it is tested in CI to at least build as of now, but a lot of features likely don't work correctly at the moment.

There's also some bug fixes and changes - notably that a few config options have been moved. The old locations are still supported for now, but are marked as deprecated and bottom will emit a warning if they are used and where the new config setting lies. In a future minor release (probably 0.15?) these will eventually not be supported.

Thanks to all those who contributed towards this release as well!


Bug Fixes

  • #2035: Fix panic when deleting unicode words in search.
  • #2042: Address possible memory usage growth for AMD GPU stat gathering on Linux.
  • #2069: Fix issue in process search with parsing quoted delimiters.

Features

  • #1938, #1980: Report average packet size and packet rate (thanks @WqyJh!).
  • #2003: Configurable default sort column for temperature and disk table widgets.
  • #1979: Add a global bg_colour config option to set widget background colour (thanks @dastarruer!).
  • #2039: Add a config option for drawing a line separator (table_gap) between the column headers and data.
  • #1948: Add support for both an != operator and ! negation prefixes in query searches (thanks @Saphereye!).
  • #2045: Add support for showing a decimal place for CPU usage
  • #2046: Add a show_table_scroll_bar config option to show a scroll bar on table widgets.
  • #2048: Add support for a temperature graph to show sensor temperature change over time.
  • #2053: Add a configurable default sort column for the process widget (thanks @ChrisJr404!).
  • #2066: Add search support in the help dialog (thanks @Saphereye!).
  • #1791, #2072: Add support for using a short name for the GPU in memory usage (thanks @gepbird!).
  • #2073: Add disk I/O time series graph.
  • #2088: Add option to show unmounted disks on Linux.

Changes

  • #2031: Tweak display/hiding logic for a graph widget's legend.
  • #2039: Replace hide_table_gap with table_gap.
  • #2061: Take cgroup into account for RAM/swap usage.
  • #2062: Rename [network] to [network_graph] in the config file; [network] remains valid as an alias.
  • #2062: Move network and memory graph config file options from [flags] to be under [network_graph] and [memory_graph].
  • #2063: Move process config file options from [flags] to be under [processes].
  • #2064: Move CPU config file options from [flags] to be under [cpu].
  • #2064: Move memory config file options from [flags] to be under [memory_graph].
  • #2066: Take cgroup into account for CPU usage% calculations.
  • #2074: Treat uppercase 'Q' as a quit shortcut (thanks @puneetdixit200!).

Other

  • #1957: Fix CI bug around deploying docs on release.
  • #1958: Fix cosmetic banner issue on docs page.
  • #1962: Add code signing for Windows artifacts.
  • #1969: Fix typo in processes documentation (thanks @lpnh!)
  • #1986: Test and build NetBSD target.
  • #2009: Configure CI job to publish to crates.io.
  • #2037: Update AMD GPU names list (thanks @neptuwunium!).

Internal Changes

  • #1955: Documentation website is mirrored to GitHub Pages.
  • #2006: Use vhs to automatically record the demo gif.

New Contributors


Full Changelog: 0.12.3...0.13.0

Don't miss a new bottom release

NewReleases is sending notifications on new releases.