Releases: threeal/cmake-starter
Releases · threeal/cmake-starter
Version 2.2.0
What's Changed
- Prepended the
CMAKE_MODULE_PATH
variable with the sample module directory. - Updated the Assertion package for testing to version 2.0.0.
- Modified
FindAssertion.cmake
to fulfill the Assertion package by downloading theAssertion.tar.gz
package file. - Simplified the sample package file name.
Full Changelog: v2.1.0...v2.2.0
Version 2.1.0
What's Changed
- Added support for CMake presets.
- Added support for packaging the project using CPack.
- Modified the package configuration file to be generated during the build.
- Renamed test files.
- Updated dependencies.
Full Changelog: v2.0.0...v2.1.0
Version 2.0.0
What's Changed
- Renamed the sample CMake project and modified the sample function.
- Improved CMake module contents to follow best practices.
- Made CMake dependencies download more flexible.
- Enhanced GitHub Actions workflow configurations.
- Improved template description and usage guide in the
README.md
file. - Updated dependencies.
Full Changelog: v1.4.0...v2.0.0
Version 1.4.0
What's Changed
- Fix Tests by @threeal in #82
- Utilize Assertion.cmake Module by @threeal in #81 and #85
- Bump actions/upload-artifact from 4.3.3 to 4.3.4 by @dependabot in #84
- Bump threeal/ctest-action from 1.0.0 to 1.1.0 by @dependabot in #83
- Organize Tests by @threeal in #87
Full Changelog: v1.3.0...v1.4.0
Version 1.3.0
What's Changed
- Specify CMake Minimum Version in Test Modules by @threeal in #60
- Bump actions/checkout from 4.1.4 to 4.1.7 by @dependabot in #62 and #65
- Automatically Include Module When Including Project by @threeal in #56 and #69
- Utilize
PROJECT_IS_TOP_LEVEL
Variable by @threeal in #67 - Add Option to Enable Install Targets by @threeal in #71 and #73
- Simplify Test Files Organization by @threeal in #54, #58, #64, and #75
- Add Option to Enable Test Targets by @threeal in #77
- Format Angle Brackets and Arguments in CMake Code by @threeal in #78
Full Changelog: v1.2.0...v1.3.0
Version 1.2.0
What's Changed
- Bump actions/upload-artifact from 4.2.0 to 4.3.3 by @dependabot in #33, #34, #42, and #44
- Organize Test Modules in
test/cmake
by @threeal in #37 - Bump actions/checkout from 4.1.1 to 4.1.4 by @dependabot in #35 and #45
- Utilize CTest Action by @threeal in #39
- Remove Badges from Readme by @threeal in #41
- Refactor Tests to Be Declared as Functions by @threeal in #47
- Prefix Test Command Names by @threeal in #49
- Correctly Quote Expanded Variables by @threeal in #51
Full Changelog: v1.1.1...v1.2.0
Version 1.1.1
What's Changed
- Bump actions/upload-artifact from 4.0.0 to 4.2.0 by @dependabot in #27 and #30
- Assert If There's Nothing to Test by @threeal in #29
- Avoid Expanding Variables Inside
if
Function by @threeal in #31
Full Changelog: v1.1.0...v1.1.1
Version 1.1.0
What's Changed
- Bump actions/upload-artifact from 3.1.3 to 4.0.0 by @dependabot in #13
- Set CMake Project Languages to None by @threeal in #14
- Export Package Config Module by @threeal in #16
- Do Not Include Sample Module From Root
CMakeLists.txt
by @threeal in #18 - Organize Sample Testing by @threeal in #20
- Add Include Guard in Sample Modules by @threeal in #22
- Disable Install on Subproject by @threeal in #24
- Modify Testing to Not Pass Build Directory by @threeal in #25
New Contributors
- @dependabot made their first contribution in #13
Full Changelog: v1.0.0...v1.1.0
Version 1.0.0
What's Changed
- Populate README with Project Description by @threeal in #2
- Initialize a Sample CMake Project by @threeal in #3
- Adjust CMake Formatting Style by @threeal in #5
- Add Testing by @threeal in #6
- Add Support for Installing Module File by @threeal in #8
- Adjust Workflows by @threeal in #10
- Update Key Features in Readme by @threeal in #11
New Contributors
Full Changelog: https://github.com/threeal/cmake-starter/commits/v1.0.0