# Changes for POEx::IRC::Backend
0.030003 2015-08-29
- Use MooX::TypeTiny for inlined type checks
0.030002 2015-07-17
- Documentation improvements
- Minor disconnect-related bugfixes
- Test expansion
0.030001 2015-07-02
- Fix Connector SSL (broken in 0.28.1)
- Add 'disconnect_now' method to terminate sockets without waiting for a
buffer flush
0.029001 2015-07-01
- Connect objects now provide 'get_socket' / 'ssl_cipher' / 'ssl_object'
- Role reorganization; addr/port attributes moved to Role::HasEndpoint,
Connect objects consume Role::Socket
- Various optimizations
- Test suite expansion
0.028001 2015-06-29
- Stop using the global POE::Component::SSLify context, maintain
per-Backend contexts instead to avoid trampling global options
- Add 'args' attr behavior to Listeners to act like Connectors; extra
unrecognized ->create_listener() parameters are saved to the Listener's
'args' HASH and passed to produced Connect objects
- Documentation improvements
- Minor message dispatch optimizations
- ::Role::Connector moved to ::Role::Socket to reduce confusion with
the Connector class
- Explicitly allow an undef 'wheel' attr
- Inline single-function ::_Util class, drop Exporter::Tiny dep
0.027006 2015-06-25
- Fix server-side SSLification (miniCruzer)
- Documentation improvements
0.027005 2015-06-19
- Warn informatively on ->disconnect against an inactive wheel
and fix documentation regarding how to avoid that particular race
0.027004 2015-06-19
- Fix a ->disconnect bug that could throw an exception under race
(reported by Sam "miniCruzer" Hoffman)
0.027003 2015-06-13
- Optimize ->send when used with IRC::Message::Object messages
- Switch to Moo-2, strictures-2; drop MooX::late
0.027002 2015-06-07
- Default to using a 'colonify => 0' filter_irc; this seems to line
up better with expected behavior and matches POE::Filter::IRCv3's
default
- Fix ->send to respect the 'colonify' attribute of a given
IRC::Message::Object
(reported by Sam "miniCruzer" Hoffman)
- Depend on newer IRC::Toolkit so we can access $ircmsg->has_colonify
0.027001 2015-05-18
- Allow passing a Connect object to ->disconnect
(miniCruzer)
0.026001 2015-01-16
- Preserve a Connector object's "args" attribute in resultant Connect
objects
0.025001 2015-01-11
- Support passing Connect objects to ->send (instead of wheel IDs)
- Better runtime SSL/zlib detection
- Documentation fixes and improvements
- Optimizations & cleanups
- Improved test coverage
0.024006 2013-03-08
- Switch to Type::Tiny
- Drop unnecessary 5.10 dependency
0.024005 2013-03-31
- IPv6 fixes
0.024004 2013-03-27
- Fix some busted sockaddr handling; fixes some Windows test failures.
0.024003 2013-03-24
- Fix a bug that would keep old Controller's Sessions alive unnecessarily
if a new Session sent a register.
- Component::SSLify should've been an optional dependency.
- POD cleanups.
0.024002 2013-03-17
- Typo: sockaddr --> sockport in Backend::Connect
- POD/test cleanups.
0.024001 2013-02-17
- Add Role::HasWheel
- POD cleanups
0.024000 2013-02-17
- Clean up Connector/Listener code, kill unneeded writers/predicates
(Most of these were a bad idea and unused.)
- Move common bits to Role::Connector
- Readd POD coverage tests.
0.023001 2013-02-04
- Fix handling of IRC::Message::Objects with raw line only.
- Switch to long-form semantic version.
0.023 2013-02-04
- Fix handling of IRC::Message::Objects without prefix
0.022 2013-02-02
- Fix and test ->remove_listener()
- Reset empty hash attrs on shutdown
- Dispatch remaining ircsock_input even if Connect->is_disconnecting
0.021 2013-02-02
- POD expansion
0.02 2013-01-02
- Depend on newer MooX::Types::MooseLike
- Tweak Connect objs to allow service name in ->port
0.01 2013-01-31
- Initial release