Notes:
See changelog.
Changes:
-Changed: Bot plugins now require privilege "command.#{trigger}" (e.g. "botname, login ..." requires privilege "command.login").
-Changed: IRC::User uses now binary values for flags (see new module IRC::User::FLAGS and new constant IRC::User::PREFIXES.
-Changed: Switched to ArrayUniq for IRC::Channel.users and IRC::User.channels, as it allows .include?(<string representation of channel/nickname).
-Fixed: Access::Role and Access::User (.load failed since ruby doesn't allow class methods to access protected instance methods).
-Fixed: Dispatcher::Scheduled#length doesn't omit the event it is waiting for anymore.
-Fixed: IRC::Parser#kill (would never call IRC::User#kill).
-Fixed: IRC::Parser#quit (would never call IRC::User#quit).
-Fixed: IRC::User, when changing nick a IRC::User#create would not return the correct object anymore.
-Added: Fixnum#to_user_prefixes (binary user flags back to string representation).
-Added: IRC::Channel.delete_user(user, reason) (deletes user from all channels, useful on kill or quit).
-Added: Setting of IRC::User#flags in IRC::Parser#mode (IRC::User will be aware if it gets/loses op, voice, uop).
-Added: String#to_flags (binary user flags).
-Added: Thread-safety to IRC::User (changing nick and creating).
-Added: More helps and strings to plugins
-Added: Plugin develop -> raw
-Added: Plugin chat -> clones
-Added: Some more documentation
|