Htop Changelog

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.