Release Notes: This release renames and normalizes classes and breaks the ABI/API. MfGames.Dice has been merged into MfGames.Utility while switching to a Coco/R based grammar. The namespaces have been collapsed into a single one. The library has been set up for autoconf/automake. There are various bugfixes.
Release Notes: This release adds the MfGames.Utility.Tool to create easy-to-implement command-line tools. It adds MfGames.Utility.Asset for generic filesystem-neutral access of files. AttributeTree and NodeRef have been set up so they can be serialized via XML. The Log object has been added for embedding in other classes. Some codes that broke the ABI have been renamed and organized. The first round of non-class documentation has been added.
Release Notes: This release adds Debian-like processing of Version for comparison, such as "> 0.3.2". Some additional methods have been added for logging. AttributeTree has been added as a hash table that also allows child tree nodes. TypeChooser has been created as a collection that selects zero or more items, based on the class type given. Some serialization and XML methods have been cleaned up.
Release Notes: This release adds a Version class capable of comparing many different type of versions, including Debian's "a.b.c-d" format. It fills in a lot of the IAudited functionality so it reports the severity of the audit properly. Static methods have been added to LogObject. The MIME library has been moved into the base namespace. This release cleans up the source, renames ROOT_CONTEXT to RootContext, and adds the LGPL header to the files.