Howdy, I just uploaded release candidate 1 of gloox 0.9. The biggest improvement are fully modular connection and encryption backends. With the exception of HTTP proxy support introduced in -pre5, -rc1 should be source compatible. Further, all known bugs should be fixed, so please report whatever you find that doesn't work as expected. See below and the ChangeLog from the tarball for a full list of changes. <http://camaya.net/download/gloox-0.9-rc1.tar.bz2> Updated API docs: <http://camaya.net/api/gloox-0.9-rc1/> cheers, Jakob From the ChangeLog: since -pre5: - ClientBase: added removeIDHandler() to cancel trackID() operations - added DataFormField( const std::string& name, const std::string& label = "", const std::string& value = "", DataFormFieldType type = FieldTypeTextSingle ); - ClientBase: added setSASLMechanisms() - revamped and modularized the entire connection backend - Adhoc: added JID to Adhoc item (thanks to Roelof Naude) - MUCRoom: fixed memleak (thanks to Roelof Naude) - ClientBase: added registerPresenceHandler( const JID& jid, PresenceHandler *ph ) - MUCRoomParticipant: added 'status' member to hold the presence's status message - ClientBase/MessageSession: conform to XEP-0201 - ClientBase: don't delete a MessageSession manually, use ClientBase::disposeMessageSession() - MessageSession: don't delete a MessageFilter manually, use MessageSession::disposeMessageFilter() - JID: added fullJID() & bareJID(), returning JID objects - Stanza: added setThread() - MUCRoomParticipant: added status member - VCardManager: allow cancellation of VCard operations - ConnectionListener/Client/Component: added stream events/onStreamEvent() - ClientBase: removed fileDescriptor(). Use ConnectionTCP instead. - Search::search(): Dataform *form --> const DataForm& form - Registration: fixed createAccount( const DataForm& form ) to do something useful - ported to Win CE/Mobile (experimental). see README.wince - ClientBase::setServer: update's Connection(Base)'s server as well - VCard: return non-const references to lists, to allow modification - lots of speed/size improvements all over the place (thanks to Vincent Thomasset) - fixed SChannel support (thanks to Tobias Markmann)
Attachment:
pgpw1cNcsrAT2.pgp
Description: PGP signature