Revision history for Protocol-IRC
0.13 2021-06-14
[CHANGES]
* Perl 5.14 style fixes
* Recognise numerics relating to IRCv3.1's SASL AUTHENTICATE
* Various small docs fixes
0.12 [CHANGES]
* Add WATCH-related server numerics
* Add RPL_WHOISSECURE as most networks use it now
* Allow construction of Protocol::IRC::Message instance using kvlist
of named arguments
* Recognise a 'join' gate for joining channels
* A very initial hack at gate futures
0.11 [CHANGES]
* Split out from Net-Async-IRC
* Set an '_is_me' hint key for every _name or _nick, not just the
fixed ones
* Updated method documentation style to =head2 barename
[BUGFIXES]
* Local'ise $_ before readline'ing <DATA> using it
Prior to 0.11, this was bundled as part of Net-Async-IRC
0.10 2014/06/12 02:02:58
[CHANGES]
* Ignore received blank lines
* Allow capture of IRC parse errors as custom error handling
[BUGFIXES]
* Ensure that connection close during login counts as a failure for
pending login futures
0.09 2014/01/21 12:21:41
[CHANGES]
* Removed now-dead NaIRC::Message subclass
[BUGFIXES]
* Ensure that handled gated commands don't appear as unhnandled to
the default 'on_message' handler
* Fix return EXPR and EXPR operator precedence (RT87260)
* Correctly set internal nick state when logging in after an
ERR_NICKINUSE error (RT90487)
* MSWin32 lacks a getpwnam() - use Win32::LoginName() instead
0.08 2014/01/20 01:52:18
[CHANGES]
* Directly subclass IO::Async::Stream instead of IO::Async::Protocol
* Implement IRCv3.1 CAP negotiation
* Much improved handling of command/response gating
* Implement 'whois' message gate
* Futures-first documentation and testing
0.07 CHANGES:
* Much splitting of non-async logic out of NaIRC into Protocol::IRC
tree
* Added name aliases for server numerics
* Dispatch message handler methods for numerics to names first,
before raw numbers
0.06 CHANGES:
* Renamed Net::Async::IRC::Message to Protocol::IRC::Message, as the
first step of the split to Protocol::IRC
* Implement IRCv3 message tags
0.05 CHANGES:
* Bugfix for ->connect() with service => undef
* Some more numerics
* New model for storing numerics in source code
0.04 CHANGES:
* Split lower-level code into new Net::Async::IRC::Protocol module
* Use IO::Async::Protocol->connect from 0.34
0.03 BUGFIXES:
* Fix failures due to IO::Async::Test or ::Loop no longer loading
IO::Async::Stream; load it explicitly where needed
0.02 CHANGES:
* Some more numerics
* Capture named args from more WHOIS numerics
* base on IO::Async::Protocol::Stream
0.01 First version, released on an unsuspecting world.