Releases: eljonny/TestCPP
Now with stacktraces!
This release is for 0.2.1-beta.3.
Includes a number of fixes and a lot of internal changes to the library and the build process.
There are a couple new APIs and features also.
The default packages include stacktrace functionality provided by Boost.StackTrace.
It was a big decision to add a dependency because I wanted to keep this library dependency-free,
The dependency though is optional!
It is an implementation detail, and is header-only, and is included as a source dependency to provide the most direct and stable dependency on that particular library possible.
So to build the library without it, just omit the -DTESTCPP_STACKTRACE_ENABLED option or explicitly set it to 0.
Included are binaries for both the stacktrace and no-stacktrace versions.
Binary packages/archives that are no-stacktrace are tagged -nost/_nost in each file name.
The stacktrace versions are, platform-dependently-linked, linked to libraries that are usually present on all nix and windows systems:
- For windows, the binaries are linked to ole32 and dbgeng
- For nix the binaries are linked to libdl
If someone uses this version and you find issues, please let me know!
Technical side note:
Coverage increased to 70%, from I think 43%.
TestCPP 0.1.1, beta 2
Fixed some compiler warnings.
Slightly improved test failure output.
TestCPP with a patch version!
Added a patch version to the version number.
Also added RPM and DEB packages for i386.
Added i386 binary packages.
TestCPP into vcpkg
Working on getting this into the vcpkg registry.
This is a temporary release to test that.
v0.1-beta.0
This is the first release of the TestCPP library.
There may some day be a production-ready version, but this is it for now.
I recommend using this for small personal projects and educational projects.
For more thorough and complex testing, I strongly recommend GoogleTest.