[Telepathy] telepathy-gabble 0.5.4 released

Robert McQueen robert.mcqueen at collabora.co.uk
Mon Feb 26 08:51:22 PST 2007


URL:
http://telepathy.freedesktop.org/releases/telepathy-gabble/telepathy-gabble-0.5.4.tar.gz

Changes in this release:
* Leak fixes.
* Update to spec 0.15.0.
* Implement GetLocalPendingMembersWithInfo on the group mixin.
* Implement ClearAvatar on the avatars interface.
* Further implementation pushed into base connection & connection
manager classes.
* Update the channel factory API so that there's no reliance on
non-reentrancy.

Darcs changes follow.

Regards,
Rob

Mon Feb 26 16:44:05 CET 2007  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  tagged telepathy-gabble 0.5.4

Mon Feb 26 16:43:57 CET 2007  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * bump version to 0.5.4

Mon Feb 26 16:41:00 CET 2007  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * fix unused variable when debug is disabled

Mon Feb 26 16:38:00 CET 2007  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * merge conflicts between fixes for empty if bodies and avoiding
priv->conn->parent.handles

Mon Feb 26 16:37:10 CET 2007  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * fix confusion between PROP_STUN_SERVER and PROP_NAT_TRAVERSAL on the
media channel

Mon Feb 26 16:36:45 CET 2007  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * fix Makefile.am in light of removal of c-errors-enum-generator.xsl

Mon Feb 26 16:10:05 CET 2007  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * add missing Channel_Interface_Chat_State.xml to spec

Tue Feb 13 18:25:03 CET 2007  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * fix ifs with empty bodies if debug is disabled

Thu Feb 22 21:14:25 CET 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Use slice allocation in various places in Gabble

Thu Feb 22 20:13:39 CET 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Use slice allocation in various places in telepathy-glib

Thu Feb 22 21:12:05 CET 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * telepathy-glib/util.c: Add tp_g_value_slice_free(), which unsets and
frees a slice-allocated GValue

Thu Feb 22 22:35:36 CET 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Add nat_traversal Telepathy property to GabbleMediaChannel.
  Also add comments regarding the other properties from spec 0.15.0.

Thu Feb 22 21:29:09 CET 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Sync spec with version 0.15.0

Wed Feb 21 18:48:23 CET 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * TpBaseConnectionManager: use correct casts and NULL-initialize GError

Tue Feb 20 15:37:42 CET 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Don't pass parameters hash table to new_connection callback (it'll
always be empty)

Tue Feb 20 15:37:18 CET 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Ignore obsolete parameters (those whose "offset" is GMAXSIZE)

Tue Feb 20 14:08:00 CET 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Move Gabble's parameter parsing to telepathy-glib

Mon Feb 19 17:23:52 CET 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Move Connect, Disconnect to TpBaseConnection

Mon Feb 19 17:21:55 CET 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Make gabble_connection_get_unique_name() static

Mon Feb 19 17:13:19 CET 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Stop pointlessly logging connection class pointer

Thu Feb 22 18:56:57 CET 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * When changing connection property of presence cache or roomlist
channel, also change local cache of TpBaseConnection

Wed Feb 21 21:26:10 CET 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Stop using conn->parent.foo to access TpBaseConnection members - use
a cast instead

Mon Feb 19 17:24:03 CET 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * GabbleConnection: use casts to TpBaseConnection instead of
self->parent (allows GabbleConnection to be an indirect subclass in future)

Fri Feb 23 10:59:24 CET 2007  Dafydd Harries
<dafydd.harries at collabora.co.uk>
  * if incoming disco request has "node" attribute, put one on the result

Tue Feb 20 19:49:51 CET 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Move properties mixin from TpBaseConnection back to GabbleConnection
  In general, Connections aren't meant to implement the Properties
interface;
  Gabble is unusual in that respect.

Wed Feb 21 19:03:11 CET 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Add missing stylesheet to generate error enum .c file

Wed Feb 21 18:51:16 CET 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Instead of generating error enum GType with glib-mkenum, generate it
alongside the actual enum using XSLT.
  This makes it possible to emit the correct nick for each enum member,
so the
  right errors are emitted on the bus.

Wed Feb 21 19:44:54 CET 2007  Dafydd Harries
<dafydd.harries at collabora.co.uk>
  * presence cache: don't leak URI when adding to waiter list

Wed Feb 21 19:44:23 CET 2007  Dafydd Harries
<dafydd.harries at collabora.co.uk>
  * presence cache: don't leak URI when removing from waiter list

Wed Feb 21 19:42:36 CET 2007  Dafydd Harries
<dafydd.harries at collabora.co.uk>
  * vCard manager: free avatar

Wed Feb 21 19:42:08 CET 2007  Dafydd Harries
<dafydd.harries at collabora.co.uk>
  * vCard manager: free avatar SHA1

Wed Feb 21 19:41:39 CET 2007  Dafydd Harries
<dafydd.harries at collabora.co.uk>
  * presence: free avatar SHA1

Wed Feb 21 19:41:19 CET 2007  Dafydd Harries
<dafydd.harries at collabora.co.uk>
  * disco: free request node

Wed Feb 21 19:40:54 CET 2007  Dafydd Harries
<dafydd.harries at collabora.co.uk>
  * roster: free the group update table

Wed Feb 21 19:40:27 CET 2007  Dafydd Harries
<dafydd.harries at collabora.co.uk>
  * roster: free return value of tp_handle_set_difference_update

