Changelog#

1.0.2 (2022-08-20)#

Features#

  • add ccache support to dev container (202c27a)

  • make ccache usable on all platforms (412730f)

Bug Fixes#

  • #10 no more template export header (dd8ffd5)

  • #11 refactor compiler options management (78ae493)

  • #12 disable used-but-marked-unused (6d42d83)

  • #5 update cmake/common to latest (5034b22)

  • #9 remove no longer used function (5a7416f)

  • #6: properly setup install layout (71fd5d5), closes #6

  • #7: add build and ops commit types (0d9187e), closes #7

  • #8: add standard ccov excluded directories by default (a8aabb3), closes #8

  • add alaises used by cmake common functions (9c33906)

  • alias variable to enable/disable building tests (3992b0f)

  • incorrect dll export preprocessor macros (4c077ee)

  • typo in variable name to enable/disable building tests (9950fe2)

  • use only white-listed properties for interface library (227de02)

Documentation#

  • add badge for OpenSSF best practices (26c01c8)

  • add CPM as preferred way of managing third party deps (5a33f70)

  • add tutorial videos (cb13248)

  • fix thumbnail and links of project docs video (1a6269e)

  • how to report security vulnerabilities (46426e9)

  • improve the key features section (79119ba)

  • include build status badges for all branches (2b98ae1)

  • revamp the project README (e72c4c3)

  • rewrite the contributing section (c7e39c4)

  • update instructions for repo from template scenario (1cafdb5)

  • update project docs video (c7f79fc)

1.0.1 (2022-03-15)#

  • refactor build to use CPM for cmake dependencies and speedup build with ccache.

1.0.0 (2022-03-08)#

This is the initial version of the contract checking library for C++ and its optional helper for unit testing contracts without death tests. For a full documentation of what is available refer to the project docs.