summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorXavier Claessens <xavier.claessens@collabora.co.uk>2012-05-23 10:37:47 +0200
committerXavier Claessens <xavier.claessens@collabora.co.uk>2012-05-23 10:53:25 +0200
commit61971a97a59783b5a3eb6b918370c7a129224f93 (patch)
tree4b9802d2d83a222f47416571377140da8c4ecdfb
parent34e26d7b904443d8421c606923aa01728fb8898c (diff)
NEWS
-rw-r--r--NEWS59
1 files changed, 59 insertions, 0 deletions
diff --git a/NEWS b/NEWS
index 7eecc1ac0..6d567133e 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)
==================================