[next] telepathy-glib: NEWS
Xavier Claessens
xclaesse at kemper.freedesktop.org
Thu May 31 05:09:06 PDT 2012
Module: telepathy-glib
Branch: next
Commit: 61971a97a59783b5a3eb6b918370c7a129224f93
URL: http://cgit.freedesktop.org/telepathy/telepathy-glib/commit/?id=61971a97a59783b5a3eb6b918370c7a129224f93
Author: Xavier Claessens <xavier.claessens at collabora.co.uk>
Date: Wed May 23 10:37:47 2012 +0200
NEWS
---
NEWS | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 59 insertions(+), 0 deletions(-)
diff --git a/NEWS b/NEWS
index 7eecc1a..6d56713 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,62 @@
+telepathy-glib 0.19.1 (UNRELEASED)
+==================================
+
+Deprecations:
+
+⢠TpHandle reference count related APIs have been deprecated.
+ - The CM-side APIs tp_handle(s)_ref/unref() and
+ tp_handle(s)_client_hold/release() were already no-op since immortal
+ handles.
+ - The Client-side APIs tp_connection_hold/unref_handles() are not needed with
+ CMs having immortal handles. Others CM are considered legacy, clients
+ wanting to keep support for them should continue using those deprecated
+ APIs (Notably Empathy already dropped support for them since version 3.4).
+ (Xavier)
+
+⢠Contact attributes APIs have been deprecated. It is considered an internal
+ implementation detail for TpContact that clients doesn't need to care about.
+ tp_connection_get_contact(_list)_attributes(). (Xavier)
+
+⢠tp_connection_request_handles() has been deprecated because higher level APIs
+ now make it useless. If handle_type is TP_HANDLE_TYPE_CONTACT, use
+ tp_connection_dup_contact_by_id_async() instead. For channel requests, use
+ tp_account_channel_request_set_target_id() instead. (Xavier)
+
+⢠tp_channel_manager_emit_new_channels() has been deprecated, emitting multiple
+ channels at once is discouraged because it makes client-side code more
+ complicated for no good reason. (Jonny)
+
+⢠tp_connection_parse_object_path() has been deprecated because the connection's
+ object-path is already parsed internaly and exposed via
+ tp_connection_get_connection_manager_name() and
+ tp_connection_get_protocol_name(). (Xavier)
+
+⢠tp_account_parse_object_path() has been deprecated because the account's
+ object-path is already parsed internaly and exposed via
+ tp_account_get_connection_manager() and tp_account_get_protocol(). (Xavier)
+
+⢠tp_account_ensure_connection() has been deprecated. Its purpose was to share
+ a common TpConnection object between TpBaseClient and TpAccount. Now proxy
+ uniqueness is guaranteed by TpSimpleClientFactory. (Xavier)
+
+Enhancements:
+
+⢠New TpAccountRequest object to help account creation (Jonny)
+
+⢠TpSimpleClientFactory gained API to prepare TpContact objects with the
+ features set on it. tp_simple_client_factory_upgrade_contacts_async() is
+ convenience API for tp_connection_upgrade_contacts_async().
+ tp_simple_client_factory_ensure_contact_by_id_async() is convenience API for
+ tp_connection_dup_contact_by_id_async(). (Xavier)
+
+⢠tp_simple/automatic_client_factory_new() now accept NULL TpDBusDaemon arg.
+ tp_dbus_daemon_dup() will be used internaly in that case. (Xavier)
+
+Fixes:
+
+⢠Fixed possible case where TP_CONTACT_FEATURE_AVATAR_DATA does not get
+ prepared. (Xavier)
+
telepathy-glib 0.19.0 (2012-05-09)
==================================
More information about the telepathy-commits
mailing list