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.
Release Notes: Support was added for setting a time limit on asynchronous TCP connections. The option to disable output to stdout and stderr, wrappers for strcasecmp() and strncasecmp(), and a system-global memory-usage measurement function were added.
Release Notes: This version fixes a bug in Inet_PtoN() under Windows, adds bit-masking support to the NumericQueryDataFilter class, fixes a bug in ParseArgs(), improves string comparison support, and adds a udpproxy program to the tests folder. Various other minor bugs were fixed.