[Telepathy] ANNOUNCE: telepathy-qt4 0.1.0

Simon McVittie simon.mcvittie at collabora.co.uk
Fri Feb 27 05:10:57 PST 2009


telepathy-qt4 is a new client-side binding for Telepathy, implemented in
Qt/C++ and building on ideas from telepathy-glib. It offers a fully
asynchronous API (no blocking your UI while you wait for a response!) while
being as high-level and convenient to use as possible.

This is the first tarball release of telepathy-qt4. At this stage in its
development, we offer no guarantees about its API or ABI; as a result, the
build system only produces a static library at the moment. However, quite a
lot of functionality has already been implemented.

It makes extensive use of the asynchronous D-Bus API introduced in Qt 4.5,
which has not yet been released (although hopefully it will be soon). As a
result, it requires a recent snapshot of Qt 4.5 (I've been using snapshot
20090216 from git). Hopefully Qt 4.5 will be released soon, at which point
we'll depend on the released version.

In the interests of rapid development, telepathy-qt4 does not support various
deprecated interfaces, so it should only be used with recent Telepathy
connection manager releases (the latest releases of telepathy-gabble,
telepathy-salut and telepathy-sofiasip should work, but telepathy-haze,
telepathy-idle and telepathy-butterfly might not yet support the necessary
interfaces).

telepathy-qt4 doesn't offer much functionality for writing connection
managers, and we don't plan to add any in the short term; writing connection
managers in C using telepathy-glib is our recommended approach at the moment.

Tarball:
http://telepathy.freedesktop.org/releases/telepathy-qt4/telepathy-qt4-0.1.0.tar.gz
Signature:
http://telepathy.freedesktop.org/releases/telepathy-qt4/telepathy-qt4-0.1.0.tar.gz.asc
The latest reviewed code is always available from:
git://git.collabora.co.uk/git/telepathy-qt4.git
http://git.collabora.co.uk/?p=telepathy-qt4.git (gitweb)

This first release of telepathy-qt4 features high-level API for the following:

* Manipulating accounts on a Telepathy AccountManager implementation as
  described by telepathy-spec 0.17.x, such as Mission Control 5 (beta versions
  currently available)

* Manipulating Telepathy connection managers via the ConnectionManager and
  Connection core API

* Setting your own presence on a connection manager supporting the
  SimplePresence interface

* Requesting channels from a connection manager supporting the Requests
  interface

* Reading contacts' aliases etc. on a connection manager supporting the
  Contacts interface

* Sending and receiving messages on Text channels, with or without the
  Messages interface

In addition, lower-level auto-generated accessors are provided for all the
functionality of telepathy-spec version 0.17.19.

Notable functionality that is currently missing, but will be added soon,
includes:

* Manipulating a server-stored contact list

* Controlling VoIP calls in StreamedMedia channels

Regards,
    Simon
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 155 bytes
Desc: Digital signature
Url : http://lists.freedesktop.org/archives/telepathy/attachments/20090227/5bd7af9b/attachment.pgp 


More information about the telepathy mailing list