[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