D-BUS 0.11 === - add --enable-docs to turn off/on the docbook stuff (doesn't cover doxygen stuff yet) - make people define DBUS_API_SUBJECT_TO_CHANGE and read warning in README so they don't expect the API to be frozen already - rename .pc files to "dbus-1.pc" instead of "dbus-1.0.pc" etc. - this will require changing pkg-config invocations - some docs cleanups - add man pages for all executables - allow send to/from bus driver in the default system.conf - fix user lookup bug - implement dbus-launch to launch the session message bus - fix some thread deadlocks - some performance profiling/optimization - add dbus_bus_activate_service() function - fix some minor bugs here and there - install Red Hat initscript in the right place D-BUS 0.10 === - reversed order of args to dbus_message_new() - renamed dbus_message_name_is() and some other functions - change DBusWatch to have dbus_watch_handle() similar to dbus_timeout_handle(), drop connection/server-specific handle routines - change message serials to be unsigned - implemented // features for config file; system bus now has a deny-all policy by default. - system.conf has system.d so packages can install additions to the default policy to the messages they need. e.g. CUPS might install a cups.conf - see test/data/valid-config-files/system.d/test.conf for an example. - add timeouts for authentication, activation - add glib-style "checks" on public API, enable those by default, disable assertions by default - add GMainContext argument to GLib setup functions, can be NULL for default context. Needed for threads. - add 64-bit integer type - validate type of standard message header fields - consider messages in the org.freedesktop.Local namespace to be invalid (to avoid fake disconnect messages for example) - fix assorted memory leaks and other bugs in the SHA-1 auth mechanism - cache user database information (groups user is in, etc.) helps a lot with NIS - always store uid_t, pid_t, gid_t in "ulong" rather than "int" - implement config file settings for which users can connect - SHA-1 unit test - dbus-send, dbus-monitor command line utilities - fixed lots of misc crashes and other bugs D-BUS 0.9 === - implemented a test case for service activation, and fixed many bugs exposed by that - implemented recursive argument marshaling/demarshaling for messages, allowing multidimensional arrays - fixed up integration of message dispatch with main loop by adding a callback on change of dispatch status - add a pidfile feature to daemon - some build fixes - clean up unix domain sockets on exit - add --print-address and the ability to create a random server address in a temporary directory D-BUS 0.8 === - fix dumb bug in 0.7 D-BUS 0.7 === - implement configuration file used to control bus characteristics - implement daemon mode, changing user ID, and other system bus features - add init scripts for systemwide bus - add "make check-coverage" target to check test coverage - more test suite additions - many, many bugfixes - many API changes/fixes D-BUS 0.6 === - Vastly improved bus daemon test suite - Lots of misc. bugfixes and memory leak fixes - Support for marshalling key/value data - Activation improvements. D-BUS 0.5 === - Specification updates - port to OS X and other BSD variants - port to Solaris - Partial work on cookie-based authentication - Thread safety fixes - Lots of misc. bugfixes - Support for more array types - Add data slots to DBusServer - DBusString security audit fixes - Fix for systems (or valgrind) with unaligned malloc blocks D-BUS 0.4 === - Preliminary activation support. - Better authentication test suite - Bus test program - Specification updates - Thread safety - Bug fixes D-BUS 0.3 === - Preliminary limitations - Message sending works - Bus client - Array marshalling/demarshalling - Services - Better OOM handling in the bus - In-proc debug transport - Transport/server address support D-BUS 0.2 === - Include test code in the tarball. D-BUS 0.1 === - Initial release.