POE-Component-IRC

 view release on metacpan or  search on metacpan

Changes  view on Meta::CPAN

    - The changes to the filter test were causing failures on <5.12 due to
      C<values(ARRAY)>. Fixed it.
    - Make it so that irc_shutdown is always the last event to be sent
    - Depend on POE 1.310 to fix failing socket error test on Windows
    - Improve event queue ordering to make it more predictable. Add new
      methods, send_event_next() and send_event_now(), to bypass the
      event queue in different ways.
    - Replace the functions in Common.pm with wrappers around equivalents
      from IRC::Utils.
    - IRC.pm: Add server() and port() accessors.

6.60  Fri Apr 15 06:12:28 GMT 2011
    - Fix failure (RT #67465) related to the recent irc_snotice change.
      Added a test for it as well.

6.59  Mon Apr 4 20:22:38 GMT 2011
    - FollowTail, Logger & DCC: Use rel2abs instead of abs_path to
      preserve symlinks while still being unaffected by chdir()

6.58  Mon Apr 4 17:48:59 GMT 2011
    - Fix FollowTail test to work in case /tmp is a symlink

6.57  Sat Apr 2 03:34:04 GMT 2011
    - FollowTail, Logger & DCC plugins: Expand '~' in filename arguments,
      and resolve them to absolute paths, in case the process will chdir().

6.56  Fri Apr 1 20:05:14 GMT 2011
    - irc_snotice has been used for server NOTICEs which do not have a sender
      prefix. NOTICEs which have a server name as the sender prefix are now
      irc_snotice too, leaving irc_notice only for notices with a proper
      nick!user@host sender.

6.55  Fri Apr 1 18:37:49 GMT 2011
    - State.pm: Store the real nicks of channel members after receiving a
      NAMES reply. Fixes the issue of undefined nicks being returned by
      channel_list() before the channel has been synced.
    - State.pm: Check all arguments for definedness in public methods for
      easier debugging

6.54  Thu Mar 10 18:20:47 GMT 2011
    - Fixed all the trailing space 'errors'
    - Resolve an issue with irc_nick_sync in poco-irc-state, added test

6.52  Fri Nov 5 18:27:16 CET 2010
    - Fixed typo in shutdown code and added a test to confirm

6.51  Fri Nov 5 12:28:14 CET 2010
    - Make the t/02_behavior/06_online.t test a TODO, since we can't work
      around problems such as the user being K-lined from FreeNode
    - Save the sender id on shutdown, not the sender's reference, avoids
      a crash when a sender disappears before we complete the shutdown

6.50  Wed Nov 3 02:05:56 GMT 2010
    - Fix race condition causing a duplicated test in
      t/04_plugins/12_autojoin/03_banned.t
    - Console.pm: Dump hashes and arrays recursively
    - Enable all debugging messages if $ENV{POCOIRC_DEBUG} is true
    - Make the 'shutdown' event do more work for us, such as forcibly
      disconnecting after a timeout if the server doesn't disconnect us
      following a QUIT command
    - Add an irc_raw_out event, corollary to irc_raw
    - AutoJoin.pm: Don't require the component to be ::State

6.49  Sat Oct 16 19:05:25 GMT 2010
    - Add draft-mitchell-irc-capabilities-02.html to docs/
    - Fix incorrect number of skipped tests in 06_online.t in some cases
    - Allow IRC server passwords which evaluate to false (e.g. '0')
    - Prevent possible race conditions in a few tests

6.48  Sun Oct 3 19:49:20 GMT 2010
    - State.pm: Don't send an undefined value with irc_chan_mode when the
      mode has no argument
    - Console.pm: Improve the readability of the output, and show undef
    - Deliver irc_plugin_error immediately, bypassing the event queue

6.47  Sun Oct 3 15:28:50 GMT 2010
    - Join arguments to the 'quote' command with spaces. This allows us to
      send commands with multiple arguments through the Console plugin.
    - Add support for CAP command/replies. We use it to enable the server's
      identify-msg feature when we connect.
    - State.pm: In disconnected/error/socketerr events when no info is
      available, make ARG1 an empty hash reference instead of undef.
    - Console.pm: Don't send events to client before they're authed
    - Console.pm: Pretty-print hash references

6.46  Wed Sep 29 04:57:42 UTC 2010
    - Document the 'debug' parameter.
    - Use Object::Pluggable instead of POE::Component::Pluggable. This smooths
      out an inconsistency between plugins and normal sessions with regard to
      events where extra arguments have been added.

6.45  Sun Sep 26 03:41:48 GMT 2010
    - Don't create a POE::Component::Client::DNS object if the user has
      supplied one. This fixes a regression introduced by yours truly a
      couple of years ago.

6.44  Sat Sep 25 23:34:11 GMT 2010
    - Don't fail on IRC servers where a whole class of channel modes is
      unsupported (e.g. Bitlbee).

6.43  Sat Sep 25 21:30:36 GMT 2010
    - State.pm: Don't forget to call IRC.pm's implementation of S_disconnected
      before our own. Due to this, the logged_in() method was reporting
      incorrect information after disconnecting.

6.42  Sat Sep 25 09:40:21 UTC 2010
    - ISupport.pm: Don't send a premature irc_isupport event on networks
      which send us numerics higher than 005 before the actual 005 (e.g Rizon)
    - NickServID.pm: Send an 'irc_identified' event when we've identified with
      NickServ. In addition, be a little more permissive when determining if
      we have identified. Works with Rizon now.

6.41  Thu Sep 23 21:33:17 UTC 2010
    - Don't use qw() as parentheses, it's deprecated in 5.13.4
    - Drop CTCPs which don't have a closing delimiter

6.40  Thu Sep 9 06:55:27 UTC 2010
    - AutoJoin.pm: Wait for a reply from NickServ before joining channels
      on connect

6.39  Sat Sep 4 02:16:28 UTC 2010



( run in 2.577 seconds using v1.01-cache-2.11-cpan-df04353d9ac )