ChangeLog 7.37 KB
Newer Older
Hisham Muhammad's avatar
Hisham Muhammad committed
1
2
3

What's new in version 0.6.1

4
5
6
* Accept --with-proc=<dir> in configure, to specify
  alternative procfs locations (making htop friendlier
  to the Linux compatibility layer in FreeBSD)
Hisham Muhammad's avatar
Hisham Muhammad committed
7
8
9
10
11
12
13
* 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)
Hisham Muhammad's avatar
Hisham Muhammad committed
14
15
16
17
* Wait for strace child process to die properly.
  (thanks to Marcus Fritzsch)
* Support $HTOPRC
  (thanks to Luis Limon)
Hisham Muhammad's avatar
Hisham Muhammad committed
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226

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 ListBox 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!