[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 f;* for /* is a crossref, so use /<!-- -->* instead); properly escape &iter to &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