[Telepathy] Announce: telepathy-spec 0.20.0
Simon McVittie
simon.mcvittie at collabora.co.uk
Tue Sep 14 10:44:04 PDT 2010
This is a new stable version of telepathy-spec, intended to serve as a
reference point for future work. There were no API changes since development
release 0.19.13; changes from the year of development since 0.18.0 are
summarized below.
The versions of libraries, connection managers and Mission Control recommended
for use with GNOME 2.32 (the upcoming telepathy-glib 0.12, telepathy-gabble 0.10
and Mission Control 5.6 stable branches) can be expected to support most of
the API from this spec 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:
<http://telepathy.freedesktop.org/spec/>
or from the 'master' branch in the git repository:
<git://git.collabora.co.uk/git/telepathy-spec.git>
<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.20.0.tar.gz
sig: http://telepathy.freedesktop.org/releases/telepathy-spec/telepathy-spec-0.20.0.tar.gz.asc
Semantic changes
----------------
• The timestamps used for "user action time", intended for focus-stealing
prevention, are no longer interpreted as seconds since 1970. Instead, they
should be interpreted as X-server time on X GUI platforms,
with two special values (0 and the maximum 64-bit signed integer) having
their own semantics.
Enhancements to core API
------------------------
• Connection now has Status, Interfaces properties
• ConnectionManager now has Protocol objects with more information about
protocols (at the time of release, this is supported in telepathy-gabble
0.9.x but not in most other connection managers)
• Account.ChangingPresence indicates when changes are being attempted
• Account.Service indicates a specific service such as "google-talk"
• Account has extensible details of the last connection error
• Observers can have a Recover flag, which provides best-effort crash recovery
• ChannelDispatchOperation.HandleWithTime can pass through a timestamp for
focus-stealing prevention
• various new error codes
New optional interfaces
-----------------------
• Account.I.Storage indicates which backend an account is stored in
• Conn.I.Anonymity, Chan.I.Anonymity — controlling caller-ID and similar
features
• Conn.I.Balance — machine-readable account balance, e.g. SkypeOut credit
• Conn.I.Cellular — extra information about cellular connections
• Conn.I.ContactInfo — information that contacts provide about themselves,
in a vCard-like format
• Conn.I.ServicePoint, Chan.I.ServicePoint — emergency contact points
• Chan.T.ServerTLSConnection — interactive approval of any problematic
TLS/SSL certificates
• Chan.T.ContactSearch — searching for contacts by name, address etc.
• Chan.I.Conference — multi-user text or media conferences
which can be made by merging or upgrading 1-1 channels
• Chan.I.SMS — SMS-specific extensions to Text channels (currently only
one property, indicating class 0 "flash" SMSs)
Enhancements to optional interfaces
-----------------------------------
• chat states are state-recoverable
• a new flag indicates whether Location can be set
Changes since 0.19.13
---------------------
• improve wording of experimental Conn.I.ClientTypes and Conn.I.PowerSaving
interfaces (danni, 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/telepathy/attachments/20100914/8ce0a446/attachment.pgp>
More information about the telepathy
mailing list