[Telepathy] Announce: telepathy-spec 0.22.0
Will Thompson
will.thompson at collabora.co.uk
Mon Mar 21 10:48:58 PDT 2011
Hi folks,
I've just released telepathy-spec 0.22.0, the “literate small talk”
release, which is the first release from the 0.22 stable branch.
tarball: http://telepathy.freedesktop.org/releases/telepathy-spec/telepathy-spec-0.22.0.tar.gz
signature: http://telepathy.freedesktop.org/releases/telepathy-spec/telepathy-spec-0.22.0.tar.gz.asc
The versions of libraries, connection managers and Mission Control
recommended for use with GNOME 3.0 (such as the upcoming telepathy-glib
0.14) can be expected to support most of the API from this spec release.
Here are the highlights since 0.20.0:
Changes to existing API
-----------------------
• Handles are no longer expected to be reference-counted - instead, they
persist as long as the Connection does. A new property,
HasImmortalHandles, indicates whether this is the case. Versions of
telepathy-glib since 0.13.8 implement these semantics, and set that
property, automatically for most connection managers.
• message-token has been redefined from "globally unique"
to "whatever's in the underlying protocol", replacing the unimplemented
protocol-token. This makes it feasible to implement message-token again.
Note that connection managers implementing message-token should not be
backported to Maemo 5, since its event logger assumes that message-token
is guaranteed to be unique, which is usually unimplementable.
• The Messages interface is now mandatory for Text channels.
Enhancements to core API
------------------------
• The Connection has a pair of new methods, AddClientInterest and
RemoveClientInterest, to allow clients to subscribe to potentially
bandwidth-costly interfaces (such as MailNotification) in a generic
way.
• ChannelDispatcher and ChannelRequest now support "request hints"
(metadata passed through from the requester to the handler), and the
SucceededWithChannel signal.
New optional interfaces
-----------------------
• The ContactList and ContactGroups interfaces for
connections are now considered stable, and a new ContactBlocking
interface has been added. Between them, these interfaces replace
ContactList channels.
• The Connection.Interface.ClientTypes,
Connection.Interface.MailNotification,
Connection.Interface.Powersaving, and Protocol.Interface.Presence
interfaces are now considered stable.
• Chan.T.ServerAuthentication and Chan.I.SASLAuthentication provide
interactive querying for credentials, allowing connection without
saving a password if there is a handler for these channels
• Chan.I.Securable indicates whether a channel is secure
• Account.Interface.Addressing stores user preferences for use of
accounts for non-primary protocols, such as using SIP for telephony.
Enhancements to optional interfaces
-----------------------------------
• Add a FileTransfer.URI property which can be used to tell other
Telepathy clients about the location of the transferred
file.
Changes since 0.21.13
---------------------
• A server-message key for the Details dictionary in the ConnectionError
signal has been defined. (wjt)
--
Will
More information about the telepathy
mailing list