+2004-05-15 Owen Fraser-Green <owen@discobabe.net>
+
+ * mono/dbus-sharp.dll.config.in: Added for GAC
+ * mono/dbus-sharp.snk: Added for GAC
+ * mono/Assembly.cs.in: Added for GAC
+ * mono/Makefile.am: Changes for GAC installation
+ * configure.in: Added refs for dbus-sharp.dll.config.in and
+ Assembly.cs.in. More fixes for mono testing
+ * mono/example/Makefile.am: Changed var to CSC
+ * Makefile.am: Changed flag name to DBUS_USE_CSC
+
+2004-05-15 Owen Fraser-Green <owen@discobabe.net>
+
+ * mono/Makefile.am: Added SUBDIRS for docs. Changed SUBDIRS order
+ * mono/doc/*: Added documentation framework
+ * configure.in: Added monodoc check
+ * README: Added description of mono configure flags
+
+2004-05-11 John (J5) Palmieri <johnp@redhat.com>:
+
+ * doc/dbus-specification.xml: Added a "Required" column to the
+ header fields table and changed the "zero or more" verbage in
+ the above paragraph to read "The header must contain the required
+ named header fields and zero or more of the optional named header
+ fields".
+ * test/data/invalid-messages/*.message: Added the required PATH
+ named header field to the tests so that they don't fail on
+ 'Missing path field'
+
+2004-05-07 John (J5) Palmieri <johnp@redhat.com>
+
+ * python/dbus-bindings.pyx.in: Stopped the bindings from trashing
+ the stack by implicitly defining variable and parameter types and
+ removing the hack of defining C pointers as python objects and later
+ casting them.
+
+2004-05-02 Owen Fraser-Green <owen@discobabe.net>
+
+ * mono/Makefile.am: Removed test-dbus-sharp.exe from all target
+
+2004-05-01 Owen Fraser-Green <owen@discobabe.net>
+
+ * mono/DBusType/Dict.cs: Handle empty dicts
+ * mono/DBusType/Array.cs: Handle empty arrays
+ * mono/Arguments.cs: Handle empty arguments
+
+2004-04-30 Owen Fraser-Green <owen@discobabe.net>
+
+ * dbus-sharp.pc.in: Modified to include include Libs and Requires
+ field
+
+2004-04-25 Kristian Høgsberg <krh@redhat.com>
+
+ * test/data/valid-messages/standard-*.message: Update message
+ test scripts to new header field names.
+
+2004-04-22 John (J5) Palmieri <johnp@redhat.com>
+
+ * test/break-loader.c (randomly_do_n_things): tracked down buffer
+ overflow to times_we_did_each_thing array which would chop off the
+ first character of the failure_dir string. Increased the size of
+ the array to 7 to reflect the number of random mutation functions
+ we have.
+
+2004-04-21 Kristian Høgsberg <krh@redhat.com>
+
+ * dbus/dbus-server-unix.c (unix_finalize): Don't unref
+ unix_server->watch here, it is unreffed in disconnect.
+ (_dbus_server_new_for_tcp_socket): convert NULL host to
+ "localhost" here so we don't append NULL to address.
+
+ * dbus/dbus-server.c (_dbus_server_test): Add test case for
+ various addresses, including tcp with no explicit host.
+
+2004-04-21 Olivier Andrieu <oliv__a@users.sourceforge.net>
+
+ * dbus/dbus-message.c (decode_header_data, decode_string_field):
+ fix incorrect setting of .name_offset in the HeaderField (it was
+ off by two bytes, positioned right after the name and typecode)
+
+ * bus/bus.c (bus_context_new, bus_context_unref): test before
+ calling dbus_server_free_data_slot and _dbus_user_database_unref
+ in case of an error.
+
+ * tools/Makefile.am: add $(DBUS_GLIB_TOOL_LIBS), xml libs needed
+ by libdbus-gtool.
+
+2004-04-19 Kristian Høgsberg <krh@redhat.com>
+
+ * dbus/dbus-transport-unix.c (unix_do_iteration): Rewrite to use
+ _dbus_poll() instead of select().
+
+2004-04-15 Jon Trowbridge <trow@ximian.com>
+
+ * bus/main.c (signal_handler): Reload the configuration files
+ on SIGHUP.
+ (main): Set up our SIGHUP handler.
+
+ * bus/bus.c (struct BusContext): Store the config file, user and
+ fork flag in the BusContext.
+ (process_config_first_time_only): Added. Contains the code
+ (previously in bus_context_new) for setting up the BusContext from
+ the BusConfigParser that should only be run the first time the
+ config files are read.
+ (process_config_every_time): Added. Contains the code (previously
+ in bus_context_new) for setting up the BusContext from the
+ BusConfigParser that should be run every time the config files are
+ read.
+ (load_config): Added. Builds a BusConfigParser from the config
+ files and passes the resulting structure off to
+ process_config_first_time_only (assuming this is the first time)
+ and process_config_every_time.
+ (bus_context_new): All of the config-related code has been moved
+ to process_config_first_time_only and process_config_every_time.
+ Now this function just does the non-config-related initializations
+ and calls load_config.
+ (bus_context_reload_config): Added.
+
+2004-04-15 Olivier Andrieu <oliv__a@users.sourceforge.net>
+
+ * bus/driver.c (bus_driver_handle_get_service_owner):
+ implement a GetServiceOwner method.
+ * doc/dbus-specification.xml: document it.
+ * dbus/dbus-errors.h: add a 'ServiceHasNoOwner' error.
+
+ * glib/dbus-gproxy.c (dbus_gproxy_new_for_service_owner):
+ implement, using the bus GetServiceOwner method.
+
+ * test/glib/test-dbus-glib.c:
+ use dbus_gproxy_new_for_service_owner so that we can receive the
+ signal.
+
+2004-04-15 John (J5) Palmieri <johnp@redhat.com>
+
+ * dbus/dbus-internals.c, dbus/dbus-message-builder.c,
+ dbus/dbus-message.c, dbus/dbus-protocol.h
+ (DBUS_HEADER_FIELD_SERVICE): renamed DBUS_HEADER_FIELD_DESTINATION
+
+ * dbus/dbus-internals.c, dbus/dbus-message-builder.c,
+ dbus/dbus-message.c, dbus/dbus-protocol.h
+ (DBUS_HEADER_FIELD_SENDER_SERVICE): renamed DBUS_HEADER_FIELD_SENDER
+
+ * dbus/dbus-internals.c (_dbus_header_field_to_string):
+ DBUS_HEADER_FIELD_DESTINATION resolves to "destination"
+ DBUS_HEADER_FIELD_SENDER resolves to "sender"
+
+ * doc/dbus-specification.xml (Header Fields Table):
+ s/SERVICE/DESTINATION
+ s/SENDER_SERVICE/SENDER
+
+
+2004-04-14 Olivier Andrieu <oliv__a@users.sourceforge.net>
+
+ * test/glib/test-dbus-glib.c (timed_exit): fail the test after
+ a few seconds.
+
+2004-04-13 Michael Meeks <michael@ximian.com>
+
+ * glib/dbus-gobject.c (handle_introspect): split out
+ (introspect_properties): this.
+ (handle_introspect): implement this.
+
+ * test/glib/Makefile.am: use the absolute path so the bus
+ daemon's chdir ("/") doesn't kill us dead.
+
+ * configure.in: subst ABSOLUTE_TOP_BUILDDIR
+