Revision history for IRC-Utils

0.12  Thu Oct 6 20:48:17 GMT 2011
    - strip_formatting(): Only strip cancellation codes if there are no
      color codes in the string

0.11  Fri Jul 29 01:36:51 GMT 2011
    - Fix typo causing numerics 333 and 338 to get mixed up
    - Add numerics 307 and 310, used by the Rizon network (hybrid+Plexus)

0.10  Sun May 22 16:12:50 GMT 2011
    - Fix failure in parse_mask() when the mask doesn't contain '!'
    - matches_mask(): Don't call parse_mask() on the argument first
    - Rename parse_mask() to normalize_mask() for clarity

0.09  Fri May 20 03:22:30 GMT 2011
    - More detailed explanation of channel name encoding issues
    - Add eq_irc() convenience function

0.08  Mon May 9 17:33:04 GMT 2011
    - Don't allow channel names to be longer than 200 bytes
    - Don't allow colons in channel names (RFC2812 & IRCnet, though others
      are more lax)

0.07  Wed Apr 27 03:32:14 GMT 2011
    - Add a bunch of new numerics and their names

0.06  Sun Apr 3 02:51:37 GMT 2011
    - Add support for the blink formatting code
    - Document chanmode and statmode parameters to parse_mode_line()
    - Don't allow a digit as the first character of a nickname
    - Change RPL_BOUNCE (005) to RPL_ISUPPORT

0.05  Sun Apr 3 00:17:00 GMT 2011
    - Rename l_irc() and u_irc() to the more descriptive lc_irc and uc_irc()

0.04  Sat Apr 2 23:57:08 GMT 2011
    - Add numeric_to_name() and name_to_numeric() functions

0.03  Sat Apr 2 22:30:42 GMT 2011
    - Rename parse_ban_mask() to parse_mask()

0.02  Sat Apr 2 21:22:02 GMT 2011
    - matches_mask(): Return nothing if mask/match parameters have no length

0.01  Sat Apr 2 20:54:37 GMT 2011
    - Initial release. Combines most things from POE::Component::IRC::Common
      and POE::Component::Server::IRC::Common. I gave some of the functions better
      names and changed some of the color name constants to better match the
      'standard' names in use.