Release Notes: This is a minor feature enhancement release preparing for an Eclipse plugin in development. Reports of violations now always begin with file:line. When an exact location for the violation cannot be found (for example, if the test has unexpectedly exited), the location refers to the test definition. An attribute "duration_us" has been added to every test node in XML-reports.
Release Notes: This is a minor release focusing mainly on reducing compile time for test cases. A user contributed Web presentation for test runs is also included.
Release Notes: ASSERT_TRUE() and ASSERT_FALSE() now allow you to write conditions in natural C++ syntax by interpreting the expressions and give detailed information of the subexpressions on failures. For example, ASSERT_TRUE(a + b == 5) can yield the message "evaluated as: 1 + 3 == 5".
Release Notes: crpcut now only calculates dependencies between tests selected for running, instead of for all tests globally. Long readable commandline options have been added, and information is improved when commandline options are mismatch.
Release Notes: crpcut now uses variadic templates, if the compiler supports it. This removes a number of hard coded parameter number limitations. Those limitations are now also properly documented.
Release Notes: This release includes a complete remake of the documentation, easier access to commonly used functions, improved error reporting, and fixes for a few bugs.
Release Notes: Numerous bugfixes. The most notable are: the test case destructor didn't run when executed in the main process, ASSERT_* macros failed for 0 comparison of pointers, ASSERT_* macros failed for non-copyable objects, and test cases could not be compiled without support for exceptions.