--- version 14.0 --------------------------------------------------------------
modules can now be written in the Python language (the tclpython package is
  required, available in my homepage)
added Python based randpy and minipy modules
--- version 13.2 --------------------------------------------------------------
fully documented Perl modules development in HTML documentation
errors that occured in the loading phase of a Perl module were not properly
  printed out
implemented colored relief in selected pie labels
MySQL mystatus and myvars modules updated to support 3.23.33 server
Perl module programmers: INCOMPATIBLE (but logical) change: data switches and
  sort members are now hashes instead of arrays (see Random.pm for examples)
removed the ~!^|;',? characters from the allowed module name set
removed typo in apachex module code
--- version 13.1 --------------------------------------------------------------
implemented dynamic loading of Perl modules
improved performance and reliability of dynamic loading by filtering out well
  known non-moodss packages when scanning for valid moodss modules
uses and requires tclperl 2.0 to allow multiple concurrent Perl modules
moodss rpm failed to load modules when used with tcl 8.4 rpm from my homepage
in netdev module, simplified internal time calculations
in cpustats module display per CPU statistics only if there is more than 1 CPU
made graph viewers labels colored rectangles thinner
--- version 13.0 --------------------------------------------------------------
modules can now be written in the Perl language (the tclperl package is
  required, available in my homepage)
added Minimal and Random Perl modules (capitalized names)
module programmers: INCOMPATIBLE change, during a module loading phase, the
  current directory is the module directory, so the packageDirectory array is
  no longer required nor made available to the module 
MySQL mystatus module updated to support 3.23.31 and 3.23.32 servers
removed a memory leak that occured during packages scan when dynamically
  loading a new module
removed error when no modules are found when trying to dynamically load a new
  module
a cell with a value of ? was not considered void by the thresholds code
removed libfilesystem and libnetwork linux binaries from distribution tarball
--- version 12.4 --------------------------------------------------------------
all viewers now support changing cells colors on threshold conditions
added view refresh menu for immediately refreshing display of synchronous
  modules
MySQL myvars module updated to support 3.23.30 server
--- version 12.3 --------------------------------------------------------------
all displayed cells with threshold now change color depending on related
  threshold configuration (currently only in data tables, not yet in viewers)
in threshold dialog box, added cell color selection column with colored menu
  buttons, fixed and custom color selection
selected data cells are displayed with a sunken relief in all viewers (except
  in graph and bar charts where selection is in white, due to a bug in BLT)
empty threshold values are now allowed except for clock and numeric types
when cell data is invalid, take no threshold action unless threshold type is
  set to unknown
threshold condition is now immediately re-checked when threshold value is
  changed
requires tktable 2.6 (2.5 fails when deleting rows in threshold dialog box)
new tktable 2.6 rpm and patch on my homepage (recommended but not required),
  with the following fixes:
  - text shifted down in active cell
  - incomplete refresh on expose events
made check and radio buttons dark gray instead of reddish when selected
--- version 12.2 --------------------------------------------------------------
thresholds can now be set an all cell data types: ascii, clock, dictionary,
  integer and real
added differ, equal and unknown threshold types
in thresholds, the %c cell label replacement in script, email, was incorrect
in thresholds dialog box:
  - added help widget tips on table titles
  - threshold label was not initialized with monitored cell label
  - multiple line cell labels were improperly handled
forgot to support clock data type in free text viewer
MySQL myvars and mystatus updated to support 3.23.29 server
--- version 12.1 --------------------------------------------------------------
implemented threshold alert by email to one or more addresses (thanks to the
  great mime/smtp package by Marshall Rose, in tcllib, rpm in my homepage)
threshold deletion is now possible
in thresholds dialog box:
  - added email addresses column
  - implemented single row selection
  - removed test buttons column, added test and delete buttons that work on
    selected row
  - allow pasting with mouse button 2 on UNIX platforms
  - script column is now left justified instead of centered
  - threshold state was not properly initialized
in preferences dialog box, added thresholds email folder with from address and
  SMTP server
in mounts module, ignore filesystems of zero available size, such as proc, pts,
  usb, automount, ...
in cpustats module, removed a potential memory leak on communication errors
made data tables automatic column sizing more accurate to avoid small clipping
  by 1 or 2 pixels in some cases
in MySQL myprocs modules, old processes remained displayed
updated screenshots in HTML documentation
--- version 12.0 --------------------------------------------------------------
first pass at thresholds setting capability (see HTML documentation for more
  information)
added threshold drop icon in main window
added threshold entry in edit menu
in MySQL mystatus module, values in kilobytes went negative when value
  retrieved from server (in bytes) passed 2**31
MySQL mystatus and myvars modules now compatible with 3.23.28 server
on all displayed data tables, column sizing is now automatic and manual sizing
  is disabled (a module code specific flag will be added in next release to
  enable manual sizing)
in summary data tables, average column values were wrongly calculated for
  dynamically created rows
in free text viewer, restoring from save file did not work if data cells were
  inserted in random order
improved icons look and placement
set widgets border widths to 1 to improve looks and reduce windows size
uses scwoop 4.0
preferences dialog box had configuration in title instead of preferences
with no module loaded, creating an empty graph viewer would cause an error
in system module, added number of users and processes rows
in diskstats module, added support for 2.4 Linux kernel series
clicking on column title sorting arrow now also toggles sort
new slicker grayish drag and drop icons
successfully tested with Tcl/Tk 8.4a2
uses some new features of Tcl/Tk 8.4 in code whenever possible
--- version 11.23 -------------------------------------------------------------
data tables visible area is now stored in save file if necessary, which allows
  scrolled tables to be restored in identical state
