(linenum→info "unix/slp.c:2238")

dbus/1.0.2/NEWS

    1: D-Bus 1.0.2 (12 December 2006)
    2: ==
    3: - Fix security bug CVE-2006-6107 match rules can be removed by apps that did
    4:   not create them
    5: - pthread fix
    6: 
    7: D-Bus 1.0.1 (17 November 2006)
    8: ==
    9: - Fix bug where calling dbus_threads_init_default would assert
   10: - Fix UUID output to match the spec
   11: - Clear up documentation on UUIDs
   12: 
   13: D-Bus 1.0.0 (08 November 2006)
   14: ==
   15: - Documents updated with API/ABI garuntees 
   16: - Added missing patch FreeBSD need to run out of the box
   17: - dbus-monitor now has a profile mode
   18: - AUTHORS file updated with names from the ChangeLog
   19:   Thanks to everyone who helped get us here
   20: 
   21: D-Bus 1.0 RC 3 (0.95) (02 November 2006)
   22: ==
   23: - DBUS_API_SUBJECT_TO_CHANGE no longer needs to be defined when building apps
   24: - ./configure checks now work when cross compiling
   25: - dbus-uuidgen --ensure is now run in the init script so there is no need to
   26:   run it in a post script
   27: - dbus-uuidgen now writes out to /var/lib/dbus to work with systems that do not
   28:   have a writable /etc. Packages should install and own the /var/lib/dbus 
   29:   directory
   30: - recursive locks are now used when dbus_threads_init_default is called
   31: - standard_session_servicedirs tag added to the session.conf
   32:   under a normal build this specifies these service directories:
   33:     /usr/local/share/dbus-1/services
   34:     /usr/share/dbus-1/services
   35:     $HOME/.local/share/dbus-1/services
   36: - fixed crash when a service directory is specified more than once
   37: - fixed a crash in *BSD when watching config directories for changes
   38: - fixed Irix build by using dirp->__dd_fd to get the file descriptor
   39: - cleaned up the LOCAL_CREDS vs CMGCRED credential code so *BSD's don't 
   40:   crash here anymore
   41: - dbus_message_iter_get_array_len deprecated
   42: - cleanup-man-pages.sh added so packagers can clean up Doxygen man page output
   43:   from 7 to 2 megs
   44: - large documentation improvements
   45: - numerous bug fixes
   46: 
   47: D-Bus 1.0 RC 2 (0.94) (14 October 2006)
   48: ==
   49: - dbus-uuidgen binary added for future remote machine identification
   50:   packagers should call dbus-uuidgen --ensure in their post
   51: - GetMachineId peer method added to the bus API
   52: - dbus_connection_set_route_peer_messages API added to let the bus send
   53:   peer messages directly to an app
   54: - Autolaunch abilities added to dbus-launch with the --autolaunch flag
   55:   This feature allows libdbus to start a session bus if none can be found
   56:   This is an internal feature and should not be used by scripts
   57:   DBUS_SESSION_BUS_ADDRESS is still the correct way to specify a session bus
   58: - dbus-launch now prints out a simple key value pairs instead of shell scripts
   59:   if one of the shell flags aren't used
   60: - support DBUS_BLOCK_ON_ABORT env variable to cause blocking waiting for gdb
   61: - weak ref are now held for shared connections so the right things happen
   62:   this fixes some pretty major bugs with the way connections were handled
   63: - Some refactoring for Windows (doesn't effect Unix)
   64: - Solaris build fixes
   65: - MacOSX build fixes
   66: - Cross compile build fixes.  We now assume getpwnam_r is posix and va_lists
   67:   can be copied by value since we can't check this in a cross compile.  If
   68:   this is not true for a particular target is up to the developer to patch.
   69: - Bug fixing all around
   70: 
   71: D-Bus 1.0 RC 1 (0.93) (14 September 2006)
   72: ==
   73: - dbus_threads_init_default added for initalizing threads without the need for
   74:   bindings
   75: - Filters are now properly removed
   76: - dbus_connection_open now holds a hard ref to shared connections
   77: - We now print out a warning and do nothing when someone tries to close a 
   78:   shared connection
   79: - The --introspect switch has been added to the bus for printing out 
   80:   introspection data without actually running the bus
   81: - LOCAL_CREDS socket credentials are now supported for systems which 
   82:   support it such as NetBSD
   83: - Generalize kqueue support so it works with NetBSD as well as FreeBSD
   84: - Numerous bug fixes and memory leaks patched
   85: 
   86: D-Bus 0.92 (18 August 2006)
   87: ==
   88: - Proper thread locking added to pending calls
   89: - Threading semantics changed from init early to init before the second thread
   90:   is started
   91: - Correctly error out when an application tries to acquire or release the
   92:   org.freedesktop.DBus name instead of sending false result codes
   93: - kqueue directory watching code can now be used to monitor config file changes
   94:   on FreeBSD
   95: - --with-dbus-daemondir configure switch added so the daemon can be installed
   96:   separate from the user binaries
   97: - Makefiles fixed for cygwin 
   98: - Various fixes for the ongoing Windows port 
   99: - Fixed docs and comments to use the D-Bus spelling instead of D-BUS
  100: - Many memleaks and bugs fixed
  101: 
  102: D-Bus 0.91 (24 July 2006)
  103: ==
  104: - Remove some lingering bits left over from the bindings split
  105: - Fix assertion causing D-Bus applications to crash when checks are enabled
  106: - Fix a timeout bug which would block applications from being auto started
  107: 
  108: D-Bus 0.90 (17 July 2006)
  109: ==
  110: - API/ABI freeze for 1.0
  111: - Bindings are now split out into seperate packages
  112: - ListActivatableNames added as a method on the bus
  113: - Removed deprecated dbus_connection_disconnect (use dbus_connection_close)
  114: - Shared connections are now unreffed on disconnect
  115: - Fixed pending calls for threaded enviornments
  116: - Pending calls get timed out on connection disconnect
  117: - dbus_connection_send_with_reply returns TRUE and a NULL pending call
  118:   if you call it on a connection object which has been disconnected already
  119:   (it returns FALSE on Out of Memory errors only)
  120: - dbus-monitor now correctly catches methods, not just signals
  121: - dbus-monitor now prints object paths 
  122: 
  123: D-BUS 0.62 (12 June 2006)
  124: ==
  125: - Doc fixes
  126: - Added support for all data-types for the dbus tools
  127: - Fixed eavesdropping on method calls (dbus-monitor)
  128: - Fixed silent dropping of method calls with interface=NULL
  129: - Fixed console ownership problems in Solaris
  130: - Fixed installation of dbus-signature.h and #include it in dbus/dbus.h
  131: - Flush the user database cache on config reload
  132: - GLib bindings:
  133:   - Fix memory leaks
  134:   - Fix properties in DBusGProxy so that they can be given in any
  135:     order
  136:   - Added lots of assertions to ensure correct use
  137:   - Remove duplicated code
  138:   - Fix static string pointer uses in GPtrArray-based collections
  139: - Python bindings:
  140:   - Remove reference to sys/cdefs.h
  141: - Qt4 bindings:
  142:   - Code reorganized
  143:   - Added the dbusidl2cpp, dbuscpp2xml and dbus tools
  144:   - Added example programs (ping-pong, complex ping-pong, listnames, chat)
  145:   - Updated selftests
  146:   - Fixed compilation and .moc- and .ui-file processing and cleaning
  147:   - Made central classes derive from QObject
  148:   - Enhance error reporting
  149:   - Many bugfixes
  150: - Mono bindings:
  151:   - Minor bugfixes
  152: 
  153: D-BUS 0.61 (24 Febuary 2006)
  154: ==
  155: - Documentation all around
  156: - dbus-launch now produces correct sh and csh syntax
  157: - Nested arrays now work correctly
  158: - GLib bindings:
  159:   - Inheriting from DBusGProxy is now possible
  160:   - GPtrArrays can now be marshalled
  161:   - org.freedesktop.DBus.GLib.ClientCSymbol annotation added
  162:   - Openning connections to arbitrary addresses now supported
  163: - Python bindings:
  164:   - sender_keyword and path_keyword keywords added to signal listener API
  165:   - Byte types now demarshal to unsigned char
  166:   - calling methods now do the correct thing
  167: - Qt bindings:
  168:   - both Qt3 and Qt4 bindings can be built at the same time
  169:   - Use the standard org.freedesktop.DBus.Method.NoReply annotation 
  170:     for the "async" calls instead of creating one for us.
  171: - Mono bindings:
  172:   - 64bit arch fixes
  173: - Massive bug fixing all around
  174: 
  175: D-BUS 0.60 (30 November 2005)
  176: ==
  177: 
  178: - major ABI/API changes - sonames changed
  179: - RequestName queuing behavior has changed (refer to dbus-specification)
  180:   - DBUS_NAME_FLAG_PROHIBIT_REPLACEMENT has been removed and
  181:     DBUS_NAME_FLAG_ALLOW_REPLACEMENT has been added to the flags
  182: - signals emitted by the bus now show up in the introspect data
  183: - auth EXTERNAL now supported on BSD varients
  184: - ReleaseName method added to the bus to allow a service
  185:   to remove itself as owner of a bus name
  186: - dbus_connection_read_write added for getting messages off the bus 
  187:   in the absence of a mainloop
  188: - Qt4 bindings added and the Qt3 bindings have been depricated
  189: - python bindings:
  190:   - marshal using introspect data if available
  191:   - better exception handling and propigation
  192:   - private connections are now supported
  193:   - UTF-8 cleanups
  194:   - out_signature added to method decorators for specifying
  195:     how the return values should be marshaled
  196:   - sender_keyword added to method decorators for specifying
  197:     and argument to provide the unique name of the method caller
  198:   - async_callbacks added to method decorators 
  199:   - multiple inheritance of classes now supported 
  200: - GLib bindings:
  201:   - respect NoReply annotations
  202:   - dbus_g_method_return_get_reply and dbus_g_method_return_send_reply
  203:     added to the lowlevel code for use when the dbus-glib marshalling
  204:     code is not adiquate
  205: - numerous bug fixes all around
  206: 
  207: D-BUS 0.50 (06 September 2005)
  208: ===
  209: This is a minor release from 0.36.2.  The series number has changed 
  210: not because of any technical reasons but as an indication that we
  211: are moving closer to 1.0.  It is hoped that this will be the last
  212: series to see major changes, most of which will be isolated to the
  213: GLib and Python bindings, as we transition to concentrate more on
  214: bug busting and code auditing.
  215: 
  216: - D-Bus builds on the Cygwin platform
  217: - Makefile cleanups
  218: - Various bug fixes
  219: - Optimization of the dbus object tree 
  220: - Memleaks and GIL crasher bugs have been fixed in the Python bindings
  221: 
  222: D-BUS 0.36.2 (29 August 2005)
  223: ===
  224: - Security: Restrict other users from connecting to another users 
  225:   session bus
  226: 
  227: D-BUS 0.36.1 (24 August 2005)
  228: ===
  229: - Python Bindings:
  230:   - fixed to work with hal-device-manager
  231:   - For 64bit builds everything is installed to lib64/python2.4/
  232:     since Python can't handle multilib
  233: 
  234: D-BUS 0.36 (23 August 2005)
  235: ===
  236: - Maximum sized of cached messages have been reduced to 10K
  237: - Match rules now allow matching on arguments inside the message
  238: - introspect.xsl XSLT style sheet added for formatting introspection
  239:   data into XHTML for analysis
  240: - Python bindings:
  241:   - now have working type objects for explicit
  242:     typecasting
  243:   - Variant type has been added
  244:   - Dictionaries, Variants and Arrays can all be passed the signiture or
  245:     type(s) of their children
  246:   - the optional timeout= keyword has been added when making method calls
  247:   - match on args has been implemented
  248:   - a .pth file has been added for dealing with libraries and python files
  249:     being in different directories such as in 64bit installs
  250:   - various bug fixes
  251: - GLib bindings:
  252:   - deeply recursive types now supported
  253:   - many symbols are no longer exported as part of the public API
  254:   - various memleak and other bug fixes
  255: 
  256: D-BUS 0.35.2 (17 July 2005)
  257: ===
  258: - Rename Unix Security Context to SELinux Security Context in API
  259: - Fixed more dist errors that distcheck didn't pick up on
  260: - Fixed various bugs in the python bindings that prevented them from working
  261: 
  262: D-BUS 0.35.1 (16 July 2005)
  263: ===
  264: - Fixed dist error where python/dbus_bindings.pxd was being shipped 
  265:   instead of dbus_bindings.pxd.in
  266: - Use this instead of the 0.35 tarball 
  267: 
  268: D-BUS 0.35 (15 July 2005)
  269: ===
  270: - --with-dbus-user added to the configure scripts for configuring the 
  271:   user the system bus runs on
  272: - --with-console-auth-dir added to configure scripts for configuring the
  273:   directory to look in for console user locks
  274: - service files for auto-starting D-Bus services now has the ability to pass
  275:   in command line arguments to the executable
  276: - Huge auto-start bug squashed which caused some services not to start when
  277:   requested in rapid succession
  278: - SE-Linux security contexts can now be appended to messages for inspection
  279:   by services that enforce their own security policies
  280: - Colin says the GLib binding are ready for general consumption
  281: - New GLib tutorial
  282: - New GLib example code
  283: - Python bindings are now version (0,42,0)
  284: - Python bindings API has changed on the service side
  285: - dbus.service has been split out as a seperate module
  286: - dbus.service.Service is renamed to dbus.service.BusName
  287: - dbus.service.Object has swapped the bus_name and object_path constructor
  288:   parameters to make it easier to do inheritance over the bus
  289: - dbus.glib has been seperated out in order to lessen the dependency on glib
  290:   and to allow other mainloops to be integrated with the bindings including
  291:   a planned generic mainloop for non-gui apps.
  292: - Python bindings now aquire the GIL when calling back into the python
  293:   interpreter.  Fixes crashes when using threading and other random segfaults.
  294: - New Python tutorial
  295: - Numerous D-Bus bug fixes all around
  296: 
  297: D-BUS 0.34 (15 June 2005)
  298: ===
  299: - dbus_connection_disconnect is deprecated in favor of dbus_connection_close
  300: - The bus can now use D_NOTIFY (if available) to check when configuration files 
  301:   have changed and reload them
  302: - New dbus_message_has_path/member/interface API added
  303: - The Ping message from the org.freedesktop.DBus.Peer interface is now handled
  304: - Complete glib bindings overhaul (and are still under construction)
  305: - Tutorial now has an updated GLib section 
  306: - GLib bindings can now send/receive hash tables, arrays and other complex types
  307: - Python bindings overhaul (most public facing API's done)
  308: - Python bindings have been split up into separate files
  309: - Python added new type classes for hinting to the marshaler what type
  310:   to send over the wire
  311: - Python bindings now have decorators for specifying exported methods and signals
  312: - Numerous bug fixes
  313: 
  314: D-BUS 0.33 (25 Apr 2005)
  315: ===
  316: 
  317: - downgrade requirement from GTK+-2.6 to 2.4 for building gtk components
  318: - python binding API's have been overhalled to be more "pythonic" and cleaner
  319: - python bindings now export dbus.version which is set to (0,40,0)
  320: - python bindings now implement the org.freedesktop.DBus.Introspectable interface
  321: - python binding match rules are now more flexable
  322: - make check has been fixed
  323: - many, many major bug fixes
  324: 
  325: D-BUS 0.32 (29 Mar 2005)
  326: ===
  327: 
  328: - mono bindings now compiles correctly
  329: - mono binding cleanups
  330: - glib bindings generates wrappers for bus methods in dbus-glib-bindings.h
  331: - glib binding cleanus
  332: - users and groups can now be specified by UID and GID in config files
  333: - numerous memory leak fixes
  334: - various other fixes
  335: 
  336: D-BUS 0.31 (07 Mar 2005)
  337: ===
  338: 
  339: - land the new message args API and recursive type system
  340: - add docs and fixed Doxygen warnings throught source
  341: - split out some functions not needed in libdbus to *-util.c source files
  342: - take out type convienience functions
  343: - libdbus now back below 150K
  344: - booleans are now 32-bit instead of 8-bit
  345: - specification updated
  346: - grand renaming to strip out the use of "service"
  347:   just say "name" instead (or "bus name" when ambiguous)
  348: - rename dbus-daemon-1 to dbus-daemon throughout
  349: - rename activation to auto-start
  350: - auto-start on by default now
  351: - note that libdbus is the low-level API
  352: - python bindings updated to the new API
  353: - mono bindings updated to the new API
  354: - add 16 bit types
  355: - dictionaries are now ARRAYS of DICT_ENTRY
  356: - dbus-glib-tool renamed to dbus-binding-tool
  357: - massive rewrite of the glib bindings
  358: - saner names for the dbus interface, object path and service defines
  359: - new functions for handling type signitures
  360: - bump sonames for libdbus and libdbus-glib
  361: - various small fixes
  362: 
  363: D-BUS 0.23 (11 Jan 2005)
  364: ===
  365: 
  366: - add setgroups() to drop supplementary groups
  367: - updated SELinux support
  368: - add an "at console" security policy
  369: - fix a bug where org.freedesktop.DBus wasn't recognized as an existing
  370:   service.
  371: - error out if --enable-mono is explicitly set and mono libs can't be found
  372: - set the max_match_rules_per_connection limit from the config file.
  373: - removed dbus_bug_get_with_g_main since it's been replaced by
  374:   dbus_g_bus_get
  375: - fix fd leaks in socket code
  376: - lots and lots of mono binding updates, including fixes to make it
  377:   compatible with Mono 1.1.3
  378: - added --nofork option to override config file setting at runtime
  379: - added support for int64 and uint64 to the python bindings
  380: - lots of python binding updates
  381: - config file DTD updates
  382: - use SerivceOwnerChanges signal instead of ServiceCreated and
  383:   ServiceDeleted
  384: - fixes to the authentication code
  385: - new init script for Slackware
  386: - print out the pid even when --fork is passed
  387: - increase preallocation sizes in DBusMessage to heavily reduce
  388:   reallocs
  389: - lots of performance enhancements
  390: - lots more small bug fixes
  391: 
  392: D-BUS 0.22
  393: ===
  394: 
  395: - add --reply-timeout to dbus-send
  396: - fix a memleak
  397: - fix Solaris/Forte build
  398: - switch to AFL 2.1 rather than 2.0 to address patent termination clause 
  399:   concerns
  400: - add SELinux support
  401: - mostly repair libxml backend for config parser, still doesn't 
  402:   pass out of memory tests
  403: - fix distcheck to include language bindings
  404: - add GetConnectionUnixUser method on bus driver
  405: - also for UnixProcessID
  406: - lots of Python, Mono, other binding fixes
  407: - change GLib bindings to not include dbus/dbus.h (fully encapsulate libdbus)
  408: - pass paths as strings, not arrays of string
  409: - add message signature header field
  410: - cleanups to marshaling code
  411: - clean up authentication code
  412: - reload conf files on SIGHUP
  413: - rename SERVICE/SENDER_SERVICE to DESTINATION/SENDER
  414: - fix circular conf file inclusion
  415: - allow empty arrays
  416: - tons of other small bugfixes
  417: 
  418: D-BUS 0.21
  419: ===
  420: 
  421: - implement "auto activation" flag on messages, so the destination 
  422:   service can be launched automatically
  423: - fix a bug in custom type marshaling
  424: - optimize case where multiple apps activate the same service
  425:   (avoid "thundering herd")
  426: - add dynamic service file discovery/reloading
  427: - fix a busy loop when blocking for a reply
  428: - fix a 64-bit crash involving varargs
  429: - fix a bus crash when processing an AcquireService
  430: - allow appending TYPE_BYTE via append_args_valist
  431: - fix dicts-inside-dicts
  432: - enhancements to Python and Qt bindings
  433: 
  434: D-BUS 0.20
  435: ===
  436: 
  437: This release lands some very large API changes and numerous bugfixes.
  438: The list of changes is too large to fully document here; please refer
  439: to the documentation, and message-bus-list archives.
  440: 
  441: D-BUS 0.13
  442: ===
  443: 
  444: This is probably the last release before landing the large API changes
  445: on the "dbus-object-names" branch.
  446: 
  447: - fix system bus to always use filesystem socket; anyone 
  448:   can create any abstract socket, which isn't secure 
  449:   since if you can crash the system bus you'd be able
  450:   to replace it.
  451: - add DTD for configuration file
  452: - improve specification a bit
  453: 
  454: D-BUS 0.12
  455: ===
  456: 
  457: - fix "service messagebus status" on Red Hat
  458: - fix demarshaling of DBUS_TYPE_NAMED
  459: - fix "eval `dbus-launch --exit-with-session`" to exit properly
  460: - fix build without --prefix
  461: - useless fooling with Mono bindings
  462: - useless fooling with gcj bindings
  463: - fix srcdir != builddir
  464: - fix various compiler warnings and other issues
  465: - add get/set data to DBusMessage
  466: - fix headers for C++
  467: - OS X build fixes
  468: - abstract domain sockets support (Linux only)
  469: - add dbus-cleanup-sockets utility for people
  470:   not using linux
  471: - be consistent about defaulting to --session/--system 
  472:   with command line tools
  473: - merge in policies from included config files
  474: - fix build on non-x86
  475: - docs updates
  476: - lots of other bugfixes
  477: 
  478: D-BUS 0.11
  479: ===
  480: 
  481: - add --enable-docs to turn off/on the docbook stuff
  482:   (doesn't cover doxygen stuff yet)
  483: - make people define DBUS_API_SUBJECT_TO_CHANGE
  484:   and read warning in README so they don't 
  485:   expect the API to be frozen already
  486: - rename .pc files to "dbus-1.pc" instead of 
  487:   "dbus-1.0.pc" etc. - this will require changing 
  488:   pkg-config invocations
  489: - some docs cleanups
  490: - add man pages for all executables
  491: - allow send to/from bus driver in the default system.conf
  492: - fix user lookup bug
  493: - implement dbus-launch to launch the session message bus
  494: - fix some thread deadlocks
  495: - some performance profiling/optimization
  496: - add dbus_bus_activate_service() function
  497: - fix some minor bugs here and there
  498: - install Red Hat initscript in the right place
  499: 
  500: D-BUS 0.10
  501: ===
  502: 
  503: - reversed order of args to dbus_message_new()
  504: - renamed dbus_message_name_is() and some other
  505:   functions
  506: - change DBusWatch to have dbus_watch_handle() 
  507:   similar to dbus_timeout_handle(), drop 
  508:   connection/server-specific handle routines
  509: - change message serials to be unsigned
  510: - implemented <allow>/<deny>/<limit> features for 
  511:   config file; system bus now has a deny-all policy 
  512:   by default.
  513: - system.conf has <includedir>system.d</includedir>
  514:   so packages can install additions to the default 
  515:   policy to <allow> the messages they need. e.g.
  516:   CUPS might install a cups.conf - see 
  517:   test/data/valid-config-files/system.d/test.conf 
  518:   for an example.
  519: - add timeouts for authentication, activation
  520: - add glib-style "checks" on public API, enable 
  521:   those by default, disable assertions by default
  522: - add GMainContext argument to GLib setup functions, 
  523:   can be NULL for default context. Needed for threads.
  524: - add 64-bit integer type
  525: - validate type of standard message header fields
  526: - consider messages in the org.freedesktop.Local
  527:   namespace to be invalid (to avoid fake disconnect 
  528:   messages for example)
  529: - fix assorted memory leaks and other bugs in 
  530:   the SHA-1 auth mechanism
  531: - cache user database information (groups user is 
  532:   in, etc.) helps a lot with NIS
  533: - always store uid_t, pid_t, gid_t in "ulong" 
  534:   rather than "int"
  535: - implement config file settings for which 
  536:   users can connect
  537: - SHA-1 unit test
  538: - dbus-send, dbus-monitor command line utilities
  539: - fixed lots of misc crashes and other bugs
  540: 
  541: D-BUS 0.9
  542: ===
  543: 
  544: - implemented a test case for service activation,
  545:   and fixed many bugs exposed by that
  546: - implemented recursive argument marshaling/demarshaling 
  547:   for messages, allowing multidimensional arrays
  548: - fixed up integration of message dispatch with 
  549:   main loop by adding a callback on change of 
  550:   dispatch status
  551: - add a pidfile feature to daemon
  552: - some build fixes
  553: - clean up unix domain sockets on exit
  554: - add --print-address and the ability 
  555:   to create a random server address 
  556:   in a temporary directory
  557: 
  558: D-BUS 0.8
  559: ===
  560: 
  561: - fix dumb bug in 0.7
  562: 
  563: D-BUS 0.7
  564: ===
  565: 
  566: - implement configuration file used to control bus characteristics
  567: - implement daemon mode, changing user ID, and other system
  568:   bus features
  569: - add init scripts for systemwide bus
  570: - add "make check-coverage" target to check test coverage
  571: - more test suite additions
  572: - many, many bugfixes
  573: - many API changes/fixes
  574: 
  575: D-BUS 0.6
  576: ===
  577: - Vastly improved bus daemon test suite
  578: - Lots of misc. bugfixes and memory leak fixes
  579: - Support for marshalling key/value data
  580: - Activation improvements.
  581: 
  582: D-BUS 0.5
  583: ===
  584: 
  585: - Specification updates
  586: - port to OS X and other BSD variants
  587: - port to Solaris
  588: - Partial work on cookie-based authentication
  589: - Thread safety fixes
  590: - Lots of misc. bugfixes
  591: - Support for more array types
  592: - Add data slots to DBusServer
  593: - DBusString security audit fixes
  594: - Fix for systems (or valgrind) with unaligned malloc blocks
  595: 
  596: D-BUS 0.4
  597: ===
  598: 
  599: - Preliminary activation support.
  600: - Better authentication test suite
  601: - Bus test program
  602: - Specification updates
  603: - Thread safety
  604: - Bug fixes
  605: 
  606: D-BUS 0.3
  607: ===
  608: 
  609:  - Preliminary limitations 
  610:  - Message sending works
  611:  - Bus client
  612:  - Array marshalling/demarshalling
  613:  - Services
  614:  - Better OOM handling in the bus
  615:  - In-proc debug transport
  616:  - Transport/server address support
  617: 
  618: D-BUS 0.2
  619: ===
  620: 
  621:  - Include test code in the tarball.
  622: 
  623: D-BUS 0.1
  624: ===
  625: 
  626:  - Initial release.
1
Syntax (Markdown)