[Telepathy] telepathy-gabble 0.3.4 released

Robert McQueen robert.mcqueen at collabora.co.uk
Sun Sep 10 08:29:57 PDT 2006


New release, not many changes from 0.3.3, but lots of diff because of
the code generator tweaks in the -spec tree. Tarball at the usual spot[1].

Saying that, I just realised I never mailed about 0.3.3, which was a
little more exciting... we implemented JEP-0166 audio/video call
signalling. With the latest versions of Farsight and Stream Engine you
can initiate both Google Talk audio or Jingle audio/video calls. We're
still working on support for the new actions in the JEP (which I've been
contributing to) for adding/removing streams mid-call and changing
directions of streaming, so watch this space.

Also got quite a lot of few nasty bug fixes (subscription management and
MUC room properties), and a new handles implementation which allocates
things dynamically (so handles start from 1 and can be freed up, eg
after you list chat rooms and close the list channel without joining
any). Darcs changes since 0.3.2 follow.

Regards,
Rob

[1]: http://telepathy.freedesktop.org/releases/telepathy-gabble/

Sun Sep 10 18:18:22 EEST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  tagged telepathy-gabble 0.3.4

Sun Sep 10 18:18:00 EEST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * bump version to 0.3.4

Sun Sep 10 18:14:47 EEST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * GabbleMedia{Channel,Session,Stream}: merge
ListStreams/StreamAdded/StreamStateChanged stuff with spec 0.13.4 and
new code generator

Sun Sep 10 14:35:20 EEST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * GabbleMediaChannel: fix up crashing by moving the ptr array of
streams aside at dispose time, so the stream_closed_cb is a no-op

Fri Sep  8 15:16:22 EEST 2006  ole.andre.ravnaas at collabora.co.uk
  * GabbleMediaChannel: fix a stupid g_signal_emit so that
StreamStateChanged gets correctly emitted

Tue Sep  5 10:23:21 EEST 2006  ole.andre.ravnaas at collabora.co.uk
  * GabbleMediaChannel: added a missing check in dispose (doh)

Mon Sep  4 23:00:09 EEST 2006  ole.andre.ravnaas at collabora.co.uk
  * GabbleMediaChannel: implement ListStreams (directionality TBD) and
emit Stream{Added,Removed,StateChanged}

Sun Sep 10 17:53:12 EEST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * GabbleMedia{Channel,Session,Stream}: regenerate with spec 0.13.4 to
rename Ice* back to Media*, and add directionality methods & signals

Sun Sep 10 14:40:59 EEST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * s/occured/occurred/

Sun Sep 10 12:31:55 EEST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * Gabble*: regenerate with gengobject.py from spec 0.13.4

Sun Sep 10 11:27:56 EEST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * GabbleConnection: edit method order to help resolve conflicts

Wed Sep  6 14:26:06 EEST 2006  Olli Salli <olli.salli at collabora.co.uk>
  * Handle contact caps disco errors by trying to request the same
information from some other guy claiming to have it

Wed Sep  6 14:15:29 EEST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * bump version to 0.3.3.1

Wed Sep  6 14:11:13 EEST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  tagged telepathy-gabble 0.3.3

Wed Sep  6 14:10:13 EEST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * bump version to 0.3.3

Wed Sep  6 10:09:13 EEST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * GabbleMediaChannel: s/clear/free/ (the session ID)

Tue Sep  5 15:14:35 EEST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * GabbleConnection: only unref our self_handle if we're being
disconnected from a state where we were connecting/connected, and only
ref it when we go to connecting

Tue Sep  5 13:41:26 EEST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * GabbleMedia{Session,Stream}: remove g_object_unref of priv->conn
because we no longer have a reference to it from g_object_get

Mon Sep  4 21:33:36 EEST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * GabbleMuc{Channel,Factory}: avoid passing handle from MUC factory to
channel without qualifying whether it is for a room or a contact

Mon Sep  4 21:29:20 EEST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * GabbleMediaSession: fix assertion

Mon Sep  4 19:40:57 EEST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * GabbleMediaSession: add asserts to send_reject_message to make sure
we only do it in google mode, and add a comment to
send_terminate_message to explain why we do nothing if the resource is NULL