MySQL myvars module updated to work with 3.23.27 server version
MySQL mystatus module wrongly displayed some variables absolute values in bytes
  instead of kilobytes
all MySQL modules (myprocs, myquery, mystatus and myvars) now default to
  localhost connection instead of 127.0.0.1 in case server skips networking
in apachex module, added server generation column, filled if available (after
  Apache version 1.3.6, I think)
apache and apachex modules now report communication error when server is no
  longer reachable, and can recover
selected cells in data table are now sunken instead of white (color changes are
  reserved for upcoming threshold implementation)
--- version 11.22 -------------------------------------------------------------
new system module for Linux displaying miscellaneous system information
new pci module for Linux displaying PCI devices list with information
all remote capable modules should now work with ssh (successfully tested with
  openssh 2 on a redhat 7 machine)
made all remote capable modules (arp, cpustats, kernmods, memstats, mounts,
  netdev, ps, route) much more resilient to network errors
MySQL myprocs module crashed when uptime value for a process was empty (can
  happen when a user is connecting)
when dynamically loading a module, option values were not properly quoted,
  resulting for example in myquery module consistently failing to load
added xinetd setup to ping module INSTALL documentation
use new regular expression features throughout the code
--- version 11.21 -------------------------------------------------------------
free text viewer now accepts duplicate data cells
snmp module could crash when system uptime value was missing in cases where
  response contained a no such name error
updated myvars and mystatus modules with support for MySQL server 3.23.25 only
  in the 3.23 series
made apachex module fully functional against Apache 1.3.12 servers
added 2.4 kernel support for memstats module with 7 extra data rows
multiline messages are now properly aligned in message area
a small memory leak was removed (could occur when erasing all monitored cells
  from viewers)
--- version 11.20 -------------------------------------------------------------
successfully developed and tested on redhat 7.0
/usr/bin/wish8.3 is now direcly invoked by moodss
installing from the rpm puts moodss and its librairies (modules) in the /usr
  hierarchy
screenshots (with new eraser icon) updated in HTML documentation
module development: documented large integer values display problem in BUGS file
module development: documented clock module data column type
more precisely explained configuration / preferences in HTML documentation
documented why after unloading and reloading a module, a related viewer does not
  resume monitoring the module data
updated INSTALL file
updated BUGS file
if you have redhat 7.0, all you need besides the moodss rpm is the tktable rpm
  from my home page, as blt-2.4u already comes with redhat 7.0

.------------------------------------------------------------------------------.
| versions above and including 11.20 are for Tcl/Tk 8.3.1 and above.           |
| they are now the only actively maintained and improving versions.            |
`------------------------------------------------------------------------------'

--- version 11.12 --- (plus changes between 8.27 and 8.26 versions) ------------
tktable 2.5 rpm made available again in homepage
--- version 11.11 --- (see changes between 8.26 and 8.25 versions) -------------
--- version 11.10 --- (see changes between 8.25 and 8.24 versions) -------------
--- version 11.9 --- (plus changes between 8.24 and 8.23 versions) -------------
uses scwoop package version 3.2
data tables with non numeric sort columns were not sortable (bug introduced in
  11.7 version)
--- version 11.8 --- (plus changes between 8.23 and 8.22 versions) -------------
in ping module, timer between requests for same host was miscalculated,
  resulting in lack of response
rpm requires tktable 2.6 (available on my homepage)
successfully tested with Tktable 2.6
--- version 11.7 --- (see changes between 8.22 and 8.21 versions) --------------
--- version 11.6 --- (plus changes between 8.21 and 8.20 versions) -------------
in loaded / load / unload module dialog boxes, selected entry no longer grayed
--- version 11.5 --- (plus changes between 8.20 and 8.19 versions) -------------
uses new spinbox widget for poll time entry and configuration dialog box if run
  with wish8.4 from Tcl/Tk 8.4a1
successfully tested with Tcl/Tk 8.4a1
stacked graph curves are color filled again
--- version 11.4 --- (see changes between 8.19 and 8.18 versions) --------------
--- version 11.3 --- (plus changes between 8.18 and 8.17 versions) -------------
successfully tested with BLT 2.4s
--- version 11.2 --- (plus changes between 8.17 and 8.16 versions) -------------
nouveau fichier LISEZMOI (un grand merci  Eric German pour ses traductions)
plus de menus et de botes de dialogues traduits
--- version 11.1 --- (see changes between 8.16 and 8.15 versions) --------------
--- version 11.0 --- (plus changes between 8.15 and 8.14 versions) -------------
started supporting internationalization (help for languages other than french is
  enthusiastically welcomed)
french language support in main window menus and context help (available when
  LANG environment variable is set to "fr")
uses stack from tcllib library
menus et aide contextuelle en Franais quand la variable d'environnement LANG
  est positionne  "fr"
--- version 10.6 --- (see changes between 8.14 and 8.13 versions) --------------
--- version 10.5 --- (plus changes between 8.13 and 8.12 versions) -------------
successfully tested with BLT 2.4p (official and stubs enabled versions)
--- version 10.4 --- (plus changes between 8.12 and 8.11 versions) -------------
Tnm package in snmp module is also searched in /usr/lib hierarchy
in ping module, use Tcl 8.3.0 new milliseconds clock switch
in ps module, use Tcl 8.3.0 new milliseconds clock switch
--- version 10.3 --- (see changes between 8.11 and 8.10 versions) --------------
--- version 10.2 --- (see changes between 8.10 and 8.9 versions) ---------------
--- version 10.1 --- (plus changes between 8.9 and 8.8 versions) ---------------
use new entry validation facility instead of wcb library
--- version 10.0 --- (plus changes between 8.8 and 8.7 versions) ---------------
added printing functionality, thanks to Jan Nijtmans (Dash patch) and Jeffrey
  Hobbs (Tcl core integration) great works
implemented using mandatory Tcl/Tk 8.3b1
unsuccessfully tested with BLT 2.4n, stick to 2.4m for now
uses stooop 4.1, scwoop 3.1 and tkpiechart 6.1
tidied up code now that empty name array bug for static members is fixed

.------------------------------------------------------------------------------.
| versions above and including 10.0 are for Tcl/Tk 8.3 and above               |
`------------------------------------------------------------------------------'

