f7f11c2be5
- Update to version 3.4.1: * Support for PMAPI v3 for PCP * PCP code cleanups * Proper checks for strchrnul * Code cleanup in the NetworkIOMeter * Improved documentation for the --user option * Display stuck processes on Darwin * Handle issues when the monotonic clock runs backwards * Fix builds using native curses on NetBSD
Martin Pluskal2025-04-11 08:08:59 +00:00
c1261e96d7
- Update to version 3.4.1: * Support for PMAPI v3 for PCP * PCP code cleanups * Proper checks for strchrnul * Code cleanup in the NetworkIOMeter * Improved documentation for the --user option * Display stuck processes on Darwin * Handle issues when the monotonic clock runs backwards * Fix builds using native curses on NetBSD
Martin Pluskal2025-04-11 08:08:59 +00:00
48f0408ace
Accepting request 1256151 from Base:System
Ana Guerrero2025-03-26 20:21:06 +00:00
5aa097ef35
Accepting request 1256151 from Base:System
Ana Guerrero2025-03-26 20:21:06 +00:00
ac78971c16
- Update to version 3.4.0: * Improve Darwin support for ARM-based systems * Fix static linking with libsystemd * Various build fixes for DragonFlyBSD, Darwin, NetBSD, OpenBSD & Solaris * Fix running task display (count) * Fix sort order handling in tree mode * Add warning when exiting with a signal (not saving .htoprc) * Add Disk I/O and Network I/O meter for DragonFlyBSD * Improve handling of invalid Unicode strings * Disable basename checking for kernel tasks * Updated documentation for pcp-htop * Disable FOCUS_IN/FOCUS_OUT event handling * Add GPU meter for Linux and PCP * Add colum for GPU time per process on Linux and PCP * Avoid glibc FILE API voodoo * Ignore previously unhandled signals USR1 and USR2 * Force locating the config file to only use absolute paths * Prefer reading htoprc from ~/.config/htop/htoprc over legacy ~/.htoprc * Force writing the configuration to a regular file * Use distinct config files for htop and pcp-htop * Link libnl3 at runtime * Gather permitted capabilities via capget(2) * Avoid fetching certain process information for each thread on Linux (speed up) * Improved handling for invalid data in /proc/tty/drivers on Linux * Various changes to avoid memory allocations inside signal handlers * Add single column header layout * Fix DivByZero bug on startup on Darwin * Include thread information on Darwin * Show process state on Darwin * Update compat check for C23 compilers
Martin Pluskal2025-03-26 09:16:32 +00:00
5a9d1e198f
- Update to version 3.4.0: * Improve Darwin support for ARM-based systems * Fix static linking with libsystemd * Various build fixes for DragonFlyBSD, Darwin, NetBSD, OpenBSD & Solaris * Fix running task display (count) * Fix sort order handling in tree mode * Add warning when exiting with a signal (not saving .htoprc) * Add Disk I/O and Network I/O meter for DragonFlyBSD * Improve handling of invalid Unicode strings * Disable basename checking for kernel tasks * Updated documentation for pcp-htop * Disable FOCUS_IN/FOCUS_OUT event handling * Add GPU meter for Linux and PCP * Add colum for GPU time per process on Linux and PCP * Avoid glibc FILE API voodoo * Ignore previously unhandled signals USR1 and USR2 * Force locating the config file to only use absolute paths * Prefer reading htoprc from ~/.config/htop/htoprc over legacy ~/.htoprc * Force writing the configuration to a regular file * Use distinct config files for htop and pcp-htop * Link libnl3 at runtime * Gather permitted capabilities via capget(2) * Avoid fetching certain process information for each thread on Linux (speed up) * Improved handling for invalid data in /proc/tty/drivers on Linux * Various changes to avoid memory allocations inside signal handlers * Add single column header layout * Fix DivByZero bug on startup on Darwin * Include thread information on Darwin * Show process state on Darwin * Update compat check for C23 compilers
Martin Pluskal2025-03-26 09:16:32 +00:00
23ec05182c
Accepting request 1138063 from Base:System
Ana Guerrero2024-01-11 20:05:19 +00:00
95d4528765
Accepting request 1138063 from Base:System
Ana Guerrero2024-01-11 20:05:19 +00:00
95fa051204
- Update to version 3.3.0: * Multiple refactorings and code improvements * Shorten docker container IDs to 12 characters * Settings: preserve empty header * Fix execlp() argument without pointer cast * OpenFilesScreen: Make column sizing dynamic for file size, offset and inode * Add support for "truss" (FreeBSD equivalent of "strace") * Darwin: add NetworkIOMeter support * HeaderLayout: add "3 columns - 40/30/30", "... 30/40/30" & "... 30/30/40" * Meter: use correct unicode characters for digit '9' * Note in manual re default memory units of KiB * Add column for process container name * Add logic to filter the container name (+type) from the CGroup name * Change NetworkIOMeter value unit from KiB/s to bytes/second * Cap DiskIOMeter "utilisation" percentage at 100% * PCP platform implementation of frontswap and zswap accounting * Shorten podman/libpod container IDs to 12 characters * Write configuration to temporary file first * Incorporate shared memory in bar text * Move shared memory next to used memory * Correct order of memory meter in help * Add recalculate to Ctrl-L refresh * Update process list on thread visibility toggling * Support dynamic screens with 'top-most' entities beyond processes * Introduce Row and Table classes for screens beyond top-processes * Rework ZramMeter and remove MeterClass.comprisedValues * More robust logic for CPU process percentages (Linux & PCP) * Show year as start time for processes older than a year * Short-term fix for docker container detection * default color preset: use bold blue for better visibility
Martin Pluskal2024-01-11 08:13:52 +00:00
e465a42a13
- Update to version 3.3.0: * Multiple refactorings and code improvements * Shorten docker container IDs to 12 characters * Settings: preserve empty header * Fix execlp() argument without pointer cast * OpenFilesScreen: Make column sizing dynamic for file size, offset and inode * Add support for "truss" (FreeBSD equivalent of "strace") * Darwin: add NetworkIOMeter support * HeaderLayout: add "3 columns - 40/30/30", "... 30/40/30" & "... 30/30/40" * Meter: use correct unicode characters for digit '9' * Note in manual re default memory units of KiB * Add column for process container name * Add logic to filter the container name (+type) from the CGroup name * Change NetworkIOMeter value unit from KiB/s to bytes/second * Cap DiskIOMeter "utilisation" percentage at 100% * PCP platform implementation of frontswap and zswap accounting * Shorten podman/libpod container IDs to 12 characters * Write configuration to temporary file first * Incorporate shared memory in bar text * Move shared memory next to used memory * Correct order of memory meter in help * Add recalculate to Ctrl-L refresh * Update process list on thread visibility toggling * Support dynamic screens with 'top-most' entities beyond processes * Introduce Row and Table classes for screens beyond top-processes * Rework ZramMeter and remove MeterClass.comprisedValues * More robust logic for CPU process percentages (Linux & PCP) * Show year as start time for processes older than a year * Short-term fix for docker container detection * default color preset: use bold blue for better visibility
Martin Pluskal2024-01-11 08:13:52 +00:00
877836b634
Accepting request 1129556 from Base:System
Ana Guerrero2023-11-28 21:19:53 +00:00
b178dde1fd
Accepting request 1129556 from Base:System
Ana Guerrero2023-11-28 21:19:53 +00:00
bdf795d12c
- Update to version 3.0.5: * InfoScreen: fix uncontrolled format string * Improve white text in the Light Terminal colour scheme * Enable the function bar on the main screen to be hidden (see Setup -> Display options) * Reduce layout issues esp. around printing wide characters (not complete yet) * Make the follow function exit cleanly after followed process died * Update help and man page for improved -t / -s options * Drop usage of formatted error messages from <err.h> * Show arrow indicating order of sorted process column * Lots of plumbing around the internal Hashtable, hardening and code cleanups * LibSensors: add support for Ryzen CPUs * Fix CPU percentage on M1 silicon Macs * LoadMeter: dynamically adjust color and total of bar * Find libsensors.so.4 for Fedora and friends * Enable going back to previous search matches (Shift-F3) * Added keybind 'N' for sorting by PID (drops 'n'/'N' as not used before much)
Martin Pluskal2021-01-12 08:52:49 +00:00
17fdfeebd7
- Update to version 3.0.5: * InfoScreen: fix uncontrolled format string * Improve white text in the Light Terminal colour scheme * Enable the function bar on the main screen to be hidden (see Setup -> Display options) * Reduce layout issues esp. around printing wide characters (not complete yet) * Make the follow function exit cleanly after followed process died * Update help and man page for improved -t / -s options * Drop usage of formatted error messages from <err.h> * Show arrow indicating order of sorted process column * Lots of plumbing around the internal Hashtable, hardening and code cleanups * LibSensors: add support for Ryzen CPUs * Fix CPU percentage on M1 silicon Macs * LoadMeter: dynamically adjust color and total of bar * Find libsensors.so.4 for Fedora and friends * Enable going back to previous search matches (Shift-F3) * Added keybind 'N' for sorting by PID (drops 'n'/'N' as not used before much)
Martin Pluskal2021-01-12 08:52:49 +00:00
40df6c9a62
Accepting request 595963 from Base:System
Yuchen Lin2018-04-13 10:51:07 +00:00
a47f794583
Accepting request 595963 from Base:System
Yuchen Lin2018-04-13 10:51:07 +00:00
70e1a9ac84
- Simplify spec file * Drop support for building on older distros * Trim describtion - Enable delayacct
Martin Pluskal2018-04-12 12:11:41 +00:00
a64822697c
- Simplify spec file * Drop support for building on older distros * Trim describtion - Enable delayacct
Martin Pluskal2018-04-12 12:11:41 +00:00
a26791c546
Accepting request 595378 from home:avindra:branches:Base:System
Martin Pluskal2018-04-11 10:54:10 +00:00
ec0658c0d3
Accepting request 595378 from home:avindra:branches:Base:System
Martin Pluskal2018-04-11 10:54:10 +00:00