OpenCAN 0.3 was released today. This release is considered a more major release than the last as there are additions to the API to support user-friendly descriptions of devices. Previously, the only way for a user to differentiate between devices was the system's device name or via additional code written for each application. So this update improves usability and maintenance.

To gain a small increase in performance I analyzed the use of the data structures in OpenCAN and converted some from QVectors to QLists. I also cleaned up the QMake project files for Win32/64 so that compiling is less of a hassle. Documentation for the API changes was added along with a few other changes.

You can download the latest version of OpenCAN from the OpenCAN website.