summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon McVittie <simon.mcvittie@collabora.co.uk>2014-04-03 15:43:34 +0100
committerSimon McVittie <simon.mcvittie@collabora.co.uk>2014-04-03 15:43:34 +0100
commita4410fb8aec74ec600fe4eb31a9e8a4fabc5af32 (patch)
tree29382957775294f70d2fe7b263626a60821cbc8c
parentebe49a947d0716fd11f6a8c52b435caf9f619f8f (diff)
NEWS for the move to GDBus and the removal of TpDBusDaemon
-rw-r--r--NEWS41
1 files changed, 40 insertions, 1 deletions
diff --git a/NEWS b/NEWS
index d5090c035..3a3433e71 100644
--- a/NEWS
+++ b/NEWS
@@ -1,7 +1,46 @@
telepathy-glib 0.99.10 (UNRELEASED)
===================================
-...
+API breaks:
+
+• telepathy-glib now uses GDBus' G_BUS_TYPE_SESSION, not
+ libdbus/dbus-glib's DBUS_BUS_STARTER, as its D-Bus connection:
+
+ · every function that previously involved a dbus-glib DBusGMethodInvocation
+ now uses a GDBus GDBusMethodInvocation
+ · public headers do not include <dbus/dbus-glib.h>
+ · D-Bus errors will now come from the G_IO_ERROR and G_DBUS_ERROR
+ domains
+ · object implementors need to be more careful to register well-known
+ objects at their documented object-paths *before* requesting the
+ corresponding bus names
+ · TP_DBUS_ERROR_UNKNOWN_REMOTE_ERROR has been replaced by
+ G_IO_ERROR_DBUS_ERROR
+ · TpProxy::interface-added, dbus-glib signals marshallers,
+ and the _init_known_interfaces() family of functions are no longer
+ required or implemented
+
+ However, dbus-glib's "specialized type" system is still used in the
+ public API, for now.
+
+• The "factory" construct-time property for all TpProxy subclasses is
+ now mandatory:
+
+ · tp_account_manager_set_default() and tp_account_manager_can_set_default()
+ have been removed, use tp_client_factory_set_default(),
+ tp_client_factory_can_set_default() and tp_client_factory_dup() instead.
+ · tp_account_manager_new() and tp_account_manager_new_with_factory() have
+ been removed, use tp_client_factory_dup_account_manager() instead.
+ tp_account_manager_dup() still exists, and is now equivalent to calling
+ tp_client_factory_dup_account_manager() on the result of
+ tp_client_factory_dup().
+ · tp_channel_dispatcher_new() has been removed, use
+ tp_client_factory_dup_channel_dispatcher() instead.
+ · tp_connection_manager_new() has been removed, use
+ tp_client_factory_ensure_connection_manager() instead.
+
+• TpDBusDaemon has been replaced by TpClientFactory or GDBusConnection,
+ depending on context.
telepathy-glib 0.99.9 (2013-03-25)
==================================