What is Loudmouth?
Loudmouth is a small C library for writing Jabber clients written using
GLib. It's designed to be extensible while maintaining ease of use.
Loudmouth 1.3.3 is a release on the unstable 1.3 branch. It contains of added
features and bug fixes.
Fixed bugs:
- Make blocking API work with SASL
- Marking StartTLS as required now works
- Fix race condition which sometimes resulted in attempting to do SASL before StartTLS
- Properly clean up SASL context allowing connection reuse
- Better semantics for write errors (connection is not closed immediately so the
caller doesn't have to guard against that possibility) - Export enough API so that Gossip (0.28) can use this version of Loudmouth
- If SRV is used, always use port number provided by SRV lookup
Other changes since 1.3.2
- Support for compression in GNUTLS (patch contributed by Robert McQueen)
Thanks to Dafydd Harries and Simon McVittie for reviews and suggestions. This
work was sponsored by Nokia Corporation.
You can download Loudmouth 1.3.3 here:
http://ftp.imendio.com/pub/imendio/loudmouth/src/loudmouth-1.3.3.tar.bz2
The git repository for the 1.3 branch is located on freedesktop.org:
git://people.freedesktop.org/~daf/loudmouth
You can browse it online here:
http://gitweb.freedesktop.org/?p=users/daf/loudmouth.git;a=summary
The Loudmouth project page:
