Release Notes: Additional work was done on the category system. The module loader was improved.
Release Notes: A fix was made for AMD64 (and possibly some other 64-bit platforms). The testing framework and Debian packaging were improved.
Release Notes: It is now possible to install multiple versions of XPLC in parallel. A compilation problem on Darwin/Mac OS X has been fixed. A problem with uninstalling the Debian package has been fixed.
Release Notes: This is a single liner quick fix that broke a third party package.
Release Notes: The module loading mechanism was refactored to share more code and be simpler to use. The examples were improved a bit to make the lifting of code easier, and some bugs in the unit tests were fixed.
Release Notes: Example code has been added to show the basic use of XPLC. Doxygen documentation has been updated. A simple way of adding a directory to the module path has been added.
Release Notes: A clause was added to the license on the C++ bindings to allow closed-source programs and libraries to easily use XPLC without breaching the license. XPLC was built as a DLL on Windows, and the C++ bindings were put in a separate statically linked library, as on Unix, easing the compliance of closed-source projects using XPLC. Some interaction between xplc_ptr and the "illegal delete detector" was fixed. An issue when building XPLC with GCC 3.4 was fixed.
Release Notes: Component categories are now working and useful (enabling the well known "plugin" pattern), and the smart pointer template was cleaned up and finalized.
Release Notes: A porting tool was added to help detect illegal uses of "delete" in existing code. Support was added for pkg-config. Dynamic loading on Mac OS X/Darwin was enabled once again.
Release Notes: This release is a major release for Win32 users and a minor one for the other platforms. The Win32 port itself was broken and has now been repaired. A few changes were made to ensure compatibility with standard Win32 headers. The module loader subsystem has been improved.