Changes for version 0.2 - 2008-12-28

  • Using the better tested AnyEvent::Handle and AnyEvent::Socket for DNS resolution, TCP connect and TLS now.
  • override_host and override_port have been removed.
  • weird DNS SRV handling and comments have been removed.
  • removed blocked_write option and drain function, send_buffer_empty event should be used. blocking behaviour should be emulated with send_buffer_empty at the toplevel of the program.
  • improved message tracking api in ::IM::Account
  • added added_account/removed_account events to ::Client
  • added set_accounts() function to ::Client
  • removed unneccessary sample (devcl)
  • renamed module from Net::XMPP2 to AnyEvent::XMPP
  • minor additions to ::Ext::Pubsub.

Modules

An implementation of the XMPP Protocol
XMPP Client abstraction
"XML" stream that implements the XEP-0114
XML stream that implements the XMPP RFC 3920.
Error class hierarchy for error reporting
Some exception was thrown somewhere
IQ authentication error
In-band registration error
SASL authentication error
XML Stream errors
Extension baseclass and documentation
XEP-0004 DataForm
Service discovery manager class for XEP-0030
Service discovery info
Service discovery items
Implements XEP-0045: Multi-User Chat
XEP-0066 Out of Band Data
Implementation of XMPP Ping XEP-0199
Implements XEP-0060: Publish-Subscribe
Handle for in band registration
Handles all tasks of in band registration
VCards (XEP-0054 & XEP-0084)
Software version
Extendable baseclass
Instant messaging account
"XML" stream that implements the XMPP RFC 3921.
Instant messaging roster contact
A delayed "XML" stanza
Instant message
Instant messaging roster for XMPP
XMPP namespace collection and aliasing class
XML node tree helper for the parser.
Parser for XML streams (helper for AnyEvent::XMPP)
Low level TCP/TLS connection
XMPP Test Client for tests
Utility functions for AnyEvent::XMPP
"XML" writer for XMPP

Provides

EVQ
in samples/EVQ.pm