- 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
OBS-URL: https://build.opensuse.org/request/show/1138063
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/htop?expand=0&rev=60
* 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
OBS-URL: https://build.opensuse.org/package/show/Base:System/htop?expand=0&rev=69
- Update to 3.2.2:
* CPUMeter now can show frequency in text mode
* Add option to render distribution path prefixes shadowed
* DiskIOMeter converts to bytes per second (not per interval)
* DiskIOMeter uses complete units, including missing "iB/s"
* DiskIOMeter indicates read and write in meter mode
* NetworkIOMeter converts to packets per second, shows packet rate
* Allow continued process following when changing display settings
* Update the panel header when changing to another tab
* Drop margin around the header if there are no meters
* Use Unicode replacement character for non-printable characters
* Default color preset uses bold blue for better visibility
* Update the Panel header on sort order inversions ('I')
* Toggle the header meters with pound key
* Fix ScreenPanel to handle quitting the panel while renaming
* Add fallback for HOME environment variable using passwd database
* Replace meaningless ID column with FD column in lock screen
* Use device format in the lock screen matching the files screen
* On Linux, improvements to file-descriptor lock detection
* On Linux, further distinguish systemd states in the SystemdMeter
* On Linux, improvements to cgroup and container identification
* On Linux, support openat(2) without readlinkat(2) platforms
* On Darwin, fix current process buffer handling for busy systems
* On DragonFly BSD, fix incorrect processor time of processes
* On FreeBSD, fix an issue with the memory graph not showing correctly
* On FreeBSD, add support for displaying shared memory usage
* On PCP, use pmLookupDescs(3) if available for efficiency
* On PCP, normalize generic columns values for consistent display
* On PCP, changes preparing for configurable, dynamic screens
* Handle invalid process columns from the configuration file
OBS-URL: https://build.opensuse.org/request/show/1063374
OBS-URL: https://build.opensuse.org/package/show/Base:System/htop?expand=0&rev=66
- Update to 3.2.1
* Fix setting to show all branches collapsed by default
* Restore functionality of stripExeFromCmdline setting
* Fix some command line display settings not being honored without restart
* Display single digit precision for CPU% greater than 99.9%
* On Linux, FreeBSD and PCP consider only shrinkable ZFS ARC as cache
* On Linux, increase field width of CPUD% and SWAPD% columns
* Colorize process state characters in help screen
* Use mousemask(3X) to enable and disable mouse control
* Fix heap buffer overflow in Vector_compact
* On Solaris, fix a process time scaling error
* On Solaris, fix the build
* On NetBSD, OpenBSD and Solaris ensure env buffer size is sufficient
* On Linux, resolve processes exiting interfering with sampling
* Fix ProcessList quadratic removal when scanning processes
* Under LXC, limit CPU count to that given by /proc/cpuinfo
* Improve container detection for LXC
* Some minor documentation fixes
OBS-URL: https://build.opensuse.org/request/show/980593
OBS-URL: https://build.opensuse.org/package/show/Base:System/htop?expand=0&rev=65
- Update to 3.2.0:
* Support for displaying multiple tabs in the user interface
* Allow multiple filter and search terms (logical OR, separate by "|")
* Set correct default sorting direction (defaultSortDesc)
* Improve performance for process lookup and update
* Rework the IOMeters initial display
* Removed duplicate sections on COMM and EXE
* Highlight process UNINTERRUPTIBLE_WAIT state (D)
* Show only integer value when CPU% more than 99.9%
* Handle rounding ambiguity between 99.9 and 100.0%
* No longer leaves empty the last column in header
* Fix header layout and meters reset if a header column is empty
* Fix PID and UID column widths off-by-one error
* On Linux, read generic sysfs batteries
* On Linux, do not collect LRS per thread (it is process-wide)
* On Linux, dynamically adjust the SECATTR and CGROUP column widths
* On Linux, fix a crash in LXD
* On FreeBSD, add support for showing process emulation
* On Darwin, lazily set process TTY name
* Always set SIGCHLD to default handling
* Avoid zombie processes on signal races
* Ensure last line is cleared when SIGINT is received
* Instead of SIGTERM, pre-select the last sent signal
* Internal Hashtable performance and sizing improvements
* Add heuristics for guessing LXC or Docker from /proc/1/mounts
* Force elapsed time display to zero if process started in the future
* Avoid extremely large year values when printing time
* Fix division by zero when calculating IO rates
* Fix out of boundary writes in XUtils
* Fix custom thread name display issue
* Use AC_CANONICAL_HOST, not AC_CANONICAL_TARGET in configure.ac
* Support libunwind of LLVM
OBS-URL: https://build.opensuse.org/request/show/974354
OBS-URL: https://build.opensuse.org/package/show/Base:System/htop?expand=0&rev=64
- Enable linux capabilities
- Drop unsupported configure options
- Add autoconf and automake as dependencies
- Switch the url to the Github release page
- Update to 3.1.0:
* Updated COPYING file to remove the PLPA exemption (appendix 2)
With this change the license is now GPLv2 without any additional wording.
* Improved default sort ordering
Note for users: This may lead to an inverted sort order on startup of
htop 3.1.0 compared to previous versions.
This is due to what is stored in your htoprc file. Solution: Press I
(to invert sort order).
This changed setting will be saved by htop on exit as long as it can
write to your htoprc file.
* The compile-time option to cater specifically for running htop as
setuid has been removed
* Add read-only option
This allows htop to be run in an non-intrusive fashion where it acts only
as a process viewer disabling all functions to manipulate system state.
Note: This is not a security feature!
* Move the code for handling the command line formatting related tasks
to be shared across all platforms
This means important features like stale binary/library highlighting
can now be available on all supported platforms.
* Make the EXE and COMM columns available on all platforms
All supported platforms have the name of the executable (EXE) and a
self-chosen thread/command name (COMM) available one way or the other.
Moving this column to be handled as a platform-independently available
information simplifies the markup of the command line.
OBS-URL: https://build.opensuse.org/request/show/921167
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/htop?expand=0&rev=52
- 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)
OBS-URL: https://build.opensuse.org/request/show/862804
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/htop?expand=0&rev=51
* 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)
OBS-URL: https://build.opensuse.org/package/show/Base:System/htop?expand=0&rev=57
- Update to version 3.0.3
* Process sorting in 'tree' mode
* Improved command display/sort functionality
* Add screen for active file locks
* Calculate library size (M_LRS column) from maps file
* Add a Zram meter
* Add Linux cwd process column
* Dynamically load libsensors at runtime
* Improve PressureStall Meter display strings
* Hide process selection on ESC
* Fully support non-ascii characters in Meter-Bar
* Add support to change numeric options in settings screen
* Rename virtual memory column from M_SIZE to M_VIRT
* Add process column for normalized CPU usage
* Show CPU temperature in CPU meter
* Drop hideThreads Setting
* Add a systemd meter
* Add a network IO meter
* Add a SELinux meter
* Compress size of default FunctionBar
* Updates to the OpenFiles screen
* Continue updating header data in paused mode
* BUGFIX: Handle data wraparounds in IO meters
* BUGFIX: Update InfoScreen content on resize
* Add security attribute process column
* Add DiskIOMeter for IO read/write usage
* Read CPU frequency from sysfs by default
* Add Linux process column for context switches
* Several FreeBSD and Mac OS X platform updates
* Add process environment for FreeBSD
* Parse POWER_SUPPLY_CAPACITY for Linux Battery meter
* Add octuple-column CPU meters.
* BUGFIX: On Linux consider ZFS ARC to be cache
* BUGFIX: Limit screen title length to window width
* Show selected command wrapped in a separate window
* Allow to pass '/' for item search
* Document implicit incremental search
* Handle 'q' as quit if first character
* Avoid expensive build of process tree when not using it
* Include documentation for COMM and EXE
* Distinguish display of no permissions for reading M_LRS
* Only calculate M_LRS size every 2 seconds
* Improvements to comm / cmdline display functionality
* Merged view for COMM, EXE and cmdline
(thanks to Narendran Gopalakrishnan and Benny Baumann)
* Consistent kernel thread display for COMM/EXE columns
* Central fault handling for all platforms
* Handle parsing envID & VPid from process status file
* Use threshold for display of guest/steal/irq meters
* Enhance highlighting of semi-large and large numbers
* Documentation on the repository style guide
* Align processor identifier to the right
* Document M_PSS, M_PSSWP, M_SWAP in man page
* Add Date and DateTime meters
* BUGFIX: Fix Solaris 11.4 due to missing ZFS ARC kstats
* Code hardening, speedups, fd and memory leak fixes
* Number CPUs from zero by default
* Remove residual python checks during the build process
OBS-URL: https://build.opensuse.org/request/show/853550
OBS-URL: https://build.opensuse.org/package/show/Base:System/htop?expand=0&rev=55
- Update to version 3.0.0
* Add simple, optional vim key mapping mode
* Support more than 2 smaller CPU meter columns
* Support Linux proportional set size metrics
* Support Linux pressure stall information metrics
* New display option to show CPU frequency in CPU meters
* Update Linux sysfs battery discovery for recent kernels
* Add hardware topology information in the affinity panel
* Add timestamp reporting to the strace screen
* Added an option to disable the mouse
* Without an argument -u uses $USER value automatically
* Support less(1) search navigation shortcuts
* Support ZFS ARC statistics
* Report values larger than 100 terabytes
* Widen ST_UID (UID) column to allow for UIDs > 9999
* BUGFIX: fix makefiles for building with clang
* BUGFIX: fix <sys/sysmacros.h> major() usage
* BUGFIX: correctly identify other types of zombie process
* BUGFIX: improve follow-process handling in some situations
* BUGFIX: fix custom meters reverting to unexpected setting
* BUGFIX: close pipe after running lsof(1)
* BUGFIX: meters honour setting of counting CPUs from 0/1
- Drop htop-2.2.0.tar.gz.asc - no sig provided
- Upstreamed patches removed:
* Drop htop-2.2.0-fix-linux-process-ordering.patch
* Drop htop-2.2.0-fix-option-string.patch
* Drop htop-2.2.0-gcc10.patch
* Drop htop-desktop-file-fix-thoenig-01.patch
* Drop htop-script-python3.patch
OBS-URL: https://build.opensuse.org/request/show/830503
OBS-URL: https://build.opensuse.org/package/show/Base:System/htop?expand=0&rev=52
- Simplify spec file
* Drop support for building on older distros
* Trim describtion
- Enable delayacct
- Update to version 2.2.0
* -t/--tree flag for starting in tree-view mode
* Various automake and build improvements
* Check for pkg-config when building with --enable-delayacct
* Avoid some bashisms in configure script
* Use CFLAGS from ncurses*-config if present
* Header generator supports non-UTF-8 environments
* Changed detection of kernel threads
* Collapse current subtree pressing Backspace
* BUGFIX: fix behavior of SYSCR column
* BUGFIX: obtain exit code of lsof correctly
* BUGFIX: fix crash with particular keycodes
* BUGFIX: fix issue with small terminals
* BUGFIX: fix terminal color issues
* BUGFIX: preserve LDFLAGS when building
* BUGFIX: fixed overflow for systems with >= 100 signals
- cleanup with spec-cleaner
- rebase htop-script-python3.patch
OBS-URL: https://build.opensuse.org/request/show/595963
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/htop?expand=0&rev=43
- Update to version 2.2.0
* -t/--tree flag for starting in tree-view mode
* Various automake and build improvements
* Check for pkg-config when building with --enable-delayacct
* Avoid some bashisms in configure script
* Use CFLAGS from ncurses*-config if present
* Header generator supports non-UTF-8 environments
* Changed detection of kernel threads
* Collapse current subtree pressing Backspace
* BUGFIX: fix behavior of SYSCR column
* BUGFIX: obtain exit code of lsof correctly
* BUGFIX: fix crash with particular keycodes
* BUGFIX: fix issue with small terminals
* BUGFIX: fix terminal color issues
* BUGFIX: preserve LDFLAGS when building
* BUGFIX: fixed overflow for systems with >= 100 signals
- cleanup with spec-cleaner
- rebase htop-script-python3.patch
OBS-URL: https://build.opensuse.org/request/show/595378
OBS-URL: https://build.opensuse.org/package/show/Base:System/htop?expand=0&rev=48
- Small cleanup with spec-clener
- Update to version 2.1.0
* Linux: Delay accounting metrics
(thanks to André Carvalho)
* Support for real-time signals
(thanks to Kang-Che Sung)
* 'c' key now works with threads as well
* Session column renamed from SESN to SID
(thanks to Kamyar Rasta)
* Improved UI for meter style selection
(thanks to Kang-Che Sung)
* Improved code for constructing process tree
(thanks to wangqr)
* Compile-time option to disable setuid
* Error checking of various standard library operations
* Replacement of sprintf with snprintf
(thanks to Tomasz Kramkowski)
* Linux: performance improvements in battery meter
* Linux: update process TTY device
* Linux: add support for sorting TASK_IDLE
(thanks to Vladimir Panteleev)
* Linux: add upper-bound to running process counter
(thanks to Lucas Correia Villa Real)
* BUGFIX: avoid crash when battery is removed
(thanks to Jan Chren)
- Refreshed htop-desktop-file-fix-thoenig-01.patch
- Added htop-script-python3.patch
OBS-URL: https://build.opensuse.org/request/show/573317
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/htop?expand=0&rev=41
- Update to version 2.1.0:
* Compile-time option to disable setuid
* Delay accounting metrics
* Support for real-time signals
* 'c' key now works with threads as well
* Session column renamed from SESN to SID
* Improved UI for meter style selection
* Improved code for constructing process tree
* Error checking of various standard library operations
* Replacement of sprintf with snprintf
* Performance improvements in battery meter
* Update process TTY device
* Add support for sorting TASK_IDLE
* Add upper-bound to running process counter
* Bugfix: avoid crash when battery is removed
* DragonFlyBSD support
- cleanup with spec-cleaner
- rebase htop-desktop-file-fix-thoenig-01.patch
- use https
OBS-URL: https://build.opensuse.org/request/show/573183
OBS-URL: https://build.opensuse.org/package/show/Base:System/htop?expand=0&rev=44