Changes for version 4.82 - 2006-04-11

  • Sorted out Test::Harness, brought it up to PoCo-Server-IRC-0.3 standard.
  • Added a multiple client test to the testsuite.
  • Added socketerr test to the testsuite.
  • Added subclass test to the testsuite.
  • Added DCC test scripts to the testsuite.
  • Fixed a bug in DCC code for CHAT.
  • Added nick and nick_state tests.
  • Amended processing order in _send_event() so that the poco session can process events *before* the plugins do.
  • Plugin system will automagically check whether the poco object has any plugin handlers. These get processed first.
  • Removed the dependency on Date::Format, switched to POSIX::strftime.
  • Applied a patch from ketas for State.pm.
  • Fixes to Pipeline, spotted by dec @ MAGnet.
  • Added resolver() method for accessing the PoCo-Client-DNS object.
  • Refactored State.pm, Qnet.pm and Qnet/State.pm, handlers are all processed by plugin system now. Implemented better inheritance.
  • Expanded the SYNOPSIS sections of Qnet.pm, State.pm and Qnet/State.pm.
  • Added NickReclaim plugin and associated test.

Modules

a fully event-driven IRC client module.
provides a set of common functions for the POE::Component::IRC suite.
Defines constants required by POE::Component::IRC.
the plugin pipeline for POE::Component::IRC.
Provides plugin documentation for PoCo-IRC
A POE::Component::IRC plugin that generates 'irc_bot_addressed' events whenever someone addresses your bot by name in a channel.
A POE::Component::IRC plugin that generates 'irc_bot_public' and 'irc_bot_msg' events whenever your bot sends privmsgs.
A POE::Component::IRC plugin that auto-responds to CTCP requests.
A PoCo-IRC plugin that deals with the messy business of staying connected to an IRC server.
a lightweight debugging and control console for POE::Component::IRC bots.
A PoCo-IRC plugin that handles server capabilities.
a plugin for reclaiming nickname.
A lightweight IRC proxy/bouncer for POE::Component::IRC.
A PoCo-IRC plugin that implements 'irc_whois' and 'irc_whowas' events.
Listing of projects that use POE::Component::IRC.
a fully event-driven IRC client module for Quakenet.
a fully event-driven IRC client module for Quakenet, with nickname and channel tracking from POE::Component::IRC::State.
a fully event-driven IRC client module with channel/nick tracking.
a fully event-driven IRC server daemon module.
A POE-based parser for the IRC protocol.
A POE-based parser for the IRC protocol.

Provides

in lib/POE/Component/IRC/Plugin/PlugMan.pm
in lib/POE/Component/IRC/State/Lite.pm
in lib/POE/Component/IRC/Test/Plugin.pm
in lib/POE/Filter/IRC/Compat.pm