Mon Sep  4 19:37:44 EEST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * GabbleMediaStream: rename func to funcs in handle_action for
clarity, and add a few comments

Mon Sep  4 19:32:43 EEST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * GabbleMediaSession: add an assert that we're adding at most one
audio stream in google mode

Mon Sep  4 19:18:26 EEST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * GabbleMediaStream: add a connection property to remove the need to
call g_object_get in the constructor, and move some other init stuff
into _init

Mon Sep  4 19:16:26 EEST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * GabbleMediaSession: add a connection property and have the media
channel set it, and move the session ID stuff up to the channel,
removing the need call g_object_get in the constructor

Mon Sep  4 16:15:16 EEST 2006  dafydd.harries at collabora.co.uk
  * don't overwrite construct-time stream mode

Mon Sep  4 12:03:02 EEST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * GabbleMediaChannel: #if 0 the checking for google voice capability
when adding members to the media channel

Sun Sep  3 18:05:59 EEST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * GabbleMediaSession: add a per-session maximum of 99 streams

Sun Sep  3 17:53:35 EEST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * cleanup xmlns-related stuff to use
lm_message_node_{has,get_child_with}_namespace and common NS_* defines

Sun Sep  3 05:11:34 EEST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * GabbleMediaSession: add G_GNUC_PRINTF annotation to
_gabble_media_session_debug and fix a resulting warning

Sun Sep  3 05:11:06 EEST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * GabbleDebug: add G_GNUC_PRINTF annotation to gabble_debug definition
to catch mismatched format strings

Sun Sep  3 05:02:49 EEST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * GabblePresence: make gabble_presence_resource_has_caps check the
resource name matches too... oops :)

Sun Sep  3 04:12:02 EEST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * GabbleMediaStream: set <description> xmlns to video if it's a video
stream

Sun Sep  3 04:11:48 EEST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * GabbleMediaStream: default to MODE_JINGLE

Sun Sep  3 03:42:26 EEST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * GabblePresence: add gabble_presence_resource_has_caps which we need
to see if we can add media into ongoing calls with a certain resource

Sun Sep  3 03:42:04 EEST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * GabbleMediaSession: implement
_gabble_media_session_request_streams... youch
Sun Sep  3 03:41:21 EEST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * GabbleMediaSession: make the _gabble_media_session_stream_state
function not disappear if GMS_DEBUG_LEVEL is undefined

Sun Sep  3 03:40:33 EEST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * GabbleMediaSession: don't send terminate or reject messages if
there's no peer_resource; it means we've not actually sent anything to
the peer yet

Sun Sep  3 03:37:51 EEST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * GabbleMediaSession: disable the automatic requesting of a voice
stream in every session

Sun Sep  3 03:37:18 EEST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * GabbleMediaSession: make create_media_stream return the stream ID

Sun Sep  3 03:36:38 EEST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * GabbleMediaChannel: pass RequestStreams off to the session after
validating that the given member is indeed a member

Fri Sep  1 22:40:22 EEST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * GabbleDisco: fix totally badgered disco behaviour where only one
request was freed up at dispose time because of iterating a list wrongly
while it was changing, and add some asserts that request deletion is
done against a valid disco object

Fri Sep  1 21:00:22 EEST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * GabblePresenceCache: remove handles from the handle set when we
remove them from the presence cache

Fri Sep  1 20:46:32 EEST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * GabbleMediaSession: only send accept after the streams are all ready

Fri Sep  1 20:13:49 EEST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * GabbleMediaStream: fix unitialised values in codec parameter sending
code

Fri Sep  1 20:10:38 EEST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * GabbleMediaStream: allow multiple handlers for a single action, and
make handlers into generic create, codecs and candidates

Fri Sep  1 20:08:03 EEST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * GabbleMediaSession: allocate the stream ID inside create_media_stream

Fri Sep  1 20:55:48 EEST 2006  ole.andre.ravnaas at collabora.co.uk
  * GabblePresenceCache: add missing disco error-checking to _caps_disco_cb

Fri Sep  1 20:23:33 EEST 2006  ole.andre.ravnaas at collabora.co.uk
  * GabbleMediaStream: send jingle-compliant candidates

