Skip to content

Now with stacktraces!

Pre-release
Pre-release

Choose a tag to compare

@eljonny eljonny released this 21 Apr 06:30
· 226 commits to main since this release

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%.