Skip to content

Releases: ssciwr/cookiecutter-cpp-project

cookiecutter-cpp-project v1.2

27 Mar 14:32
e3d3e4e
Compare
Choose a tag to compare

New configuration

  • Header-only libraries can now optionally be generated
  • Modern CMake build system extended to optionally include an external dependency

What's Changed

  • Correct if statements in TODO.md by @dokempf in #55
  • Guard pybind11 env variable by @dokempf in #56
  • Implement a configuration option for header-only libraries by @dokempf in #57
  • Whitespace Beautifications by @dokempf in #58
  • Specify upstream versions exactly once and bump them by @dokempf in #59
  • remove out of date comment from TODO: rtd now does this automatically by @lkeegan in #62
  • update deps by @lkeegan in #63
  • Change PyPI publish action version pin by @dokempf in #65
  • document local sphinx docs build process by @lkeegan in #68
  • use option instead of setting boolean cache vars in CMakeLists by @lkeegan in #70
  • Introduce pyproject.toml to configure pytest and cibuildwheel by @dokempf in #72
  • Introduce scikit-build + make Python package mix of pure Python and compiled module by @dokempf in #74
  • Document building and testing as a Python project by @dokempf in #75
  • Test Python in CI even without PyPI release workflow by @dokempf in #76
  • Fix test path in pyproject.toml by @dokempf in #78
  • Move Python metadata to pyproject.toml by @dokempf in #84
  • Add dependabot configuration by @dokempf in #86
  • [skip ci] Apply dependabot to the inner project by @dokempf in #91
  • bump actions/deps versions by @lkeegan in #90
  • Add pre-commit configuration by @dokempf in #92
  • Local extensions by @dokempf in #93
  • Fill current year using a local extension by @dokempf in #95
  • Bump precommit hooks by @dokempf in #97
  • Update GHA badge by @dokempf in #99
  • Fix underline creation in rst Jinja template by @dokempf in #101
  • Changes to the testing toolchain by @dokempf in #104
  • Bump dependency versions by @dokempf in #100
  • Optionally add external dependencies by @dokempf in #103

Full Changelog: v1.1...v1.2

cookiecutter-cpp-project v1.1

11 Jan 13:20
9676490
Compare
Choose a tag to compare

Bugfix release:

  • Fix automated PyPI releases and their testing

cookiecutter-cpp-project v1.0

17 Dec 15:59
0c550bb
Compare
Choose a tag to compare

Initial release of cookiecutter-cpp-project with the following features:

  • License Selection
  • Github Actions and Gitlab CI ready to use
  • Sphinx-based documentation ready to deploy to Readthedocs
  • Local building of Doxygen documentation
  • Python bindings with Pybind11
  • CI-based deployment of Python bindings to PyPI
  • Coverage Testing from codecov.io
  • Code Quality Analysis from SonarCloud