Revision history for Net-XMPP2
0.06 Wed Aug 1 15:53:56 CEST 2007
- reply_iq_result and reply_iq_error now attach a from attribute themselves.
- added general instructions for the test suite which also seems to be
useful to test servers :-)
- implemented XEP-0092
- reviewed the message API a bit, take care
- started implementation of MUC (XEP-0045).
- added support for:
- XEP-0082 - XMPP Date and Time Profiles
- XEP-0091 - Delayed Delivery (legacy)
- XEP-0203 - Delayed Delivery (new)
- reworked subscription system a bit, now you have to subscribe
manually by calling the contact's methods yourself.
- fixed weirdties with JID prepping
- removed to attribute from iq auth get
- implemented iq auth (XEP-0078)
- fixed some bugs and improved the API a bit
- implemented the possibility of intercepting events from the library.
0.05 Fri Jul 27 17:45:16 CEST 2007
- fixed destructor problem in disco
- disco extension now supports multiple identities
- added some unit tests!!!11
- improved error reporting a bit of internal exceptions
- fixed a bug where empty passwords didn't work
- typo bugfix in Net::XMPP2::Ext::Registration::submit_form
- lots of documentation bugfixes and also added some
more useful examples to the synopsises.
- fixed a bug with enabling and disabling multiple features
with enable_feature (as Ext::OOB does).
0.04 Thu Jul 26 20:41:57 CEST 2007
- actually added event send_stanza_data after documenting it
- added samples/simple_register_example
- fixed some bugs in Net::XMPP2::Ext::Disco
- now really added support for in band registration (XEP-0077)
- added support for out of band transfers (XEP-0066)
0.03 Wed Jul 25 12:04:06 CEST 2007
- 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
0.02 Wed Jul 11 22:55:56 CEST 2007
- added iq_xml event
- added development client example in samples/devcl/
- added some debugging events: debug_recv, debug_send, send_stanza_data,
and recv_stanza_xml.
- the error event now also provides error reporting
about exceptions (eq. in IQ callbacks, which is certainly
useful for development!)
- fixed error in binding-handling in case the bind iq gets a timeout
- added samples/room_lister* and samples/conference_lister
- redesigned disco mechanism a bit
- added error collection event for nicer error reporting capabilities
- added samples/disco_test
- implemented XEP-0004
- added samples/limit_searcher
- added simxml()
- splitting up large packets when writing
- fixed bad link in documentation of Net::XMPP2::IM::Connection
- added samples/simple_example_1
- fixed some typos (thanks to lynx aka carlo)
0.01 Thu Jul 5 19:34:30 CEST 2007
- fixed first bugs and tested in daily usage.
- implemented XEP-0086
- implemented XEP-0030
- implemented XEP-0077
- implemented 95% of RFC 3921
- implemented 95% of RFC 3920
- first version, released to an unsuspecting world :-)