MfGames.Utility is a C# library that contains various functions and frameworks that are useful when developing code. It has an implementation of the Mersenne Twister PRNG, a pluggable conversion system, a settings framework that provides type safety, and a number of other little things.
|Tags||Software Development Libraries|
Release Notes: The entire layout of the assembly was restructured. The code was changed to use generics and some additional 3.5 features. The license was changed to MIT. Some fragile code was removed and unit tests were added for everything remaining.
Release Notes: log4net has been merged as an optional compile. This release adds basic vector, matrix, quaternion, and euler rotation objects. The Auditable framework has been enhanced to allow for nested reporting of issues.
Release Notes: A critical bug with putting +, (, ), or other regex special characters in the NodeRef has been fixed. A method has been added to allow a form of matching on a NodeRef object.
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.