CHANGES:

1.0.1 -
- minor log filenaming change...

1.0.0 -
- basically just a tested 0.1.9

0.1.9 -
- decision to move bridging to an entirely seperate bot made
- miscellaneous fixes
- stability seems good

0.1.8 -
- opping works again
- rolls servers on disconnect or lack of initial connect
- rolls nicks if his is in use
- replied to pings, versions
- logs actions
- logging is now toggleable on channels... this means when he
  gets a #join command, he won't start logging the channel he
  joins unless told otherwise... we feel this is generally a
  Good Thing.  In addition, you can have him manage a channel and
  not log...
- notify_users only notifies owners now (still needs to be
  configgable)
- other misc fixes...

0.1.7 -
- patched in the new config parser, broke recognizing of owners/ops
- the new config parsing code is in
- unfortunately I broke something when rewriting the %config_parser subs,
  and now it won't op me or recognize me as a user/owner.  I think it might
  not be storing the users' hostmasks in the User objects correctly.  too late
  to search for the bug tonight.  shouldn't be hard to find, anyway.

0.1.6 - 
- finally split each class into its own file, cleanups
- each class is in its own file, <Classname>.pm
- you must have '.' in your perl's @INC or else this won't work.  Type this
  in your shell:
    perl -e 'print scalar(grep(/^\./,@INC))."\n";'
  If it prints a 1, you're all set.  If it prints a 0, you need to fix this.
  (How?)
- added User->notes which returns the number of notes.  changed places that
  used to call User->add_note just to get the number of notes to use ->notes
  insteasd.  (cleaner and more understandable)
- cleaned some misc. stuff up
- made $logdir a global (not a lexical like it used to be) so that Log.pm
  can see it.  this value should really be a package/class variable in Log.pm.

0.1.5 -
- notes work correctly (debating functionality of readnote and rmnote)
- redirection working
- notify_users works but needs to be configgable
- the bot will try to update the current nick of all its users ASAP
- notes notification sorta works
- beginnings of more user info are there
- channel joining now done the Right Way
- #nick command added
- many miscellaneous stability and bug fixes

0.1.4 - more cleanup, more fixes, more functionality, oh my
- notes work for the most part... reading them happens backwards... ?
- users now have a list of hostmasks
- help is sorta there...
- logfile cleanups/fixes
- CHANGES and TODO file made
- preliminary redirection working

0.1.3 - general cleanup, some new stuff and fixes
- Now the config parser silently skips blank lines.  yum.
- The logdir directive works
   - Specifies the base log dir, under which the channel dirs go:
     |--logdir
     |--chan1
     |  `--yyyy.mm.dd
     `--chan2
        `--yyyy.mm.dd
   - Can be relative or absolute. (absolute paths not yet tested)
- Directories for logs (and logdir itself) are created as needed
- Log dirs for channels now have the '' on them, since channels
  *can* start with a '&' too.  Now that I think about it, maybe
  the right thing would be to have naked -less dirs unless it
  actually is a & channel.  & would be bad as a char in a filename,
  so we should figure out what to do with it... (low priority)
- A biggie: Moved Log objects *inside* their respective Chan
  objects.  Seemed like the Right Thing to do.  Now, call
  $my_chan->log_write($nick, $text) to log something.  Also,
  Log::open automatically calls update_date and closes the previous
  file if it there was one open.  The logic to roll the logfile
  on a date change should really be in Log::write, which it
  currently is not.  Also, the 0.1.2 roll test was broken; it just
  checked to see if the day of the month had changed.  It checks
  all 3 date components now, but it should still be moved to
  inside Log::write.
- Notes are saved correctly, but they're always marked as coming
  from perlbot.  This stems from the way I (plas) tried to save
  some coding time with the way I pass params to the handlers.  We
  need to figure out a better way to do that passing.

0.1.2 - some decent, useful functionality
- good things:
   - it joins AND logs multiple channels IF
     you have your logs/ dir set up right.
     ie: you need to have a dir for each
     channel made, and I will not try to 
     predict what would happen if you don't.
   - it auto-ops people
   - it understands the join, part and reload
     commands. It MIGHT understand the load
     command, but no promises...
- bad things:
   - it THINKS it understands the note command,
     but it's delusional.
   - it's getting messy... :<

0.1.1 - it joined channels or something...

0.1.0 - erm, plas got it to come to irc...
