Releases: eljonny/TestCPP
The next beta release, more stable, very good, more testing fun!
What's Changed
- Fix catching the object by value. by @eljonny in #10
- Mark constructors as explicit to conform to the C++ standard by @eljonny in #15
- Add cmake presets by @eljonny in #17
- New CI workflows - build MSIs, added image resources, readme updates by @eljonny in #18
- Update branch to be synchronized with main by @eljonny in #21
- Fix cppcheck uninitmembervar by @eljonny in #24
- Fix CPPCheck-identified issues of type performance::passedByValue by @eljonny in #27
- Fix CPPCheck-identified issues of type warning::uninitMemberVar by @eljonny in #96
- Fix CPPCheck issues of category style::variableScope by @eljonny in #99
- Fix cppcheck issues of category style::constParameterReference by @eljonny in #100
- Fix CPPCheck issue of type performance::passedByValue by @eljonny in #101
- Fix CPPCheck issues of type error::throwInNoexceptFunction by @eljonny in #102
- Fix CPPCheck issues of type performance::functionStatic by @eljonny in #103
- Fix CPPCheck issues of type style::functionConst by @eljonny in #104
- Fix CPPCheck issues of type style::funcArgNamesDifferent by @eljonny in #105
- Suppress flawfinder false positive by @eljonny in #106
Full Changelog: v0.2.1-beta.3...v0.3.0-beta4
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.