Releases: Snaipe/Criterion
Releases · Snaipe/Criterion
v2.1.0: Version 2.1.0
* Addition: Added file mocking utilities * Addition: Added parameterized tests
v2.0.2
v2.0.1: Version 2.0.1
* Fix: Fixed wrong setjmp() usage making tests compiled with optimisations crash.
v2.0.0
Version 2.0.0 * Breaking: ABI incompatibility with prior versions of criterion. You **must** recompile your tests. * Breaking: cr_abort_test(NULL) does not compile anymore. * Change: Changed all assertion macros to accept a printf format string as a message. * Change: Made the API C++11-compatible. * Change: Made the library ISO C compliant. You can now compile the library with VC 14+. * Addition: Added support for theories. * Addition: Added ability to test the exit status of a test. * Addition: Added C++11 throw assertions. * Addition: Added assert message localization. * Addition: Added test timeouts. * Addition: Added test standard i/o redirection & file comparison assertions. * Removal: Removed the deprecated prefixless assertion macros * Deprecation: Deprecated cr_abort_test. * Deprecation: cr_{assert,expect}_strings_* and cr_{assert,expect}_arrays_* are deprecated in favor of cr_{assert,expect}_str_* and cr_{assert,expect}_arr_* respectively.
v1.3.1: Version 1.3.1
* Fixed OS X and Windows section iterations * Fixed report hooks not working on OS X and Windows * Fixed duplicated output when writing in PRE_ALL to a redirected stdout/err * Added -S switch to display filenames in their short version
Version 1.3.0
- Turned the library into a shared library.
- Added extended globbing for --pattern (requires PCRE)
- Switched to a CMake build system
- Fixed windows builds & output
- Added basic windows SEH-to-signal translator
Version 1.2.1
- Added a cr_ prefix to all assertion macros. Old macros are deprecated and will be removed in a future version.
Version 1.2.0
- Added native Windows support through MinGW
- Fixed inaccurate statistics on disabled and crashing tests
- Fixed asserts not aborting the test when used in functions
- Fixed programs not compiling when no tests are declared
- Added assert_null to test for pointer nullity
- Added assert_arrays_eq_cmp for padded struct arrays equality
- Added i18n support
- Added fr_FR localization
Version 1.1.0
- Refactored logging system
- Changed output format to a better-looking one
- Added Syntactic coloration
- Added test suite separation
- Added test suite statistics
- Added --list option
- Added --fail-fast option
- Added --pattern option
Version 1.0.0
- Fixed various issues with the build system
- Added timing on tests (elapsed time is displayed)
- Changed assertions prototypes
- Made the library headers ansi-compliant
- Bugfixes