About Jolt.NET Libraries

Inspired by the Boost C++ libraries, Jolt.NET aims to complement the .NET Base Class Library (BCL) with algorithms, data structures, and general productivity tools. It is the hope of the authors that the features of Jolt.NET will one day be part of, or represented in the BCL and the .NET Framework.

Jolt.NET 0.4 Release and Future Features

Good day readers!

Yesterday I completed the final work items for Jolt.NET 0.4 and produced the release, available for download at CodePlex.  As mentioned earlier, this release was primarily a maintenance release aimed at addressing some long standing code quality issues and external library upgrades.  However, the release does contain some new features, summarized below.

  • Jolt.NET XML Assertions are now compatible with the Visual Studio test environment, through a set of adapter types
  • XML doc comment parsing for MethodInfo objects that refer to an operator
  • Generated proxy assemblies may now be signed programatically or via XML application configuration
  • All Jolt.NET assemblies are built with a strong name, enabling integrity verification and use with other strong-name assemblies

For more information on these features, please refer to the Jolt.NET library documentation.

The feature list for next release of Jolt.NET remains undefined as I am planning to take on a commercial project that will use the Jolt.NET libraries.  Jolt.NET features will be fueled by the requirements of this new project, but features won't be added unless they are sensible additions for a library.  I do maintain a short-list of potential feature work, and will say that the following features are likely to make the cut for the next Jolt.NET release.

  • Verification of the equality axiom, for implementations of Object.Equals and IEquatable<T>
  • XmlEqualityAssertion and XmlEquivalencyAssertion implementations that accept XPath statements

Do you have any feature requests?  If so, please post them on the work item page, or vote-up existing tasks!