Release Notes: This version adds support for automatic log archiving and rotation, better control over inter-session Message routing, some new routines to easily compress or decompress byte buffers, and enhanced Doxygen documentation. Also, the usual bugfixes and code cleanup were done.
Release Notes: This major new version has rewritten Hashtable and Queue classes that use templated functors for item sorting instead of function pointers. It also splits the DataIO::GetSelectSocket() method in two, so that a DataIO can use one socket for reading and another for writing. There are also a large number of other bugfixes and minor enhancements.
Release Notes: This release adds automatic, transparent handling of IPv4 connections when compiled with IPv6 support enabled (and run on a dual-stack machine, of course). It also adds conditional-add convenience methods to the Message class, better IP address information reporting to the QMessageTransceiverThread class, and various small cleanups and bugfixes.
Release Notes: This version adds a ThreadLocalStorage API, extends the Thread API, adds multiple-send-destination support to the UDPSocketDataIO class, upgrades the GetNetworkInterfaceInfos() API, and has several other minor enhancements.
Release Notes: This version improves signal handling a bit more, and redesigns the ChildProcessDataIO class so it is able to do "soft/hard shutdowns" (i.e. request that the child process quit, and then forcibly kill it if it doesn't comply in a certain number of seconds).
Release Notes: This release features greatly improved IPv6 support, as well as as a simplified interface to the Message class (Message::Find*() methods that take by-reference arguments, and Message::Get*() methods). It also adds a feature to automatically include source code location hashes in log entries, more flexible signal handling, and the LogCallback API has been made simpler and more powerful. There are various bugfixes.
Release Notes: This release adds better UDP support to the Java classes, a SegmentedStringMatcher class for convenient wild-card matching on segmented path strings, a number-aware string comparison function, and various other minor features and bugfixes. The Java classes have been repackaged from com.lcs.* to com.meyer.* to reflect a company name change.
Release Notes: Many small improvements and bugfixes.
Release Notes: This release adds AddArchiveMessage(), FindArchiveMessage(), and other convenience methods for easier archiving of objects to messages and back. It also redoes the human-readable time values interface to use a class instead of individual value arguments, and fixes several small bugs.
Release Notes: This version now has the concept of ConstRef objects in addition to Ref objects (to make it clear that the referenced object really shouldn't be modified). It has an AsyncDataIO facade class that lets you transparently run any DataIO object in its own thread, plus various other minor features and bugfixes.