Release Notes: This version further reduces the memory footprint of several commonly used classes (Queue, Hashtable, ObjectPool), adds a GetDefaultObjectForType() templated function for easy access to read-only singletons, and adds a  operator to the Hashtable class. The DOxygen class descriptions have been expanded for several classes.
Release Notes: This version adds a utility class for writing out .tar files, rewrites the Hashtable class to avoid "strict aliasing" warnings under g++ 4.4.0 and higher, and also rewrites the String, Ref, and DataNode classes to take up less memory per instance.
Release Notes: This version fixes a crashing regression and includes tweaks to the container classes for handling aliased objects intelligently, rewrites the SynchronousMessageRPCCall functionality to be more flexible, and fixes the CalculateChecksumForFloat() and CalculateChecksumForDouble() functions to handle the -0.0 case correctly.
Release Notes: This version modifies the QueryFilter API to allow QueryFilters to add custom information to their results, if they wish. It simplifies the ReflectServer class's memory allocation by having ReflectServer refer to the global memory allocator directly, rather than taking an allocator as an optional argument. It adds a SLIP framing/unframing gateway. It adds some convenience methods to the Queue class. It fixes a couple of bugs in the argument-parsing and ip_address comparison routines.
Release Notes: This version adds a Qt-based GUI muscled server-database browser application. It also adds some enhancements to the Hashtable class, including a compile-time flag to help detect poorly performing hashing algorithms. A FilePathExpander API was added for expanding wildcarded filesystem path lists. Minor bugs were fixed.
Release Notes: This release adds a Qt example application (in muscle/qtsupport/qt_example), and also various previously-missing functions for querying the settings of a socket. There are a few minor bugfixes.
Release Notes: This is a very minor release. The main change is that the code will compile without errors under g++ 4.4.x. Some minor bugs were fixed as well.
Release Notes: This version adds support for Void values in Hashtables, improves the const-correctness of the Hashtable class, and fixes various other minor bugs.
Release Notes: This version adds some time-unit-conversion functions, a DetectNetworkConfigChangeSession class that can notify your code when the host system's network configuration has changed, and a TelnetPlainTextMessageIOGateway class that strips telnet command codes from incoming TCP data. It also simplifies the shared-memory design of the SharedUsageLimitProxyMemoryAllocator. Finally, it fixes a memory allocation bug in the StringMatcher class.
Release Notes: This version fixes a bug that could cause excessive memory usage in some circumstances, adds several new convenience methods to various classes, fixes the system-memory-usage measurement routines under Mac OS X, and adds an on-exit callback so that statically allocated ZLibCodecs no longer get reported as "possibly leaked" by valgrind's memcheck tool.