|
Notes:
Rdocs are now to download seperately.
When final I will split to bot, plugins and rdoc.
Still about to change: structure of plugins (to allow meta-data), about (allow multilingualization).
Changes:
-Changed: All Responder-descendants will supply self as first argument when beeing called (unified).
-Changed: Dispatcher::Responder#block renamed to #callback (unified).
-Changed: IRC::Responder (and thus IRC::Bot::Responder) :call-attribute-parameter and callback-parameter now expect a Method-object (object.method(:methodname)).
-Changed: IRC::Bot::Plugin#hook_scheduled is now IRC::Bot::Plugin#hook_event and expects a Dispatcher::Event.
-Changed: String#tokens(size) is now String#to_a(size) (String#to_a without parameters remains unchanged)
-Improved: Feedback on failed parse attempts (IRC::Parser).
-Fixed: :RPL_WHOREPLY pattern (IRC::Command).
-Fixed: Dispatcher::Event with :call attribute.
-Fixed: Remote::User
-Fixed: IRC::Bot::Plugin#set_config (called Configuration#get instead of Configuration#set)
-Fixed: IRC::Bot::Plugin#unload removes hooked events.
-Fixed: IRC::Bot#quit (Deadlock when called from within a dispatched responder)
-Fixed: IRC::Channel.delete_user (missed argument in block).
-Fixed: IRC::Hostmask (created invalid patterns if nickname/username contained {})
-Fixed: IRC::Parser#kick (adapted pattern in IRC::Command as well)
-Added: Dispatcher::Scheduled#reject!
-Added: IRC::Bot#path(to_component) - giving an API to access various paths of the bot.
-Added: IRC::Client adds .link attribute to ::Scheduled (unified)
-Added: KILL pattern (IRC::Command) - it somehow got forgotten :)
-Added: Plugin Chat -> log.
-Added: Plugin Guard -> enforcemode.
-Added: Plugin Guard -> enforcelimit.
|