This week I finally released htop 2.0.0!
What’s new in htop 2.0
Since version 2.0, htop is now cross-platform!
Check out the video and slides of my presentation at FOSDEM 2016
about how this came to be. This release includes code supporting Linux, FreeBSD, OpenBSD and Mac OS X.
There are also, of course, some new features:
- 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.
…And of course, lots of other tweaks and fixes!
The changelog with the main new changes follows below. Special thanks
to everyone who contributed for this release, through bug reports, bug
fixes, new features and financial support for the platform abstraction
- Platform abstraction layer
- Initial FreeBSD support
- Initial Mac OS X support
(thanks to David Hunt)
- Swap meter for Mac OSX
(thanks to Ștefan Rusu)
- OpenBSD port
(thanks to Michael McConville)
- FreeBSD support improvements
(thanks to Martin Misuth)
- Support for NCurses 6 ABI, including mouse wheel support
- Much improved mouse responsiveness
- Process environment variables screen
(thanks to Michael Klein)
- Higher-resolution UTF-8 based Graph mode
(Thanks to James Hall from vtop for the idea!)
- Show program path settings
(thanks to Tobias Geerinckx-Rice)
- BUGFIX: Fix crash when scrolling an empty filtered list.
- Use dynamic units for text display, and several fixes
(thanks to Christian Hesse)
- BUGFIX: fix error caused by overflow in usertime calculation.
(thanks to Patrick Marlier)
- Catch all memory allocation errors
(thanks to Michael McConville for the push)
Several tweaks and bugfixes
(See the Git log for details and contributors!)