Wed Feb 21 19:36:48 CET 2007  Dafydd Harries
<dafydd.harries at collabora.co.uk>
  * roster: free intset of new groups

Wed Feb 21 18:11:58 CET 2007  Dafydd Harries
<dafydd.harries at collabora.co.uk>
  * presence cache: free capability and disco tables on dispose

Wed Feb 21 18:10:56 CET 2007  Dafydd Harries
<dafydd.harries at collabora.co.uk>
  * free name member of Resource struct

Tue Feb 20 18:58:32 CET 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * genginterface: Before emitting a signal, assert that we're emitting
it from something implementing the right interface

Tue Feb 20 18:58:10 CET 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * TpBaseConnectionManager: Emit NewConnection from the CM, not from
the connection!

Thu Feb 15 19:05:33 CET 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Rename implementation of tp_base_connection_emit_disconnected to
tp_base_connection_finish_shutdown, not just the declaration

Thu Feb 15 18:57:30 CET 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Remove no-longer-used BUS_NAME and OBJECT_PATH constants

Thu Feb 15 18:57:19 CET 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Add some documentation

Thu Feb 15 18:57:11 CET 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Move state change logic to TpBaseConnection.
  Also emit StatusChanged(DISCONNECTED) if a NEW connection goes away,
and rename
  disconnected signal to shutdown-finished as this describes when it's
emitted
  better.

Thu Feb 15 18:23:44 CET 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Allow some channel interface virtual methods to be NULL (connected,
connecting, disconnected). Assert that the others aren't NULL before
calling them

Thu Feb 15 18:16:30 CET 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * If get_unique_connection_name() is not provided by a Connection
implementation, default to using its address in hex

Thu Feb 15 18:09:51 CET 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Fix a leak of two strings per Connection created

Thu Feb 15 14:47:17 CET 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Add necessary casts when emitting new-channel

Thu Feb 15 14:47:12 CET 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * GabbleConnection, TpBaseConnection: move DISCONNECTED signal into
base class

Wed Feb 14 20:17:20 CET 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * GabbleRoster: emit new-channel signals using the typesafe helper
function from TpChannelFactoryIface

Wed Feb 14 20:16:11 CET 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * GabbleMUCFactory: when creating a new roomlist channel, include the
request context in the signal.
  Also assert in make_roomlist_channel that we don't already have one,
since that's now a different code path in the request() implementation.

Wed Feb 14 19:18:10 CET 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Remove lots of now-unneeded casts for greater clarity

Wed Feb 14 19:10:06 CET 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * genginterface: make the first argument of signal emission stubs a
gpointer, not the relevant interface.
  This avoids always having to cast pointers to implementations so
they're pointers to interfaces, and matches g_signal_emit.

Wed Feb 14 19:09:38 CET 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Set request->context to NULL after returning an error through it

Wed Feb 14 19:09:24 CET 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Only add channel request to queue once, not once per factory!

Wed Feb 14 19:09:01 CET 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Improve assertion to definitely generate no code if not using assertions

Wed Feb 14 19:08:27 CET 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * If an anonymous channel was created in response to a request, assert
that that request is in the queue

Wed Feb 14 19:07:50 CET 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * TpBaseConnection: extend debug logging

Wed Feb 14 18:20:10 CET 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * TpChannelFactoryIface and implementations, and TpBaseConnection:
Alter semantics of request() to remove the odd non-reentrant tracking of
whether we should suppress handlers.
  Also don't let anonymous channels (those with handle type zero)
satisfy queued
  requests for an anonymous channel, other than the request for which the
  channel was returned by the factory. (So if you ask for a media
channel twice
  and the requests are queued, you get two distinct media channels back.)

Tue Feb 13 14:07:03 CET 2007  Senko Rasic <senko.rasic at collabora.co.uk>
  * GabbleRoomlistChannel: implemented the StopListing() method

Tue Feb 13 14:40:24 CET 2007  Senko Rasic <senko.rasic at collabora.co.uk>
  * GabbleConnectionManager: prettier debug message for unkown param

Tue Feb 13 13:43:49 CET 2007  Senko Rasic <senko.rasic at collabora.co.uk>
  * GabbleConnectionManager: nicer debug message for unknown params

Mon Feb 12 14:38:39 CET 2007  Sjoerd Simons <sjoerd at luon.net>
  * GroupMixin: Add terminator to dbus_g_struct_set

Mon Feb 12 13:25:21 CET 2007  Sjoerd Simons <sjoerd at luon.net>
  * GroupMixin: Some more coding style tweakers

Mon Feb 12 13:17:08 CET 2007  Sjoerd Simons <sjoerd at luon.net>
  * GroupMixin: Change local_pending_info constructor/destructor to
comply to the telepathy coding style

Mon Feb 12 13:15:29 CET 2007  Sjoerd Simons <sjoerd at luon.net>
  * GroupMixin: Use dbus_g_type functions to fill the local pending entries

Mon Feb 12 11:55:14 CET 2007  Sjoerd Simons <sjoerd at luon.net>
  * GroupMixin: Comply with the telepathy coding style

Thu Feb  8 00:08:44 CET 2007  Sjoerd Simons <sjoerd at luon.net>
  * Update spec to latest revision and implement
GetLocalPendingMembersWithInfo in the group mixin

Mon Feb 12 14:49:49 CET 2007  Senko Rasic <senko.rasic at collabora.co.uk>
  * Connection.Interface.Avatars: implemented the ClearAvatar() method

Thu Feb  8 13:10:45 CET 2007  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Increment version to 0.5.3.1


More information about the Telepathy mailing list