Very Low Activity

News

  Analyzed 8 days ago based on code collected 8 days ago.
 
Posted about 3 years ago by Rick L. Vinyard, Jr.
dbus-cxx is a C++ wrapper for the dbus library
http://dbus-cxx.sourceforge.net

===== 0.7.0 =====

This release primarily features code cleanup, but in doing so there were several minor feature additions, added documentation, bug ... [More] fixes and minor API changes.

== New Documentation and Tutorial ==
A quickstart guide has been added to the documentation. This will take you through a simple client/server example.

The quickstart tutorial can be found in the documentation or on the dbus-cxx website here:
http://dbus-cxx.sourceforge.net/quick_start.html

Also, documentation has been added for many of the m4 generated templates.

== Cleanup ==
A significant portion of the cleanup related to the headers. As the library grew and evolved the headers became messy, from old includes that are no longer needed to templates that had very touchy include orders. These have been significantly cleaned up and several key template headers have been split into two parts with the first part declarations and the second part definitions and specializations.

The utility.h header had also grown to include many things beyond simple utility functions. The dbus typing functions have been split out into types.h and the introspect() function has been properly incorporated into the DBus::Connection class.

The functions related to signatures in utility.h have been moved into the header signature.h along where DBus::Signature is.

== New API ==
* In cleaning up the macros that generate the sigc++ slot based DBus::Method templates support for void methods has been added.

* A force parameter was added to DBus::Object::add_child() to allow a child with a similar name to be forced into the hierarchy replacing the old child

== Key API Changes ==
* DBus::Dispatcher's constructor is now protected; use DBus::Dispatcher::create() to allocate a smart pointer

* When a named object interface doesn't handle an incoming message, the default interface is tried before failing. [Less]
Posted about 3 years ago by rvin...@users.sourceforge.net (Rick L. Vinyard, Jr.)
dbus-cxx is a C++ wrapper for the dbus library
http://dbus-cxx.sourceforge.net

===== 0.7.0 =====

This release primarily features code cleanup, but in doing so there were several minor feature additions, added documentation, bug ... [More] fixes and minor API changes.

== New Documentation and Tutorial ==
A quickstart guide has been added to the documentation. This will take you through a simple client/server example.

The quickstart tutorial can be found in the documentation or on the dbus-cxx website here:
http://dbus-cxx.sourceforge.net/quick_start.html

Also, documentation has been added for many of the m4 generated templates.

== Cleanup ==
A significant portion of the cleanup related to the headers. As the library grew and evolved the headers became messy, from old includes that are no longer needed to templates that had very touchy include orders. These have been significantly cleaned up and several key template headers have been split into two parts with the first part declarations and the second part definitions and specializations.

The utility.h header had also grown to include many things beyond simple utility functions. The dbus typing functions have been split out into types.h and the introspect() function has been properly incorporated into the DBus::Connection class.

The functions related to signatures in utility.h have been moved into the header signature.h along where DBus::Signature is.

== New API ==
* In cleaning up the macros that generate the sigc++ slot based DBus::Method templates support for void methods has been added.

* A force parameter was added to DBus::Object::add_child() to allow a child with a similar name to be forced into the hierarchy replacing the old child

== Key API Changes ==
* DBus::Dispatcher's constructor is now protected; use DBus::Dispatcher::create() to allocate a smart pointer

* When a named object interface doesn't handle an incoming message, the default interface is tried before failing. [Less]
Posted about 3 years ago by Rick L. Vinyard, Jr.
dbus-cxx is a C++ wrapper for the dbus library
http://dbus-cxx.sourceforge.net

===== 0.7.0 =====

This release primarily features code cleanup, but in doing so there were several minor feature additions, added documentation, bug ... [More] fixes and minor API changes.

== New Documentation and Tutorial ==
A quickstart guide has been added to the documentation. This will take you through a simple client/server example.

The quickstart tutorial can be found in the documentation or on the dbus-cxx website here:
http://dbus-cxx.sourceforge.net/quick_start.html

Also, documentation has been added for many of the m4 generated templates.

== Cleanup ==
A significant portion of the cleanup related to the headers. As the library grew and evolved the headers became messy, from old includes that are no longer needed to templates that had very touchy include orders. These have been significantly cleaned up and several key template headers have been split into two parts with the first part declarations and the second part definitions and specializations.

The utility.h header had also grown to include many things beyond simple utility functions. The dbus typing functions have been split out into types.h and the introspect() function has been properly incorporated into the DBus::Connection class.

The functions related to signatures in utility.h have been moved into the header signature.h along where DBus::Signature is.

== New API ==
* In cleaning up the macros that generate the sigc++ slot based DBus::Method templates support for void methods has been added.

* A force parameter was added to DBus::Object::add_child() to allow a child with a similar name to be forced into the hierarchy replacing the old child

== Key API Changes ==
* DBus::Dispatcher's constructor is now protected; use DBus::Dispatcher::create() to allocate a smart pointer

* When a named object interface doesn't handle an incoming message, the default interface is tried before failing. [Less]
Posted over 3 years ago by rvin...@users.sourceforge.net (Rick L. Vinyard, Jr.)
dbus-cxx is a C++ wrapper for the dbus library
http://dbus-cxx.sourceforge.net

===== 0.6.0 =====

This release is primarily a bug fix release. However, this resulted in
significant changes to the error handling so I have ... [More] bumped the minor
release number.

