[Telepathy] ANNOUNCE: telepathy-spec 0.17.23
Will Thompson
will.thompson at collabora.co.uk
Tue Apr 21 11:49:56 PDT 2009
Version 0.17.23 ("the future is mandatory") of the Telepathy
specification has been released. The most important changes are that
several previously-optional interfaces are now mandatory (to help reduce
the backwards-compatibility burden on client authors) and the
semi-undrafting of the Channel Dispatcher and Client APIs.
Tarball:
http://telepathy.freedesktop.org/releases/telepathy-spec/telepathy-spec-0.17.23.tar.gz
Signature:
http://telepathy.freedesktop.org/releases/telepathy-spec/telepathy-spec-0.17.23.tar.gz.asc
Git: git://git.collabora.co.uk/git/telepathy-spec.git
Gitweb: http://git.collabora.co.uk/?p=telepathy-spec.git
Changes to stable API:
* fd.o #14620: Connection.Connect is defined to be idempotent, matching
what has always been implemented in practice. (smcv)
* All Connections must implement the Requests and Contacts interfaces,
which are no longer considered optional. RequestChannel, ListChannels
and listening for NewChannel are now deprecated. (smcv)
* All Connections that implement the deprecated Presence interface must
also implement the non-deprecated SimplePresence interface; clients
should not attempt to support the old Presence interface. (smcv)
Changes to experimental API:
* fd.o #21148: ChannelDispatcher, ChannelDispatchOperation,
ChannelRequest, Client, Observer, Approver and Handler are considered
to be a little less experimental. We don't yet recommend generating
bindings for them in stable libraries, but hopefully they won't change
much more now. Accordingly, the .DRAFT suffix has been removed. (smcv)
* fd.o #21180: Handler: added an a{sv} parameter to HandleChannels for
future expansion. (smcv)
* fd.o #20908: Observer: added a Requests_Satisfied parameter to
ObserveChannels. (smcv)
* fd.o #21093: Approver: altered AddDispatchOperation to pass the
channels as a top-level argument, since the Channels property of the
CDO is mutable (smcv)
* fd.o #21176: Handler: moved request notification to a new
Client.Interface.Requests interface. (smcv)
Additions to stable API:
* CreateChannel and EnsureChannel may raise Offline. (wjt)
* fd.o #21109: added a Terminated error; Group change reason None is
either Terminated or Cancelled, depending on the actor. (smcv)
* fd.o #20920: StreamedMedia: RequestStreams may raise NotImplemented
and NotCapable, and should prefer them over InvalidArgument and
NotAvailable. (smcv)
* fd.o #20920: Group: AddMember may raise NotCapable. (smcv)
* Accounts have a HasBeenOnline property. (smcv)
Additions to experimental API:
* fd.o #21013: ChannelRequest: added a PreferredHandler property. (smcv)
* fd.o #21180: ChannelRequest: added an Interfaces property. (smcv)
Clarifications:
* fd.o #21090: Approver: AddDispatchOperation is called for all channel
dispatch operations where at least of the channels matches the filter.
(smcv)
* fd.o #21089: Observer: ObserveChannels only sees channels that match
the filter. (smcv)
* fd.o #21112: FileTransfer: clarified how RequestableChannelClasses and
ContentHashType relate. (wjt)
* fd.o #21179: added some recommendations for a high-quality channel
dispatcher implementation. (smcv)
Tools:
* The new-style (multi-page) HTML output has a devhelp index and various
visual improvements. (davyd, wjt)
* The new-style HTML spec is uploaded correctly. (smcv, wjt)
--
Will, who had his first draft of this email eaten by a frozen pigeon.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 260 bytes
Desc: OpenPGP digital signature
Url : http://lists.freedesktop.org/archives/telepathy/attachments/20090421/4f08331d/attachment.pgp
More information about the telepathy
mailing list