[Telepathy] Release: telepathy-gabble 0.5.7

Simon McVittie simon.mcvittie at collabora.co.uk
Tue Apr 10 07:02:08 PDT 2007


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

URL: http://telepathy.freedesktop.org/releases/telepathy-gabble/telepathy-gabble-0.5.7.tar.gz
Signature: http://telepathy.freedesktop.org/releases/telepathy-gabble/telepathy-gabble-0.5.7.tar.gz.asc

This release fixes numerous leaks and several crashes in Gabble, but is mainly
a step towards releasing telepathy-glib as an API- and ABI-stable shared
library. We now have nearly complete API documentation (the remainder is
awaiting merge, or will be added when we next have a Telepathy spec
update) and the API and ABI will soon be frozen for the first shared library
release.

Connection manager authors should note that in this release, the API of
the Group mixin defaults to being compatible with telepathy-glib 0.5.6:
the first argument to most methods is of type (TpSvcChannelInterfaceGroup *).
In 0.5.8 the first argument will be of type (GObject *) (it's the same
object, just with a different cast applied).

To be forwards-compatible with the shared libtelepathy-glib in releases
of version >= 0.5.8, you should do the following:

- - Change group mixin function prototypes in your CM to be in terms of GObject
- - Before including any telepathy-glib header into any affected source file,
  add "#define _TP_CM_UPDATED_FOR_0_5_7"

See src/gabble-muc-channel.c for an example of correct usage.

After 0.5.8 is released (which should be later this week or early next
week), you can remove the #define and require telepathy-glib >= 0.5.8.

Changes since 0.5.6 follow.

Regards,
- -- 
Simon McVittie, Collabora Ltd.: http://www.collabora.co.uk/



Tue Apr 10 14:37:16 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  tagged telepathy-gabble 0.5.7

Tue Apr 10 14:34:55 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Bump version to 0.5.7

Fri Apr  6 15:52:37 BST 2007  Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
  * fix LmMessage not unrefed leak

Mon Apr  9 17:23:15 BST 2007  Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
  *  don't crash if BINVAL markup is empty in vcard (fix LP #103978 and #75800)

Fri Apr  6 15:09:47 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  tagged merge point for telepathy-gabble-olpc

Thu Apr  5 20:26:04 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Distinguish between C and other source when doing whitespace checks

Thu Apr  5 15:26:08 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Fail "make check" if you declare a GError*, leave it uninitialized and don't add a comment indicating that that's OK because you'll immediately use g_error_new (g_set_error asserts when it sees uninitialized GError*s, so they should be avoided). Fix the resulting "make check" failures.

Thu Apr  5 16:49:21 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Document error parameter to tp_handles_client_release

Thu Apr  5 16:47:54 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Remove TP_iface_CLASS and TP_IS_iface_CLASS macros - the underlying functions don't actually support interfaces, only classes

Thu Apr  5 15:19:45 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Oops, actually stop calling hold_unref_and_return_handles() as well as doing its equivalent. Also remove it.

Thu Apr  5 14:40:22 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Ignore ./configure-generated files in tests/

Thu Apr  5 14:32:24 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Use plural TpHandleRepoIface methods to simplify GabbleConnection. Also fix handle leak when an error occurs during room verification.

Thu Apr  5 14:31:53 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Use plural handle-repo methods to simplify TpBaseConnection

Thu Apr  5 14:11:19 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Add functions to ref, unref, hold and release multiple handles, atomically

Thu Apr  5 14:04:46 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Tighten up handle repo documentation

Thu Apr  5 13:22:41 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Improve documentation of tp_handle_set_add, tp_handle_set_remove

Thu Apr  5 13:22:32 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Move definition of TpHandleRepoIfaceClass to an internal header - I don't want to freeze its API/ABI just yet

Thu Apr  5 13:20:38 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Don't mark members of group mixin as /*<private>*/, there's no need