The dbus error wrapper was modified to provide smart pointers for all error
objects. The reference counting of the smart pointers will prevent an issue
that resulted in double freeing dbus errors in the previous error
implementation.

Errors thrown are now smart pointer instances of error objects and can be
accessed as Error::pointer. This keeps the syntax for errors inline with the
other smart pointers used throughout dbus-cxx.

This also means that simple boolean tests such as the following are no longer
valid:
Error error;
if (error) ...

This would test the smart pointer rather than test for the error. To test
whether an error is set you would need to test the is_set() method of
the error class as in the following:
Error::pointer error;
if (error->is_set()) ...

Thanks to Tyler Conant for hunting down the double free Error class issue.

Fixed logic error in CallMessage::expects_reply()

Thanks to Julien Bonjean for catching this one [Less]
Posted over 3 years ago by Rick L. Vinyard, Jr.
dbus-cxx is a C++ wrapper for the dbus library
http://dbus-cxx.sourceforge.net

===== 0.6.0 =====

This release is primarily a bug fix release. However, this resulted in
significant changes to the error handling so I have ... [More] bumped the minor
release number.

The dbus error wrapper was modified to provide smart pointers for all error
objects. The reference counting of the smart pointers will prevent an issue
that resulted in double freeing dbus errors in the previous error
implementation.

Errors thrown are now smart pointer instances of error objects and can be
accessed as Error::pointer. This keeps the syntax for errors inline with the
other smart pointers used throughout dbus-cxx.

This also means that simple boolean tests such as the following are no longer
valid:
Error error;
if (error) ...

This would test the smart pointer rather than test for the error. To test
whether an error is set you would need to test the is_set() method of
the error class as in the following:
Error::pointer error;
if (error->is_set()) ...

Thanks to Tyler Conant for hunting down the double free Error class issue.

Fixed logic error in CallMessage::expects_reply()

Thanks to Julien Bonjean for catching this one [Less]
Posted over 3 years ago by Rick L. Vinyard, Jr.
dbus-cxx is a C++ wrapper for the dbus library
http://dbus-cxx.sourceforge.net

===== 0.6.0 =====

This release is primarily a bug fix release. However, this resulted in
significant changes to the error handling so I have ... [More] bumped the minor
release number.

The dbus error wrapper was modified to provide smart pointers for all error
objects. The reference counting of the smart pointers will prevent an issue
that resulted in double freeing dbus errors in the previous error
implementation.

Errors thrown are now smart pointer instances of error objects and can be
accessed as Error::pointer. This keeps the syntax for errors inline with the
other smart pointers used throughout dbus-cxx.

This also means that simple boolean tests such as the following are no longer
valid:
Error error;
if (error) ...

This would test the smart pointer rather than test for the error. To test
whether an error is set you would need to test the is_set() method of
the error class as in the following:
Error::pointer error;
if (error->is_set()) ...

Thanks to Tyler Conant for hunting down the double free Error class issue.

Fixed logic error in CallMessage::expects_reply()

Thanks to Julien Bonjean for catching this one [Less]
Posted over 3 years ago by Rick L. Vinyard, Jr.
dbus-cxx is a C++ wrapper for the dbus library
http://dbus-cxx.sourceforge.net

===== 0.5.1 =====
This release fixes a bug in the append iterator when
a second child container is used. Thanks to Tyler Conant
for hunting this one down.
Posted over 3 years ago by rvin...@users.sourceforge.net (Rick L. Vinyard, Jr.)
dbus-cxx is a C++ wrapper for the dbus library
http://dbus-cxx.sourceforge.net

===== 0.5.1 =====
This release fixes a bug in the append iterator when
a second child container is used. Thanks to Tyler Conant
for hunting this one down. (0 comments)
Posted over 3 years ago by Rick L. Vinyard, Jr.
dbus-cxx is a C++ wrapper for the dbus library
http://dbus-cxx.sourceforge.net

===== 0.5.1 =====
This release fixes a bug in the append iterator when
a second child container is used. Thanks to Tyler Conant
for hunting this one down.
Posted over 3 years ago by rvin...@users.sourceforge.net (Rick L. Vinyard, Jr.)
This release has some new features, some bug fixes and some added support for
older versions of GCC and dbus, and new Ubuntu builds on Launchpad.

One of the new features is preliminary support for arrays of fixed types. An
example ... [More] can be found in the signal examples directory and the two example
programs are name signal_emitter_array and signal_receiver_array.

Many of the template functions have been changed and are now generated by
M4 to support older versions of GCC that don't recognize default template
function parameters.

Checks have been added and conditional code added to allow building
against dbus 1.1 (and possibly dbus 1.0; only dbus 1.1 was tested). This
change, combined with the GCC support changes, mean that dbus-cxx can
now be compiled on RHEL 5. Builds will be available in Fedora shortly
for the EPEL 5 (RHEL 5, CentOS 5) family.

Finally, there are numerous minor bug cleanups which should significantly
reduce the amount of compile warnings generated. (1 comments) [Less]
 

 
 

Creative Commons License Copyright © 2013 Black Duck Software, Inc. and its contributors, Some Rights Reserved. Unless otherwise marked, this work is licensed under a Creative Commons Attribution 3.0 Unported License . Ohloh ® and the Ohloh logo are trademarks of Black Duck Software, Inc. in the United States and/or other jurisdictions. All other trademarks are the property of their respective holders.