Releases: TheLartians/ModernCppStarter
Releases · TheLartians/ModernCppStarter
v0.18.0
What's Changed
- Add note to README to update workflow triggers by @vsoch in #128
- Changed 'No' to 'false' in .clang-format by @giacomo-b in #141
- Updated PackageProject.cmake to 1.8.0 by @mscofield0 in #143
- Use ${PROJECT_NAME} instead of writing projectname multiple times by @DominicD in #134
- Revert "Changed 'No' to 'false' in .clang-format" by @TheLartians in #145
- modernize cmake packages by @ClausKlein in #149
- Updated m.css dependency by @bongani-m in #151
- remove duplicate build_type by @cauliyang in #155
- Added star history to the Readme by @TheLartians in #156
- Lock clang-format version by @TheLartians in #158
- Fix minor spelling error by @sisakat in #159
- Update fmt and doctest by @TheLartians in #163
- Push CPM.cmake to 0.37.0 by @TheLartians in #164
- Fix inconsistent fmt version by @ldeng-ustc in #167
- Added a download status by @schtobia in #171
New Contributors
- @vsoch made their first contribution in #128
- @giacomo-b made their first contribution in #141
- @mscofield0 made their first contribution in #143
- @DominicD made their first contribution in #134
- @bongani-m made their first contribution in #151
- @cauliyang made their first contribution in #155
- @sisakat made their first contribution in #159
- @ldeng-ustc made their first contribution in #167
- @schtobia made their first contribution in #171
Full Changelog: v0.17.3...v0.18.0
Use correct MSVC permissive flag
See #122 for details.
Fix static analysers
Fixes a bug introduced by the switch to the shorthand syntax when using static analysers.
See #111 for details. Thanks to @hazelnusse for the fix!
Use new shorthand syntax for dependencies
The starter now uses the new shorthand Syntax introduced in CPM.cmake 0.31.0.
Add dependency example to library target
Adds the library fmt
as an example dependency to the main library target as well as various small updates.
Use workflow as cache key
Fixes an issue where actions were sharing the same cache.
Update CPM.cmake and use cache in workflows
This should lead to a greatly reduced configure time, especially for projects with many CPM.cmake dependencies.
Use namespaced target
Moves the library target into a namespace using PackageProject's new namespace support. This has the advantage of discovering invalid targets at configure time.
Use official m.css repo
v0.14.2 use official m.css repo (#64)