Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Releases: aristocratos/btop

btop++ (v1.4.6) New features & Bug fixes

26 Dec 15:53

Choose a tag to compare

Changelog v1.4.6

References Description Author(s)
#1272 Skip 'H' and 'HX' suffix in AMD cpu name trimming @ramdomPTM
#1268 feature: add process renice functionality @goddamnparticle
#1285 Revert "Use /sys/dev/block/MAJOR:MINOR instead of /sys/block/NAME for disk I/O" #1270 @deckstose
#1277 feat: Introduce cpu frequency display modes @emiliopedrollo
#1282 Fix CPU frequency detection for LoongArch CPUs @Twopic2
#1275 fix arrow keys that send 'O' instead of '[' @vandabbin
#1251 OpenBSD: battery: add support for watthour and watts sensors @shtrophic
#1208 Add Gotham theme @jrebs
#1291 Fix macOS deadlocks and race conditions in collector threads #1292 @kuzmeech
#1296 fix: btop crash on arm cpu @emiliopedrollo @zenofile
#984 Added ability to set which gpu vendors to enable @thedustinmiller
#1274 added tree toggle of expand/collapse for children of process @irabrine
#1300 Use right key codes to match f1 and f2 keys @vandabbin
#1305 Handle missing SMC gracefully on macOS @achille
#1309 Fix redraw in proc list when changing sort order @vandabbin
#1304 Fix load average and GPU watts leaking past box border @vandabbin
#1220 feat: respect effective cpus from cgroup @deckstose
#1218 feat: display container engine @deckstose
#1315 feat: raise cpp standard to c++23 @deckstose
d0cbaf7 Add configuration toggle for terminal synchronization @aristocratos
#1306 Implement feat Process list pausing @vandabbin
#1322 flip name, command, and user sorting @vandabbin
#1334 fix tty theme for pause banner @vandabbin
#1325 test: add test harness with ctest @deckstose
#1339 fix: skip first argument of argv @AlvaroParker
#1357 feat: add --themes-dir flag @adeci
#1359 fix: don't over-/underflow when parsing --update argument @yinghao-w
#1362 fix segfault on musl systems @v1cont
#1363 Pass only static duration strings to Config::set in Config::apply_preset @yinghao-w
#1366 fix: cpu per-thread totals not reaching 100% @Tom94
#1367 Fix: Align boxes when Cpu bottom and Gpu on @yinghao-w
#1372 Minor fixes and improvements for NetBSD @fraggerfox
#1377 Fixed GPU rendering @TheSovietPancakes
#1379 Fix: Always collect GPU data when cpu_graph_lower = "Auto" @yinghao-w
#1393 Fix: humanized units shortening @yinghao-w
#1401 Feat: add mouse dragging of scrollbar @yinghao-w
#1399 feat: add cli option to dump default config @deckstose
e969f43 Added "save_config_on_exit" option to configuration @aristocratos

Big thanks to @deckstose for helping out with project maintenance, PR reviews and merging!

For additional binaries see the Continuous Builds.

Linux binaries for each architecture are statically linked with musl and works on kernel 2.6.39 and newer.

No MacOs or BSD binaries provided for the moment.

Notice! None of the binaries have GPU support, compile yourself or wait for distribution packages for GPU monitoring support!

Notice! Use x86_64 for 64-bit x86 systems, i586 and i686 are 32-bit!

btop++ (v1.4.5) Bug fixes

19 Sep 20:29

Choose a tag to compare

Changelog v1.4.5

References Description Author(s)
#1254 Bump bundled fmt to 12.0.0 @deckstose
#1242 Enable vim movement in help menu @botantony
#948 Remove reduntant symbols in tree view @Denizantip
#1249 Use /sys/dev/block/MAJOR:MINOR instead of /sys/block/NAME for disk I/O @CountBleck
#1227 feat: display CPU power draw & fix GPU+load avg overwriting core info @Tom94 and @YuriiShkrobut
4f5abbb Fix locale issues @aristocratos
#1165 Add encode and decode meters on Nvidia GPUs @sam-kirby
#1197 linux: Battery Time-to-full @RadsammyT
#1203 Convert ascii escape codes in mountpoint names before reading statvfs @deckstose
#1198 Fix presets erroring with gpu* usage @entropylost
#1191 Fix --tty/--no-tty flag having no effect @deckstose

Big thanks to @deckstose for helping out with project maintenance, PR reviews and merging!

For additional binaries see the Continuous Builds.

Linux binaries for each architecture are statically linked with musl and works on kernel 2.6.39 and newer.

No MacOs or BSD binaries provided for the moment.

Notice! None of the binaries have GPU support, compile yourself or wait for distribution packages for GPU monitoring support!

Notice! Use x86_64 for 64-bit x86 systems, i486 and i686 are 32-bit!

btop++ (v1.4.4) Bug fixes

03 Jul 20:53

Choose a tag to compare

Changelog v1.4.4

