
Since 3.0.11:

- Changes in build system, documentation and CI pipeline.

Since 3.0.10:

- Fixed TLINT and TULINT types to be 64-bit.

Since 3.0.9:

- Install to /usr/local by default.

Version 3.0.9:

- Fixed Base64 decoding bug introduced in 3.0.8.

Version 3.0.8:

- Added AM_PROG_AR necessary for autoconf 1.12.
- Avoided warnings shown up using MinGW.
- Process MSR broadcast tags.
- Fixed bugs and memory leaks.
- Increased maximum block frequency to 25 Hz.

Version 3.0.7:

- Improved spec file.
- Fixed transposing MATRIX_COL_MAJOR variables.

Version 3.0.6:

- Fixed base64 debug output.
- Fixed polling for vector channels.

Version 3.0.5:

- Fixed bug where pdcom crashes if Channel does not have an alias attribute.
- Fixed reading vector parameters.
- 64 bit support in spec file.

Version 3.0.4.

- Switched to mercurial.
- Fixed missing headers for GCC 4.4.

Version 3.0.3

- readOnly flag for Process.
- Added RPM specfile.

Version 3.0.2

- Added LGPLv3 license headers.
- Bugfix: Locale-independent parsing of MSR's time attributes.
- Bugfix: The time attribute in MSR's <data> tag is now treated as the time
  of the last data values.

Version 3.0.1 (2008-12-04)

- Bugfixes.

Version 3.0.0 (2008-01-04)

- Brand new revamped interface!
- The subscription interface has changed. Previously it was necessary to
  ask a Process Variable for a Subscription. Now the Subscription is
  instatiated completely separately from a Process Variable. As a second
  step, a Subscription is attached to a Variable.
- Apart from that, it is now also possible to declare a Subscription with a
  negative sample time. This indicates a polled subscription. Calling
  Subscription::poll() will initiate a poll.
