[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