Changes for version 0.03 - 2007-07-25

  • fundamentally changed how events work, it's now less errorprone for the programmer (you don't have to return a true value now all the time and can call $self->unreg_me for unregistering a callback). Because of this change send_*_hook and contact_did_* events have changed their arguments.
  • implemented SAX event generator for easier integration with other XML libraries and generation of DOM.
  • added the possibility to completly restore the original XML data from a Net::XMPP2::Node.
  • implemented the component protocol to establish a component stream with a server.
  • reordered events a bit so that session_ready comes after roster retrieval (when it is retrieved)
  • added possibility to set the initial presence priority or prevent sending of initial presence (see Net::XMPP2::IM::Connection).
  • fixed some minor issue with handling invalid disco results
  • added send_*_hook event hooks for future extensions like the entity capabilities to be able to add payload to outgoing stanzas

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
XML parse errors
Presence errors
In-band registration error
SASL authentication error
XML Stream errors
Event handler class
Extension baseclass and documentation
XEP-0004 DataForm
Service discovery manager class for XEP-0030
Service discovery items
Service discovery items
Implements XEP-0060: Publish-Subscribe
Handle for in band registration
Handles all tasks of in band registration
Extendable baseclass
Instant messaging account
"XML" stream that implements the XMPP RFC 3921.
Instant messaging roster contact
Instant message
XMPP presence
Instant messaging roster for XMPP
XMPP namespace collection and aliasing class
XML node tree helper for the parser.
Parser for XML streams (helper for Net::XMPP2)
Low level TCP/TLS connection
Utility functions for Net::XMPP2
"XML" writer for XMPP

Provides

in samples/devcl/DevCL/Browser.pm
in samples/devcl/DevCL/Roster.pm
in samples/devcl/DevCL/Main.pm
in samples/devcl/DevCL/TreeView.pm
EVQ
in samples/EVQ.pm