2005-01-28 Joe Shaw <joeshaw@novell.com>
[platform/upstream/dbus.git] / ChangeLog
index aad7974..1601539 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,131 @@
+2005-01-28  Joe Shaw  <joeshaw@novell.com>
+
+       * configure.in: Bump version up to 0.30.
+
+       * HACKING: Add a release item to bump the version number up after 
+       a release.
+
+2005-01-28  Havoc Pennington  <hp@redhat.com>
+
+       * doc/dbus-specification.xml: update to describe 16-bit types and
+       dict entries
+
+       * dbus/dbus-marshal-basic.c (_dbus_unpack_uint16): fix broken
+       assertion
+
+       * dbus/dbus-protocol.h (DBUS_TYPE_DICT_ENTRY): add DICT_ENTRY as a
+       type
+
+       * dbus/dbus-marshal-recursive.c: implement
+
+2005-01-27  Havoc Pennington  <hp@redhat.com>
+
+       * dbus/dbus-arch-deps.h.in: add 16/32-bit types
+
+       * configure.in: find the right type for 16 and 32 bit ints as well
+       as 64
+
+       * dbus/dbus-protocol.h (DBUS_TYPE_INT16, DBUS_TYPE_UINT16): add
+       the 16-bit types so people don't have to stuff them in 32-bit or
+       byte arrays.
+
+2005-01-27  Havoc Pennington  <hp@redhat.com>
+
+        * dbus/dbus-message.c: byteswap the message if you init an
+       iterator to read/write from it
+       
+       * dbus/dbus-marshal-byteswap.c: new file implementing 
+       _dbus_marshal_byteswap()
+
+       * dbus/dbus-marshal-basic.c: add _dbus_swap_array()
+
+2005-01-26  Havoc Pennington  <hp@redhat.com>
+       
+       * dbus/dbus-marshal-validate-util.c: break this out (and fix
+       build, apparently - nobody noticed?)
+       
+2005-01-26  Havoc Pennington  <hp@redhat.com>
+
+       * dbus/dbus-marshal-recursive.h: remove todo comment
+
+2005-01-25  Joe Shaw  <joeshaw@novell.com>
+
+       * Land the mono binding changes to conform to the new APIs.
+
+       * mono/Makefile.am: Remove Custom.cs, DBusType/Custom.cs,
+       DBusType/Dict.cs, and DBusType/Nil.cs from the build.
+
+       * mono/Arguments.cs (GetCodeAsString): Added.  Returns the dbus
+       type code as a string.
+       (InitAppending): Rename dbus_message_append_iter_init() to
+       dbus_message_iter_init_append().
+
+       * mono/BusDriver.cs: Rename ServiceEventHandler to
+       NameOwnerChangedHandler.  Rename GetServiceOwner to GetOwner.
+       Rename ServiceOwnerChanged to NameOwnerChanged.
+
+       * mono/Connection.cs: Rename BaseService to UniqueName, and the
+       underlying C call.
+
+       * mono/Custom.cs: Removed.  The CUSTOM type has been removed.
+
+       * mono/Service.cs: Rename Exists to HasOwner, internally rename
+       dbus_bus_acquire_service() to dbus_bus_request_name().
+
+       * mono/DBusType/Array.cs (ctor): Use Type.GetElementType() instead
+       of Type.UnderlyingSystemType to get the correct element type for
+       the array.
+       (ctor): Update code for new APIs: use dbus_message_iter_recurse(),
+       dbus_message_get_{element|arg}_type() instead of
+       dbus_message_iter_init_array_iterator().
+       (Append): Replace dbus_message_iter_append_array() with
+       dbus_message_iter_open_container() and
+       dbus_message_iter_close_container().
+
+       * mono/DBusType/Custom.cs, mono/DBusType/Nil.cs: Removed.  These
+       types have been removed.
+       
+       * mono/DBusType/*.cs: Replace calls of
+       dbus_message_iter_get_[type]() to dbus_message_iter_get_basic(),
+       but specify the type in the DllImport extern declaration.  Ditto
+       for dbus_message_iter_append_[type]() ->
+       dbus_message_iter_append_basic().
+
+       * mono/example/BusListener.cs: Update for ServiceEventHandler ->
+       NameOwnerChangedHandler.
+
+2005-01-25  John (J5) Palmieri  <johnp@redhat.com>
+
+       * python/dbus_bindings.pyx.in: Rename of methods and bindings
+               - get_base_service -> get_unique_name
+               - bus_get_base_service -> bus_get_unique_name
+               - dbus_bus_get_base_service -> dbus_bus_get_unique_name
+               - ACTIVATION_REPLY_ACTIVATED -> DBUS_START_REPLY_SUCCESS 
+               - ACTIVATION_REPLY_ALREADY_ACTIVE -> DBUS_START_REPLY_ALREADY_RUNNING
+               - bus_activate_service -> bus_start_service_by_name
+               - dbus_bus_activate_service -> dbus_bus_start_service_by_name
+               - bus_acquire_service -> bus_request_name
+               - dbus_bus_acquire_service -> dbus_bus_request_name
+               - bus_service_exists -> bus_name_has_owner
+               - dbus_bus_service_exists -> dbus_bus_name_has_owner
+
+       * python/dbus.py: Rename of methods
+               - activate_service -> start_service_by_name
+               - bus_acquire_service -> bus_request_name
+               - ACTIVATION_REPLY_ACTIVATED -> START_REPLY_SUCCESS 
+               - ACTIVATION_REPLY_ALREADY_ACTIVE -> START_REPLY_ALREADY_RUNNING
+
+       
+2005-01-24  Joe Shaw  <joeshaw@novell.com>
+
+       * dbus/dbus-connection.c (dbus_connection_dispatch): Print out the
+       signature for the method that can't be found.
+
+       * dbus/dbus-message.c (dbus_message_iter_init): To check to see if
+       the message has any arguments, we need to call
+       _dbus_type_reader_get_current_type(), not
+       _dbus_type_reader_has_next().
+
 2005-01-24  Havoc Pennington  <hp@redhat.com>
 
        * dbus/dbus-message-factory.c: more testing of message validation