Skip to content

Releases: aristocratos/btop

btop++ (v1.4.4) Bug fixes

03 Jul 20:53
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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!

btop++ (v1.2.13) Bug fixes

06 Nov 21:36
Compare
Choose a tag to compare

Changelog v1.2.13

  • Makefile: VERBOSE=true flag for Makefile to display all compiler commands and fixed so already set CXXFLAGS and LDFLAGS are displayed.
  • Makefile: Added autodetection for gcc12 to make compiling on macos Ventura easier.
  • Changed: Reverted back to sysconf(_SC_NPROCESSORS_ONLN) for Cpu core count ant let the new dynamic update fix if cores are turned on later
  • Fixed: Ignore disks that fails in statvfs64() to avoid slowdowns and possible crashes.
  • Fixed: Moved up get_cpuHz() in the execution order to get better cpu clock reading.
  • Added: proc tree view: if there's more than 40 width left, try to print full cmd, by @Superty
  • Fixed: Show the first IP of the interface in NET box instead of the last, by @correabuscar
  • Changed: Replace getnameinfo with inet_ntop [on Linux], by @correabuscar
  • Fixed: Not picking up last username from /etc/passwd
  • Fixed: Process nice value underflowing, issue #461
  • Changed: Replace getnameinfo with inet_ntop [on FreeBSD], by @correabuscar
  • Changed: Replace getnameinfo with inet_ntop [on macos], by @correabuscar

Edit:

  • Changed: Release packages folder structure, all files now contained in btop folder, for reason see #242

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.

Macos binaries are statically linked with libgcc and libstdc++ but only guaranteed to work on the OSX version mentioned in the name.

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

btop++ (v1.2.12) Bug fix

07 Oct 18:59
Compare
Choose a tag to compare

Changelog v1.2.12

  • Added: Dynamic updating of max number of CPU cores.

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.

Macos binaries are statically linked with libgcc and libstdc++ but only guaranteed to work on the OSX version mentioned in the name.

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