Skip to content

Releases: bernedom/bertrand

Standard compliance and more robust testing

21 Jan 13:32
cc9ac45
Compare
Choose a tag to compare
  • Removing double underscores
  • Unit-Tests work in release mode as well

explicitely enable and disable contracts

14 Dec 22:03
1efb305
Compare
Choose a tag to compare
  • Compiler flag BERTRAND_ENABLE_CONTRACTS and BERTRAND_DISABLE_CONTRACTS for forced enabled/diasabled contracts.
  • Cmake linting

Linting and Standard Compliance

12 Nov 21:41
653d463
Compare
Choose a tag to compare
  • Overall linting of code
  • Removing double underscores from macros for compliance with C++ Standards
  • Contract keywords start with capital letters to avoid confusion with C++20 concepts

Compatibility with MSCV

06 Nov 15:45
704e728
Compare
Choose a tag to compare
  • Fixed compilation failure in release mode with in MSVC
  • When defined NDEBUG no code is generated

Expression in contract message

24 Oct 08:38
65b0fc5
Compare
Choose a tag to compare
Merge pull request #10 from bernedom/feature/expression-in-message

Added expression to message

Mandatory message for contracts

16 Oct 12:00
Compare
Choose a tag to compare

Contracts require (pun intended) a message together with the boolean expression.
Also bertrand no longer uses for implementation but directly aborts()

Initial release

27 Sep 05:18
12a4d74
Compare
Choose a tag to compare
Initial release Pre-release
Pre-release

Initial release - trivial implementation