* Remove stray files from the stripped bindings
[platform/upstream/dbus.git] / ChangeLog
index 2b15156..4122b16 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,733 @@
+2006-07-17  John (J5) Palmieri  <johnp@redhat.com>
+
+       * dbus-qt4-1.pc.in, dbus-sharp.pc.in:
+       Remove stray files from the stripped bindings
+
+2006-07-16  Havoc Pennington  <hp@redhat.com>
+
+       * dbus/dbus-pending-call.c (_dbus_pending_call_set_timeout_error):
+       Improve the error message on reply timeout
+
+2006-07-14  John (J5) Palmieri  <johnp@redhat.com>
+
+       * Remove all bindings
+
+2006-07-13  John (J5) Palmieri  <johnp@redhat.com>
+
+       * dbus-connection.c (dbus_connection_send_with_reply): return TRUE
+       and set pending_reply out arg to NULL is connection is disconnected
+       (connection_timeout_and_complete_all_pending_calls_unlocked): New
+       static method for cleaning up pending calls on disconnect
+       (_dbus_connection_get_dispatch_status_unlocked): If we have pending 
+       calls queued timeouts on disconnect 
+
+        * dbus/dbus-pending-call.ci (_dbus_pending_call_set_connection):
+       Remove 
+
+2006-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * bus/activation.[ch] (bus_activation_list_services): new function to 
+       get the list of services that can be activated
+
+       * bus/dispatch.c: test coverage for the new bus method
+       ListActivatableNames
+
+       * bus/driver.c: new bus method ListActivatableNames to get the list of
+       services that can be activated
+
+       * doc/dbus-specification.xml: ListActivatableNames method documentation
+
+2006-07-12  John (J5) Palmieri  <johnp@redhat.com>
+       * dbus/Makefile.am: add dbus-pending-call-internal.h to the list of
+       source files
+
+2006-07-12  John (J5) Palmieri  <johnp@redhat.com>
+       * dbus/dbus-message-factory.c:
+       Fix index into an array (patch by Peter Kümmel <syntheticpp at gmx.net>)
+
+2006-07-12  John (J5) Palmieri  <johnp@redhat.com>
+       * dbus/dbus-connection-internal.h:
+       * dbus/dbus-connection.c:
+       * file dbus/dbus-pending-call.c:
+       * dbus/dbus-pending-call.h:
+       Make DBusPendingCall an opaque type even to D-Bus internals
+
+2006-07-07  John (J5) Palmieri  <johnp@redhat.com>
+
+       * dbus/dbus-connection.h: remove connection_disconnect and replace with
+       connection_close
+
+       * dbus/dbus-connection.c: include dbus-bus.h
+       (_dbus_connection_read_write_dispatch): make static
+
+2006-07-07  John (J5) Palmieri  <johnp@redhat.com>
+
+       * dbus/dbus-connection.c (dbus_connection_close): removed deprecated
+       function
+       (dbus_connection_dispatch): On disconnect unref any shared connections
+
+       * dbus/dbus-bus.c (_dbus_bus_check_connection_and_unref): new function
+       for cleaning up shared connections on disconnect
+       (internal_bus_get): get a hard refrence to shared connections when
+       they are created
+       
+       * doc/TODO: Remove items which are no longer relevent or have been fixed
+       Split 1.0 todo items with a 0.90 freeze todo list
+2006-06-14  Ross Burton  <ross@openedhand.com>
+
+       * glib/dbus-gobject.c:
+       Free a leaking GArray (surely not!) in dbus_g_method_return.
+
+2006-06-14  Ross Burton  <ross@openedhand.com>
+
+       * tools/Makefile.am:
+       * tools/dbus-monitor.c:
+       Don't use the GLib bindings in dbus-monitor (patch from Ralf
+       Habacker).
+       
+2006-06-14  Ross Burton  <ross@openedhand.com>
+
+       * tools/dbus-print-message.c:
+       Also print the object path when outputting signals or method calls.
+
+2006-06-13  Thiago Macieira <thiago.macieira@trolltech.com>
+
+       * qt/src/Makefile.am: install the qdbus.h header.
+       This allows people to actually use the installed code.
+
+2006-06-12  Ross Burton  <ross@openedhand.com>
+
+       * glib/dbus-gproxy.c:
+       Don't leak a GArray when firing signals (thank Rob Taylor for review).
+
+2006-06-12  Thiago Macieira <thiago.macieira@trolltech.com>
+
+       * Released 0.62
+
+2006-06-12  Thiago Macieira <thiago.macieira@trolltech.com>
+
+       * dbus/dbus-arch-deps.h.in: Remove spurious semi-colons that
+        break pedantic builds. Closes bug 6043 (patch approved by
+        Havoc back in February).
+
+2006-06-12  Thiago Macieira <thiago.macieira@trolltech.com>
+
+       * qt/src/qdbusintegrator.cpp: Fix bug in parsing async methods
+        that took a QDBusMessage parameter.
+       * qt/src/qdbusbus.h: Add a default flag for RequestName.
+       * qt/tools/dbus.cpp: Don't use automatic call because we might
+        be calling an async method: request a reply.
+
+2006-06-11  Thiago Macieira <thiago.macieira@trolltech.com>
+
+       * test/qt/*: Update the testcases, including testing the new
+        functionality of sending null QByteArray and QString over the
+        bus. Add new headertest test and restore the old
+        qdbusxmlparser test.
+
+2006-06-11  Thiago Macieira <thiago.macieira@trolltech.com>
+
+       * qt/tools/dbuscpp2xml.cpp: Compile on Windows.
+       * qt/tools/dbusidl2cpp.cpp: Add missing newline.
+
+       * qt/examples/Makefile.am:
+       * qt/examples/chat.h: Use UI-generated files with the ui_*.h
+       form.
+
+       * qt/src/qdbusmarshall.cpp: Allow sending of QString() and
+       QByteArray() (nulls) over the bus.
+       * qt/src/qdbusabstractinterface.cpp: Use the correct variable,
+       the one that has the signature suffix stripped.
+       * qt/src/qdbusreply.h: Make some methods const.
+
+2006-06-09  Thiago Macieira <thiago.macieira@trolltech.com>
+
+       Patch from Timo Hoenig <thoenig@suse.de>.
+
+       * qt/dbus/Makefile.am: New file.  Fix "make dist", add all headers
+       required during build to EXTRA_DIST.
+       * qt/src/Makefile.am: Fix "make dist", add 'qdbus.h' to EXTRA_DIST.
+       * qt/Makefile.am: Fix "make dist", add 'dbus' to DIST_SUBDIRS.
+       * configure.in: Fix "make dist", take care that the Makefile for
+       qt/dbus is being generated.
+
+2006-06-07  John (J5) Palmieri  <johnp@redhat.com>
+
+       * bus/bus.c: Fix eavesdropping on method calls
+
+2006-06-07  John (J5) Palmieri  <johnp@redhat.com>
+
+       * configure.in:
+       * dbus/dbus-userdb-util.c:
+       Add Solaris console owner patch from Artem Kachitchkine
+
+2006-06-07  Thiago Macieira <thiago.macieira@trolltech.com>
+
+       * qt/Makfile.am:
+       * qt/src/Makefile.am: Fix the EXTRA_DIST after the
+       reorganisation. Thanks to Timo Hoenig for pointing this out.
+
+2006-06-06  Robert McQueen  <robot101@debian.org>
+
+       * glib/dbus-gtype-specialized.c: Fix obvious leak of GArray in every
+         call to dbus_g_type_get_struct.
+
+2006-06-06  Robert McQueen  <robot101@debian.org>
+
+       * glib/dbus-gvalue-utils.c: Fix the failing test where static string
+         pointers were put into a GPtrArray-based specialised collection, and
+         then freed along with the array. GValues which you add into
+         collections or maps which have the NOCOPY flag set are assumed to not
+         belong to the caller, so rather than the existing pointer-stealing
+         semantics, they are copied instead. Given that the main consumers of
+         this abstraction are the bindings themselves, I don't think this is
+         too bad, but others should watch their choice of take vs set_static.
+
+2006-06-06  Robert McQueen  <robot101@debian.org>
+
+       * glib/dbus-gvalue-utils.c: Spotted a warning about the return value
+         of g_slist_prepend not being used. Fixed copying of slist-based
+         specialised collections, then wrote a test case and found that it was
+         all broken. Went on to fix iterating and appending too. Good thing
+         nobody uses this code yet.
+
+2006-06-06  Robert McQueen  <robot101@debian.org>
+
+       * glib/dbus-gvalue-utils.c: Remove duplicated code by having all of
+         the iterators use gvalue_take_ptrarray_value (the GValues themselves
+         are discarded without unsetting, so it makes no difference whether
+         we take or set_static). Remove cases for G_TYPE_POINTER because
+         there really is nothing useful we can do with them in our
+         specialised types - we *need* boxed copy/free functions at the very
+         least.
+
+2006-06-05  Thiago Macieira <thiago.macieira@trolltech.com>
+
+       * qt/dbus: Add directory. I had forgotten to add this
+       yesterday after the move...
+
+       * qt/examples/Makefile.am:
+       * qt/examples/dbus.cpp: Moved to qt/tools/dbus.cpp.
+
+       * qt/tools/Makefile.am:
+       * qt/tools/dbus.cpp: Moved from qt/examples/dbus.cpp.
+       Added feature to get and set properties.
+       Added validation of service, object path and interface names.
+
+       * qt/tools/dbusidl2cpp.cpp: Two new features:
+       1) Allow specifying both the header and the source file names,
+       by separating them with a colon.
+       2) Don't write an interface output if the -p switch wasn't
+       given, but the -a was.
+
+       * qt/src/*: Fix usage of Iterators and ConstIterators.
+       Fix shadowing of variables by other variables (-Wshadow).
+       Fix keyword-cleanliness in headers.
+       Fix ASCII-cast (QLatin1String, QLatin1Char).
+       Fix validation of member names.
+       Add extra checking of introspection data during XML parsing.
+       Various bug fixes.
+
+2006-06-04  Thiago Macieira <thiago.macieira@trolltech.com>
+
+       * dbus/Makefile.am:
+       * dbus/qdbus.h: Remove unnecessary file. This is mirrored into
+        qt/dbus/qdbus.h now.
+
+2006-06-04  Thiago Macieira <thiago.macieira@trolltech.com>
+
+       * configure.in: Make --disable-qt actually do
+          something. Patch inspired by Zack Rusin.
+
+2006-06-04  Thiago Macieira <thiago.macieira@trolltech.com>
+
+       * qt/: Update to Subversion r548032.
+       This includes a big reorganisation of the files inside the
+       subdir.
+
+2006-05-30  Sjoerd Simons  <sjoerd@luon.net>
+
+       * dbus/dbus-sysdeps.c: Make tcp socket connection error somewhat more
+       clear:  
+       "Failed to connect to socket <host>:<port> <error>" instead of
+       "Failed to connect to socket <host>: <error>:<port>"
+
+       * dbus/dbus-transport-unix.c: Fix crash when no host option is given
+       for a tcp transport. 
+
+2006-05-29  Thiago Macieira  <thiago.macieira@trolltech.com>
+
+       * qt/*: Update the QtDBus bindings up to revision 546310 in
+        Subversion.
+       This adds the dbuscpp2xml tool, that parses a C++ header and
+        outputs a D-BUS Introspection XML.
+
+2006-05-21  Havoc Pennington  <hp@redhat.com>
+
+       * glib/dbus-gproxy.c: Put in a pile of assertions that the proxy name
+       is not NULL when it shouldn't be. Also a couple of possible fixes
+       for #4637 though I don't understand why the bug happens, to be
+       honest... also the object constructor has an assert name != NULL
+       and the name is only currently NULL for peer-to-peer proxies that 
+       I don't think anyone uses? So it should be asserting.
+       Anyway, for now at least see if we get an earlier assertion failure.
+
+       * glib/dbus-gvalue-utils.c: Put in a couple of assertions for
+       apparently broken code to be sure the tests fail and someone 
+       will fix them...
+
+2006-05-07  Thiago Macieira  <thiago.macieira@trolltech.com>
+
+       * qt/qdbusmarshall.cpp: Fix a problem of demarshalling lists
+        and arrays when they had a single element: has_next returns
+        false, even before you read the element. So, instead, check
+        the array length.
+
+2006-05-06  Thiago Macieira  <thiago.macieira@trolltech.com>
+
+       * qt/qdbusmessage.cpp:
+       * qt/qdbustypehelper_p.h:
+       * qt/qdbusintegrator.cpp: gcc 3.4 doesn't like Q_FOREACH when
+       the list is a const-reference
+
+2006-05-03  John (J5) Palmieri  <johnp@redhat.com>
+
+       * Adding old doc patch that never got applied
+       
+       * dbus/bus.c (dbus_bus_add_match): Add documentation
+
+       * doc/dbus-specification.xml: Add documentation for the match rules
+         and the AddMatch and RemoveMatch methods
+
+2006-05-02  Thiago Macieira  <thiago.macieira@trolltech.com>
+
+       * qt/dbusidl2cpp.cpp: There's no callAsync. Use the correct
+        call (r535506)
+
+       * qt/dbusidl2cpp.cpp:
+       * qt/qdbusabstractadaptor.cpp:
+       * qt/qdbusabstractadaptor.h: Make QDBusAdaptorConnector be a
+        sibling of the QDBusAbstractAdaptor objects instead of the
+        parent. (r535848)
+
+       * qt/dbusidl2cpp.cpp:
+       * qt/qdbusabstractinterface.cpp:
+       * qt/qdbusabstractinterface.h:
+       * qt/qdbusabstractinterface_p.h:
+       * qt/qdbusinterface.cpp: Make properties in interfaces
+        actually work. The code that was generated would not compile,
+        due to moc calls to functions that did not exist. They now
+        shall. (r536571)
+
+2006-04-30  Thiago Macieira  <thiago.macieira@trolltech.com>
+
+       * Makefile.am:
+       * configure.in:
+       * dbus-qt4-1.pc.in: Add a pkg-config file for libdbus-qt4-1.
+       Thanks to Brad Hards for providing the patch
+
+2006-04-29  Thiago Macieira  <thiago.macieira@trolltech.com>
+
+       * qt/dbusidl2cpp.cpp: There's no callAsync. Use the correct
+        call. (r535506)
+
+2006-04-29  Thiago Macieira  <thiago.macieira@trolltech.com>
+
+       * qt/examples/dbus.cpp: Enhance error messages and use
+        QDBusInterfacePtr.
+
+2006-04-29  Thiago Macieira  <thiago.macieira@trolltech.com>
+
+       * qt/qdbusinterface.h: Rename QDBusRef to QDBusInterfacePtr
+        and disable the copy operators. (r533772, r534746)
+
+       * qt/qdbuserror.h: Remove the automatic cast to bool. (r533929)
+
+       * qt/qdbusabstractinterface.cpp:
+       * qt/qdbusabstractinterface.h: Change the default call mode to
+        not use the event loop. Add convenience call() methods that
+        take a CallMode parameter. (r534042)
+
+       * qt/qdbusconnection.h: Change the default call mode to not
+        use the event loop. (r534042)
+
+       * qt/qdbusinterface.cpp:
+       * qt/qdbusinterface.h: Add a method to tell us if the
+       interface is valid (since we don't return a null pointer
+       anymore) (r534099)
+
+       * qt/qdbusinterface_p.h: Don't crash if metaObject is 0
+        (r534101)
+
+       * qt/qdbusinternalfilters.cpp: Decouple the introspection
+        function in two so taht we get the chance to introspect
+        without having a QDBusMessage (r534102)
+
+       * qt/qdbusbus.h:
+       * qt/qdbusconnection.cpp:
+       * qt/qdbusconnection_p.h:
+       * qt/qdbusintegrator.cpp: Keep a list of our own names to
+        avoid a round-trip to the server when attempting to introspect
+        one of our own objects. Also make sure the filter functions
+        match the empty interface as well. (r534108)
+       Don't keep the connection names. Instead, trust the unique
+        connection name (r534111)
+       Remove event loop usage (r534112)
+
+2006-04-29  Thiago Macieira  <thiago.macieira@trolltech.com>
+
+       * qt/qdbusintegrator.cpp: Fix assertion failure spotted by
+       Brad Hards.
+
+2006-04-28  Robert McQueen  <robot101@debian.org>
+
+       * glib/dbus-gproxy.c: Fix properties so that they can be given in
+       any order, making it easier for people who inherit from this
+       object.
+
+2006-04-28  Robert McQueen  <robot101@debian.org>
+
+       * glib/dbus-gvalue-utils.c: Patch from Jakub Stachowski to fix leaking
+       of memory from within pointer arrays and lists. Fixes bug #6300.
+
+2006-04-28  Robert McQueen  <robot101@debian.org>
+
+       * glib/dbus-gvalue.c: Patch from Jakub Stachowski to fix a leak in
+       generating struct signatures. Fixes bug #6083.
+
+2006-04-28  Robert McQueen  <robot101@debian.org>
+
+       * qt/Makefile.am: Tweak CLEANFILES from qdbusconnection.moc
+       to qdbusconnection_p.moc.
+
+2006-04-24 John (J5) Palmieri <johnp@redhat.com>
+
+       * README, INSTALL: Doc fixes
+       Patch from Brad Hards <bradh at frogmouth.net>
+
+2006-04-23  Thiago Macieira  <thiago.macieira@trolltech.com>
+
+       * qt/examples/dbus.cpp: Use the new merged-interface mode for
+       the dynamic meta object. No need to guess which interface to
+       call.
+
+2006-04-23  Thiago Macieira  <thiago.macieira@trolltech.com>
+
+       * qt/qdbusconnection_p.h:
+       * qt/qdbusmetaobject.cpp:
+       * qt/qdbusmetaobject_p.h:
+       * qt/qdbusintegrator.cpp: Use the new merged-interface mode
+       for the dynamic meta object. No need to guess which
+       interface to call.
+       * qt/qdbusabstractinterface_p.h:
+       * qt/qdbusconnection.cpp:
+       * qt/qdbusintegrator.cpp:
+       * qt/qdbusinterface.cpp:
+       * qt/qdbusinterface.h: Make findInterface always return a non-null pointer.
+       Add a QDBusRef that looks and behaves like DCOPRef.
+
+2006-04-23  Thiago Macieira  <thiago.macieira@trolltech.com>
+
+       * dbus/dbus-connection.c: Interfaces are optional in method
+        calls, so don't give up if the interface parameter is NULL.
+       Patch reviewed by Havoc Pennington.
+
+2006-04-23  Thiago Macieira  <thiago.macieira@trolltech.com>
+
+       * qt/qdbusreply.h: Add default constructor and operator=
+          (r532625)
+       * qt/qdbustypehelper_p.h: Use a clean namespace: no foreach()
+          in public headers (r532952)
+       * qt/qdbusabstractinterface.cpp:
+       * qt/qdbusabstractinterface_p.h: Add the AutoDetect mode and
+          make it the default (r532951)
+
+2006-04-19  John (J5) Palmieri  <johnp@redhat.com>
+
+       * dbus/dbus-connection.c: Fix asserts
+       Patch from Tim Moloney <t.moloney at verizon.net>
+
+2006-04-19  John (J5) Palmieri  <johnp@redhat.com>
+
+       * mono/Connection.cs, mono/Message.cs: Check Target type
+       Patch from Aaron Bockover (abockover at novell.com)
+
+2006-04-13  Thiago Macieira  <thiago.macieira@trolltech.com>
+
+       * INSTALL: fine-tune the requirements for the Qt4 binding.
+
+2006-04-16  Daniel P. Berrange  <dan@berrange.com>
+
+       * tools/dbus-print-message.c: Added support for printing of all 
+         remaining data types. Fixed logic for indentation of compound
+         data types.
+       
+2006-04-15  Daniel P. Berrange  <dan@berrange.com>
+
+       * INSTALL: fill out content of file providing DBus specific
+         build installations, followed by generic Auto* INSTALL file
+         content
+       
+2006-04-13  Thiago Macieira  <thiago.macieira@trolltech.com>
+
+       * qt/qdbusintegrator.cpp: Work around g++ 3.3 bug.
+         Patch by Stefan Eilers. (r529537)
+
+2006-04-13  Thiago Macieira  <thiago.macieira@trolltech.com>
+
+       * qt/qdbusinternalfilters.cpp: Don't show the parent's
+         contents (r528208)
+
+2006-04-10  Thiago Macieira  <thiago.macieira@trolltech.com>
+
+       * qt/Makefile.am: fix the dependency for
+          qdbusconnection_p.moc. It's included in qdbusintegrator.cpp,
+         not in qdbusconnection.cpp.
+         Thanks to Jakub Stachowski <stachowski@hypair.net> for
+          spotting this.
+
+2006-04-10  Thiago Macieira  <thiago.macieira@trolltech.com>
+
+       * qt/examples/listnames.cpp:
+       * qt/examples/Makefile.am: Three ways to list the names on the
+         bus.
+
+2006-04-10  Thiago Macieira  <thiago.macieira@trolltech.com>
+
+       * test/qt/tst_hal.cpp: Remove the waiting, since it's not
+          needed anymore. Requires Qt 4.1.3 to work properly. (r528148)
+
+2006-04-10  Thiago Macieira  <thiago.macieira@trolltech.com>
+
+       Merge from Subversion:
+       * qt/qt-dbus.qdocconf: Update Trolltech's webpage link to
+         something that exists (r526315)
+       * qt/qdbusinternalfilters.cpp: Correctly detect non-scriptable
+         slots/signals (r526316)
+       * qt/qdbusinternalfilters.cpp: Fix the setProperty call and
+         also return an unknown-method error if the parameters don't
+         match for org.freedesktop.DBus.Properties. (r526842)
+       * qt/examples/dbus.cpp: Allow passing of QVariants (r526843)
+       * qt/qdbusintegrator.cpp: Restore the proper order of
+         delivery: don't make method returns be delivered on priority
+         (r528150)
+
+2006-03-28  Thiago Macieira  <thiago.macieira@trolltech.com>
+
+       * configure.in qt/Makefile.am: add qt/examples
+       * qt/examples: Add QtDBus example programs:
+         - hello: Hello, World
+         - ping: Simple method-calling program
+         - pong: Simple object-exporting program (not using adaptors)
+         - complexping: Interactive method-calling program 
+               (also gets and sets properties).
+         - complexpong: Sample program exporting methods, signals and
+               properties, using adaptors.
+         - dbus: Simple implementation of a generic method-calling
+               program, similar to 'dbus-send', but with semantics
+               similar to 'dcop'.
+         - chat: Simplistic chat program, implemented using signals
+               and the system bus. Looks like IRC.
+
+2006-03-28  Thiago Macieira  <thiago.macieira@trolltech.com>
+
+       * configure.in: Detect QtGui (necessary for one of the
+          example programs). Note: this increases the minimum required
+          version of Qt to 4.1.3.
+
+2006-03-28  Thiago Macieira  <thiago.macieira@trolltech.com>
+
+       * test/qt/*: Sync with KDE Subversion revision 523647.
+        Update the testcases to the new API. Remove testcases for
+        classes that are no longer public or have been removed.
+
+2006-03-28  Thiago Macieira  <thiago.macieira@trolltech.com>
+
+       * qt/*: 
+       * dbus/qdbus.h: Sync with KDE Subversion revision
+       523647. Hopefully, this will be the last of the
+       source-incompatible changes. Documentation has been improved;
+       support for QList<basic-types> has been added; QDBusObject is
+       gone; QDBus(Abstract)Interface is now a QObject with
+       auto-generated meta-object; QDBusIntrospection is marked
+       private, since QMetaObject can be used now; lots of bugfixes.
+
+2006-03-16  John (J5) Palmieri  <johnp@redhat.com>
+
+       Patch from Milosz Derezynski <internalerror at gmail.com>
+       
+       * configure.in:
+       Output the service directory in the configure summary
+
+       * dbus-1.pc.in:
+       Add session_bus_services_dir
+
+2006-03-10  Ross Burton  <ross@openedhand.com>
+
+       * tools/dbus-print-message.c:
+       Add support for object paths and signatures.
+
+2006-03-06  Sjoerd Simons <sjoerd@luon.net>
+
+       * bus/bus.c: (bus_context_reload_config): Flush the user database cache on
+       config reload.
+       * bus/dbus-daemon.1.in: Also note that SIGHUP flushes the user/group
+       information caches
+       * dbus/dbus-hash.c: (_dbus_hash_table_remove_all): 
+       * dbus/dbus-hash.h: Add function to remove all entries from a hash table
+       * dbus/dbus-userdb.c: (_dbus_user_database_flush):
+       * dbus/dbus-userdb.h: Add function to flush all user/group information
+       caches.
+
+2006-03-06  Thiago Macieira  <thiago.macieira@trolltech.com>
+
+       * qt/dbusidl2cpp.cpp:
+       * qt/Makefile.am: add the dbusidl2cpp tool, the replacement
+       for dcopidl2cpp, found in the KDE installations (or the more
+       modern kalyptus): generate Qt4 C++ code for the input XML
+       introspection. Currently no IDL parsing.
+
+2006-03-06  Thiago Macieira  <thiago.macieira@trolltech.com>
+
+       * test/qt/*: Update the self-tests.
+
+2006-03-06  Thiago Macieira  <thiago.macieira@trolltech.com>
+
+       * qt/*: 
+       * dbus/qdbus.h: Sync with KDE Subversion revision 516237. This
+       represents the first feature-complete version of the Qt4
+       bindings since I took ove maintainership.
+
+2006-03-06  Thiago Macieira  <thiago.macieira@trolltech.com>
+
+       * qt/Doxyfile: Adding a Doxyfile for the Qt4 bindings
+        dir. This is C++, so we can't use the DBus ones.
+
+2006-03-02  John (J5) Palmieri  <johnp@redhat.com>
+
+       * python/dbus_bindings.pyx: Remove refrence to sys/cdefs.h
+       (Patch from Artem Kachitchkine <Artem.Kachitchkin at Sun.COM>)
+
+2006-03-02  John (J5) Palmieri  <johnp@redhat.com>
+
+       * dbus/dbus-connection.c: 
+       (_dbus_connection_block_pending_call):
+       Check to see if our data has already been read off the connection
+       by another blocking pending call before we block in poll.
+       (check_for_reply_and_update_dispatch_unlocked):
+       Code taken from _dbus_connection_block_pending_call - checks for
+       an already read reply and updates the dispatch if there is one.
+
+       * test/name-test/test-pending-call-dispatch.c:
+       New test for making sure we don't get stuck polling a 
+       dbus connection which has no data on the socket when
+       blocking out of order on two or more pending calls.
+
+2006-02-28  Thiago Macieira <thiago.macieira@trolltech.com>
+
+       * qt/Makefile.am: Patch by Sjoerd Simons. More .moc issues:
+        make/automake don't detect that we're talking about the same
+        .lo file if I specify the full path to the source files.
+
+2006-02-26  Havoc Pennington  <hp@redhat.com>
+
+       * bus/dbus-daemon.1.in: improve the language in a couple spots I noticed
+
+       * dbus/dbus-bus.c (internal_bus_get): in the error message if the
+       session bus variable is unset, suggest "man dbus-launch" and "man
+       dbus-daemon" to figure out how to fix the problem
+
+2006-02-25  Havoc Pennington  <hp@redhat.com>
+
+       * glib/dbus-glib-tool.c (usage): fix up the usage message, someone
+       should make this thing use the new glib options parser
+
+2006-02-25  Thiago Macieira <thiago.macieira@trolltech.com>
+
+       * qt/Makefile.am: Patch by Sjoerd Simons. Fix the path to the
+        .lo files taking moc sources.
+
+2006-02-25  Havoc Pennington  <hp@redhat.com>
+
+       * dbus/dbus.h, dbus/Makefile.am: add dbus-signature.h to dbus.h
+       and install it as a public header
+
+2006-02-24  John (J5) Palmieri  <johnp@redhat.com>
+
+       * Released 0.61
+
+2006-02-24  John (J5) Palmieri  <johnp@redhat.com>
+       
+       * proxies.py: Fix the callchain
+
+2006-02-24  John (J5) Palmieri <johnp@redhat.com>
+       
+       * patch from Sjoerd Simons <sjoerd at debian.org>:      
+
+       * dbus/dbus-sysdeps-util.c (_dbus_group_info_free): Moved to 
+       dbus/dbus-sysdeps.c
+
+       * dbus/dbus-userdb.c (_dbus_group_info_free_allocated): Don't
+       call _dbus_group_info_free_allocated which causes infinite loop,
+       correctly call _dbus_group_info_free
+
+2006-02-20  Thiago Macieira <thiago.macieira@trolltech.com>
+
+       * qt/qdbusinterface_p.h:
+       * qt/qdbusinterface.cpp: Use the standard
+       org.freedesktop.DBus.Method.NoReply annotation for the "async"
+       calls instead of creating one for us.
+
+       * qt/qdbusconnection_p.h:
+       * qt/qdbusintegrator.cpp: Remove debugging code.
+
+       * qt/qdbusintegrator.cpp:
+       * qt/qdbusmessage.cpp:
+       * qt/qdbusmessage_p.h:
+       * qt/qdbusmessage.h: Change the behaviour of automatic
+       reply-sending: now a reply is always sent, unless the caller
+       didn't request one or if the user slot has already sent one.
+
+2006-02-16  Robert McQueen  <robot101@debian.org>
+
+       * configure.in: Patch from Debian packages by Sjoerd Simons
+       <sjoerd@debian.org> to add --with-qt-moc and --with-qt3-moc
+       arguments so it's possible to build both bindings in the
+       same tree.
+
+       * qt/Makefile.am: Fix truncated value so that make dist works.
+
+2006-02-16  Robert McQueen  <robot101@debian.org>
+
+       * acinclude.m4, configure.in: Patch from Brad Hards
+       <bradh@frogmouth.net> to avoid warnings from autoconf 1.9 by
+       improving quoting, re-ordering a few checks, and a few other
+       aesthetic tidy-ups.
+
+2006-02-16  Robert McQueen  <robot101@debian.org>
+
+       * dbus/dbus-message.c (dbus_message_iter_get_fixed_array):
+       Patch from Rob Taylor <rob.taylor@collabora.co.uk> to correct a bogus
+       assertion that the next element to read from the iter is fixed in
+       size. This is not the case when you are at the end of the iter,
+       because the next element type is INVALID.
+
+       * dbus/dbus-string.c (_dbus_string_init_const_len): Correct a
+       a bogus assert which means that you may not initialise a 0-length
+       string unless you provide a non-NULL pointer. This prevented
+       you from marshalling messages containing zero-length arrays in
+       some cases.
+
+       * glib/dbus-gvalue.c (demarshal_collection_array): Another patch
+       from Rob to correct bogus asserts when trying to demarshal an
+       array and get_fixed_array got you 0 elements. Append nothing to
+       the GArray in this case.
+
+       * test/glib/test-dbus-glib.c: Add a test case for round-tripping
+       an empty array via the glib bindings. Without all of the above
+       patches, this new test fails.
+
 2006-02-16  Robert McQueen  <robot101@debian.org>
 
        * glib/dbus-gmain.c: Make the previous commit compile.