Thu Apr  5 13:20:18 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Explicitly mark members of TpBaseConnection as /*<public>*/ so they'll appear in gtkdoc

Thu Apr  5 13:19:51 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Mark members of TpBaseConnectionManager as /*<private>*/ since there's nothing interesting (just parent and priv)

Thu Apr  5 13:28:27 BST 2007  Senko Rasic <senko.rasic at collabora.co.uk>
  * fixed crash when creating roomlist, wrong assertion in tp_group_mixin_change_flags and made one test case compile

Wed Apr  4 20:30:12 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Correct crossreference to #TpDynamicHandleRepo:normalize-function

Wed Apr  4 20:29:39 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Don't include tp_error_get_type in telepathy-glib.types - it's not a GObject-derived class so doesn't work

Wed Apr  4 19:06:49 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Finish more documentation. Remove obsolete signal IDs from text mixin class. Add unused private-data pointers to all class and instance structures that don't have them, for future expansion.

Wed Apr  4 18:40:11 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Finish documenting properties mixin. Give it class-private data, for future expansion if needed (currently uninitialized).

Wed Apr  4 18:39:45 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Wrap long lines

Wed Apr  4 18:39:37 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Document TpHandleSetMemberFunc

Wed Apr  4 18:39:17 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Document TpDynamicHandleRepoNormalizeFunction

Wed Apr  4 18:38:55 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Move TP_INTERNAL_CONNECTION_STATUS_NEW outside TpBaseConnection struct so gtkdoc can parse both.

Wed Apr  4 18:08:03 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * tests/Makefile.am: Add automated whitespace fascism

Wed Apr  4 18:07:49 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * test-basic-connect.py: Remove some trailing whitespace

Wed Apr  4 18:04:54 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Include tests in automated whitespace fascism

Wed Apr  4 18:04:32 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Use Collabora coding style for tests too

Wed Apr  4 17:57:27 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Add automated whitespace checking during make check

Wed Apr  4 17:55:41 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Remove some more trailing whitespace

Wed Apr  4 17:26:27 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * lib/: remove remaining trailing whitespace

Wed Apr  4 17:25:24 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * src/: remove various trailing whitespace

Wed Apr  4 17:15:35 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Include tp_debug_set_flags_from_string stub too, when compiling without debug

Wed Apr  4 16:56:18 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Add a trivial test for the debug infrastructure

Wed Apr  4 16:56:05 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Ignore telepathy-glib test executables by pattern

Wed Apr  4 16:55:14 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Fix multiple-inclusion guard on internal-debug.h

Wed Apr  4 15:58:59 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Fix cunning multiple-inclusion-allowed behaviour of internal-debug.h so it actually works with debugging disabled

Wed Apr  4 15:09:58 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * GabbleRoster, GabbleMediaChannel: update to GObject-based TpGroupMixin API

Wed Apr  4 15:03:14 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * GabbleRosterChannel: Update for GObject-based group mixin API

Wed Apr  4 15:01:26 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * GabbleMUCChannel: whitespace/wrapping

Wed Apr  4 14:59:03 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * GabbleMUCChannel: Update to GObject-based group mixin API

Wed Apr  4 14:58:25 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * tp_connection_manager_run: document return value

Wed Apr  4 14:57:56 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * TpPropertiesMixin: add XML comments to make gtkdoc believe I've documented functions for which Returns: is enough documentation

Wed Apr  4 14:56:39 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * TpGroupMixin: Switch first function argument to GObject, if CM has defined _TP_CM_UPDATED_FOR_0_5_7. Finish documenting

Wed Apr  4 14:10:28 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * genginterface: Generate trivial gtkdoc for interface instance typedef and for interface class struct

Wed Apr  4 14:10:10 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Text mixin: update copyright year, explain how to use it

Wed Apr  4 14:09:54 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Properties mixin: Fold long lines, whitespace

Wed Apr  4 14:09:43 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Group mixin: Explain how to use it

Wed Apr  4 14:08:51 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Properties mixin: Finish documenting

