home *** CD-ROM | disk | FTP | other *** search
- KNOWN BUGS
- ==========
-
- - The are one pixel distances between the line segments in the
- graph view.
- This bug is currently unfixable. It's a BeOS line clipping bug.
- I already reported it to Be (bug# 2000502-19317).
-
- CHANGES
- =======
-
- Version 0.0.9
- -------------
-
- - Faster listview redraw thanx to DrawBitmapAsync().
- - Sorting bugs in the listview fixed. In the former version the
- list view could not be sorted by "Memory Usage (absolute)".
- - The position of the deskbar replicant's tooltip depends now on
- the corner of the screen the deskbar is attached to.
- - The views in the usage tab have a one pixel sunken border.
- - In the last versions sometimes a B_MOUSE_UP message was lost.
- This resulted in moving the selection in the team view, even
- if the mouse was not down. This was caused by the B_ASYNCHRONOUS_CONTROLS
- flag which was set for the window.
- - I reached a significant display speedup, if only the "Usage" tab
- is displayed. In the last versions every view requested its own
- system_info structure for each pulse cycle.
- In this version the system_info is cached and only requested once
- per cycle. This results in an overall speedup of 120% on my computer.
- - Every team has a context menu entry which allows the user to send
- a B_QUIT_REQUESTED message to that team. If the team isn't reacting
- on that request within 10 seconds, a dialog pops up, asking if you
- want to kill that team.
- - A double click on the deskbar replicant even works on areas which
- a obscured by the tooltip.
- - You can set the priority of a team.
- Under BeOS you can normally not set the priority of a team. Instead you
- can only set the priority of a single thread. Because of this I'm using
- a construct called "base prority". The base priority is simply the average
- priority of all threads with in a team.
- What's displayed is the base priority of the team. If you set the priority
- of a team you set its base priority. This means the relative priority
- of the threads remains untouched, if you set the team's priority.
- You can't set the priority of team to realtime priority. This is simply
- a safety feature. If you promote a CPU intensive team to realtime priority
- you are totally locked out of your machine. To avoid this, I don't
- allow you to promote a team to realtime priority.
- If you set the base priority of a team the algorithm doesn't touch
- the priority values of realtime threads. It also keeps the priority
- values of the other threads in the range 0-99. This behaviour results
- sometimes in an unchanged average priority, if the team contains
- many realtime threads. This ISN'T a bug.
-
- Version 0.0.8
- -------------
-
- - Less LED view flickering
- - New commandline option:
- --tweak_deskbar Make deskbar topmost and then quit.
- You can use your UserBootscript
- (/boot/home/config/boot/) to make the deskbar
- topmost, every time the computer comes up.
- Simply add the line
- <dir>/TaskManager --tweak_deskbar
- - The user can select the columns of the team view in the settings
- dialog.
- - CPU usage and memory usage are displayed as bars in the team view.
- - Some internal changes (Usage of scripting properties instead of
- custom messages, template singleton class for dialog windows).
-
- Version 0.0.7
- -------------
-
- - Replicant graph views have context menu to:
- * Change update speed
- * Select CPU (for CPU Graph Views, if multiple CPUs are
- installed)
- - Added border and context menu to deskbar replicant. It
- also shows a small tooltip with the current CPU usage.
- - Added command line options:
- --help Display help text.
- --show_deskbar_rep Add replicant to deskbar and quit.
- --hide_deskbar_rep Remove replicant from deskbar and quit.
- - GUI is now totally font sensitive. My old code assumed the
- font size to be <= 12. But with Marco Nelissen's FontSelector
- utility the user can specifiy font sizes up to 99. This is handled
- correctly now.
- - Included settings dialog which currently contains two settings:
- * "Don't hide deskbar replicant on close."
- Don't remove the deskbar replicant when the application is
- closed. The replicant remains visible. A double click on
- it fires the taskmanager up again.
- * "Hide system teams"
- Hide the system teams (the blue ones) in the team view.
- - Entering a character in the team view, scrolls to teams that
- start with that character.
- - Added option to display the taskmanager in all workspaces.
- - Removed a bug, which crashed the taskmanager after closing
- the "About TaskManager" window.
- - The taskmanager includes a new improved blur code for the about
- box. It features alpha blending, constant speed independent
- of the size of the blur matrix and real-time hilbert dithering.
- THANKS CHRIS!
-
- Version 0.0.6
- -------------
-
- - Removed some memory leaks.
- - Added "New Team" dialog which allows to launch
- new teams. It remembers the last seven filenames
- and supports drag'n'drop from the tracker.
- - Added context menu to team view entries.
- - Speeded up listview draw.
- - Double click on entry in team view activates team.
- - About window contains link to homepage.
- - Added warning dialog if user tries to kill a team.
- These dialogs can be disabled through a checkbox in
- the warning alert. If the user disables the warning
- for normal teams it's still displayed for system teams.
- - Don't allow user to kill kernel team (which is impossible
- anyway...)
- - Display system teams in differnt color.
- - Kill button is disabled, when no team is selected.
- - Fixed assertion fail when window is displayed fullscreen
- on very big screens (width>=1600).
- - Even less listview flickering.
- - Team view display default icon if an application has no
- icon stored in its resources.
- - Uses ui_color() and tint_color() to get default UI colors.
- - Double click on a column separator resizes the column to
- fit the broadest content.
- - Views in Usage tab are replicants. (You can drag them to the
- Desktop! Simply activate "Show Replicants" in the Deskbar menu
- and grap them on their handles. A dotted outline appears. Now you
- can drop them on the desktop. To get rid of the desktop replicants
- right-click on their handle and select "Delete")
- - The Taskmanager automatically adds itself to the MIME database.
-
- Version 0.0.5
- -------------
-
- - Listview displays sortmode (ascending, descending,
- no sort) with a little arrow in the column header.
- - Listview underlines prinary sort key and "underdotts"
- secundary sort key.
- - Saves and restores settings and location of the main
- window.
- - Saves and restores column settings (sort mode, width,
- and display order)
-
- Version 0.0.4
- -------------
-
- Internal release
-
- - New icon
- - New about box with blur effect.
-
- Version 0.0.3
- -------------
-
- - Displays team information in multicolumn list view.
- - Displays CPU usage as deskbar replicant. Doubleclick on
- the deskbar replicant activates main window.
- - Selectable update speeds
-
- Version 0.0.2
- -------------
-
- First public release
-
- - Added team information tab with simple listview.
-
- Version 0.0.1
- -------------
-
- Internal Release.
-
- TODO
- ====
-
- - Replace MSG_SLOW_UPDATE, MSG_NORMAL_UPDATE and MSG_FAST_UPDATE
- by single message, which contains the update speed as data field.
-