4.6  --  30/11/2000
  - minor fixes to support glibc 2.2
  - increased use of inheritance
  - new module "calc" with the command !calc, a simple calculator
  - moved the ctcp module back into mbot's core
  - created the class CString and upgraded code everywhere
  - module "extra" no longer pings akicked masks by default
  - changed net.cpp into the class CNet

4.5  --  29/10/2000
  - fixed a silly fatal bug in CText which affected at least !loadconf
  - freebsd compilation fix
  - optimizations in seen module and number of nick entries raised to 2000
  - many optimizations in the word module
  - use of class inheritance in CUsers and CVars (also renamed them)
  - several bugs related to CUsers were fixed
  - use of CText in !get
  - started to replace stdio with fstreams

4.4  --  29/09/2000
  - !ping was improved
  - removed !swapop and !sayreverse
  - SIGSEGV handler raises SIGQUIT to dump core
  - all !command's help sintax was slightly changed
  - strsplit() usage optimized
  - CScript::add*/del* were replaced by CList
  - the usual round of cleanups
  - full date is now used in mbot's main log
  - added a whois module to inquire the whois database about given IPs (NOT
    related to irc's whois command - uses the shell's whois if available)

4.3  --  25/09/2000
  - added a watch module to log a nick's presence
  - !work renamed to !raw
  - created signal handlers for SIGTERM and SIGSEGV
  - all main* modules were reintegrated back into mbot's core, and no longer
    exist in separate (obviously, don't try to load them in the .conf)
  - registered user code rewritten, no limit imposed for their number
  - compilation problem with OpenBSD solved
  - major code cleanups and optimizations in cpu usage and memory consumption
  - new module based on C-Alice
  - use of CList class, replacing some lists

4.2  --  08/09/2000
  - another load of *printf-related bugs fixed, this time with SEND_TEXT
  - use of non-blocking sockets while connecting
  - threads are no longer used

4.1  --  13/07/2000
  - many %-format bugs fixed
  - increased logging capabilities
  - thread usage in each connect()

4.0  --  20/02/2000
  - command levels are #define'd in the beginning of modules
  - seen module now ignores "Guest*" nicks, used in some networks' services
  - use of watch command to control identified users
  - several holes fixed related to !part
  - now works on SunOS
  - support for channel keys
  - tcl module implementing a subset of eggdrop's scripting capabilities
  - !adduser and !deluser changed to !useradd and !userdel, for consistency
  - fixed bug when logging nick changes
  - !set and !loadconf are two long-planned commands, finally implemented
  - the main*.so modules changed their name and options in the .conf have
    changed too - you must rebuild your configuration file
  - new "variable" philosophy, many configuration parameters are now options
    changeable in runtime with !set (or even !loadconf followed by !mod*)
  - fixed bug in !modadd with an incorrect path

3.4  --  20/08/1999
  - ctcp userinfo improved
  - reorganized irc services code

3.3  --  19/08/1999
  - !topic command added
  - many module bugs fixed
  - some improvements in dcc motd's code
  - fixed bug in !status' uptime
  - currently supported platforms to run mbot are Linux, OpenBSD and FreeBSD
  - use of GNU Autoconf to produce the 'configure' script and makefiles
  - source code formatting compliant to GNU standards
  - option to flush or not the logs
  - better time keeping
  - joinmsg module now handles multiple channels per bot
  - timeout when connecting, allows a faster reconnect if the server is down
  - added check for dead servers

3.2  --  21/07/1999
  - rewritten code in joinmsg and CBot
  - dynamic module load/unload support (!modlist, !modadd and !moddel)
  - option in chanstat module to hide users' address
  - nasty bugs fixed in irc_connect() that was causing severe cpu waste when
    not connected, and irc_read() which was stopping the bot to reconnect
    after an ircd shutdown
  - bot's time keeping can now be tweaked (useful when bot is in a different
    timezone than the server it's connected to) with "timechange" parameter

3.1  --  17/06/1999
  - seed for rand() is initialized
  - !randkick command, which kicks a random non-op user
  - word module now supports many bots using the same wordfile
  - cleaned up code in !forget
  - even more bounds checking
  - added "wordnotdef" configuration parameter
  - minor fix on dcc chat
  - squashed a bug with the nick when reconnecting a server
  - logger for the bot's errors and important events
  - show bot's uptime in !status
  - improved the stats module

3.0  --  27/04/1999
  - module to send notices to all users, when they join a channel
  - module to generate channel stats in html format
  - services' access style configurable (/nickserv or /msg nickserv)
  - changed the delimiter character to ':' in user files
  - improved seen module
  - full translation to english
  - many bugfixes and optimizations
  - ircop suport
  - safer temporary file creation
  - script to automagically create Makefiles for the system in use
  - complete remodeling of the scripts structure, now they are dynamic 
    libraries (modules), loaded or not acording to the configuration file

2.1  --  09/03/1999
  - commands: !unbind, !chat (changed the old one to !dccchat), !dcclist,
    !dcckill, !swapop
  - use of lists and hash tables in several places, instead of arrays
  - greater abstraction in managing !commands, no need for #defines anymore
  - support to dcc chat, with partyline
  - !get easier to configure, now with a specific file
  - fixed bug in parsing, now works on efnet
  - can send logs to an email
  - in case of flood, can warn the nick before kicking
  - 1st open source version

2.0  --  23/01/1999
  - each channel now has a current users list
  - can now disable the welcome message
  - several bugs removed, specially in !get
  - better use of class destructors
  - some code reorganizations
  - some changes in the log format
  - levels structure slightly changed
  - improved output for !level and !userlevel
  - commands: !ping, !chat, !seen
  - starting a documentation :)
  - sockets leak in net.cpp fixed
  - support for virtualhost
  - floods can now be configured

