Skip to content
This repository has been archived by the owner on Mar 12, 2020. It is now read-only.

Releases: phergie/phergie-irc-parser

Phergie 2.3.1

16 Oct 12:34
44681f3
Compare
Choose a tag to compare

Minor bug fixes with CI.

2.3.0

07 Mar 14:51
Compare
Choose a tag to compare
  • Allowing ~ character in nicks.

Thanks to @iwalkalone69 for the contribution!

2.1.0

16 Jul 16:35
Compare
Choose a tag to compare
  • Made the modes parameter of MODE commands optional to support mode queries per RFC 2812 (@rpasing)

2.0.1

10 Jun 19:45
Compare
Choose a tag to compare
  • Applied a potentially temporary fix to an issue introduced in 2.0.0 where previously allowed user hostnames were erroneously deemed unparseable after upgrading; see #34 (@hashworks)

2.0.0

22 May 00:44
Compare
Choose a tag to compare
  • The minimum PHP version required is now PHP 5.4.2; PHP 5.3.x is no longer supported (@elazar)
  • Travis CI testing configuration no longer includes PHP 5.3 and now includes PHP 7 (@elazar)
  • The most current version of PHPUnit 4.x available will now be used (@Renegade334)
  • Hostname elements can now take a digit as first character and no longer need to contain a TLD, for compliance with RFC 1123 (@Renegade334)
  • Usernames can no longer contain @ characters, for compliance with RFC 2812 (@Renegade334)
  • consume() no longer truncates incomplete lines (@Renegade334)
  • Command parameters now have sequential array keys where in some instances they previously did not (@Renegade334)
  • parse() now returns unparseable commands in an 'invalid' key (@Renegade334)

1.6.1

05 Apr 15:53
Compare
Choose a tag to compare
  • Stray NUL, CR, and LF sequences which previously caused the parser to get stuck are now stripped out prior to message parsing; see #18 (@Renegade334, @elazar)
  • MODE messages that include multiple mode changes are now handled; see #19 (@Renegade334)

1.6.0

29 Mar 16:45
Compare
Choose a tag to compare
  • The bot nick in server responses is now returned as the 'target' property rather than being parsed as a parameter; this is a minor BC break, but removes the need to manually discard the bot nick from the 'params' array as it is often unneeded (@Renegade334)
  • Instead of returning 'Unknown reply' in the 'code' property for non-standard server response codes, the original numeric code is now returned (@hashworks)
  • Legacy @license docblock tags inconsistent with the actual license were updated (@Renegade334)
  • The non-standard PROTOCTL command, which is supported by several major servers, is now supported (@Renegade334)

1.5.0

13 Dec 16:58
Compare
Choose a tag to compare
  • Added support for non-standard user modes (@elazar)