NEWS
author Mikael Hallendal <micke@imendio.com>
Sun, 25 Feb 2007 22:48:39 +0100
changeset 255 704881ac7788
parent 253 a1fe0293e37b
child 664 f57b1b61e1fe
permissions -rw-r--r--
Fixed potential problem if auth was not called from the open callback. The current SASL code required that you called authenticate from the open callback or the intial features message would be lost. Now the LmSASL object is iniated as soon as it's clear that we are going to talk XMPP. Added a SASL debug level. Some minor style fixes.

** Unused, please look at the release notes **




Changes in 1.2.0:
---------------
* This is the same as 1.1.5 but marked as stable and released as 1.2.0.
* For a complete list of changes since 1.0.5 look at the changes in 1.1.1-1.1.5

Changes in 1.1.5:
-----------------
* Fixed leak when closing a connection, LM-59
* Escape the resource string (fixes problems with iChat contacts), LM-48
* Stale incoming source destroyed/unreffed, LM-60
* Fixed a leak in the synchronous layer, LM-66
* Fixed a couple of warning when building on 64 bit alpha, LM-41.

Changes in 1.1.4:
-----------------
* Generate better message IDs, LM-56
* Fixed a leaking proxy object, LM-51
* Fixed random bugs on connection errors, LM-58
* Removed a warning when using proxy, LM-50.

Changes in 1.1.3:
-----------------
* Infinite reading of 0 bytes when disconnected using gnutls, LM-45
* Loudmouth exports some internal SHA* functions, LM-47
* Fix auto* warning, LM-46

Changes in 1.1.2:
-----------------
* Support for internationalised domain names, LM-42
* Fixed issue where no disconnect signal was emitted when connection closed 
  during opening, LM-43
* Plugged a memory leak in LmConnection, LM-39
* Fixed warnings due to uninitialized value, LM-35
* Fixed a reentrancy-related issue with LmConnection, LM-37

Changes in 1.0.3:
-----------------
* Quick build fix release when building without SSL, LM-25.

Changes in 1.0.2:
-----------------
* Fixed issue when opening in blocking mode failed, LM-15
* Unregister sources when connection fails to avoid later segfault, LM-16
* Fixed an issue where large messages would get trunkated, LM-17

Changes in 1.0.1:
-----------------
* Unref contexts when freeing the connection          (Mikael Hallendal)

Changes in 1.0:
---------------
* Fix crash when connection goes down using SSL, LM-3 (Mikael Hallendal)
* Fixed some GCC 4.0 warnings                         (Mikael Hallendal)
* Some API fixups for consistency in LmSLL            (Mikael Hallendal)
* Don't try to setup SSL if it's not supported        (Martyn Russel)
* Documentation fixes                                 (Mikael Hallendal)
* State fixes when using blocking API, LM-7           (Mikael Hallendal)
* Check that connection is open before using it, LM-6 (Mikael Hallendal)
* Fix infinite loop in blocking open if failed, LM-8  (Mikael Hallendal)
 
Changes in 0.90:
----------------
* Two crashers for ssl read fixed (Micke, Daniel Lavalliere)
* Fixed a couple of leaks when freeing the connection (Daniel Lavalliere)
* A couple of thread related issues solved (Micke, Daniel Lavalliere)
* Work with latest GnuTLS (foser)
* Improved the example tools some (Micke)

Changes in 0.17.2:
------------------
* Unset proxy by setting it to NULL.
* Fixes for 64 bit architectures.
* Fixed an issue when not using default main context.
* Fixed UTF-8 issue that lead to a few weird problems in Gossip.

Changes in 0.17.1:
------------------
* Fixed problem when not setting a keep alive rate.

Changes in 0.17:
----------------
* Compile fixes (Sjoerd Simons
* Depends on GLib 2.4
* Fixed memory leak
* Added support to work tunnel, using another JID than the connect server.
* Support for keep alive packages

Changes in 0.16:
----------------
* Support for giving the context to which an LmConnection should run in
  (should solve issues when wanting to run several LmConnections in various
   threads)
* HTTP proxy support
* Memory leak fix
* Distribute the win32-config.h file needed to build on Windows.
 
Changes in 0.15.1:
------------------
* Require GnuTLS >= 1.0.0

Changes in 0.15:
----------------
* Better Win32 instructions.
* Fixed bug when disconnecting and then connecting again using the same 
  LmConnection.
* Documentation typos and errors fixed by Ross Burton.
* Better SSL support, now gives the application the possibility to decide
  if it wants to connect on bogus SSL certificates.
* The SSL API changed a bit, take a look at the API docs.
* Fixed timestamp error on FreeBSD.

Changes in 0.14.1:
------------------
* Patch from foser@gentoo.org for a problem when using GnuTLS.

Changes in 0.14:
----------------
* Added information about building on Windows
* Bug when using GnuTLS fixed.
* Fixed a bug that could cause replies to be overlooked when using 
  blocking mode.
* Added IPv6-support, patch from Sjoerd Simons.
* Made it easier to build RPMs without SSL-support.
* Fixed a memleak when destroying a connection.

Changes in 0.13.2:
------------------
* Don't crash when we receive </stream:stream>

Changes in 0.13.1:
------------------
* Don't require GnuTLS to build

Changes in 0.13:
----------------
* Fixed bug in the sub type checking code for messages  
* Fixed bug that hang the app when disconnected uncleanly
* Fixed autoconf problems with gnutls                   
* Disconnect cleanly                                   
* Fix sha implementation to work on Linux/PPC         

Changes in 0.12:
----------------
* Added support for cancelling messages waiting for reply
* Now checks for supported auth methods.
* Fixed RPM's to require GnuTLS.

Changes in 0.11:
----------------
* SSL-support, patch by Bartosz Zapalowski

Changes in 0.10.1:
------------------
* Build fix for *BSD. Reported by Ralph Meijer.

Changes in 0.10:
----------------
* Fixed case bug in message nodes. Making it not treat the XML as case 
  dependant.
* Added lm_message_node_[get|set]_raw_mode that determines if
  the node value should be escaped or not.
* Return correct type from lm_message_get_sub_type.
* Win32 build fixes. Sent in by Vince Negri.

Changes in 0.9:
---------------
* Build fixes Solaris
* Non async operations
* API additions to ease binding efforts
* Added Debug output support
* Bug fixes
* API changes (see below).
* Support for disconnect and disconnect signalling.