Projects / MUSCLE / Releases

All releases of MUSCLE

  •  25 Jun 2011 05:06
Avatar

    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.

    •  16 Jun 2011 21:18
    Avatar

      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.

      •  08 Jun 2011 20:53
      Avatar

        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.

        •  23 May 2011 23:52
        Avatar

          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.

          •  18 Apr 2011 23:12
          Avatar

            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.

            •  29 Mar 2011 20:02
            Avatar

              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.

              •  27 Feb 2011 04:37
              Avatar

                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.

                •  03 Feb 2011 05:29
                Avatar

                  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.

                  •  20 Dec 2010 22:57
                  Avatar

                    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.

                    •  05 Dec 2010 23:02
                    Avatar

                      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.

                      Screenshot

                      Project Spotlight

                      episoder

                      A tool to tell you about new episodes of your favourite TV shows.

                      Screenshot

                      Project Spotlight

                      BalanceNG

                      A modern software IP load balancer.