--- version 9.5 --- (see changes between 8.7 and 8.6 versions) -----------------
--- version 9.4 --- (see changes between 8.6 and 8.5 versions) -----------------
--- version 9.3 --- (see changes between 8.5 and 8.4 versions) -----------------
--- version 9.2 --- (see changes between 8.4 and 8.3 versions) -----------------
--- version 9.1 --- (see changes between 8.3 and 8.2 versions) -----------------
--- version 9.0 ----------------------------------------------------------------
code updated with empty name array feature for improved performance
uses stooop 4.0.1, scwoop 3.0 and tkpiechart 6.0
first version using Tcl/Tk 8.2 features
as a rpm, installs in /opt/tcltk directory hierarchy
also includes changes from 8.2 version:

.------------------------------------------------------------------------------.
| versions above and including 9.0 are for Tcl/Tk 8.2 and above                |
`------------------------------------------------------------------------------'

.------------------------------------------------------------------------------.
| versions 8.x are compatible with Tcl/Tk 8.0.x and are no longer being        |
| improved (no new features) after version 8.27. Only bug fixes will be done   |
| following user reports and requests.                                         |
| versions 11.x (including and after 11.20) are now only actively maintained.  |
`------------------------------------------------------------------------------'

--- version 8.27 ---------------------------------------------------------------
in snmp module, non numeric values are displayed left justified, incomplete
  replies for requests on scalars are processed as much as possible till non
  existing object, and errors such as "no such name" are meaningfully displayed
ping module was no longer working due to a bug introduced in previous release
mystatus module now supports only 3.23.24 version of MySQL 3.23 server series
  since created_tmp_disk_tables variable was added
replaced bullet hole drag and drop site image in main window by a more
  meaningful and less aggressive pencil eraser
data tables and viewers could not be resized to maximum canvas size when canvas
  was not fully visible
module development: added new clock data type for module data columns, which
  accepts any format that the Tcl "clock format" command can handle
trace module date and time columns are now of the new clock type and should be
  always properly sorted
--- version 8.26 ---------------------------------------------------------------
added a trace module, interfaced with the core, with optional filtering, that
  allows messages from any loaded module to be displayed in a table (the trace
  module can be loaded, unloaded, multiply instantiated as any other module)
existing messages sent from modules to the message area (at the bottom of main
  window) are displayed in trace table(s) if existing
module development: new traceMessage procedure for modules intended for
  displaying message solely in trace table(s) if it(they) exist(s)
MySQL myvars module now support 3.23 server versions
reenabled use of Tktable 2.5 since 2.6 is somewhat buggy in the refreshing area
--- version 8.25 ---------------------------------------------------------------
MySQL myselect module now completely generic, renamed to myquery, as it now
  handles any query passed as argument (successfully tested with SELECT and SHOW)
all MySQL modules now allow database server port to be specified (--port option)
all MySQL modules now use the patched Mytcl library (rpm on my homepage)
all MySQL modules now handle connection errors while running
when loading from a save file, check save file existence and validity
help would crash when closing the general help window from the window manager,
  if help was invoked from a dialog box
in print preview window, zoom menu was no longer usable
when moving mouse cursor downward into the center of a data table title area,
  then pressing mouse button, table was resized instead of being moved
--- version 8.24 ---------------------------------------------------------------
new MySQL myvars module with full help (using 'SHOW VARIABLE' query, for version
  3.22 only)
new MySQL myprocs module (using 'SHOW PROCESSLIST' query)
new MySQL myselect generic module (using 'SELECT + FROM table' query)
renamed mysql module to mystatus and display whole set of rows from
  'SHOW STATUS' output for both 3.22 and 3.23 MySQL servers series
module development: data table or view sort member is now optional, which allows
  displayed data tables column or row sorting to be removed
apache, memstats and mystatus module tables no longer sortable (was useless)
added -u (--users) option to ps module to allow display filtering on a list of
  users or their IDs
in snmp module, displayed data tables use a swapped layout for scalars (when -i
  (--identifiers) option is used alone)
added Tcl http package configuration options to apache modules: --proxyhost and
  --proxyport
module development: added miscellaneous package to eliminate some duplicated
  code in a few modules
added help button to poll time dialog box
the loaded / load / unload module dialog boxes now prevent interaction with main
  window
data tables with non numeric sort columns were not sortable (bug introduced in
  8.22 version)
--- version 8.23 ---------------------------------------------------------------
show stopper: a crash would occur when loading from save files including data
  tables with resized columns (introduced in previous release)
for arp, cpustats, kernmods, memstats, mounts, netdev and route modules, added
  ssh support for remote monitoring (using --remote ssh://user@host option which
  causes /usr/bin/ssh to be invoked instead of rsh (untested, please report
  errors)), improved error detection and avoided read errors (detected on redhat
  6.2) when remotely monitoring
lots of updates in modules documentation and screenshots
in netdev module, per second cells show ? instead of 0.0 when value is not yet
  known (before second poll)
forgot to mention that in 8.22 release, cpustats and memstats modules had their
  table layout swapped
apache module now uses a single swapped table layout
arp and cpustats modules table layout were wrongly swapped
successfully tested with Tktable 2.6
--- version 8.22 ---------------------------------------------------------------
the mysql module now uses a vertical table layout thanks to the new "swap"
  functionality