Fri Sep  1 02:41:44 EEST 2006  ole.andre.ravnaas at collabora.co.uk
  * Fix conflict

Fri Sep  1 02:31:33 EEST 2006  ole.andre.ravnaas at collabora.co.uk
  * GabbleConnection: fixed syntax error

Fri Sep  1 07:28:58 EEST 2006  ole.andre.ravnaas at collabora.co.uk
  * GabbleMediaStream: send transport-info as action instead of
candidates when in jingle mode

Fri Sep  1 07:16:21 EEST 2006  ole.andre.ravnaas at collabora.co.uk
  * GabbleMediaFactory: handle the sid attribute as that's what jingle uses

Fri Sep  1 07:11:36 EEST 2006  ole.andre.ravnaas at collabora.co.uk
  * I take that back, NOW we do :P

Fri Sep  1 07:01:18 EEST 2006  ole.andre.ravnaas at collabora.co.uk
  * send jingle-compliant session-initiate

Fri Sep  1 02:31:57 EEST 2006  ole.andre.ravnaas at collabora.co.uk
  * GabbleMediaStream: add codec parameters on outgoing stanzas

Fri Sep  1 06:53:55 EEST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * only check that people are callable when calling them, not when
receiving a call

Fri Sep  1 06:35:39 EEST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * tweak whitespace in presence cache

Fri Sep  1 06:35:24 EEST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * disable voice-v1 hack for discovering gtalk

Fri Sep  1 06:35:04 EEST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * remove bogus disco cache prefilling

Fri Sep  1 06:31:43 EEST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * update presence caps to match jingle & gtalk namespaces, and
export/recognise them in entity caps. these should come from the same
lookup table...

Fri Sep  1 06:31:24 EEST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * advertise our features as having voice-v1, jingle audio and video

Fri Sep  1 06:30:51 EEST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * stop feeding bogus capabilities into our self handle

Fri Sep  1 06:29:35 EEST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * add test-heap to _boring

Fri Sep  1 03:21:16 EEST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * remove unused media_channels stuff from GabbleConnection

Fri Sep  1 03:20:07 EEST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * remove unused INVITATION_RECEIVED signal from media session

