[Ftp-release] Announce: telepathy-spec 0.19.6

Simon McVittie simon.mcvittie at collabora.co.uk
Tue May 25 07:29:10 PDT 2010

The "minor bun engine" release.

telepathy-spec is the document defining the Telepathy real-time communication
framework's D-Bus API, from which all our other projects are derived.

The current development version of telepathy-spec is available as HTML:
or from the 'master' branch in the git repository:
  <git+ssh://git.collabora.co.uk/git/telepathy-spec.git> (for committers)
  <http://git.collabora.co.uk/?p=telepathy-spec.git> (gitweb)

For packagers (e.g. http://packages.debian.org/telepathy-spec):
tar: http://telepathy.freedesktop.org/releases/telepathy-spec/telepathy-spec-0.19.6.tar.gz
sig: http://telepathy.freedesktop.org/releases/telepathy-spec/telepathy-spec-0.19.6.tar.gz.asc

Changes to stable API:

* The Account property must be set when calling AddRequest. This was already
  true whenever Mission Control called this method. (cassidy)

* The timestamps used for "user action time", which were intended for
  focus-stealing prevention, turned out not to be suitable for the intended
  purpose if they were Unix timestamps. Their semantics have been changed to
  be X server time on X GUI platforms, or undefined otherwise, with 0 and
  2**31-1 as special values. (cassidy)

New stable API:

* fd.o #28092: SupportedLocationFeatures property, with a Can_Set flag (wjt)

* Contact info is now available as a ".../info" contact attribute (andrunko)

* support for multiple/precomposed dial strings in the DTMF interface (ptlo)

* sender-nickname as a key in message headers (jonny)

* a specified serialization for Recover and BypassApproval in .client files

* Account.ChangingPresence property, which is true when attempts are being
  made to change the account's presence (andrunko)

* ChannelDispatchOperation.HandleWithTime method, which is like HandleWith
  but takes a user action time argument (cassidy)

New experimental API:

* ServicePoint interfaces (draft 1) for emergency contact points (dilinger/ptlo)

* Mute interface (draft 1) for muting calls (dilinger/ptlo)

* Forwarding interface (draft 1) for call-forwarding (ptlo)

* Cellular interface (draft 1) for miscellaneous cellular-specific
  functionality (ptlo)

* Anonymity interfaces (draft 1) for anonymity enhancements such as disabling
  caller-ID (ptlo)

* ContactList and ContactGroups interfaces (draft 1) to replace the ContactList
  channel type (smcv)


* Add some tp:type annotations to Call where needed for telepathy-qt4

* Annotate the "...Capabilities/caps" contact attribute's tp:type correctly

Tools changes:

* specparser: numerous extra sanity checks (smcv)
  - fd.o #24085: check consistency of type and tp:type
  - require types to be interoperable with telepathy-qt4 (they must either
    be on the list of types it supports specifically, or have a tp:type)
  - disallow empty structs, which are not allowed in current D-Bus
  - disallow unversioned added/deprecated/changed annotations
  - disallow <arg> with an inappropriate direction
  - disallow <tp:mapping> with fewer or more than two members

* specparser: name <tp:type>s with their short name, since conceptually they
  form a global flat namespace, and list them all in the index (smcv)

* Remove various tools that are no longer used (wjt)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 793 bytes
Desc: Digital signature
URL: <http://lists.freedesktop.org/archives/ftp-release/attachments/20100525/18f34d85/attachment.pgp>

More information about the Ftp-release mailing list