Wed Apr  4 14:08:34 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Move tp_error_get_type, tp_errors_quark out of API docs

Tue Apr  3 21:52:18 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Generate simple gtkdoc for TpSvc interfaces. Stop making tp_svc_connection_connect, etc. extern (only the generated glue needs to know about the method implementations).

Tue Apr  3 21:52:03 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Generate simple gtkdoc for interfaces and enums

Tue Apr  3 21:51:43 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * util.c: keep gtkdoc happy

Tue Apr  3 21:51:30 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * TpTextMixin: finish documenting

Tue Apr  3 21:51:18 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * TpHeap: finish documenting

Tue Apr  3 21:50:31 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * TpHandleRepoIface, TpHandleSet, tp_handle_type_is_valid: finish documenting

Tue Apr  3 21:49:59 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * TpStaticHandleRepo: finish documenting

Tue Apr  3 21:49:22 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * TpDynamicHandleRepo: finish documenting

Tue Apr  3 21:48:00 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * TpGroupMixin: Finish documenting, add a couple of assertions and use better argument names

Tue Apr  3 21:47:38 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * errors: add gtkdoc

Tue Apr  3 21:47:19 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * debug-ansi.h: Add trivial gtkdoc

Tue Apr  3 21:46:53 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * TpChannelFactoryIface: tweak gtkdoc, whitespace

Tue Apr  3 21:46:25 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Finish documenting TpBaseConnection. Adjust whitespace

Tue Apr  3 18:21:55 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * group-mixin.c: make local_pending_remove_foreach static

Tue Apr  3 18:21:19 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * group-mixin.c: Fix migration from gpointer* to structs

Tue Apr  3 18:00:47 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * TpGroupMixin: more whitespace

Tue Apr  3 17:59:51 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * tp_base_connection_dbus_request_handles: Add a FIXME comment explaining that we're raising the wrong error

Tue Apr  3 16:42:28 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * TpChannelFactoryIface: Change parameter from guint to TpHandle

Tue Apr  3 16:32:17 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * TpGroupMixin: whitespace, line-wrapping, use structs rather than gpointer* (= void**) to pass user data to foreach functions

Tue Apr  3 16:10:28 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Change TpHandle from guint32 to just guint. Add TP_TYPE_HANDLE which is the GType of a TpHandle (i.e. G_TYPE_UINT).

Tue Apr  3 16:09:53 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * TpChannelFactoryIface: whitespace/indentation

Mon Apr  2 21:07:00 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * heap and intset: Complete documentation and "document" functions with an XML comment when the contents of Returns: is enough

Mon Apr  2 21:05:51 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * text-mixin: complete documentation

Mon Apr  2 21:05:36 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * text-mixin: Fix documentation for tp_text_mixin_init()

Mon Apr  2 21:03:42 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * handle-repo: Improve documentation slightly

Mon Apr  2 21:03:26 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * extra-gtkdoc.h: Add svc-media-interfaces SECTION.

