Releases: ssciwr/cookiecutter-cpp-project
Releases · ssciwr/cookiecutter-cpp-project
cookiecutter-cpp-project v1.2
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
Bugfix release:
- Fix automated PyPI releases and their testing
cookiecutter-cpp-project v1.0
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