Refined implementation, testing, and documentation. Some interfaces were tweaked.
Released an example program.
First public release.
For giving advice on compiler/C++ compliance, implementation, interface, algorithms, and bug reports:
Wrote “CRC Implementation Code in C”, a less-confusing guide to implementing CRC algorithms. (Originally published as “Slow and Steady Never Lost the Race” in the January 2000 issue of Embedded Systems Programming, pages 37–46. The web version used to be known as Easier Said Than Done.)
Started the library and contributed the theoretical and optimal CRC computation class templates and the CRC computing function template. Contributed the test and example code.
Wrote A Painless Guide to CRC Error Detection Algorithms, a definitive source of CRC information.