[Telepathy] Announcing Telepathy 0.99.8
Simon McVittie
simon.mcvittie at collabora.co.uk
Wed Mar 19 12:39:46 PDT 2014
The “like spinning plates” release. This is another snapshot of
Telepathy 1.0: as before, it is incompatible with earlier snapshots, and
probably still incompatible with 1.0 too.
New tarball snapshots:
http://telepathy.freedesktop.org/releases/telepathy-spec/telepathy-spec-0.99.8.tar.gz
http://telepathy.freedesktop.org/releases/telepathy-glib/telepathy-glib-0.99.8.tar.gz
For GPG signatures, add ".asc" to the end of those URLs.
Matching snapshots of Mission Control (5.99.8) and Gabble, Salut, Idle,
Haze, Rakia (each at version 0.99.8) should follow soon.
The next milestones for Telepathy 1.0 are:
• make telepathy-glib use GDBus instead of dbus-glib for the actual
D-Bus interactions (it will still link to dbus-glib for its type
system, since rewriting that all at once is too intrusive)
• give Mission Control 6 an automatic one-time import for MC 5 accounts
See below for the telepathy-glib NEWS, which summarizes the changes
relevant to everything else too.
Regards,
S
-------------
Dependencies:
• GLib ≥ 2.39.90
• dbus-glib ≥ 0.102
API breaks caused by telepathy-spec changes:
• Account.AccountPropertyChanged has been replaced with
the standard o.fd.DBus.Properties.PropertiesChanged
• Handle_Type is now Entity_Type, and all uses of the term have also
been renamed (TpEntityType, TargetEntityType, etc.)
• HandleChannel's Requests_Satisfied parameter has changed from ao
(array of object path) to a{oa{sv}} (map from object path to its
immutable properties), replacing Handler_Info["request-properties"].
Observer has had a similar change.
Other API breaks:
• Various APIs that previously took a GHashTable<string, GValue> now
take a GVariant of type G_VARIANT_TYPE_VARDICT, often by deleting the
GHashTable version and removing the _vardict suffix from an existing
GVariant version
• tp_message_peek has been superseded by tp_message_dup_part
• TpMessage string accessors now return a copied string, and their names
contain "dup" instead of "get"
• TpProtocol and TpTLSCertificate objects cannot be created directly,
go via TpClientFactory instead
• The tpl-extensions pkg-config module has gone away
Deleted draft API that never had a satisfactory implementation:
• Account.I.ExternalPasswordStorage1
• Channel.I.CredentialsStorage1
• CM.I.AccountStorage1
Additions:
• TpLogger, a TpProxy subclass which hosts generated code for talking to
the Logger (but you should use libtelepathy-logger-1 instead)
• tp_asv_from_vardict, tp_asv_to_vardict
• tp_base_connection_get_account_path_suffix
• more TpAccountChannelRequest high-level API
Fixes:
• don't leak every D-Bus method call result, a regression in 0.23.1
(Simon)
• fix a memory leak when cleaning up TpProxy "prepare" requests
(fd.o #76000, Simon)
• fix a memory leak for paths to contacts' avatar data (fd.o #76000,
Simon)
More information about the telepathy
mailing list