Skip to content

Release v0.1.0

Compare
Choose a tag to compare
@github-actions github-actions released this 03 Jul 19:34

Features

  • Modern CMake configuration and project, which, to the best of my
    knowledge, uses the best practices,

  • An example of a Clang-Format config, inspired from the base Google model,
    with minor tweaks. This is aimed only as a starting point, as coding style
    is a subjective matter, everyone is free to either delete it (for the LLVM
    default) or supply their own alternative,

  • Static analyzers integration, with Clang-Tidy and Cppcheck, the former
    being the default option,

  • Doxygen support, through the ENABLE_DOXYGEN option, which you can enable
    if you wish to use it,

  • Unit testing support, through GoogleTest (with an option to enable
    GoogleMock) or Catch2,

  • Code coverage, enabled by using the ENABLE_CODE_COVERAGE option, through
    Codecov CI integration,

  • Package manager support, with Conan and Vcpkg, through their respective
    options

  • CI workflows for Windows, Linux and MacOS using GitHub Actions, making
    use of the caching features, to ensure minimum run time,

  • .md templates for: README, Contributing Guideliness,
    Issues and Pull Requests,

  • Permissive license to allow you to integrate it as easily as possible. The
    template is licensed under the Unlicense,

  • Options to build as a header-only library or executable, not just a static or
    shared library.

  • Ccache integration, for speeding up rebuild times