From: Simon McVittie Date: Thu, 11 Aug 2011 10:54:52 +0000 (+0100) Subject: Merge branch 'dbus-1.4' X-Git-Tag: dbus-1.5.8~18 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0611a71c67b39d90565144de20c946447e2bbea6;p=thirdparty%2Fdbus.git Merge branch 'dbus-1.4' Conflicts: NEWS --- 0611a71c67b39d90565144de20c946447e2bbea6 diff --cc NEWS index 3b8ad9f53,26d8eb788..e5fc582f8 --- a/NEWS +++ b/NEWS @@@ -15,35 -18,20 +20,39 @@@ D-Bus 1.5.8 (UNRELEASED · Make the cmake build work again on GNU platforms (fd.o #29228, Simon McVittie) + • Windows-specific: + · Fix compilation on MSVC, which doesn't understand "inline" with its + C99 meaning (Ralf Habacker) + -D-Bus 1.4.14 (2011-07-29) +D-Bus 1.5.6 (2011-07-29) == -The "Puny receptacle!" release. +The "weird, gravy-like aftertaste" release. -Changes: +In addition to new features and refactoring, this release contains all of the +bugfixes from 1.4.14. + +Potentially incompatible (Bustle and similar debugging tools will need +changes to work as intended): + +• Do not allow match rules to "eavesdrop" (receive messages intended for a + different recipient) by mistake: eavesdroppers must now opt-in to this + behaviour by putting "eavesdrop='true'" in the match rule, which will + not have any practical effect on buses where eavesdropping is not allowed + (fd.o #37890, Cosimo Alfarano) + +Other changes: + +• D-Bus Specification version 0.18 (fd.o #37890, fd.o #39450, fd.o #38252; + Cosimo Alfarano, Simon McVittie) + · add the "eavesdrop" keyword to match rules + · define eavesdropping, unicast messages and broadcast messages + · stop claiming that match rules are needed to match unicast messages to you + · promote the type system to be a top-level section • Use DBUS_ERROR_OBJECT_PATH_IN_USE if dbus_connection_try_register_object_path - or dbus_connection_try_register_fallback fails, not ...ADDRESS_IN_USE - (fd.o #38874, Jiří Klimeš) + or dbus_connection_try_register_fallback fails, not ...ADDRESS_IN_USE, + and simplify object-path registration (fd.o #38874, Jiří Klimeš) • Consistently use atomic operations on everything that is ever manipulated via atomic ops, as was done for changes to DBusConnection's refcount in