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_colourconfig 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_barconfig 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_gapwithtable_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
- @lpnh made their first contribution in #1967
- @dastarruer made their first contribution in #1979
- @ChrisJr404 made their first contribution in #2053
- @gepbird made their first contribution in #1791
- @puneetdixit200 made their first contribution in #2074
Full Changelog: 0.12.3...0.13.0