Mon Apr  2 21:02:42 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * dbus.c: "Document" functions with an XML comment, if the Returns: stanza is enough documentation (stops gtkdoc thinking they're undocumented).

Mon Apr  2 20:50:02 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Add SECTION blurb for handle, handle-repo-static

Mon Apr  2 20:44:39 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * extra-gtkdoc.h: Document interfaces, errors

Mon Apr  2 20:44:20 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * extra-gtkdoc.h: it's short_description, not short-description

Mon Apr  2 20:36:51 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Add SECTION blurb for enums.h to extra-gtkdoc.h

Mon Apr  2 20:36:42 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Add copyright to extra-gtkdoc.h

Mon Apr  2 20:36:22 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Document that the default in TpBaseConnection is no additional interfaces

Mon Apr  2 20:20:23 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Correct TpBaseConnection introduction

Tue Apr  3 18:37:32 BST 2007  Dafydd Harries <dafydd.harries at collabora.co.uk>
  * compilability

Mon Apr  2 21:07:09 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Change misleading constant name LAST_GABBLE_PRESENCE to NUM_GABBLE_PRESENCES

Tue Apr  3 15:27:44 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * text-mixin.h: Remove tp_text_mixin_get_type, there's no such function

Tue Apr  3 17:48:49 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * base-connection.c: whitespace pedantry (space before parenthesis)

Tue Apr  3 17:48:12 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * base-connection.c: use g_strv_length rather than reinventing it

Tue Apr  3 17:47:46 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * base-connection.c: linguistic pedantry (capitalize sentence fragment if it has a full stop)

Mon Apr  2 20:01:00 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Include svc-connection.h to base-connection.h since it's now part of the API

Mon Apr  2 20:00:51 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Add tp_base_connection_dbus_request_handles to sections.txt

Mon Apr  2 19:55:43 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Implement GabbleConnection's RequestHandles in terms of the base class' RequestHandles for all types except ROOM

Mon Apr  2 19:55:36 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Export TpBaseConnection's implementation of RequestHandles as tp_base_connection_dbus_request_handles so subclasses can partially use it

Mon Apr  2 19:54:54 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Don't cause a nearly infinite loop by handling pointers incorrectly

Mon Apr  2 19:54:09 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Document TpBaseConnection:protocol

Mon Apr  2 19:53:47 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Add tp_base_connection_add_interfaces to sections.txt

Mon Apr  2 19:34:45 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Treat (gchar **)NULL as an empty strv, rather than an error, according to GLib convention

Mon Apr  2 19:16:04 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * GabbleIMChannel: Use priv->closed to make sure we don't accidentally emit Closed twice

Mon Apr  2 19:13:20 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * GabbleConnection: Don't reimplement GetInterfaces, use the one from TpBaseConnection instead

Mon Apr  2 19:13:17 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Add a generic GetInterfaces implementation

Mon Apr  2 15:37:28 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * tp_base_connection_connect: Allow start_connecting() callback to change the state itself - only alter the state afterwards if necessary. Convert exceptions raised by start_connecting() into a disconnection with an appropriate reason.

Mon Apr  2 15:36:58 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * tp_base_connection_change_status: If the self-handle is 0, cope with it and don't assert

Mon Apr  2 15:36:09 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Make changing status *to* TP_INTERNAL_CONNECTION_STATUS_NEW a g_return_if_fail instead of a g_assert

Mon Apr  2 15:34:51 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * tp_base_connection_change_status: Document assumptions and valid state changes, both in a doc-comment and via assertions. If the user tries to go straight from DISCONNECTED to CONNECTED, change state to CONNECTING first to make sure we run all the callbacks

Mon Apr  2 15:34:04 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * tp_base_connection_finish_shutdown: mark docstring so gtkdoc recognizes it

Mon Apr  2 15:32:45 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * TpBaseConnection: provide a default implementation of RequestHandles which should often be sufficient

Mon Apr  2 15:31:18 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * TpDynamicHandleRepo: Move most documentation to .c to reduce recompiles. Improve documentation.

Mon Apr  2 15:31:06 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * gabble-connection.h: Wrap long lines

Mon Apr  2 15:30:04 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * src/: Use TP_BASE_CONNECTION_ERROR_IF_NOT_CONNECTED (replacing ERROR_IF_NOT_CONNECTED_ASYNC, or adding the check for the first time int the avatars code - oops!)

Mon Apr  2 15:28:59 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * base-connection.c: Use TP_BASE_CONNECTION_ERROR_IF_NOT_CONNECTED

Mon Apr  2 15:28:55 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * base-connection.h: Add TP_BASE_CONNECTION_ERROR_IF_NOT_CONNECTED macro

Mon Apr  2 15:28:23 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * base-connection.h: Wrap long lines

Mon Apr  2 15:27:30 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * base-connection.h: Improve documentation

Mon Apr  2 15:25:37 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Amend sections.txt to cover new TpBaseConnectionStartConnectingImpl instead of old TpBaseConnectionProcWithError (the name change is for gtkdoc's benefit)

Fri Mar 30 13:16:56 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * TpGroupMixin: don't try to ref the actor handle if it's 0

Fri Mar 30 13:10:09 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * TpGroupMixin: whitespace pedantry

Thu Mar 29 13:40:29 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * By popular demand, add tp_dynamic_handle_repo_new and tp_static_handle_repo_new. They return a TpHandleRepoIface* since that's usually what you want.

Thu Mar 29 13:39:42 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * heap.c: Update copyright. Remove "Contact: Olli Salli" since he doesn't work for Nokia any more.

Thu Mar 29 13:37:47 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * AUTHORS: Sort by last name; add Senko Rasic, Sjoerd Simons, Daf Harries, Mads Chr. Olesen and Guillaume Desmottes; replace Ole Andre Ravnaas' Nokia email address with his Collabora one.

Fri Mar 30 11:12:47 BST 2007  Sjoerd Simons <sjoerd at luon.net>
  *  Assert that the base-connection protocol property is set to something non-null

Thu Mar 29 19:13:33 BST 2007  Sjoerd Simons <sjoerd at luon.net>
  * tp_escape_as_identifier: use g_return_val_if_fail if NULL is passed

Thu Mar 29 19:09:39 BST 2007  Sjoerd Simons <sjoerd at luon.net>
  * Move the the assert than we have a valid self handle to after setting the connection status to connected

Thu Mar 29 19:05:11 BST 2007  Sjoerd Simons <sjoerd at luon.net>
  * Assert that get_unique_connection_name returns a non-null name

Thu Mar 29 13:53:44 BST 2007  Sjoerd Simons <sjoerd at luon.net>
  * Intialise request_error to NULL in tp_base_connection_register

Tue Mar 27 14:31:42 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Allow multiple inclusion of internal-debug.h to change what the debug flag is

Tue Mar 27 14:31:11 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Remove definition of NODE_DEBUG from telepathy-glib's internal-debug.h - it's a Gabble'ism

Tue Mar 27 14:31:01 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Add tp_debug_set_flags_from_string(). Make _tp_debug_flag_is_set() always return TRUE or FALSE. Document debug support.

Tue Mar 27 14:56:03 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * In test-heap, pass NULL destructor to tp_heap_new

Tue Mar 27 14:54:59 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Add destructor to heap.h too

Tue Mar 27 14:50:14 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * TpHeap: add destructor, used when we destroy or clear the heap - this breaks API, but hopefully no released versions of CMs are using it (tp-sofiasip doesn't)

Tue Mar 27 14:30:57 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Document TpHeap

Wed Mar 28 21:09:34 BST 2007  Robert McQueen <robert.mcqueen at collabora.co.uk>
  * fix leak of GList elements in ListPendingMessages with clear set to True

Wed Mar 28 21:00:03 BST 2007  Robert McQueen <robert.mcqueen at collabora.co.uk>
  * fix leak of the reply message in connection_iq_disco_cb

Wed Mar 28 20:41:11 BST 2007  Robert McQueen <robert.mcqueen at collabora.co.uk>
  * fix leak of all of the avatars we request

Wed Mar 28 20:40:57 BST 2007  Robert McQueen <robert.mcqueen at collabora.co.uk>
  * fix leak of sender in BaseConnection's _release_handles implementation

Wed Mar 28 20:39:39 BST 2007  Robert McQueen <robert.mcqueen at collabora.co.uk>
  * fix leak of sender in BaseConnection's _hold_handles implementation

Tue Mar 27 19:32:57 BST 2007  Sjoerd Simons <sjoerd at luon.net>
  * Unref the right handle on error in hold_unref_and_return_handles

Tue Mar 27 19:21:47 BST 2007  Sjoerd Simons <sjoerd at luon.net>
  * Use the right loop iterator when cleaning up error cases in the RequestHandles

Wed Mar 28 13:17:56 BST 2007  Robert McQueen <robert.mcqueen at collabora.co.uk>
  * add missing AM_LDFLAGS to lib/tests/Makefile.am

Mon Mar 26 21:37:41 BST 2007  Robert McQueen <robert.mcqueen at collabora.co.uk>
  * fix disco callback for obsolete MUC invites so that it doesn't have any paths where it leaks the data structure, and uses the shared do_invite function

Mon Mar 26 21:35:16 BST 2007  Robert McQueen <robert.mcqueen at collabora.co.uk>
  * factor out shared code between obsolete and current MUC invites (getting the handle, getting the channel, dispatching the invite)

Mon Mar 26 20:38:10 BST 2007  Robert McQueen <robert.mcqueen at collabora.co.uk>
  * fix conflict with intset-based properties

Mon Mar 26 20:21:40 BST 2007  Robert McQueen <robert.mcqueen at collabora.co.uk>
  * tweak IM factory receive function to be less verbose, and only print in the case of errors or when it's actually ignoring (ie blackholing due to malformedness) a message

Mon Mar 26 20:20:00 BST 2007  Robert McQueen <robert.mcqueen at collabora.co.uk>
  * remove unused return value from _im_channel_receive

Mon Mar 26 20:09:36 BST 2007  Robert McQueen <robert.mcqueen at collabora.co.uk>
  * only call _muc_channel_receive if the incoming message has a body (rather than it just being typing notification or similar)

Mon Mar 26 20:08:20 BST 2007  Robert McQueen <robert.mcqueen at collabora.co.uk>
  * when we receive messages from MUC members which are not type="groupchat", don't handle them in muc factory so the normal IM factory machinery handles them (ie private messages from MUC member JIDs)

Mon Mar 26 20:07:57 BST 2007  Robert McQueen <robert.mcqueen at collabora.co.uk>
  * make _muc_channel_receive return void because the return value is irrelevant

Mon Mar 26 19:06:01 BST 2007  Robert McQueen <robert.mcqueen at collabora.co.uk>
  * refactor MUC message function to look for MUC invites (current and obsolete) in seperate functions

Mon Mar 26 19:04:32 BST 2007  Robert McQueen <robert.mcqueen at collabora.co.uk>
  * remove seperate body/body_offset args from _text_mixin_parse_message

Mon Mar 26 19:03:57 BST 2007  Robert McQueen <robert.mcqueen at collabora.co.uk>
  * remove egregious NODE_DEBUG from MUC channel

Tue Mar 27 12:32:30 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * chmod the distributed ChangeLog u+w, not a+w!

Mon Mar 26 20:28:34 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Add documentation for headers that are auto-generated (not putting it in the headers themselves to avoid spurious recompiles)

Mon Mar 26 20:27:18 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Change titles to be the name of the .h, mostly (I misunderstood their purpose - they're not actually used as human-readable titles, but as output filenames, somewhat counter-intuitively)

Mon Mar 26 21:09:31 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Convert a g_return_if_fail in internal function back to g_assert

Mon Mar 26 21:06:51 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * TpDynamicHandleRepo: convert some assertions into g_return_if_fail

Mon Mar 26 20:44:15 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * test-handles: Don't inspect return value from tp_handle_ref; use tp_handle_is_valid instead when asserting that a handle has vanished

Mon Mar 26 20:42:43 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Remove now-unused variable from roster channel ctor

Mon Mar 26 20:42:35 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Remove Returns: from documentation of tp_handle_ref

Mon Mar 26 20:41:29 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Remove now-unused variable in MUC channel ctor

Mon Mar 26 20:41:19 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Remove tp_handle_request from documentation sections

Mon Mar 26 20:40:05 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * On second thoughts, make [sg]et_qdata and {un,}ref_handle return void immediately - tp-sofiasip already doesn't use their return values

Mon Mar 26 20:39:55 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Don't use the return value of tp_handle_ref and tp_handle_unref

Mon Mar 26 20:30:09 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * TpHandleRepoIface: make get_qdata, set_qdata assert that handles are valid, rather than re-checking and returning error. For the moment the public function tp_handle_set_qdata still returns gboolean - make it return  void after 0.5.7.

Mon Mar 26 20:29:41 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Don't crash out (g_critical) if clients try to release handles they're not holding - that's their problem, not ours

Mon Mar 26 20:29:00 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * When holding or releasing handles for clients, assert that the handle is at least nonzero

Mon Mar 26 19:21:57 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Escape comment indicator in XML gtkdoc comment in a more compatible way (gtkdoc thinks &#2f;* for /* is a crossref, so use /<!-- -->* instead); properly escape &iter to &amp;iter

Mon Mar 26 11:55:01 BST 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * TpPropertiesMixin: there is no tp_intset_has_member, it's tp_intset_is_member

Fri Mar 23 13:01:45 GMT 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Change properties mixin API again, using TpIntSet instead of GArray for sets of property IDs

Fri Mar 23 13:00:30 GMT 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Assert at compile time that the room properties (as a bitfield) fit in a guint on 32-bit platforms, since the code assumes this

Fri Mar 23 12:56:00 GMT 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Change semantics of tp_properties_context_has() so it returns FALSE if the property has already been set, to be consistent with tp_properties_context_has_other_than()

Fri Mar 23 12:47:14 GMT 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Fix some documentation in the properties mixin

Fri Mar 23 12:46:42 GMT 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * TpGroupMixin: treat arrays converted from intsets as containing guint rather than guint32, for ILP64 correctness

Fri Mar 23 12:46:19 GMT 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * tp_handle_set_to_array: Document to return a GArray of guint like tp_intset_to_array does

Fri Mar 23 12:45:16 GMT 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * TpIntSet: Redefine to_array, from_array to act on arrays of guint, since that's actually what we want for D-Bus even on ILP64 platforms

Fri Mar 23 12:20:15 GMT 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * tp_intset_dump: correctly output integers as unsigned

Fri Mar 23 12:18:53 GMT 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Document TpIntSet. Add tp_intset_sized_new and TpIntSetIter.

Thu Mar 22 17:53:57 GMT 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Remove completely spurious allocation which should have been in previous patches

Thu Mar 22 17:53:23 GMT 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Allocate arrays of changed properties with allocated size = number of props

Thu Mar 22 17:37:36 GMT 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * TpPropertiesMixin: Fix suprising signature/behaviour of these methods:
  - tp_properties_mixin_emit_changed
  - tp_properties_mixin_emit_flags
  - tp_properties_mixin_change_value
  - tp_properties_mixin_change_flags

Thu Mar 22 16:09:37 GMT 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Merge conflict with gabble HEAD: remove dynamic_request_handle, again

Wed Mar 21 17:10:15 GMT 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Remove request_handle etc. from handle repos (deprecated in 0.5.6 in favour of lookup and ensure)

Mon Mar 19 19:23:15 GMT 2007  Simon McVittie <simon.mcvittie at collabora.co.uk>
  * Make TpBaseConnection::handles private

Fri Mar 23 02:18:36 GMT 2007  Robert McQueen <robert.mcqueen at collabora.co.uk>
  * bump version to 0.5.6.1

Fri Mar 23 00:45:14 GMT 2007  Robert McQueen <robert.mcqueen at collabora.co.uk>
  tagged telepathy-gabble 0.5.6
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: OpenPGP key: http://www.pseudorandom.co.uk/2003/contact/ or pgp.net

iD8DBQFGG5jgWSc8zVUw7HYRAgS7AJ9qWPPCV2dGNg5AFkGb+iNk7p7aUgCeKul4
XUpJorWHIZaJz5WSzbxxAnA=
=3T7r
-----END PGP SIGNATURE-----


More information about the Telepathy mailing list