Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
Release notes dbus sharp 0.7 and dbus sharp glib 0.5
Clone this wiki locally
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.
- dbus-sharp: http://github.com/downloads/mono/dbus-sharp/dbus-sharp-0.7.0.tar.gz
- dbus-sharp-glib: http://github.com/downloads/mono/dbus-sharp/dbus-sharp-glib-0.5.0.tar.gz
- Official hompage: http://mono.github.com/dbus-sharp/
- GitHub repository: http://www.github.com/mono/dbus-sharp and http://www.github.com/mono/dbus-sharp-glib
- Reporting bugs: http://github.com/mono/dbus-sharp/issues and http://github.com/mono/dbus-sharp-glib/issues
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.