# 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