References Description Author(s)
#1185 Fix auto-detection of CPU temp on Ampere boards @bexcran
589c133 Fixed floating_humanizer() to work correctly when numeric delimiter isn't a dot. @aristocratos
#1157 Add command line option to set an inital filter @imwints
#1172 Make 100ms the minimal refresh rate. Exit gracefully if integer conversion in CLI parser fails. @imwints
#1031 Lock/unlock config to avoid infinite recursion @Jacajack
#1156 Fix incorrect positioning and start symbol of second title introduced in 2538d89 @xDMPx
ffcd064 Fix dangling reference warnings for GCC 13 and later aristocratos

Big thanks to @imwints for helping out with project maintenance, PR reviews and merging!

For additional binaries see the Continuous Builds.

Linux binaries for each architecture are statically linked with musl and works on kernel 2.6.39 and newer.

No MacOs or BSD binaries provided for the moment.

Notice! None of the binaries have GPU support, compile yourself or wait for distribution packages for GPU monitoring support!

Notice! Use x86_64 for 64-bit x86 systems, i486 and i686 are 32-bit!

btop++ (v1.4.3) Bug fixes

10 May 11:06

Choose a tag to compare

Changelog v1.4.3

References Description Author(s)
c3b225f Revert e266ccd which broke str_to_upper() and str_to_lower() @aristocratos
#1137 Enable additional checks in libc++ with the new hardening mode @imwints
#1135 Remove redundant optimization flag @imwints
#1139 Ignore incomplete filter regex, issue #1133 @imwints

Big thanks to @imwints for helping out with project maintenance, PR reviews and merging!

For additional binaries see the Continuous Builds.

Linux binaries for each architecture are statically linked with musl and works on kernel 2.6.39 and newer.

No MacOs or BSD binaries provided for the moment.

Notice! None of the binaries have GPU support, compile yourself or wait for distribution packages for GPU monitoring support!

Notice! Use x86_64 for 64-bit x86 systems, i486 and i686 are 32-bit!

btop++ (v1.4.2) Bug fixes

01 May 20:24

Choose a tag to compare

Changelog v1.4.2

References Description Author(s)
f1482fe Fix process arguments appearing outside proc box by replacing ASCII control codes with blankspace, issue #1080 @aristocratos
#1130 Fix problems shown by clang-tidy's performance checks @imwints
#1120 Fix wrong error message and documentation of renamed option --utf-force @t-webber @imwints
#1128 Flatten cmake module path @imwints
#1129 CMake: Remove option to use mold @imwints
#1047 Update Terminus font link, fix typo, spelling, and grammar @QinCai-rui
#929 Please clang with sanitizers @bad-co-de
#1126 Fix MacOS tree-mode + aggregate memory/thread scaling issue @xaskii
#993 Fix typo: Mhz -> MHz @NyCodeGHG

Big thanks to @imwints for helping out with project maintenance, PR reviews and merging!

For additional binaries see the Continuous Builds.

Linux binaries for each architecture are statically linked with musl and works on kernel 2.6.39 and newer.

No MacOs or BSD binaries provided for the moment.

Notice! None of the binaries have GPU support, compile yourself or wait for distribution packages for GPU monitoring support!

Notice! Use x86_64 for 64-bit x86 systems, i486 and i686 are 32-bit!

btop++ v1.4.1

27 Apr 14:14

Choose a tag to compare

Changelog v1.4.1

References Description Author(s)
#1111 #1112 Various code fixes @imwints
#930 #931 Various code fixes @bad-co-de
#1061 Fixed typo @polluks
#1110 Move the config parser in it's own module @imwints
#1101 Adding a menu option to show bitrates in base 10 separate from the setting to show bytes/bits in base 10 @georgev93
#1079 Allow MidnightBSD to build btop using the existing freebsd support. @laffer1
#1098 Use XDG_STATE_HOME to save logs @imwints
#1092 Bump CMake version to 3.25 required for LINUX variable @imwints
#1058 Replace brackets with arrows in net and proc box @taha-yassine
#1091 Bump bundled fmt to 11.1.4 @imwints
#725 cmake: link to CMAKE_DL_LIBS @alalazo
#990 Fix phoenix-night.theme marked as executable @sertonix
#1034 Add Kanagawa-lotus and Kanagawa-wave themes @philikarus
#973 Bump NetBSD version to 10.1 and FreeBSD version to 14.2. @fraggerfox
#1072 Add dark version of adwaita theme: adwaita-dark @k0tran
#1036 Resetting last selection on page navigation in optionsMenu to avoid unordered_map error @seth-wood
#1029 Share the CPU name trimming code between platforms @yarrick
#1033 Update Ryzen name trimming @yarrick
#1030 Drop macos 12 build, add v14 and v15 @yarrick
#1028 Fix cmake-macos workflow @yarrick
#1027 Bump version of deprecated upload-artifact step @yarrick
#1025 Update obsolete egrep call @tywkeene
b52069c Fix menu crash when GPU_SUPPORT=false, issue #989 @aristocratos
#961 Add 'Everforest Ligth Medium' theme @mstuttgart
#960 Support intel GPUs before Gen-6 (patch from upstream) @w8jcik
#958 intel_name_lookup_shim.c (get_intel_device_name): Fix SEGFAULT @artyom-poptsov
2e7208d Fix rsmi_measure_pcie_speeds not saving, issue #934 @aristocratos
f3446ed Show GPU Watt fractions when below 100W @aristocratos

