diff options
Diffstat (limited to 'fedora/.local/bin/htop-vim/ChangeLog')
| -rw-r--r-- | fedora/.local/bin/htop-vim/ChangeLog | 1095 |
1 files changed, 0 insertions, 1095 deletions
diff --git a/fedora/.local/bin/htop-vim/ChangeLog b/fedora/.local/bin/htop-vim/ChangeLog deleted file mode 100644 index 5717a52..0000000 --- a/fedora/.local/bin/htop-vim/ChangeLog +++ /dev/null @@ -1,1095 +0,0 @@ -What's new in version 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 -* Avoid undefined behaviour with deeply nested processes -* Fix crash when removing the currently active screen -* Prevent possible crash on a very early error path -* Include automake for Debian/Ubuntu -* Restore non-mouse support -* Reject unsupported command line arguments -* Document idle process state -* Clarify M_TRS/M_DRS columns - -What's new in version 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 - -What's new in version 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 - -What's new in version 3.1.2 - -* Bugfix for crash when storing modified settings at exit -* Generate xz-compressed source tarball (with configure) using github actions -* Allow -u UID with numerical value as argument -* Added documentation for obsolete/state libraries/program files highlighting -* Some obsolete/stale library highlighting refinements -* Column width issues resolved -* Dynamic UID column sizing improved -* Discard stale information from Disk and Network I/O meters -* Refined Linux kernel thread detection -* Reworked process state handling -* New CCGROUP column showing abbreviated cgroup name -* New OFFSET column in the list of open files screen - -What's new in version 3.1.1 - -* Update license headers to explicitly say GPLv2+ -* Document minimum version for libcap (thanks to James Brown) -* Fix mouse wheel collision with autogroups nice adjustment -* Adjust Makefile.am macro definitions for older automake versions -* Ensure consistent reporting of MemoryMeter 'used' memory -* Report hugepage memory as real and used memory (as before) -* Handle procExeDeleted, usesDeletedLib without mergedCommandline mode -* Validate meter configuration before proceeding beyond htoprc parsing -* Properly release memory on partially read configuration -* Handle interrupted sampling from within libpcp PDU transfers -* On Linux, provide O_PATH value if not defined -* On Linux, always compute procExeDeleted if already set -* Workaround for Rosetta 2 on Darwin (thanks to Alexander Momchilov) -* Fix FreeBSD cmdline memory leak in Process_updateCmdline, and -* Plug a Disk I/O meter memory leak on FreeBSD (thanks to Ximalas) - -What's new in version 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. -* Introduce configuration file versioning and config_reader_min_version - Starting with this version the configuration file contains a version - identifying the minimum version of the configuration parser needed to - fully understand the configuration file format. - Old configuration file formats are automatically upgraded when - saving the config file (htoprc). -* Make the configuration parser friendlier to users (thanks to Bart Bakker) - With this change only settings that cannot be parsed properly are - reset to their defaults. -* Improve default display for systems with many CPUs -* Add the process ELAPSED time column -* Improve the process STATE column sorting -* Reworked handling resize and redrawing of the UI -* Fixed an issue where the LED meter mode could overflow allotted space -* Allow text mode Meters to span empty neighbors to the right -* Rescale graph meters when value of total changes - (thanks to Michael Schönitzer) -* Update generic process field display - Usually "uninteresting" values in columns like 1 thread, nice value - of 0, CPU and memory of 0%, idle/sleeping state, etc. are shown with - reduced intensity (dark grey) -* Option and key ("*") to collapse / expand all branches under PID 1 - (and PID 2 if kernel threads are shown) (thanks to Krishna Chaitanya) -* Keep following a process when inverting the sort order, displaying - the help screen or hiding/unhiding userland threads. - If a thread is currently selected the selection is updated to point - to the thread's parent process. (thanks to Gonzalo, et.al.) -* Reorder process scanning to be performed before updating the display - of the meters in the header -* Always check the user for a process for any changes. - This affects multiple platforms that previously didn't correctly handle - the user field for a process to change at runtime (e.g. due to seteuid - or similar syscalls). -* Disable mouse option when support is unavailable -* Support curses libraries without ncurses mouse support - (thanks to Santhosh Raju) -* Support offline and hot-swapping of CPUs on all platforms -* Fix the CPU Meter for machines with more than 256 CPUs -* Supplemented the "show updated/deleted executables" feature (red basename) - to indicate when linked libraries were updated (yellow basename) -* Apply the stale binary highlighting for the EXE column in addition to - the command line field -* Add new combined Memory and Swap meter -* Implement bar and graph mode for NetworkIO Meter - (thanks to Michael F. Schönitzer) -* Rework TTY column to be more consistent across platforms -* Make the CWD column generally available on all platforms - (thanks to Santhosh Raju et. al.) -* Add Performance Co-Pilot (PCP) platform support - This is added via a separate pcp-htop(1) binary which provides remote host - analysis, new Meters for any PCP metric and new Columns for any PCP process - metric - see the pcp-htop(5) man page for further details. - (thanks to Sohaib Mohamed) -* Add Linux columns and key bindings for process autogroup identifier - and nice value -* Change available and used memory reporting on Linux to be based on - MemAvailable (Kernel 3.14+) (thanks to Chris Cheney and Tomas Wido) -* Add a new SysArchMeter showing kernel and platform information - (thanks to ahgamut) -* Linux memory usage explicitly treats tmpfs memory usage as shared memory - This is to make memory used by tmpfs visible as this cannot be freed - unlike normal filesystem cache data. -* Exclude zram devices when calculating DiskIO on Linux -* Use PATH lookup for systemctl in systemd meter (thanks to Scott Olson) -* Add native platform support for NetBSD - This allows htop to run on NetBSD without the need for active Linux - emulation of the procfs filesystem. - (thanks to Santhosh Raju and Nia Alarie) -* Add NetworkIO, DiskIO, CPU frequency, and battery meter support on NetBSD - (thanks to Nia Alarie) -* Fix NetBSD display of in-use and cached memory (thanks to Nia Alarie) -* Rework NetBSD CPU and memory accounting (thanks to Santhosh Raju) -* Fix NetBSD accounting of user and kernel threads (thanks to Santhosh Raju) -* Initial work to allow building with default libcurses on NetBSD - (thanks to Santhosh Raju) -* FreeBSD updates - implement process majflt and processor column values -* Add FreeBSD support for CPU frequency and temperature -* Fixes and cleanups for ZFS Meters and metrics -* Correctly color the ZFS ARC ratio (thanks to Ross Williams) -* Bugfixes related to CPU time display/calculations for darwin on M1 systems - (thanks to Alexander Momchilov) -* Harmonize the handling of multiple batteries across different platforms. - The system is now considered to run on AC if at least one power supply - marked as AC is found in the system. - Battery capacity is summed up over all batteries found. - This also changes the old behavior that batteries reported by the - system after the first AC adapter where sometimes ignored. -* Correctly handle multiple batteries on Darwin. - Resolves a possible memory leak on systems with multiple batteries. -* Handle Linux Shmem being part of Cached in the MemoryMeter -* Add SwapCached to the Linux swap meter (thanks to David Zarzycki) -* Convert process time to days if applicable (thanks to David Zarzycki) -* Always show the number of threads in the TaskMeter, even when threads - are not shown in the process list -* Fix Linux --drop-capabilities option handling -* Correctly detect failure to initialize Linux boottime -* Overhaul the Linux memory fields to partition them like free(1) now does -* Improve the Linux process I/O column values -* Rework the libsensors parsing on Linux -* Update the MemoryMeter to display shared memory -* Update OpenBSD platform - implement additional columns, scan LWP, - proper markup for STATE, show CPU frequency -* Fix the tree view on OpenBSD when hiding kernel threads -* Remove old InfoScreen lines before re-scanning (thanks to Øystein Hiåsen) -* Document historic naming of Light-Weight Processes column aka threads -* Improve user interaction when the last process entry is selected -* Draw the panel header on the TraceScreen (thanks to Youngjae Lee) -* Add mouse wheel scroll and fix mouse selection on the InfoScreen - (thanks to Youngjae Lee) -* Add a HugepageMeter and subtract hugepages from normal memory -* Display wide characters in LED meters and restore non-wide ncurses support -* Add command line option to drop Linux capabilities -* Support scheduler affinity on platforms beyond Linux -* Report on any failure to write the configuration file -* Cache stderr to be able to print assert messages. - These messages are shown in case htop terminates unexpectedly. -* Print current settings on crash -* Reset signal handlers on program exit -* Add configure script option to create a static htop binary -* Resolved longer-standing compilation issues on Solaris/Illumos -* Check for availability of set_escdelay in configure - (thanks to Stefan Polluks) -* Build system updates for autotools 2.70 - -What's new in version 3.0.5 - -* BUGFIX / SECURITY: InfoScreen: fix uncontrolled format string -* BUGFIX: Improve white text in the Light Terminal colour scheme - (both of the above thanks to V) -* Enable the function bar on the main screen to be hidden (see Setup -> Display options) -* BUGFIX: Reduce layout issues esp. around printing wide characters (not complete yet) -* BUGFIX: Make the follow function exit cleanly after followed process died -* Solaris: make Process callbacks static -* 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 - (thanks to Matej Dian) -* BUGFIX: Fix CPU percentage on M1 silicon Macs - (thanks to Luke Groeninger) -* LoadMeter: dynamically adjust color and total of bar -* Find libsensors.so.4 for Fedora and friends -* Add support to display CPU frequencies on Solarish platforms - (thanks to Dominik Hassler) -* Enable going back to previous search matches (Shift-F3) -* Added keybind 'N' for sorting by PID (drops 'n'/'N' as not used before much) - (thanks to Jake Mannens) - -What's new in version 3.0.4 - -* Separate tree and list sort orders -* Invert Process_compare so that superclass matches run first - (thanks to Hisham Muhammad) -* Unhardcode Mac OS tick-to-milliseconds conversion - (thanks to Alexander Momchilov) -* Check if clock_gettime needs linking of librt -* Define O_PATH if not already defined - (thanks to Chris Burr) -* Add column on Mac for processes running under translation - (thanks to Dániel Bakai) -* Configure check for additional linker flags for keypad(3) -* PSI Meter: constant width and only print ten-duration as bar -* Sort in paused mode after inverting sort order -* Handle absence of package CPU temperature -* Meter: restore non-wide-character build -* LibSensors: restore temperature for Raspberry Pi -* MainPanel: do not reset hideProcessSelection on KEY_SHUFFLE -* BarMeter: rework text padding -* Panel: rework drawing of FunctionBar -* Meter: fix artifacts with very tiny width -* DragonFlyBSD updates -* BUGFIX: Fix dlopen issue for libsensors5 for some platforms -* BUGFIX: Fix broken tree display on inverted sort order -* BUGFIX: Fix pause mode ("Z") in tree view -* BUGFIX: Correct timebase for non-x86 CPUs on Darwin -* BUGFIX: Avoid NULL dereference on zombie processes -* Document dynamic bindings and assumed external configuration -* Update key mapping documentation for sorting - -What's new in version 3.0.3 - -* Process sorting in 'tree' mode - (thanks to Maxim Zhiburt) -* Improved command display/sort functionality - (thanks to Narendran Gopalakrishnan) -* Add screen for active file locks - (thanks to Fynn J. Wulf) -* Calculate library size (M_LRS column) from maps file - (thanks to Fynn J. Wulf) -* Add a Zram meter - (thanks to Murloc Knight) -* 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 - (thanks to Christian Göttsche) -* Add process environment for FreeBSD - (thanks to Ross Williams) -* Parse POWER_SUPPLY_CAPACITY for Linux Battery meter - (thanks to Jan Palus) -* Add octuple-column CPU meters. -* BUGFIX: On Linux consider ZFS ARC to be cache - (thanks to @multi) -* BUGFIX: Limit screen title length to window width -* Show selected command wrapped in a separate window - (thanks to @ryenus) -* 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 - (thanks to Benny Baumann) -* Align processor identifier to the right - (thanks to Christian Hesse) -* Document M_PSS, M_PSSWP, M_SWAP in man page -* Add Date and DateTime meters - (thanks to Michael F. Schönitzer) -* BUGFIX: Fix Solaris 11.4 due to missing ZFS ARC kstats - (thanks to @senjan) -* Code hardening, speedups, fd and memory leak fixes - (thanks to Christian Göttsche and Benny Baumann) -* Number CPUs from zero by default - (thanks to Zev Weiss) -* Remove residual python checks during the build process - (thanks to Stephen Gregoratto) - -What's new in version 3.0.2 - -* BUGFIX: Drop 'vim_mode' - several issues, needs rethink -* BUGFIX: fix regression in -u optional-argument handling -* Build system rework to remove python, header generation - (thanks to Zev Weiss and Hugo Musso Gualandi) -* BUGFIX: report nice level correctly on Solaris - (thanks to Dominik Hassler) -* CI, code quality improvements - (thanks to Tobias Kortkamp, Christian Hesse, Benny Baumann) - -What's new in version 3.0.1 - -* Coverity fixes, CI improvements, documentation updates -* BUGFIX: Fix early exit with longer sysfs battery paths -* BUGFIX: Improve OOM output, fix sorting - (thanks to Christian Göttsche) -* Rework check buttons and tree open/closed - (thanks to Bert Wesarg) -* Add -U/--no-unicode option to disable unicode - (thanks to Christian Hesse) -* Improvements to the affinity panel - (thanks to Bert Wesarg) - -What's new in version 3.0.0 - -* New maintainers - after a prolonged period of inactivity - from Hisham, the creator and original maintainer, a team - of community maintainers have volunteered to take over a - fork at https://htop.dev and https://github.com/htop-dev - to keep the project going. -* Support ZFS ARC statistics - (thanks to Ross Williams) -* Support more than 2 smaller CPU meter columns - (thanks to Christoph Budziszewski) -* Support Linux proportional set size metrics - (thanks to @linvinus, @ntninja and @himikof) -* Support Linux pressure stall information metrics - (thanks to Ran Benita) -* New display option to show CPU frequency in CPU meters - (thanks to Arnav Singh) -* Update Linux sysfs battery discovery for recent kernels - (thanks to @smattie) -* Add hardware topology information in the affinity panel - (thanks to Bert Wesarg) -* Add timestamp reporting to the strace screen - (thanks to Mario Harjac) -* Add simple, optional vim key mapping mode - (thanks to Daniel Flanagan) -* Added an option to disable the mouse - (thanks to MartinJM) -* Add Solaris11 compatibility - (thanks to Jan Senolt) -* Without an argument -u uses $USER value automatically - (thanks to @solanav) -* Support less(1) search navigation shortcuts - (thanks to @syrrim) -* Update the FreeBSD maximum PID to match FreeBSD change - (thanks to @multiplexd) -* Report values larger than 100 terabytes - (thanks to @adrien1018) -* Widen ST_UID (UID) column to allow for UIDs > 9999 - (thanks to DLange) -* BUGFIX: fix makefiles for building with clang - (thanks to Jorge Pereira) -* BUGFIX: fix <sys/sysmacros.h> major() usage - (thanks to @wataash and Kang-Che Sung) -* BUGFIX: fix the STARTTIME column on FreeBSD - (thanks to Rob Crowston) -* BUGFIX: truncate overwide jail names on FreeBSD - (thanks to Rob Crowston) -* BUGFIX: fix reported memory values on FreeBSD - (thanks to Tobias Kortkamp) -* BUGFIX: fix reported CPU meter values on OpenBSD - (thanks to @motet-a) -* BUGFIX: correctly identify other types of zombie process - (thanks to @joder) -* BUGFIX: improve follow-process handling in some situations - (thanks to @wangqr) -* BUGFIX: fix custom meters reverting to unexpected setting - (thanks to @wangqr) -* BUGFIX: close pipe after running lsof(1) - (thanks to Jesin) -* BUGFIX: meters honour setting of counting CPUs from 0/1 - (thanks to @rnsanchez) - -What's new in version 2.2.0 - -* 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 - -What's new in version 2.1.0 - -* Linux: Delay accounting metrics - (thanks to André Carvalho) -* DragonFlyBSD 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) - -What's new in version 2.0.2 - -* Mac OS X: stop trying when task_for_pid fails for a process, - stops spamming logs with errors. -* Add Ctrl+A and Ctrl+E to go to beginning and end of line -* FreeBSD: fixes for CPU calculation - (thanks to Tim Creech, Andy Pilate) -* Usability: auto-follow process after a search. -* Use Linux backend on GNU Hurd -* Improvement for reproducible builds. -* BUGFIX: Fix behavior of Alt-key combinations - (thanks to Kang-Che Sung) -* Various code tweaks and cleanups - (thanks to Kang-Che Sung) - -What's new in version 2.0.1 - -* 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 - -What's new in version 2.0.0 - -* 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!) - -What's new in version 1.0.3 - -* 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 - (thanks to Leigh Simpson) - -What's new in version 1.0.2 - -* 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 - -What's new in version 1.0.1 - -* Move .htoprc to XDG-compliant path ~/.config/htop/htoprc, - respecting $XDG_CONFIG_HOME - (thanks to Hadzhimurad Ustarkhan for the suggestion.) -* Safer behavior on the kill screen, to make it harder to kill the wrong process. -* Fix for building in FreeBSD 8.2 - (thanks to Trond Endrestol) -* BUGFIX: behavior of 'F' (follow) key was broken, also affecting the - persistence of mouse selections. -* BUGFIX: keep main panel up-to-date when running the screen manager, - to fix crash when processes die while on the F9/Kill screen. - -What's new in version 1.0 - -* Performance improvements -* Support for splitting CPU meters into two or four columns - (thanks to Wim Heirman) -* Switch from PLPA, which is now deprecated, to HWLOC. -* Bring back support for native Linux sched_setaffinity, - so we don't have to use HWLOC where we don't need to. -* Support for typing in user names and column fields in selection panels. -* Support for UTF-8 tree drawing - (thanks to Bin Guo) -* Option for counting CPUs from zero - (thanks to Sean Noonan) -* Meters update in every screen (no longer halting while on Setup, etc.) -* Stricter checks for command-line options - (thanks to Sebastian Pipping) -* Incremental filtering - (thanks to Seth Heeren for the idea and initial implementation) -* Try harder to find the ncurses header - (thanks to Moritz Barsnick) -* Man page updates - (thanks to Vincent Launchbury) -* BUGFIX: Support larger numbers for process times. - (thanks to Tristan Nakagawa for the report.) -* BUGFIX: Segfault in BarMeterMode_draw() for small terminal widths - (patch by Sebastian Pipping) - -What's new in version 0.9 - -* Add support for "steal"/guest CPU time measurement - in virtualization environments -* Expand and collapse subtrees using '+' and '-' when in tree-view -* Support for cgroups - (thanks to Guillaume Zitta and Daniel Lezcano) -* Show custom thread names - (thanks to Anders Torger) -* Add support for STARTTIME field -* Upgrade PLPA to version 1.3.2 -* Fix license terms with regard to PLPA - (thanks to Tom Callaway) -* getopt-based long options and --no-color - (thanks to Vincent Launchbury) -* BUGFIX: Fix display of nan% in CPU meters - (thanks to Steven Hampson) -* BUGFIX: Fix memory leak - (thanks to Pavol Rusnak) -* Add Bash/emacs style navigation keys - (thanks to Daniel Schuler) -* Improve battery meter support - (thanks to Richard W.) -* BUGFIX: Fix IO-wait color in "Black on White" scheme -* BUGFIX: Fix search by process name when list is filtered by user. - (thanks to Sergej Pupykin for the report.) -* BUGFIX: Fix alignment for display of memory values above 100G (sign of the times!) - (thanks to Jan van Haarst for the report.) - -What's new in version 0.8.3 - -* BUGFIX: Fix crash on F6 key - (thanks to Rainer Suhm) -* BUGFIX: Fix a minor bug which affected the build process. - -What's new in version 0.8.2 - -* 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) - -What's new in version 0.8.1 - -* Linux-VServer support - (thanks to Jonathan Sambrook and Benedikt Bohm) -* Battery meter - (thanks to Ian Page Hands) -* BUGFIX: Fix collection of IO stats in multithreaded processes - (thanks to Gerhard Heift) -* Remove assertion that fails on hardened kernels - (thanks to Wolfram Schlich for the report) - -What's new in version 0.8 - -* Ability to change sort column with the mouse by - clicking column titles (click again to invert order) -* Add support for Linux per-process IO statistics, - enabled with the --enable-taskstats flag, which - requires a kernel compiled with taskstats support. - (thanks to Tobias Oetiker) -* Add Unicode support, enabled with the --enable-unicode - flag, which requires libncursesw. - (thanks to Sergej Pupykin) -* BUGFIX: Fix display of CPU count for threaded processes. - When user threads are hidden, process now shows the - sum of processor usage for all processors. When user - threads are displayed, each thread shows its own - processor usage, including the root thread. - (thanks to Bert Wesarg for the report) -* BUGFIX: avoid crashing when using many meters - (thanks to David Cho for the report) - -What's new in version 0.7 - -* CPU affinity configuration ('a' key) -* Improve display of tree view, properly nesting - threads of the same app based on TGID. -* IO-wait time now counts as idle time, which is a more - accurate description. It is still available in - split time, now called detailed CPU time. - (thanks to Samuel Thibault for the report) -* BUGFIX: Correct display of TPGID field -* Add TGID field -* BUGFIX: Don't crash with invalid command-line flags - (thanks to Nico Golde for the report) -* Fix GCC 4.3 compilation issues - (thanks to Martin Michlmayr for the report) -* OpenVZ support, enabled at compile-time with - the --enable-openvz flag. - (thanks to Sergey Lychko) - -What's new in version 0.6.6 - -* Add support of NLWP field - (thanks to Bert Wesarg) -* BUGFIX: Fix use of configurable /proc location - (thanks to Florent Thoumie) -* Fix memory percentage calculation and make it saner - (thanks to Olev Kartau for the report) -* Added display of DRS, DT, LRS and TRS - (thanks to Matthias Lederhofer) -* BUGFIX: LRS and DRS memory values were flipped - (thanks to Matthias Lederhofer) -* BUGFIX: Don't crash on very high UIDs - (thanks to Egmont Koblinger) - -What's new in version 0.6.5 - -* Add hardened-debug flags for debugging with Hardened GCC -* BUGFIX: Handle error condition when a directory vanishes - from /proc -* BUGFIX: Fix leak of process command line -* BUGFIX: Collect orphaned items when arranging the tree view. - (thanks to Wolfram Schlich for assistance with debugging) -* Separate proc and memory debugging into separate #defines. -* BUGFIX: Fix message when configure fails due to - missing libraries - (thanks to Jon) -* BUGFIX: Don't truncate value when displaying a very large - process - (thanks to Bo Liu) - -What's new in version 0.6.4 - -* Add an option to split the display of kernel time - in the CPU meter into system, IO-wait, IRQ and soft-IRQ. - (thanks to Philipp Richter) -* --sort-key flag in the command-line, overriding the - saved setting in .htoprc for the session. - (thanks to Rodolfo Borges) -* BUGFIX: Fixed string overflow on uptime display. - (thanks to Marc Cahalan) - -What's new in version 0.6.3 - -* Performance improvements: uses much less CPU than the - previous release with the default setup. -* Use 64-bit values when storing processor times to - avoid overflow. -* Memory consumption improvements, compensating storage - of 64-bit values. -* Internal change: rename TypedVector to Vector and - ListBox (and related classes) to Panel. -* Have configure actually fail when needed libraries or - headers are not found. -* Horizontally scroll in larger increments when on the - Linux console because of slow update of unaccelerated fb -* No longer untag processes after sending a signal - (useful for when SIGTERM fails and one wants to try again - with SIGKILL). All processes can be untagged at once with 'U'. - (thanks to A. Costa for the suggestion) - -What's new in version 0.6.2 - -* BUGFIX: Fixed crash when using some .htoprc files from 0.6 - (thanks to Wolfram Schlich and John Thomas for the reports) -* BUGFIX: Ensure changes to color scheme are saved -* BUGFIX: Make configure behave correctly with --with-proc -* Minor addition to .desktop file. - -What's new in version 0.6.1 - -* New meter type: "All CPUs", which dynamically adjusts - to the number of CPUs present in the machine. Note that - because of this, older versions of htop may crash when - using an .htoprc file modified my the newer version. -* Accept --with-proc=<dir> in configure, to specify - alternative procfs locations (making htop friendlier - to the Linux compatibility layer in FreeBSD) -* Included icon .desktop and desktop entry - (thanks to Peter Hyman) -* Added a check to make sure that a root-user htop closes - when its parent non-root terminal is closed. - (thanks to Ilya Evseev for the report) -* BUGFIX: does not crash anymore when $HOME is not set - (thanks to Henning Schild for the report) -* Wait for strace child process to die properly. - (thanks to Marcus Fritzsch) -* Support $HTOPRC - (thanks to Luis Limon) - -What's new in version 0.6 - -* Configuration of columns merged into the Setup screen -* Integrated strace (press 's') - (thanks to Marinho Barcellos for the help) -* BUGFIX: some fixes, aided by Valgrind - (thanks to Wolfram Schlich for the report) -* BUGFIX: fixed bug when switching meter modes - (thanks to Eduardo Righes for the report) -* Show processes of a single user -* "SortBy" function now menu-based -* Improved mouse handling -* ...and on top of that reduced memory consumption! - -What's new in version 0.5.4 - -* Color schemes -* -d flag, to configure delay between updates. - Note that the delay value is saved in ~/.htoprc. -* BUGFIX: Update of meters was halting after help screen. - (thanks to Matt Moore) -* BUGFIX: No longer display incorrect information - in first frame. -* BUGFIX: Fix auto-detection of /proc/stat, - correcting CPU usage information on multiprocessor - systems. - -What's new in version 0.5.3 - -* Read new field "steal" on newer /proc/stat files -* Auto-detects format of /proc/stat, to cope - with patched 2.4 kernels which display 2.6-style - information (most notably those on RHEL 3) - (thanks to Fernando Dotta for the report) -* Support $HOME_ETC initiative - (see http://www.pld-linux.org/Docs/home-etc) - (thanks to Roman Barczynski for the tip) -* The configure script now tests for /proc, so - that it fails early on unsupported platforms - instead of during compilation/execution. -* Made presentation of the function keys in the - status bar consistent across views - (thanks to David Mathog for the report) -* Minor changes to make the codebase more friendly - to possible future ports - (thanks to Jari Aalto and David Mathog for the reports) - -What's new in version 0.5.2 - -* BUGFIX: Correct display of user field - (thanks to Marcin Miroslaw for the report) -* Keyboard support improvements - (thanks to Aury Fink Filho for the report) - -What's new in version 0.5.1 - -* BUGFIX: Correctly displays NPTL threads from - /proc/<pid>/task subdirectories - (thanks to Mike Pot for the report) -* BUGFIX: Fixes key handling on Signals listbox - (thanks to Ondrej Vlach) -* Renicing no longer displays temporary illegal values - (thanks to Ondrej Vlach) -* 'Hide userland threads' feature for NPTL threads - -What's new in version 0.5 - -* Tree view -* New column, TIME (user + system time, - like in top, 'T' switches to "sort by time") -* Major reorganization of the underlying code of the - setup screen, to manage setup pages -* New setup page: Display options -* Hide kernel threads ('K' key) -* Colorized memory numbers -* Vastly improved support for monochromatic terminals -* Shadow processes that do not belong to user ('U' key) -* Header margin configuration accessible via setup screen -* Visual feedback on failing incremental search -* BUGFIX: fixed keyboard input issues on 64-bit machines -* BUGFIX: hopefully fixed the incorrect values - that show on status bars in some systems -* BUGFIX: doesn't mess with fields list anymore when - canceling after changing the number of items -* Uptime meter no longer says "1 days" ;) - -What's new in version 0.4.1 - -* BUGFIX: compiles on 64-bit architectures again - (thanks to Bartosz Fenski for the report) -* BUGFIX: multi-processor support fixed on kernels 2.6 - (thanks to Wolfram Schlich for the report) - -What's new in version 0.4 - -* Support for multiple processors! -* Basic mouse support -* Modular header based on configurable meters; - supports 4 view modes: bar, text, LED, graph -* Uptime, load average meters - (thanks to Marc Calahan) -* Meters setup screen; should eventually evolve into a - general setup screen, with column setup, keybindings, etc. -* Thread hiding toggleable - (press 'T' to hide the nonstandard dotfiles in /proc) -* BUGFIX: Do not flicker screen on column configuration screen -* Clock and load average meters - (thanks to Marc Calahan) -* BUGFIX: numeric swap indicator was printing bogus value -* BUGFIX: internal fixes on Panel widget -* Clear the bottom line when exiting -* Press "F3" during search to walk through the results -* Improved navigation on column configuration screen -* BUGFIX: fix segfault on kernels with restricted /proc - enabled -* BUGFIX: a few last-minute bugfixes in the setup UI - (thanks to Gaspare Bruno for the reports) - - -What's new in version 0.3.3 - -* Saves column and sorting configuration in ~/.htoprc -* Displays "hidden" threads on RedHat 9 - (Thanks to Leonardo Godinho) -* BUGFIX: supports process names with spaces - (Thanks to Marc Calahan) -* BUGFIX: ...and parentheses :) -* BUGFIX: long process names overflowed RichString - (Thanks to Marc Calahan) - -What's new in version 0.3.2 - -* Performance and memory usage improvements, aided by gprof -* BUGFIX: quite a few fixes, aided by Valgrind -* Header preview on column configuration screen - (Thanks to Marc Calahan) - -What's new in version 0.3.1 - -* BUGFIX: crash fixes related to process list handling - (thanks to Marc Calahan) -* Man page - (thanks to Bartosz Fenski) -* Tag processes with the space bar -* Kill multiple process based on tag -* BUGFIX: corrected processing order of updates in list -* Screen refresh function on Ctrl-L -* Large numbers are shown in MB/GB notation in order to fit screen - (thanks to Marc Calahan) -* Realtime priority is correctly displayed - (thanks to Marc Calahan) -* Preliminary support for configurable columns, with 'C' - (thanks to Marc Calahan) - -- not all columns display properly yet - -What's new in version 0.3 - -* BUGFIX: no dirt left on screen on horizontal scrolling -* Signal selection on "kill" command -* Color-coding for users, nice and process status -* "Follow" function -* Fully selectable sort order -* Function bar on last line -* Build system now uses autotools - -What's new in version 0.2.1 - -* Sorting by process or memory usage ('P' and 'M', like top) -* Quicker default update (1.5 second, not yet configurable) -* Now the order of the elements in the process list stay - 'locked' for a while after you move the cursor to ease - selecting a process -* Corrected the installation instructions in README - (Thanks to Jeremy Eglen) -* Should now compile cleanly on Conectiva 9 and similar systems - (Thanks to Adriano Frare for the report) -* Friendlier Makefile -* Help screen ('h') - -What's new in version 0.2 - -* Memory indicators in header now show used and total, in MB -* Preliminary support for sorting (CPU% only) -* Memory percentage field (resident memory / used memory) -* BUGFIX: identified source of spurious crashes -* Can search names containing numbers - (Thanks to Rafael Jeffman) -* Correctly calculates memory page size - (Thanks to Rafael Jeffman) - -What's new in version 0.13 - -* Handles terminal resize -* Display all user names (not only those in /etc/passwd) - (Thanks to Julio Biason) - -What's new in version 0.12 - -* Support for 2.6 kernels -* Uses terminal default colors as a background - -What's new in version 0.11 - -* BUGFIX: does not crash when UID is not in /etc/passwd - -What's new in version 0.1 - -* Everything! |
