Release notes dbus sharp 0.7 and dbus sharp glib 0.5

garuma edited this page Sep 15, 2010 · 3 revisions

The dbus-sharp team is proud to announce the combined release of dbus-sharp version 0.7 and its companion library dbus-sharp-glib version 0.5


The dbus-sharp project is a fork of the ndesk-dbus D-Bus library by Alp Toker and aims at renewing the development effort on the C# implementation of the D-Bus specification.

New in this release

This release is mostly a bug-fixing release incorporating patches that have been lying around in several location. In addition, the code has been cleaned up and test coverage has been increased to set the pace for a healthier development in the future.

Except for the breaking changes due to renaming and signing key change that are described in the following section, both dbus-sharp and dbus-sharp-glib remain API compatible with the previous ndesk-dbus and ndesk-dbus-glib releases. As a benefit of this renaming, the two sets of libraries can be installed on the same system and co-exist happily.

Upgrading from ndesk-dbus to dbus-sharp

Even though dbus-sharp and dbus-sharp-glib remains API compatible with ndesk-dbus and ndesk-dbus-glib at this point, they aren't a drop-in replacement and existing application using one of the ndesk D-Bus libraries needs to be updated and rebuilt to make use of dbus-sharp. However the porting effort requirements have been reduced to a minimum and are described below.


The pkgconfig (.pc) files have been renamed from ndesk-dbus-1.0.pc to dbus-sharp-1.0.pc and from ndesk-dbus-glib-1.0.pc to dbus-sharp-glib-1.0.pc respectively. Build files need to be updated accordingly.


The NDesk.DBus part in all namespaces has been changed to DBus. A simple search-and-replace to change all occurrences of NDesk.DBus to DBus should be sufficient to port existing applications.

The org.freedesktop.DBus namespace remains the same.

Download release



Thanks to the following contributors for this release: Sandy Armstrong, Mike Gorse, Jérémie Laval, Bertrand Lorentz and Alan Mc Govern

Credit goes to Alp Toker for the initial ndesk-dbus code.