* Makefile.am:
[platform/upstream/dbus.git] / ChangeLog
index e0fcc27..9f83f58 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,307 @@
+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.
+
+2005-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.
+
+2005-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.
+
+2005-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.
+
+2005-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: