diff --git a/ChangeLog b/ChangeLog index 3fb0590..3ea1f2f 100644 --- a/ChangeLog +++ b/ChangeLog @@ -73,3 +73,19 @@ v0.5.3 - Extend stress tests with dynamic object and proxy creation and destruction from multiple threads - [[Breaking ABI change]] Add getConnection() method to IObject - A few minor fixes + +v0.x.y +- This release comes with a number of API and ABI breaking changes, sorry, but that hopefully and finally leads to a more mature and stable API for near future: + - Some constructs have been renamed (see below for details), you'll have to adapt your sources whether you're using the basic or the convenience sdbus-c++ API. + - You'll also have to re-generate adaptor/proxy stubs with the new stub code generator if you're using them. + - And you'll have to take care of manual registeration/deregistration in the constructors/destructors of your final adaptor and proxy classes. See updated using sdbus-c++ tutorial. +- Cleaning up some names (of class, methods, files): + * ConvenienceClasses.h/.inl/.cpp -> ConvenienceApiClasses.h/.inl/.cpp + * IObjectProxy class -> IProxy + * Interfaces class -> AdaptorInterfaces + * Interfaces.h -> split into AdaptorInterfaces.h and ProxyInterfaces.h + * createObjectProxy() method -> createProxy() +- Add new unregister() virtual function to IObject and IProxy to allow for safe construction and destructions of D-Bus ojects and proxies hooked to live D-Bus connections. +- Extend stress tests to allow testing safe initialization/deinitialization of objects and proxies +- Fix gcc warnings +- Use release v1.8.1 of googletest for tests