[Telepathy] ANNOUNCE: telepathy-glib 0.7.1 (now with client API)

Simon McVittie simon.mcvittie at collabora.co.uk
Mon Feb 4 10:15:50 PST 2008


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

I'm proud to announce telepathy-glib 0.7.1. This is a major feature release,
adding client-side code which continues the process of making libtelepathy
obsolete.

Tarball:
http://telepathy.freedesktop.org/releases/telepathy-glib/telepathy-glib-0.7.1.tar.gz
Signature:
http://telepathy.freedesktop.org/releases/telepathy-glib/telepathy-glib-0.7.1.tar.gz.asc
Development branch in Darcs:
http://darcs.collabora.co.uk/darcs/telepathy/telepathy-gabble
Darcs tag: "telepathy-glib 0.7.1"

Highlights:

* Implements specification 0.17.1
  - it is a fatal error for TpBaseConnectionManagerClass::cm_dbus_name not to
    conform to the specification (briefly: it must match
    /[A-Za-z_][A-Za-z0-9_]+/)
  - connections cannot be opened for protocols not matching
    /[A-Za-z-][A-Za-z0-9-]+/

* Initial client-side code added:
  - TpProxy, a much more capable version of DBusGProxy (it more closely
    resembles a dbus-python ProxyObject, with one object per connection,
    channel etc. rather than one per interface)
  - auto-generation machinery for client call wrappers (namespaced tp_cli_*)
  - TpDBusDaemon, a TpProxy subclass to talk to the bus daemon
  - TpChannel, a channel (replaces libtelepathy's TpChan)
  - TpConnection, a connection (replaces libtelepathy's TpConn)
  - TpConnectionManager, a connection manager (replaces libtelepathy's
    TpConnMgr)
  - TpMediaStreamHandler and TpMediaSessionHandler, media signalling helpers
  - Correct algorithms for listing connection managers, listing connections,
    and reading .manager files (as documented in the 0.17.1 spec)

* Examples extended:
  - various simple client examples
  - an "echo" connection manager
  - an extended connection manager and client (implementing a hypothetical
    Hats interface), to illustrate how to support experimental or extension
    interfaces in services and clients

* Miscellaneous:
  - tp_debug_divert_messages (adapted from Gabble)
  - tp_debug_timestamped_log_handler (adapted from Gabble)
  - tp_cm_param_setter_offset now supports byte-array params

* Versioned symbols
  - versions are of the form TELEPATHY_GLIB_x.y.z
  - unreleased development builds use versions containing _UNRELEASED
    to force relinking against a proper version

Full darcs changes are rather too extensive for mailing list
publication, so I've put them in
<http://people.collabora.co.uk/~smcv/telepathy-glib-0.7.1.txt>.

Regards,
    Simon
-----BEGIN PGP SIGNATURE-----

iD8DBQFHp1ZVWSc8zVUw7HYRAuViAJ4rcOL+Rn5uq/9+5epvND1y9oW3UQCglsB2
0YqT/X6XYr2SAk5xCwYizls=
=Mc1p
-----END PGP SIGNATURE-----


More information about the Telepathy mailing list