home *** CD-ROM | disk | FTP | other *** search
/ Freelog 13 / Freelog_13_septembre_2000.mdx / BeOS / BAS / TaskManager / changes.txt < prev    next >
Encoding:
Text File  |  2000-06-07  |  7.2 KB  |  184 lines

  1. KNOWN BUGS
  2. ==========
  3.  
  4. - The are one pixel distances between the line segments in the
  5.   graph view.
  6.   This bug is currently unfixable. It's a BeOS line clipping bug.
  7.   I already reported it to Be (bug# 2000502-19317).
  8.  
  9. CHANGES
  10. =======
  11.  
  12. Version 0.0.9
  13. -------------
  14.  
  15. - Faster listview redraw thanx to DrawBitmapAsync().
  16. - Sorting bugs in the listview fixed. In the former version the
  17.   list view could not be sorted by "Memory Usage (absolute)".
  18. - The position of the deskbar replicant's tooltip depends now on
  19.   the corner of the screen the deskbar is attached to.
  20. - The views in the usage tab have a one pixel sunken border.
  21. - In the last versions sometimes a B_MOUSE_UP message was lost.
  22.   This resulted in moving the selection in the team view, even
  23.   if the mouse was not down. This was caused by the B_ASYNCHRONOUS_CONTROLS
  24.   flag which was set for the window.
  25. - I reached a significant display speedup, if only the "Usage" tab
  26.   is displayed. In the last versions every view requested its own
  27.   system_info structure for each pulse cycle.
  28.   In this version the system_info is cached and only requested once
  29.   per cycle. This results in an overall speedup of 120% on my computer.
  30. - Every team has a context menu entry which allows the user to send
  31.   a B_QUIT_REQUESTED message to that team. If the team isn't reacting
  32.   on that request within 10 seconds, a dialog pops up, asking if you
  33.   want to kill that team.
  34. - A double click on the deskbar replicant even works on areas which
  35.   a obscured by the tooltip.
  36. - You can set the priority of a team.
  37.   Under BeOS you can normally not set the priority of a team. Instead you
  38.   can only set the priority of a single thread. Because of this I'm using
  39.   a construct called "base prority". The base priority is simply the average
  40.   priority of all threads with in a team.
  41.   What's displayed is the base priority of the team. If you set the priority
  42.   of a team you set its base priority. This means the relative priority
  43.   of the threads remains untouched, if you set the team's priority.
  44.   You can't set the priority of team to realtime priority. This is simply
  45.   a safety feature. If you promote a CPU intensive team to realtime priority
  46.   you are totally locked out of your machine. To avoid this, I don't
  47.   allow you to promote a team to realtime priority.
  48.   If you set the base priority of a team the algorithm doesn't touch
  49.   the priority values of realtime threads. It also keeps the priority
  50.   values of the other threads in the range 0-99. This behaviour results
  51.   sometimes in an unchanged average priority, if the team contains
  52.   many realtime threads. This ISN'T a bug.
  53.  
  54. Version 0.0.8
  55. -------------
  56.  
  57. - Less LED view flickering
  58. - New commandline option:
  59.    --tweak_deskbar      Make deskbar topmost and then quit.
  60.                         You can use your UserBootscript 
  61.                         (/boot/home/config/boot/) to make the deskbar
  62.                         topmost, every time the computer comes up.
  63.                         Simply add the line 
  64.                         <dir>/TaskManager --tweak_deskbar
  65. - The user can select the columns of the team view in the settings
  66.   dialog.
  67. - CPU usage and memory usage are displayed as bars in the team view.
  68. - Some internal changes (Usage of scripting properties instead of
  69.   custom messages, template singleton class for dialog windows).
  70.  
  71. Version 0.0.7
  72. -------------
  73.  
  74. - Replicant graph views have context menu to:
  75.   * Change update speed
  76.   * Select CPU (for CPU Graph Views, if multiple CPUs are
  77.     installed)
  78. - Added border and context menu to deskbar replicant. It
  79.   also shows a small tooltip with the current CPU usage.
  80. - Added command line options:
  81.    --help               Display help text.
  82.    --show_deskbar_rep   Add replicant to deskbar and quit.
  83.    --hide_deskbar_rep   Remove replicant from deskbar and quit.
  84. - GUI is now totally font sensitive. My old code assumed the 
  85.   font size to be <= 12. But with Marco Nelissen's FontSelector
  86.   utility the user can specifiy font sizes up to 99. This is handled
  87.   correctly now.
  88. - Included settings dialog which currently contains two settings:
  89.    * "Don't hide deskbar replicant on close."
  90.      Don't remove the deskbar replicant when the application is
  91.      closed. The replicant remains visible. A double click on
  92.      it fires the taskmanager up again.
  93.    * "Hide system teams"
  94.      Hide the system teams (the blue ones) in the team view.
  95. - Entering a character in the team view, scrolls to teams that
  96.   start with that character.
  97. - Added option to display the taskmanager in all workspaces.
  98. - Removed a bug, which crashed the taskmanager after closing 
  99.   the "About TaskManager" window.
  100. - The taskmanager includes a new improved blur code for the about
  101.   box. It features alpha blending, constant speed independent
  102.   of the size of the blur matrix and real-time hilbert dithering.
  103.   THANKS CHRIS!
  104.  
  105. Version 0.0.6
  106. -------------
  107.  
  108. - Removed some memory leaks.
  109. - Added "New Team" dialog which allows to launch
  110.   new teams. It remembers the last seven filenames
  111.   and supports drag'n'drop from the tracker.
  112. - Added context menu to team view entries.
  113. - Speeded up listview draw.
  114. - Double click on entry in team view activates team.
  115. - About window contains link to homepage.
  116. - Added warning dialog if user tries to kill a team.
  117.   These dialogs can be disabled through a checkbox in
  118.   the warning alert. If the user disables the warning
  119.   for normal teams it's still displayed for system teams.
  120. - Don't allow user to kill kernel team (which is impossible
  121.   anyway...)
  122. - Display system teams in differnt color.
  123. - Kill button is disabled, when no team is selected.
  124. - Fixed assertion fail when window is displayed fullscreen
  125.   on very big screens (width>=1600).
  126. - Even less listview flickering.
  127. - Team view display default icon if an application has no
  128.   icon stored in its resources.
  129. - Uses ui_color() and tint_color() to get default UI colors.
  130. - Double click on a column separator resizes the column to
  131.   fit the broadest content.
  132. - Views in Usage tab are replicants. (You can drag them to the
  133.   Desktop! Simply activate "Show Replicants" in the Deskbar menu
  134.   and grap them on their handles. A dotted outline appears. Now you
  135.   can drop them on the desktop. To get rid of the desktop replicants
  136.   right-click on their handle and select "Delete")
  137. - The Taskmanager automatically adds itself to the MIME database.
  138.  
  139. Version 0.0.5
  140. -------------
  141.  
  142. - Listview displays sortmode (ascending, descending,
  143.   no sort) with a little arrow in the column header.
  144. - Listview underlines prinary sort key and "underdotts"
  145.   secundary sort key.
  146. - Saves and restores settings and location of the main
  147.   window.
  148. - Saves and restores column settings (sort mode, width,
  149.   and display order)
  150.  
  151. Version 0.0.4
  152. -------------
  153.  
  154. Internal release 
  155.  
  156. - New icon
  157. - New about box with blur effect.
  158.  
  159. Version 0.0.3
  160. -------------
  161.  
  162. - Displays team information in multicolumn list view.
  163. - Displays CPU usage as deskbar replicant. Doubleclick on
  164.   the deskbar replicant activates main window.
  165. - Selectable update speeds
  166.  
  167. Version 0.0.2
  168. -------------
  169.  
  170. First public release
  171.  
  172. - Added team information tab with simple listview.
  173.  
  174. Version 0.0.1
  175. -------------
  176.  
  177. Internal Release.
  178.  
  179. TODO
  180. ====
  181.  
  182. - Replace MSG_SLOW_UPDATE, MSG_NORMAL_UPDATE and MSG_FAST_UPDATE
  183.   by single message, which contains the update speed as data field.
  184.