4 - add --enable-docs to turn off/on the docbook stuff
5 (doesn't cover doxygen stuff yet)
6 - make people define DBUS_API_SUBJECT_TO_CHANGE
7 and read warning in README so they don't
8 expect the API to be frozen already
9 - rename .pc files to "dbus-1.pc" instead of
10 "dbus-1.0.pc" etc. - this will require changing
11 pkg-config invocations
13 - add man pages for all executables
14 - allow send to/from bus driver in the default system.conf
16 - implement dbus-launch to launch the session message bus
17 - fix some thread deadlocks
18 - some performance profiling/optimization
19 - add dbus_bus_activate_service() function
20 - fix some minor bugs here and there
21 - install Red Hat initscript in the right place
26 - reversed order of args to dbus_message_new()
27 - renamed dbus_message_name_is() and some other
29 - change DBusWatch to have dbus_watch_handle()
30 similar to dbus_timeout_handle(), drop
31 connection/server-specific handle routines
32 - change message serials to be unsigned
33 - implemented <allow>/<deny>/<limit> features for
34 config file; system bus now has a deny-all policy
36 - system.conf has <includedir>system.d</includedir>
37 so packages can install additions to the default
38 policy to <allow> the messages they need. e.g.
39 CUPS might install a cups.conf - see
40 test/data/valid-config-files/system.d/test.conf
42 - add timeouts for authentication, activation
43 - add glib-style "checks" on public API, enable
44 those by default, disable assertions by default
45 - add GMainContext argument to GLib setup functions,
46 can be NULL for default context. Needed for threads.
47 - add 64-bit integer type
48 - validate type of standard message header fields
49 - consider messages in the org.freedesktop.Local
50 namespace to be invalid (to avoid fake disconnect
52 - fix assorted memory leaks and other bugs in
53 the SHA-1 auth mechanism
54 - cache user database information (groups user is
55 in, etc.) helps a lot with NIS
56 - always store uid_t, pid_t, gid_t in "ulong"
58 - implement config file settings for which
61 - dbus-send, dbus-monitor command line utilities
62 - fixed lots of misc crashes and other bugs
67 - implemented a test case for service activation,
68 and fixed many bugs exposed by that
69 - implemented recursive argument marshaling/demarshaling
70 for messages, allowing multidimensional arrays
71 - fixed up integration of message dispatch with
72 main loop by adding a callback on change of
74 - add a pidfile feature to daemon
76 - clean up unix domain sockets on exit
77 - add --print-address and the ability
78 to create a random server address
79 in a temporary directory
89 - implement configuration file used to control bus characteristics
90 - implement daemon mode, changing user ID, and other system
92 - add init scripts for systemwide bus
93 - add "make check-coverage" target to check test coverage
94 - more test suite additions
96 - many API changes/fixes
100 - Vastly improved bus daemon test suite
101 - Lots of misc. bugfixes and memory leak fixes
102 - Support for marshalling key/value data
103 - Activation improvements.
108 - Specification updates
109 - port to OS X and other BSD variants
111 - Partial work on cookie-based authentication
112 - Thread safety fixes
113 - Lots of misc. bugfixes
114 - Support for more array types
115 - Add data slots to DBusServer
116 - DBusString security audit fixes
117 - Fix for systems (or valgrind) with unaligned malloc blocks
122 - Preliminary activation support.
123 - Better authentication test suite
125 - Specification updates
132 - Preliminary limitations
133 - Message sending works
135 - Array marshalling/demarshalling
137 - Better OOM handling in the bus
138 - In-proc debug transport
139 - Transport/server address support
144 - Include test code in the tarball.