Fri Sep  1 03:16:34 EEST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * tweak more stuff to use lm_message_node_get_child_with_namespace
(why didn't we write that sooner? :D)

Fri Sep  1 03:01:23 EEST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * add a new lm_message_node_get_child_with_namespace function, and
move _lm_message_node_has_namespace to lm_message_node_has_namespace in
util.c

Fri Sep  1 01:03:47 EEST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * don't rely on the mode being set for dispatching incoming session
actions to the right stream, discover it from the namespace of the
session node

Fri Sep  1 01:03:27 EEST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * make _handle_initiate create stream objects for each incoming stream

Fri Sep  1 01:02:01 EEST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * don't implicitly create a gtalk audio stream along with the session

Fri Sep  1 01:01:08 EEST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * default sessions to jingle mode

Fri Sep  1 00:57:37 EEST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * refactor media session IQ callback to recognise both jingle and
gtalk, leave description namespace checking to the session, and respond
with bad request if the input is malformed

Fri Sep  1 00:53:30 EEST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * send jingle audio stream descriptions with new namespace

Fri Sep  1 00:52:57 EEST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * advertise support for google's p2p transport, and jingle audio and video

Fri Sep  1 00:52:38 EEST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * add new namespaces for google's p2p transport, and jingle audio,
video and ice

Fri Sep  1 00:49:54 EEST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * add a _gabble_media_channel_get_stream_id method

Fri Sep  1 05:39:16 EEST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * merge conflicts and update to use DEBUG functions

Thu Aug 24 17:14:34 EEST 2006  dafydd.harries at collabora.co.uk
  * resolve conflicts

Fri Jun  2 15:13:37 EEST 2006  dafydd.harries at collabora.co.uk
  * fix typo in debug message

Thu Aug 24 17:08:57 EEST 2006  dafydd.harries at collabora.co.uk
  * resolve conflicts

Fri Jun  2 20:56:39 EEST 2006  dafydd.harries at collabora.co.uk
  * implement capabilities discoing/caching

Mon May 29 17:40:38 EEST 2006  dafydd.harries at collabora.co.uk
  * make debugging messages less misleading

Mon May 29 17:09:47 EEST 2006  dafydd.harries at collabora.co.uk
  * simplify presence message parsing control flow

Thu Aug 31 06:11:51 EEST 2006  ole.andre.ravnaas at collabora.co.uk
  * GabbleMediaStream: marshall clockrate, channels and bitrate from
remote end to s-e. also make name optional.

Thu Aug 31 03:44:14 EEST 2006  ole.andre.ravnaas at collabora.co.uk
  * GabbleMediaStream: don't ack IQs, GabbleMediaSession does this for us

Thu Aug 31 18:56:54 EEST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * fix inability to write C

Thu Aug 31 01:29:59 EEST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * allow handlers to specify no function (some just change the state)

Thu Aug 31 01:21:45 EEST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * refactor media session action handling to have a lookup table of
acceptable states, call a per-stream function, and then a result state
to set if successful
Thu Aug 31 01:20:24 EEST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * fix session termination to send "session-terminate" action on Jingle
calls

Thu Aug 31 01:19:52 EEST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * replace last uses of priv->stream with iterations over the hash
table, making <content> nodes where necessary

Thu Aug 31 01:17:24 EEST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * fix a duplicated call to g_object_get in the media session constructor

Thu Aug 31 01:15:48 EEST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * replace media session's priv->stream with a hash table of streams by
name, for the moment make one gtalk stream automatically

Thu Aug 31 01:14:19 EEST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * add an INVALID JingleSessionState

Thu Aug 31 01:13:20 EEST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * make gabble_media_stream internal functions act on the jingle
content and transport nodes where appropriate, rather than session nodes
as in gtalk

Thu Aug 31 01:12:25 EEST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * add ID, name and media type parameters to the stream object

Thu Aug 31 08:44:00 EEST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * merge conflicts (HANDLER_DEBUG -> NODE_DEBUG)

Thu Aug 31 08:30:09 EEST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * remove irrelevant MUC comment & tweak indentation

Thu Aug 31 07:51:51 EEST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * MUC room descriptions don't arrive in <message> nodes, only subjects

Thu Aug 31 07:30:28 EEST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * update MUC room permissions after we've sent off the discovery
request for the current properties, so that if we become the owner and
request a configuration form, we get it back after we find out whether
or not the description property exists.

Thu Aug 31 07:29:59 EEST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * clear "description" property writability in MUC channels when we
stop being an owner

Wed Aug 16 18:10:14 EEST 2006  Simon McVittie
<simon.mcvittie at collabora.co.uk>
  * Merge oleavr's MUC properties improvements

Wed Jun 14 20:44:39 EEST 2006  ole.andre.ravnaas at collabora.co.uk
  * MUCFactory: return QUEUED in request function when a request is
already in progress, and DONE if it's ready.

Wed Jun 14 20:03:08 EEST 2006  ole.andre.ravnaas at collabora.co.uk
  * MUC: fixed copy 'n paste error causing the "name" property to never
get picked up when discoing the room.

Wed Jun 14 16:57:15 EEST 2006  ole.andre.ravnaas at collabora.co.uk
  * MUC: set property permissions correctly based on changes in presence
and what the server supports.

Thu Jun  8 18:15:45 EEST 2006  ole.andre.ravnaas at collabora.co.uk
  * GabbleRoomListChannel: use _lm_message_node_has_namespace and the
string constant in namespaces.h when parsing the <x/> disco node.

Thu Jun  8 18:13:40 EEST 2006  ole.andre.ravnaas at collabora.co.uk
  * MUC: parse disco reply's <x/> node to get the description property
off it, and some improvements to the properties mixin

Thu Aug 31 18:28:39 EEST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * fix control flow errors where we assume g_assert_not_reached will
abort execution; usually returning from the function avoids continuing
with uninitialised values

Thu Aug 31 18:08:52 EEST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * add missing break in roster switch statement

Tue Aug 22 19:18:31 EEST 2006  ole.andre.ravnaas at collabora.co.uk
  * GabbleConnection: removed some more obsoleted code.

Wed Aug 30 14:58:16 EEST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * merge conflicts of HANDLE_LEAK_DEBUG_CFLAGS in configure.ac

Wed Aug 30 14:08:53 EEST 2006  ollisal at gmail.com
  * Fix compile issues with --disable-debug configure flag

Tue Aug 29 19:16:55 EEST 2006  ollisal at gmail.com
  * Move gabble_handle_decode_jid from the handle repo to util.h and
rename it to gabble_decode_jid to reflect the change. Also update its
documentation to reflect its current, more general usage.

Tue Aug 29 17:52:29 EEST 2006  ollisal at gmail.com
  * Remove useless gabble_handle_jid_get_base prototype

Tue Aug 29 14:16:07 EEST 2006  ollisal at gmail.com
  * For the sake of completeness, make GabbleRoomlistChannel work even
after changing the parent Connection object as well

Mon Aug 28 16:22:22 EEST 2006  ollisal at gmail.com
  * Listen to D-BUS NameOwnerChanged signals in handle repo to free
handles held by dead clients

Mon Aug 28 14:13:23 EEST 2006  ollisal at gmail.com
  * Move client handle hold/release refcounting from GabbleConnection to
the handle repo

Fri Aug 25 16:51:51 EEST 2006  ollisal at gmail.com
  * Plug roster destruction handle reference leak

Fri Aug 25 16:33:48 EEST 2006  ollisal at gmail.com
  * Plug presence cache handle refleak in a nicer way with a handle set

Fri Aug 25 15:47:08 EEST 2006  ollisal at gmail.com
  * Make handle reference leak debug backtraces slightly longer so that
handleset stuff also fits

Fri Aug 25 14:04:29 EEST 2006  ollisal at gmail.com
  * Fix connection self handle reference leak

Fri Aug 25 14:01:40 EEST 2006  ollisal at gmail.com
  * Tidy up handle leak debugging and make it more useful by making
traces of all {handle_for_*,handle_ref,handle_unref} operations, not
just the initial alloc

Fri Aug 25 12:33:35 EEST 2006  ollisal at gmail.com
  * Use -rdynamic when using handle leak debug to get more useful backtraces

Thu Aug 24 18:15:31 EEST 2006  ollisal at gmail.com
  * Add handle reference leak debugging facility (optional compile-time
option)

Thu Aug 24 14:24:37 EEST 2006  ollisal at gmail.com
  * Make roomlist channel record and release the room handles it allocates

Thu Aug 24 12:30:07 EEST 2006  ollisal at gmail.com
  * Make gabble_handle_{ref,unref} verify list handles, although the
refing and unrefing in itself is still a nop

Thu Aug 24 12:13:44 EEST 2006  ollisal at gmail.com
  * Make handle_for_room_exists flatten JIDs correctly

Thu Aug 24 10:30:48 EEST 2006  ollisal at gmail.com
  * simplify RequestHandles by using gabble_handle_for_list instead

Wed Aug 23 17:45:52 EEST 2006  ollisal at gmail.com
  * Fix wrong header mistakes

Wed Aug 23 17:23:23 EEST 2006  ollisal at gmail.com
  * Drop Quarks from list handles too, and make use of the new list
handle enum

Wed Aug 30 14:30:08 EEST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * bump version to 0.3.2.1

Tue Aug 29 22:28:41 EEST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  tagged telepathy-gabble 0.3.2

Wed Aug 23 01:20:40 EEST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * remove multiple list handle functions in favour of an enum (from the
header file, so this won't compile atm)

Tue Aug 22 01:10:19 EEST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * move JID_MAX_SIZE from handles.h to handles.c

Tue Aug 22 01:06:03 EEST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * remove handles-private.h now that it's not used in handle-set.c

Tue Aug 22 00:57:46 EEST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * patch from Olli Salli <olli.salli at nokia.com> to allocate handles
dynamically rather than using quarks, allowing them to be freed up

Tue Aug 22 00:17:38 EEST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * run gheap through indent -nut

Mon Aug 21 22:19:51 EEST 2006  Robert McQueen
<robert.mcqueen at collabora.co.uk>
  * patch from Olli Salli <olli.salli at nokia.com> to add a heap
implementation

-- 
Robert McQueen
Director, Collabora Ltd.


More information about the Telepathy mailing list