ModernCppStarter Versions Save

🚀 Kick-start your C++! A template for modern C++ projects using CMake, CI, code coverage, clang-format, reproducible dependency management and much more.

v0.14

3 years ago
  • adds an all directory, that builds all subproject (tests / standalone / documentation) in a single build
  • uses the new script to download CPM.cmake on-demand, avoiding code bloat

v0.13

3 years ago

Activates cmake-format by enabling Format.cmake's FORMAT_CHECK_CMAKE option and adds a default .cmake-format configuration file to the project.

v0.12.1

3 years ago

Documentation is now generated using the m.css Doxygen theme.

v0.12

3 years ago
  • Automatic documentation generation via Doxygen
  • Includes have been moved to include/greeter directory
  • A version header containing a macro with the current version is automatically generated at <greeter/version.h>

v0.11-b1

3 years ago

This beta release is to test the automatic publishing workflow for the Doxygen documentation.

v0.10

4 years ago
  • Tools are now only included for top-level projects and sanitisers should no longer cause linker errors
  • Dependencies have been updated for better Windows support
  • Github actions are restricted to the master branch and run for third-party pull requests

v0.9

4 years ago
  • Update PackageProject.cmake to support autodetecting dependencies
  • Update code coverage flags to include test implementation coverage to measure templates and header-only libraries
  • Remove gcc-specific flags from standalone target

v0.8

4 years ago
  • Introduces a tools.cmake file to add support for sanitisers and ccache
  • Change license to unlicence

v0.7

4 years ago
  • /permissive- (standard compliance) flag has been added as a public flag for the library target on MSVC
  • Tests are compiled with /W4 and /WX on MSVC
  • Tests now also compile the main library target with warning flags enabled

v0.6

4 years ago