in mysql module, added support for 3.23 server with number of kilobytes received
  and sent extra rows
module development: module data can now be displayed in tables with columns and
  rows swapped (useful when data consists of a single row, for example), using
  the new "swap" boolean keyword in views
module development: in module code, the views "visibleColumns" keyword has been
  obsoleted (but is still supported) by the new "indices" keyword
fixed bug that caused a crash when toggling selection on table cells in a
  special sequence
--- version 8.21 ---------------------------------------------------------------
added mysql module (requires tcl-sql package (rpm at http://jfontain.free.fr))
added help button to all configuration and preferences screens, which launches
  the general help viewer positioned at the related section, in order to keep
  help text in one place and thus facilitate internationalization related work,
  (for 11.x versions and above) even if help takes a while to access the first
  time the help viewer is launched
added help button to the loaded / load / unload module dialog boxes
apache modules now properly report connection errors at initialization time and
  display eventual error messages while running
fixed a small memory leak in loaded / load / unload module dialog boxes
print dialog box now prevents user interaction with main window
tables and viewers stacking order can now also be changed with mouse button 2
added widget tip (balloon) to print, configuration and preferences dialog boxes
  to explain that help may take a while if general help window is not opened
--- version 8.20 ---------------------------------------------------------------
added netdev Linux module for network devices statistics
main window title and menus are properly updated after loading and unloading
  modules
the moodss application can now be run without any argument since modules can be
  dynamically loaded at any time
Note to module programmers: the module procedure "terminate" is invoked if it
  exists when the module is dynamically unloaded
removed long standing bug when in configuration and preferences interface,
  accessing the viewer colors, then another category and finally saving would
  cause an empty set of viewer colors to be saved
in ps module, forgot to unset a few variables when cleaning up old entries
available module options were sometimes incomplete after trying to dynamically
  load a previously unloaded module
the file menu modules sub-menu now contains only what is usable according to the
  current configuration
trying to print an empty canvas (with no modules loaded) would cause an error
no longer use different arrow cursor for data table column headers and title
--- version 8.19 ---------------------------------------------------------------
module errors are now caught when dynamically loading a module and proper
  cleanup then occurs with the module being removed from memory
  (Note to module programmers: see "Error handling" in the HTML documentation)
added --debug command line option for verbose module error reporting
the apache, apachex, arp, cpustats, diskstats, kernmods, memstats, mounts, ping,
  ps, route, snmp and snmptrap modules now report errors using the Tcl error
  command in order to be completely compatible with dynamic loading
module help was no longer available when the first instance of the module was
  unloaded
a dynamically loaded module would find itself twice in an internally maintained
  list, which would cause problems when unloading that module
module instance numbering has been changed so that holes are filled in the
  number sequence for a module, instead of a simple incremental scheme
--- version 8.18 ---------------------------------------------------------------
added dynamic module unloading capability (please test although error handling
  when loading and unloading modules is not yet properly finished)
reimplemented scrolling label used in the message area, so that text flows to
  the left then to the right to accommodate languages read right to left
moodss no longer crashes in some cases with summary table viewers in a save file
viewer cells labels are now refreshed until they contain no more ? characters
  (note to module programmers: avoid ? characters in module data column labels)
an error is reported when a module data column label contains a ? character
--- version 8.17 ---------------------------------------------------------------
dynamic module loading is now done through a user friendly interface: available
  modules are automatically discovered and option entries displayed for each
  selected module
new modules sub-menu in file menu for loading and viewing loaded modules and
  their options
--- version 8.16 ---------------------------------------------------------------
added dynamic modules loading capability: see File / Load Modules new menu entry
modules package version is now automatically generated using RCS facilities
--- version 8.15 ---------------------------------------------------------------
widget tips are no longer clipped when near edge of screen but repositioned
  inside screen
multiline labels caused confusion in pies labels layout
in snmp module:
  columns with counters in displayed tables could not be sorted
  several requests could be sent before completion of the first request
  when no SNMP data is returned, all rows disappear
  when SNMP data becomes available again, old row internal indices are reused
    if possible so that eventual viewers can properly resume displaying data
in configuration and preferences, graph viewers number of samples was not saved
--- version 8.14 ---------------------------------------------------------------
in snmp module:
  added scalars and groups support using --identifiers option, --table option
    being no longer mandatory as a consequence
  try to convert object identifiers values to something readable
in snmptrap module:
  forgot to decode trap object identifier into trap type
  print a more helpful error message when connexion to straps daemon fails
--- version 8.13 ---------------------------------------------------------------
added snmptrap module (requires scotty to be installed)
data cells can now be multiline (can contain one or more \n characters) and be
  properly displayed in data tables
when any (synchronous or asynchronous) module is updated, a corresponding
  message (one for each module) is displayed at the bottom of the main window
added --title option to snmp module
random module now generates multiline data
--- version 8.12 ---------------------------------------------------------------
in HTML documentation, explained that module columns help messages are now
  displayed in widget tips instead of message area
undefined viewer cell labels (with ?) are now updated once corresponding cell
  data becomes available
command line module views now appear on top of save file module views
module internal data indices would get mixed up when specifying command line
  modules on top of those in a save file
initial module loading and initializing messages are now visible again
stacked graphs no longer randomly crash when coming from a save file
graph viewers graduations are no longer randomly invisible
in snmp module:
  counters are displayed as per second values for the last polling period which
    is precisely calculated using the agent system uptime
  counters help (with widget tip) reflects per second nature
  eventually report SNMP error and corresponding agent address in main window
    message area
  when table index consists of a single object, it is, if needed, automatically
    placed at the leftmost column position in all views
  module help was updated
in memstats module, documented used memory equation
in ping module, no longer crash when no packets were transmitted, due to network
  being unreachable, for example
--- version 8.11 ---------------------------------------------------------------
added snmp module (requires scotty to be installed)
a module specific usage message is displayed when the --help switch is part of a
  module arguments
display print command execution error in a message box
added help button in print dialog box, directly to corresponding section in
  general help
in HTML help windows, such as main help, link targets appear at the top of the
  text window instead of centered when hit
message area at the bottom of the main window now automatically keeps scrolling
  when message is too large for the window
tables with more than 10 columns clipped title columns
module columns help messages are now displayed in widget tips instead of message
  area (lower part of main window) in order to handle multi-line texts
successfully tested with gs (ghostscript) 6.0
--- version 8.10 ---------------------------------------------------------------
print previewing is now done in an application window using gs (ghostscript)
  directly instead of gv (ghostview), on a temporary file
gs existence and version (5.50 required as 5.10 is buggy) are checked and the
  preview button state set accordingly
a printer list is automatically made available to the user (/etc/printcap is
  parsed) if the print command line contains the printer generic parameter (%P)
general and module help windows can now be concurrently opened
there is now a single help menu entry per module instead of one per menu
  instance, with instance arguments displayed in a list when necessary
on windows, the correct Tcl library path variable name is now used
--- version 8.9 ----------------------------------------------------------------
in preferences dialog box, added canvas printing folder
added print preview using gv (ghostview)
in print dialog box, browse button did not work as it was invoking a namespace
  procedure without namespace specification
added version, date and time to preferences save file
in configuration and preferences dialog boxes, use better looking closed and
  opened folder icons
--- version 8.8 ----------------------------------------------------------------
added printing functionality, which should work when required Dash patch is
  installed (many thanks to Jan Nijtmans)
added printing of canvas area, in postscript, to file or printer, successfully
  tested on UNIX, unlikely to work on Windows for printer output, unless piping
  to a lpr like utility works (please let me know if you succeed)
detect Dash patch absence and display warning in print dialog box
in diskstats module, sizes were sometimes wrong due to wrong block size
  estimation, sizes are now in megabytes
in configuration, an error occured when closing dialog box when viewers colors
  folder was never accessed
preferences .moodssrc save file formatted with newlines for easy reading
included HTML documentation was from the 9.x versions, now is specific
--- version 8.7 ----------------------------------------------------------------
in configuration and preferences dialog boxes:
  - added graphical viewers color sequence setting
  - implemented input error checking when changing pages, applying and closing
  - added data pie labeling type (peripheral or box) selection
--- version 8.6 ----------------------------------------------------------------
added stacked graph viewer
infinite update loop with automatic scrollbars problem potentially solved: when
  detected, guilty scrollbar is displayed full size (please let me know asap
  about any problems with the scrollbars)
in ping module, percentage of packets lost was not set when it should have been
  100%
tested with BLT version 2.4m
increased defaut main window width from 400 to 450 pixels so that all drag and
  drop icons are visible
in Linux mounts module, ignore automount entry which caused an error
--- version 8.5 ----------------------------------------------------------------
in modules, the ? character is now used for void cells of numeric type (integer
  or real), instead of the 000000 pattern
apache, apachex and ping modules now use the ? character to indicate void data
  cells
fixed stupid typo bug in ps module (missing closing curly bracket in ps.tcl
  file)
in ping module, reply addresses sometimes exhibited stray bytes
for ping module, unbundled nmicmpd ICMP daemon from distribution, now available
  as a Redhat rpm in my homepage
uses the wcb library version 2.0 (many thanks to Csaba Nemethi)
successfully tested with Tcl/Tk version 8.2.2
--- version 8.4 ----------------------------------------------------------------
important bug introduced in 8.0 fixed: data rows would never disappear
  (affected modules: ps, mounts, route, arp, apachex)
ping module now fully implemented: please test and report problems
new kernmods module: view of loaded Linux kernel modules
when there are unsaved configuration changes, the user is warned and given the
  opportunity to save to file before exiting moodss
cpustats module reported erroneous values after 1st poll
in ps and mounts modules, when remote monitoring, timeouts were not properly
  handled
--- version 8.3 ----------------------------------------------------------------
added UNIX ping module (uses nmicpmd pinging deamon, binary for Linux included,
  please read INSTALL file in ping sub-directory)
in network package, added addressfromhost Tcl command
stooop object oriented library package now included as it is needed by ping
  module
home page and email moved to free.fr domain
--- version 8.2 ----------------------------------------------------------------
in memstats module, used memory no longer includes buffered and cached memory,
  therefore reflecting reality better (as the KDE kpm top like application does,
  for example)
diskstats module crashed on multiple CPU systems
cpustats module now supports systems with several processors
in save file, canvas scroll area size is used instead of main window size since
  drag'n'drop icons may or may not be present
version command line switch works again
--- version 8.1 ----------------------------------------------------------------
added configuration dialog box for current view, with data saved along into save
  file. similar to the preferences interface, which is for the application.
  preferences data is overridden by configuration data if save file is loaded
  with -f command line switch.
forgot to add remote host identification in route module
module help HTML format was not handled properly (it is now case insensitive on
  the <body> tag)
all existing modules help is now written in HTML, which allowed inclusion in the
  global help file
all existing modules help now includes initial data tables images
in order to better support Debian packaging, HTML documentation has been moved
  to a new documentation sub-directory
perl is no longer required for building a rpm (Redhat package): sed is used
  instead
module HTML help handles inline images from the module directory
  (changed to module directory before rendering help data)
updated CONTENTS file
HTML documentation updated with one header per menu entry and configuration
  interface description
--- version 8.0 ----------------------------------------------------------------
initial module data tables now feature a title area with the module name, also
  interfaced with the internal window manager for moving and stacking
in case of duplicate modules, data cells in viewers are labelled as:
    moduleIdentifier: data cell label
  where module identifier is random<2> for example, for the second instance of a
  random module, or a programmer defined identifier
moodss validModule --badswitch now reports a meaningful error message
ldelete procedure in ps module interpreter was missing
errors in modules are now handled gracefully by providing a simple background
  error procedure replacement in module interpreter
concurrent modules are now completely independent and should not interfere with
  each other, thanks to separate interpreters
caught error when -help (or shortened version) switch was passed in command line
  on UNIX machines
changed file menu key bindings to more standard control sequences
duplicate modules from a save file are now loaded in the correct order
added optional identifier member in module data so that module is identified in
  initial data tables titles and in viewers data cells: useful when there are
  multiple instances of the same module, or for remote capable modules that can
  now display the remote host name
applied loose restrictions on characters allowed in module names and identifiers
save files from versions prior to 7.99 can now be read and written
added remote host identification in module identifier for all remote capable
  modules, as in ps(host.domain.org)
all remote capable modules now check that remote shell output is empty prior to
  doing anything, in order to avoid confusion on problem origin
forgot to store summary tables column widths in save file
added -i(--identify) option to random module for modules identifier testing
when a summary table referenced an empty cell from another summary table (could
  occur initializing from a save file with a ps module instance and vanished
  processes), a Tcl error would occur due to a ? character in a mathematical
  expression. Now empty cells in summary tables are displayed as 000000 instead.
added "void values as numbers" trick in HTML documentation
changed the internal messenger API (see the "Displaying messages" section in the
  HTML documentation)
added checkRemoteOutputEmptiness procedure to network package and increased its
  package version to 1.3
in ps module, TTY names are now correct, clearly displayed and support pts
  devices (useful with 2.2 kernels)
new homepage mirror at http://jfontain.free.fr/
--- version 7.99 ---------------------------------------------------------------
load each module in its own Tcl interpreter
which allows several instances of a module on the command line
--- version 7.1 ----------------------------------------------------------------
added colors interface to canvas in preferences dialog box
split canvas configuration into size and colors interfaces 
built and tested on Redhat 6.0 (with kde)
rpm generated on Redhat 6.0 with rpm 3.0
tested with Tktable 2.5 and BLT 2.4i (which no longer crashes on some graphs
  manipulations as 2.4h did)
also tested with Tcl/Tk 8.1.1
latest BLT and Tktable librairies binaries available in my homepage for both
  8.0.5 and 8.1.1 versions of Tcl/Tk
--- version 7.0 ----------------------------------------------------------------
first implementation of a preferences dialog box using a tree widget (thanks to
  BLT)
added integer input filtering and input length limiting in preferences and poll
  time dialog boxes, thanks to the wcb package
added Edit menu hierarchy in menu bar with Preferences menu choice
New menu hierarchy is now a child of the Edit menu
Options menu renamed to View
added credits for BLT, Tktable and wcb in About dialog box
fixed bug which prevented moodss to run on windows due to the missing
  application icon image
tested with Tcl/Tk 8.1 (BLT and Tktable precompiled librairies for Linux can be
  found on my homepage) (also see BUGS file for BLT)
--- version 6.7 ----------------------------------------------------------------
added context help (through main window message area) on all menus
apachex module is now compatible with apache versions (1.3.6) which return child
  generation number in extended status data
--- version 6.6 ----------------------------------------------------------------
added automatic crosshairs with coordinates in message area for graphs
in pie charts, selection uses all viewers color scheme instead of widening
  labels rectangle borders (selected label goes white)
uses tkpiechart version 5.3
--- version 6.5 ----------------------------------------------------------------
documented information display in main window message area from within a module
reorganized global variables in specific namespace
removed all unofficial BLT code now that 2.4h is also available on windoze
  (successfully tested)
tested with BLT 2.4h, but graphs may cause crashes: see BUGS file
--- version 6.4 ----------------------------------------------------------------
module(s) loading and initialization are now reported to the user in the GUI
  message area before main window is completely built
reorganized and cleaned up code in moodss.tcl
in apachex module, added column with dynamic traffic for slot
in apachex module, request age is decoded in d(ays), h(ours), m(inutes) and
  s(econds) instead of just displayed in seconds
all remote capable modules no longer block user interface and other modules when
  initializing and updating
--- version 6.3 ----------------------------------------------------------------
added apachex module (extended statistics for Apache WWW server)
fixed a crash that occured when mutating a viewer with one or more vanished
  cells (belonging to a deleted summary table, for example)
flash a warning message when some cells no longer exist and dissapear during a
  viewer mutation
fixed an internal window manager bug that sometimes occured when mutating
  a viewer
selection order is now preserved when extending cell selection
in some cases, extending cell selection (shift-click) in a viewer with no
  selected cells would select more than 1 cell
--- version 6.2 ----------------------------------------------------------------
added apache module
added global array holding module directories (useful for accessing files local
  to the module sub-directory)
added images embedding capability in modules HTML help file (see random module
  example)
in Linux cpustats module, removed empty "percent" column (see single view trick
  in HTML documentation)
--- version 6.1 ----------------------------------------------------------------
module help can now be a HTML document (see random module example with separate
  HTML file in module sub-directory)
use a Help Modules sub-menu per module
support -geometry command line option
HTML formatted help documentation for Linux arp module
--- version 6.0 ----------------------------------------------------------------
added module command line arguments support, as in following example:
  $ moodss ps --remote user@host route -r user@host --numeric
from Help, Modules menu, show invocation arguments per module in help window
added optional switches data member and initialize procedure support in module
  code
added table data column anchoring (center, left or right) support in module code
implemented remote monitoring for ps and mounts Linux modules
added full command line table column to Linux ps module, now split in 2 table
  views
added -r (--remote) argument option to all Linux modules that support remote
  monitoring (MOODSSREMOTE environment variable technique obsoleted)
added -n (--numeric) argument option to arp and route Linux modules, to prevent
  host and network symbolic name lookup
added --show-modules command line switch for discovering valid moodss modules,
  using Tcl package auto loading mechanism
added minimal module for helping module programmers
added -a (--asynchronous) argument option to random module
in Linux modules supporting remote monitoring, close standard input for rsh so
  that moodss can be run in background
for diskstats and mounts Linux modules, fixed version parsing bug which caused
  an error with 2.2.0pre kernels
moodss Redhat rpm no longer includes the tktable library but rather requires the
  tktable rpm (see http://rufus.w3.org/ or INSTALL file for exact location).
some code cleanup and modularization
--- version 5.8 ----------------------------------------------------------------
added experimental remote monitoring for some Linux modules (cpustats, memstats,
  route and arp) using rsh, as in:
    $ MOODSSREMOTE=user@host moodss.tcl memstats
--- version 5.7 ----------------------------------------------------------------
added arp module for Linux with hardware address automatic decoding (full name
  from the /etc/ethers file, or vendor code from included vendor.txt map file)
fixed a bug in Linux ps module which would crash when seeing processes belonging
  to users added after the application was launched
made the Linux ps module resilient to vanished process situations
moodss Redhat rpm no longer includes BLT library but rather requires the blt 2.4
  rpm, part of the Redhat distribution
--- version 5.6 ----------------------------------------------------------------
added route module for Linux
prevented disk size overflow in diskstats Linux module
clearly specified that row numbers must be between 0 and 2147483647 (in
  random.tcl comments)
dragging from a pie by clicking on the background slice no longer fails
uses tkpiechart version 5.2.2
--- version 5.5 ----------------------------------------------------------------
added Linux mounts module
fixed a bug introduced in 5.4 which caused module tables geometry not to be
  initialized from save file
removed libstatfs.so loadable library from Linux diskstats module sub-directory
added packlibs package sub-directory with namespaced filesystem loadable library
  for Linux
--- version 5.4 ----------------------------------------------------------------
added Linux diskstats module with statfs library
modules specified on the command line can now cohabit with the -f (--file)
  command line option so that new module data displays can be added to an
  existing dashboard
graph viewers created through New menu had an incorrect time scale
module errors are no longer caught at load time for easier debugging
tested with tkTable 2.4 on Linux
--- version 5.3 ----------------------------------------------------------------
viewer icons can now be dropped into existing viewers to change their type (for
  example, create a stacked data bar viewer from several cells, then drag the 3D
  pie drag'n'drop icon into it and see what happens)
trash icon can now be dropped into any existing viewer to destroy it in 1 shot
added New menu in order to be able to create empty viewers of any type
prevented tables rightmost column resizing through rightmost border
deleting all elements in a viewer no longer causes an automatic destruction of
  the viewer itself (the free text viewer always has behaved that way)
--- version 5.2 ----------------------------------------------------------------
viewers stacking order is now restored from save file
HTML help no longer crashes application when prematurely closed from window
  manager
updated INSTALL file with BLT library latest version
produces an appicon when used with the WindowMaker window manager
iconifies with nice icon and meaningful label
replaced all mygale.org domain based personal email and web addresses with new
  multimania.com domain
tested with Tcl/Tk 8.0.4 on Linux
uses BLT 2.4g and not 2.4h as reported in version 5.1 changes
--- version 5.1 ----------------------------------------------------------------
viewers with data cells originating from summary tables can now be successfully
  rebuilt from save file (may incur some save file incompatibilities with
  previous moodss versions)
save file now stores all displayed tables column widths (useful after user
  resizing, for example)
HTML help now includes images either found in the local directory or the
  /usr/doc/moodss-5.1/ directory if moodss was installed as a rpm
viewers created from save file were not completely deleted when dropped in trash
fixed graphs initial flat line problem and made it invisible again
removed some memory leaks that occured when deleting some viewers
all new viewers (except for free text) are now created with the same size
removed programmer specific help from moodss global help window
prevent data cell(s) drag and drop from within same summary table
graph viewers created from save file had their time scale improperly initialized
deleted summary table viewer now makes sure that viewers watching its data can
  eventually show that cell(s) data has become invalid
found a way around core dumps (when exiting moodss, on Linux and probably other
  UNIXs) caused by use of graph viewers
uses stooop 3.7, scwoop 2.6, tkpiechart 5.2.1 and BLT 2.4h
--- version 5.0 ----------------------------------------------------------------
added free text viewer, based on text widget, with embedded live data cells
uses scwoop library version 2.5
fixed various syntax problems thanks to Larry Virden's check with tclpro
tables are now created with a fixed size due to new scroll class implementation
tested with BLT library version 2.4f
added source files versions display with corresponding entry in help menu
reduced height of contents area in global HTML help
main canvas and table viewers can no longer take focus
added viewer specific options field in .moo save files
--- version 4.4 ----------------------------------------------------------------
added Redhat rpm support: modules and packages are also searched in
  /usr/lib/moodss
moodss rpm file, complete with BLT and Tktable compiled libraries made available
--- version 4.3.1 --------------------------------------------------------------
fixed save file fatal error introduced in 4.3
uses stooop 3.61
--- version 4.3 ----------------------------------------------------------------
added support for asynchronous modules (with data updated without polling)
successfully tested with Tcl/Tk 8.0.3 on Linux
--- version 4.2.1 --------------------------------------------------------------
tested with tkTable 2.3 and BLT 2.4e on Linux
BLT 2.4e required on UNIX platforms
on UNIX, use libBLT.so.2.4 instead of libBLT2.4.so naming
Linux BLT and tkTable binaries posted on my homepage
--- version 4.2 ----------------------------------------------------------------
summary table can now handle vanishing cells
tested with tkTable 2.3 and BLT 2.4c on Linux
tested with tkTable 2.3 and BLT 8.0 unoff on windows
drag highlighting frame placement problem fixed on windows
--- version 4.1 ----------------------------------------------------------------
added summary table (current, average, minimum and maximum values) viewer
unnoficial BLT 8.0 version no longer supported on UNIX platforms: use BLT 2.4
  instead
added -r (--read-only) option
added -S (--static) option
moodss self contained application no longer tries to load stooop, scwoop or
  tkpiechart packages if present on the system
added seperate viewer image samples in HTML documentation
tested with tkTable 2.2 and BLT 2.4c
--- version 4.0 ----------------------------------------------------------------
implemented storing and retrieving current modules and viewers configuration
added Save and Save As... File menus
added -f (--file) command line option
--- version 3.6 ----------------------------------------------------------------
pie charts now resize nicely (slices always leave room for labels as BLT charts
  do)
uses stooop 3.6 and tkpiechart 5.2
drag circle cursor is no longer changed to double arrow when dragging across
  right side of a table
column resizing cursor no longer sticks in column title labels
dragging now possible only from selected cell or viewer element label
in graphs, flat 0 lines are now visible even with other lines in the graph
graphs now handle void value with plot discontinuities
graph background is now black for better clarity
graph start plotting only when fed new values (no more initial flat lines)
--- version 3.5 ----------------------------------------------------------------
added optional multiple views per module
added visibleColumns and views members in module data array
columns member in module data array is now obsolete
in modules help, display version for each module
use GNU copyleft license
removed -update command line option
implemented GNU style command line options
added -h (--help), -p (--poll-time) and --version command line options
--- version 3.4 ----------------------------------------------------------------
piecharts are now resizable
new graph viewer x axis division algorithm taking actual plot width into account
  (axis also updated as viewer is resized)
graph viewers labels now show data values as barcharts do
use official BLT version 2.4 instead of patched 2.3 (see INSTALL file)
--- version 3.3 ----------------------------------------------------------------
also announced in comp.os.linux.announce newsgroup
added memstats module for Linux
when resizing and moving viewers, show sizes and coordinates in message area
added support for BLT 2.3 patched for Tcl/Tk 8.1 (see INSTALL file)
added overlap barchart viewer when BLT 2.3 is used
infinite update loop with automatic scrollbars problem was not actually solved:
  new implementation with scrollbars appearing and disappearing at once
use narrower scrollbars with thin border on data tables
immediately update newly created viewers with current data values
new graph viewer x axis range was not calculated according to current poll time
implemented graph viewer x axis division varying with poll time
show only hours and minutes on graph viewer x axis
updated INSTALL file with BLT and tkTable librairies latest locations
--- version 3.2 ----------------------------------------------------------------
use a little arrow indicator in sorted column title instead of highlighting
tkTable widget version 2.0 mandatory
allowed interactive column resizing in tables
prevented infinite update loop (automatic scrollbars appearing and disappearing)
  which randomly occured when resizing tables or columns
use arrow cursor as default in tables, graphs and barcharts
when clicking on borders, internal window manager places window on top if partly
  visible
--- version 3.1 ----------------------------------------------------------------
the first software to use the fantastic tkTable widget version 2.0!
added multiple cell selection support to data tables
implemented tables shifting in initial placement when multiple modules
use smaller helvetica font for embedded HTML help viewer
made internal window manager mid handles larger
added section numbering to HTML documentation for easier reading
prevented module repetitions in command line
uses tkpiechart 4.3
--- version 3.0 ----------------------------------------------------------------
added multiple module concurrent support
implemented multiple modules help
full support of shift/control click selection method for data cell viewer
  elements
in cpustats module, added static percent index column for meaningful viewer
  labeling
uses scwoop 2.2, tkpiechart 4.2 and stooop 3.5.1 packages
--- version 2.3 ----------------------------------------------------------------
added multiple data element drag and drop between graphical viewers
added multiple data element drag and drop from viewers to iconic drop sites
in module data array, added list of columns member to specify row index
any mouse click makes widget tip dissapear again
dropping into initial drag site is now impossible
drag and drop highlighting now works properly on Windows
--- version 2.2 ----------------------------------------------------------------
pie chart slices can now be selected and dropped into trash
added general help by using the great HTML library by Stephen Uhler from Sun
  Microsystems (thanks Stephen, great work!)
added related copyright notice in about dialog window
slight improvement on pie icons
used tkpiechart 4.0 and stooop 3.4 switched package
prevented drag from data table title row
added support for Windows tktable.dll and blt80.dll for using without tkTable
  and BLT installed as packages
--- version 2.1 ----------------------------------------------------------------
added side and stacked bar charts, 2D and 3D pie charts
added trash drop site for deleting graph lines, bars and pies
derive graphData from viewer and blt2DViewer
better looking icons
tested with Windows 95 (see the INSTALL file)
use BSD type copyright (much simpler than GNU copyleft)
--- version 2.0 ----------------------------------------------------------------
data viewers moveable and resizable through internal window manager
added BLT graph data viewers
added drag'n'drop
--- version 1.0 ----------------------------------------------------------------
table only with no graphical viewers
