Release Notes: This is a very minor release. It just fixes one bug related to IP address string formatting, adds a couple of convenience functions, and includes some code cleanup.
Release Notes: This release is a very minor update. It adds a few convenience methods to the String class, and adds some minor new functionality to the DetectNetworkConfigChangesSession class. It also adds copper-detection support to the NetworkInterfaceInfo class.
Release Notes: This versions adds proper OpenSSL support for authenticated/encrypted client-server TCP connections. OpenSSL support can be enabled by compiling with -DMUSCLE_ENABLE_SSL and then providing a public key for the clients and a private key for the server.
Release Notes: This version improves C++11 move-constructor optimization support in the Queue and Hashtable classes (available when compiling with -DMUSCLE_USE_CPLUSPLUS) and fixes a number of potential bugs that were reported when compiling the code with clang++'s scan-build static analyzer tool. It also adds some SFINAE logic to make muscleSwap() more efficient for types that implement a SwapContents() method, and includes some fixes for compilation under Android.
Release Notes: This minor release fixed a bug in the -DMUSCLE_USE_MUTEXES_FOR_ATOMIC_OPERATIONS implementation, and improved Android and Qt compatibility.
Release Notes: This release adds a number of enhancements, including thread-safe-by-default HashtableIterators and MessageFieldNameIterators, improved AtomicCounter functionality, better UDP support in the MessageIOGateway classes, an optional LRU cache for GetHostByName() results, better pthreads-compatibility for thread IDs, and a number of bugfixes and efficiency improvements.