[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