[telepathy-mission-control/master] Update NEWS
Simon McVittie
simon.mcvittie at collabora.co.uk
Mon Nov 2 10:45:12 PST 2009
---
NEWS | 44 +++++++++++++++++++++++++++++++++++++++++---
1 files changed, 41 insertions(+), 3 deletions(-)
diff --git a/NEWS b/NEWS
index b50734a..5765222 100644
--- a/NEWS
+++ b/NEWS
@@ -8,16 +8,52 @@ Enhancements:
(instead of 1) on wrong arguments, and EX_USAGE (instead of g_critical()
and never terminating) if the requested bus name is not valid (smcv)
-* fd.o#24120 (partial): refactor McdDispatcher as follows:
+* fd.o #23651: strongly prefer the PreferredHandler for a channel request, and
+ try dispatching to it even if its HandlerChannelFilters do not indicate that
+ it could handle the channel, since this is very useful for clients like
+ nautilus-sendto (smcv)
+
+* fd.o#24120: refactor McdDispatcher quite extensively:
+ always have a McdDispatchOperation for each McdDispatcherContext, even if
no approval is needed
- + start to migrate bits of the dispatching state machine into the dispatch
- operation to reduce the size of mcd-dispatcher.c
+ + migrate the dispatching state machine into the dispatch operation
+ move client logic into McdClientProxy, removing the McdClient struct
+ + migrate Client discovery and the client registry into a new class
+ McdClientRegistry
+ + remove many unused signals
+ + use McdDispatcherContext for the plugin API and nothing else
(smcv)
+* McdHandlerMap: operate in terms of TpChannel, not McdChannel, to make the
+ code less tightly coupled; watch for channels closing and client crashing
+ internally, rather than relying on other modules (smcv)
+
+* Run the regression tests with GLib and GObject warnings set to fatal (smcv)
+
Fixes:
+* fd.o #23687: if all Handlers with BypassApproval fail, notify approvers
+ and wait for approval before trying other Handlers (smcv)
+
+* fd.o #24474: notify Observers about channels that were requested without
+ going via MC, e.g. by Empathy 2.28.x (smcv)
+
+* fd.o #21003: delay the return from HandleWith until HandleChannels has
+ succeeded or failed, and pass on errors; do not consider HandleWith(H) to
+ be general approval for the channel to be handled with handlers other
+ than H (smcv)
+
+* fd.o #24637: don't emit Finished until the channel dispatch operation has
+ really finished (smcv)
+
+* Fix a possible use-after-free when noting that a client has gone away (smcv)
+
+* Avoid re-dispatching a re-requested channel to a different handler (smcv)
+
+* When calling HandleChannels, use the most recent user-action time from among
+ all requests that led to this channel, and all HandleWith() calls for this
+ channel dispatch operation (smcv)
+
* Don't call ReloadConfig() on the dbus-daemon (reopening fd.o#23921), to avoid
triggering fd.o#24350 in dbus-daemon and causing service-activations to
fail (sjoerd)
@@ -39,6 +75,8 @@ Fixes:
* Don't leak check_parameters_get_param_cb closure on error (smcv)
+* In libmcclient, invoke callbacks for GetAll() in the right order (mardy)
+
All fixes from stable release 5.2.6 have been incorporated in this release.
telepathy-mission-control 5.3.1 (2009-09-18)
--
1.5.6.5
More information about the telepathy-commits
mailing list