1.7  --  22/12/1998
  - dcc send support
  - deop whoever takes op from the bot (with chanserv)
  - can log channels and privmsgs
  - support for the new ptnet services
  - remodeling of the event, reply and command handlers
  - use of #defines to have different "scripts" at source level

1.6  --  01/12/1998
  - better control over the userlist
  - maximum and minimum levels defined
  - stop access to nick/chan/memo/operserv with !say/!sayreverse and to
    nickserv com !work
  - commands: !reverse, !sayreverse, !scan, !cop, !cdeop, !id, !learn+
  - bug in !kick and !bk solved

1.5  --  30/10/1998
  - better method to check if another copy of the bot is already running
  - commands: !join, !part
  - better memory management in words

1.4  --  12/10/1998
  - code optimization and reorganization
  - commands: !rosa, !invite, !publico, !opme, !setuserpass/msg/level,
    !away, !nick, !nickserv
  - use of complete masks in the user system
  - configuration through a file
  - support for several simultaneous servers (with still much to do)
  - recognize and answer to CTCP's (version, finger, userinfo, ping, time,
    source, echo and clientinfo)
  - better use of the command line parameters
  - better look of irc messages
  - doesn't exit with the signals SIGTERM and SIGHUP

1.3  --  16/09/1998
  - conversion to c++, use of classes
  - total remodelation of the program
  - commands: !ojogo, !level, !time
  - identify when the nickserv restarts
  - manage nick/chanserv's presence

1.2  --  26/07/1998
  - bug in chanserv unban fixed
  - flood protection in channels
  - new method of channel organization
  - total recognition of user modes

1.1  --  18/07/1998
  - commands: !status, !setmsg
  - can change shitlisted's kick msg, and auto-greets
  - auto-op on deop for the bot
  - bug in nick's size fixed

1.0  --  09/07/1998
  - commands: !setpass, !userlist, !adduser, !deluser
  - filesystem for users and words
  - users with -1 are ban/kicked when joining a channel (shitlist)

0.9  --  25/06/1998
  - commands: !op, !deop, !voice, !devoice, !ban, !unban, !kick, !diz, !pass,
    !work, !baza, ??, !learn, !help
  - userlist and words still in the source
  - password and user level
  - use chanserv unban/invite when necessary
  - auto greet and op to the registered when joining a channel
  - protection from the bot's own commands
  - help for every command

0.0  --  31/05/1998
  - start! :)
  - just connect, join a channel, answer server pings and has auto-join