++ more from @imwints @aristocratos

Big thanks to @imwints for helping out with project maintenance, PR reviews and merging!

For additional binaries see the Continuous Builds.

Linux binaries for each architecture are statically linked with musl and works on kernel 2.6.39 and newer.

No MacOs or BSD binaries provided for the moment.

Notice! None of the binaries have GPU support, compile yourself or wait for distribution packages for GPU monitoring support!

Notice! Use x86_64 for 64-bit x86 systems, i486 and i686 are 32-bit!

btop++ (v1.4.0) Intel GPU support & NetBSD support

22 Sep 10:48

Choose a tag to compare

Changelog v1.4.0

References Description Author(s)
#703 NetBSD Support @fraggerfox
#903 Intel GPU support @bjia56
161e8f4 Added warnings when toggling boxes and terminal size is to small @aristocratos
4210f5f Fix missing core percentages, issue #792 @aristocratos
35857f8 Various fixes for drawing GPU related information @aristocratos
#879 fix divide 0 error when caculating disk usage percentage (#791) @flylai
#884 fix io_graph_speeds parsing @feihtthief
#863 V1 of Phoenix Night theme @Firehawke
3f384c0 Fixed missing CPU core temps when too small to show core temp graphs, issues #792 #867 @aristocratos
97d2fb5 Fixed missing IO graphs in IO mode, issue #867 @aristocratos
#840 fix zero temp (#467) @joske
#850 Fix comments (parsing) in theme files @acidghost
#806 Add regex filtering @imwints
#836 Fix typo in file existences check for voltage_now @vsey
#835 Show time in days when remaining battery exceeds an estimation of 24h @imwints
#819 (AMD Gpu) fix pwr_usage not being defined correctly during rsmi collection @kalkafox
#831 macOS: fix crash if there exists a uid not associated with any user @thecoder-001
#796 Fix rsmi device name buffer size @davc0n
#807 Add gruvbox_light theme @kk9uk
#724 Create man page for btop in Markdown @ottok
#734 Include metadata in binary version output btop --version @imwints
#771 collect: Fix reading of battery power draw on Linux @Derppening

For additional binaries see the Continuous Builds.

Linux binaries for each architecture are statically linked with musl and works on kernel 2.6.39 and newer.

No MacOs or BSD binaries provided for the moment.

Notice! None of the binaries have GPU support, compile yourself or wait for distribution packages for GPU monitoring support!

Notice! Use x86_64 for 64-bit x86 systems, i486 and i686 are 32-bit!

btop++ (v1.3.2) Hotfix GPU support AMD ROCm v6

12 Feb 15:30

Choose a tag to compare

Changelog v1.3.2

Description Author(s) References
fix: Can't detect librocm 6.0.x @imwints, @aristocratos #761

For additional binaries see the Continuous Builds.

Linux binaries for each architecture are statically linked with musl and works on kernel 2.6.39 and newer.

No MacOs or BSD binaries provided for the moment.

Notice! None of the binaries have GPU support, compile yourself or wait for distribution packages for GPU monitoring support!

Notice! Use x86_64 for 64-bit x86 systems, i486 and i686 are 32-bit!

btop++ (v1.3.1) Bug fixes

11 Feb 17:32

Choose a tag to compare

Changelog v1.3.1

Description Author(s) References
GPU: Added support for dynamic loading of ROCm v6 libraries @aristocratos, @fxzjshm 5511131, #737
Increase max network interface name to 15 @tessus #714
Fix OpenBSD UTF-8 locale detection @lcheylus, @imwints #753, #717
Add hot-reloading of config file with CTRL+R or SIGUSR2 signal @MartinPit #722
Add battery power draw for linux and freebsd @vsey #689
Fix crash caused by string exception when cpu clock is exactly between 999.5 and 999.9 Mhz @rkmcode #735
Write newline at end of config file @planet36 #743
Add theme based on Everforest Dark Medium palette @M-Sviridov #746
fix: don't mangle memory for zombie processes @joske #747
Share common code from collect @imwints #756
Fixed incorrect used and available memory for OSX 4461a43

For additional binaries see the Continuous Builds.

Linux binaries for each architecture are statically linked with musl and works on kernel 2.6.39 and newer.

No Macos and FreeBSD binaries provided for the moment.

Notice! None of the binaries have GPU support, compile yourself or wait for distribution packages for GPU monitoring support!

Notice! Use x86_64 for 64-bit x86 systems, i486 and i686 are 32-bit!

btop++ (v1.3.0) GPU Support Linux and platform support OpenBSD

07 Jan 14:23

Choose a tag to compare

Changelog v1.3.0

For additional binaries see the Continuous Builds.

Linux binaries for each architecture are statically linked with musl and works on kernel 2.6.39 and newer.

No Macos and FreeBSD binaries provided for the moment.

Notice! None of the binaries have GPU support, compile yourself or wait for distribution packages for GPU monitoring support!

Notice! Use x86_64 for 64-bit x86 systems, i486 and i686 are 32-bit!