+2006-08-20 Giuseppe Bilotta <giuseppe.bilotta@gmail.com>
+
+ * Topic plugin: fix a bug that prevented it from loading
+ correctly.
+ * New IRC Framework: make sure that NOTICEs and PRIVMSGs do not
+ raise an exception when the target is in one of the special forms
+ #<mask> or $<mask>. Needs some work, though, since this case should be
+ handled specifically.
+
+2006-08-17 Giuseppe Bilotta <giuseppe.bilotta@gmail.com>
+
+ * Fix help: It got broken while rearranging the plugin stuff, now it's
+ properly fixed.
+ * New Auth Framework: forgot to create the InvalidPassword exception.
+ It's a RuntimeError now.
+ * Fix help: this time for real (or so I hope).
+ * New IRC Framework: topic plugin now works correctly.
+ * New Auth Framework: nickserv plugin now defaults to false for its
+ auth, so that only owner can do stuff with it
+ * New Auth Framework: fix horrible typo, assignment instead of
+ equality test when checking for the username during login.
+ * Keywords plugin: tell and forget work again without 'keyword' before
+ them.
+
+2006-08-12 Giuseppe Bilotta <giuseppe.bilotta@gmail.com>
+
+ * Subregistry: force prefix to be a String with to_s
+
+2006-08-11 Giuseppe Bilotta <giuseppe.bilotta@gmail.com>
+
+ * AutoOp plugin: adapted to the new IRC framework.
+ * AutoOp plugin: trigger autoop on nick change too.
+ * New Auth Framework: allow? method now informs a user when they don't
+ have permission to do what they asked for.
+ * New nickreply and nickokay methods: they act like the old reply
+ method, but include the nick of the user the bot is replying to when
+ talking in public. The usual reply method can be configured to act
+ like this as default.
+
+2006-08-10 Giuseppe Bilotta <giuseppe.bilotta@gmail.com>
+
+ * Fix a bug in new IRC Framework: the list of channels a quitting user was
+ on was not built correctly, causing an exception when the user was not
+ in the first channel in the list of channels.
+ * Fix a bug in new Auth Framework: BotUser's name is changed via
+ username=, not name=.
+ * New HalfLife 2 plugin from ocr: queries online servers for online
+ status and number of users.
+
+2006-08-07 Giuseppe Bilotta <giuseppe.bilotta@gmail.com>
+
+ * Add kick method to kernel: plugins can now use
+ @bot.kick channel, user, reason
+ to kick a user from a channel
+ * RSS plugin: fix rewatch_rss method
+ * RSS plugin: the different ways to represent channels before and
+ after the New IRC Framework was causing strange problems such as
+ watched feed not being listed as such, undeletable watches, double
+ watches etc. Fix this by checking both for the Channel objects and
+ their to_s form when checking for watches or deleting them.
+
+2006-08-06 Giuseppe Bilotta <giuseppe.bilotta@gmail.com>
+
+ * Updating the ChangeLog again: describe the new stuff in trunk which
+ will be made available in the next release. Use Gnu style for new
+ changelog entries (yyyy-mm-dd name <email address>\n<tab> ...):
+ there's a macro for this since at least Vim 6.x and higher, called by
+ <Leader>o (default leader: slash (\))
+ * New IRC Framework: Server, Channels, User, Netmasks etc are all
+ proper Ruby objects. The better organization will allow multi-server
+ connections to be implemented more easily
+ * Modularize core: split the internal functionality from what can be
+ implemented as botmodules (which work just the same as plugins). Move
+ Configuration, Basics and Auth out of the 'kernel' into core
+ botmodules.
+ * New Auth Framework: BotUsers are now Ruby objects with attached
+ PermissionSets which define what the BotUser can do, by channel if
+ necessary. The new framework allows very fine-grained control while
+ still being very easy to manage for elementary usage. BotUser data can
+ be exported and imported, but no backwards compatibility has been
+ implemented yet. Most plugins still have to be updated to the new
+ command-path-based mechanism.
+
+Sun Aug 06 17:33:55 BST 2006 Tom Gilbert <tom@linuxbrit.co.uk>
+
+ * 0.9.10 released
+ * Changes: Lots of new and updated plugins, including one to poll RSS feeds.
+ A first step towards a better auth system (total revamp due in 0.9.11).
+ Improvements to network and server code which should provide greater
+ stability. A new message queueing mechanism with bitrate throttling. A new
+ logging framework for debugging and tracing the activities of the bot. A
+ new split-db registry system for better performance and transactional
+ usage of bdb for resilience. More integration with Nickserv where
+ available including optional automatic ghost-killing.
+
+Wed Sep 07 20:16:46 BST 2005 Tom Gilbert <tom@linuxbrit.co.uk>
+
+ * Fixed quit, broke it last commit
+ * Fixed trap() for win32
+
+Sun Aug 21 13:29:55 BST 2005 Tom Gilbert <tom@linuxbrit.co.uk>
+
+ * fix for bug in quakenet plugin (trac #14)
+ * multiple fixes for unescaped bot nick in regexp's (trac #13)
+
+Fri Aug 12 20:51:38 BST 2005 Tom Gilbert <tom@linuxbrit.co.uk>
+
+ * fix up autoop plugin a bit
+
+Thu Aug 11 00:13:11 BST 2005 Tom Gilbert <tom@linuxbrit.co.uk>
+
+ * Added two plugins from Robin Kearney <robin@riviera.org.uk>
+ * Threat (US threat level :P)
+ * bash (bash.org quotes)
+
+Thu Aug 11 00:04:31 BST 2005 Tom Gilbert <tom@linuxbrit.co.uk>
+
+ * Patches from "Alexey I. Froloff" <raorn@altlinux.ru>
+ * Do not use "/home/#{Etc.getlogin}/" for default home directory, use
+ "#{Etc.getpwnam(Etc.getlogin).dir}/" instead.
+ * Do not try to load same plugin from different locations. Added ability
+ to disable system-wide plugins - create PLUGIN.rb.disabled in user's
+ plugins directory.
+ * For example, to disable freshmeat plugin installed in /usr/share/rbot/plugins/freshmeat.rb one can create empty file ~/.rbot/plugins/freshmeat.rb.disabled
+
+Mon Aug 08 23:08:01 BST 2005 Tom Gilbert <tom@linuxbrit.co.uk>
+
+ * new markov plugin for random inane chat
+
Sun Aug 07 18:20:24 BST 2005 Tom Gilbert <tom@linuxbrit.co.uk>
* stop insult plugin being used to insult the bot