I've just uploaded and publicly announced the release of version 0.7.2 of the CrissCross library.
You can download it from
SourceForge,
Google Code,
uplinklabs.net.
And here's the changelog:
VERSION 0.7.2
* Old (and buggy) build system removed in favor of CMake.
* Changed source control to Git from Subversion.
* Fixed a few memory leaks in CPUID.
* Added support for DEC Alpha and Sun SPARC.
* Documentation is now more verbose and has been clarified in some areas.
* Added an optional preprocessor definition "DISABLE_DEPRECATED_CODE" to disable MD2, slow sorts, etc.
* CPUID test application now reports any oddities (such as: the processor is multicore but only 1 virtual processor was detected).
* Added 'flushArray' and 'flush' to DArray to allow for simpler deletion of contained data.
* Stopwatch::Clocks() removed because it was too platform-specific and only Windows seemed to have decent support.
* HashTable is now usable and is no longer considered experimental.
* A major AVLTree::findRecursive() bug (in which the result might not actually be found) has been corrected.
* A major RedBlackTree::findRecursive() bug (in which the result might not actually be found) has been corrected.
* A major SplayTree::findRecursive() bug (in which the result might not actually be found) has been corrected.
* Test suite is now a bit more zealous about checking everything.