What's new in Htop 2.2.0
Jan 22, 2020
- Solaris/Illumos/OpenIndiana support (thanks to Guy M. Broome)
- -t/--tree flag for starting in tree-view mode (thanks to Daniel Flanagan)
- macOS: detects High Sierra version to avoid OS bug (thanks to Pierre Malhaire)
- OpenBSD: read battery data (thanks to @nerd972)
- Various automake and build improvements (thanks to Kang-Che Sung)
- Check for pkg-config when building with --enable-delayacct (thanks to @florian2833z for the report)
- Avoid some bashisms in configure script (thanks to Jesin)
- Use CFLAGS from ncurses*-config if present (thanks to Michael Klein)
- Header generator supports non-UTF-8 environments (thanks to @volkov-am)
- Linux: changed detection of kernel threads
- Collapse current subtree pressing Backspace
- BUGFIX: fix behavior of SYSCR column (thanks to Marc Kleine-Budde)
- BUGFIX: obtain exit code of lsof correctly (thanks to @wangqr)
- BUGFIX: fix crash with particular keycodes (thanks to Wellington Torrejais da Silva for the report)
- BUGFIX: fix issue with small terminals (thanks to Daniel Elf for the report)
- BUGFIX: fix terminal color issues (thanks to Kang-Che Sung for the report)
- BUGFIX: preserve LDFLAGS when building (thanks to Lance Frederickson for the report)
- BUGFIX: fixed overflow for systems with >= 100 signals
New in Htop 2.1.0 (Feb 11, 2018)
- Linux: Delay accounting metrics (thanks to André Carvalho)
- DragonFly BSD support (thanks to Diederik de Groot)
- 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)
- BUGFIX: macOS: fix infinite loop in tree view (thanks to Wataru Ashihara)
New in Htop 2.0.1 (Mar 13, 2016)
- OpenBSD: Various fixes and improvements (thanks to Michael McConville and Juan Francisco Cantero Hurtado)
- FreeBSD: fix CPU and memory readings (thanks to Tim Creech, Hung-Yi Chen, Bernard Spil, Greg V)
- FreeBSD: add battery support (thanks to Greg V)
- Linux: Retain last-obtained name of a zombie process
- Mac OS X: Improve portability for OS X versions (thanks to Michael Klein)
- Mac OS X: Fix reading command-line arguments and basename
- Mac OS X: Fix process state information
- Mac OS X: Fix tree view collapsing/expanding
- Mac OS X: Fix tree organization
- Mac OS X: Fix memory accounting
- Fix crash when emptying a column of meters
- Make Esc key more responsive
New in Htop 2.0.0 (Feb 11, 2016)
- If you're using NCurses 6, htop will also support your mouse wheel for scrolling.
- Moving meters and columns around in the setup screen is a lot more comfortable now.
- You can now press "e" to see the set of environment variables for a process.
- The "graph" mode for meters was revamped, inspired by James Hall's vtop.
New in Htop 1.0.3 (Apr 25, 2014)
- Tag all children ('c' key)
- Fixes in accounting of guest time when using virtualization (thanks to Patrick Marlier)
- Performance improvements (thanks to Jann Horn)
- Further performance improvements due to conditional parsing of IO data depending on selected fields.
- Better consistency in coloring.
- Increase limit of buffer when tracing a deep nested process tree.
- Display pagefault stats.
- BUGFIX: Fix crash when adding meters and toggling detailed CPU time. (thanks to Dawid Gajownik)
- Add column to track the OOM-killer score of processes
New in Htop 1.0.2 (Nov 7, 2012)
- Add IO priority support ('i' key)
- Avoid deleting .htoprc if it is a symlink
- Fail gracefully when /proc is not mounted (thanks to Philipp Hagemeister)
- Option to update process names on every refresh (thanks to Rob Hoelz)
- BUGFIX: Fix crashes when process list is empty
New in Htop 1.0.1 (Feb 17, 2012)
- This release fixes the behavior of mouse selection and occasional crashes.
- Configuration now uses an XDG-compliant path.
New in Htop 1.0 (Nov 21, 2011)
- This version features four-column CPU meters, incremental filtering, UTF-8 tree drawing, performance improvements, and assorted bugfixes.
New in Htop 0.9 (Nov 29, 2010)
- This version features the ability to expand and collapse subtrees using the "+" and "-" keys, support for steal/guest CPU time measurement for virtualized environments, the ability to show custom thread names, support for cgroups, and assorted bug fixes.
New in Htop 0.8.2 (Jun 2, 2009)
- Integrated lsof (press 'l')
- Fix display of gigabyte-sized values (thanks to Andika Triwidada)
- Option to display hostname in the meters area
- Rename VEID to CTID in OpenVZ systems (thanks to Thorsten Schifferdecker)
- Corrections to the desktop entry file (thanks by Samuli Suominen)
- BUGFIX: Correct page size calculation for FreeBSD systems (thanks to Andrew Paulsen)
- Allow compilation without PLPA on systems that don't support it (thanks to Timothy Redaelli)
- BUGFIX: Fix missing tree view when userland threads are hidden (thanks to Josh Stone)
- BUGFIX: Fix for VPID on OpenVZ systems (thanks to Wolfgang Frisch)
New in Htop 0.8.1 (Sep 24, 2008)
- This release adds a battery meter for ACPI-enabled computers and Linux-VServer support.
- There are some bugfixes.