Releases: aminya/project_options
Releases · aminya/project_options
v0.35.0
What's Changed
- feat: support Conan 2 by @FeignClaims in #249
Now the recommended way to run Conan is using the run_conan()
function that should be called before project
and supports both Conan v1 and v2.
As such ENABLE_CONAN
option of project_options
is deprecated, and you are recommended to migrate to the run_conan()
call.
- fix: support iterating list containing generator expressions that have semicolons by @FeignClaims in #250
Full Changelog: v0.34.0...v0.35.0
v0.34.0
What's Changed
- fix: update Windows toolchain to the latest version by @aminya in #248
- fix: handle edge cases of git_switch_back before a pull by @aminya in #246
- feat: checkout to default branch in case of switch back failures by @aminya in #245
- fix: skip vcpkg updates based on the requested revision by @aminya in #247
- fix: gracefully warn if doxygen is not installed by @aminya in #247
Full Changelog: v0.33.1...v0.34.0
v0.33.1
v0.33.0
v0.32.2
v0.32.1
v0.32.0
v0.31.0
What's Changed
- 🎉 feat: add check_sanitizers_support (#219) by @abeimler in #231
- 🎉 feat: add detection for custom Linker by @abeimler in #232
- fix: simplify setting the options for project_options by @aminya in #234
- fix: update the MSVC toolchain to v0.7.0 by @ClausKlein in #230
- ci: install mingw with setup-cpp by @abeimler in #233
The example for setting the options is significantly simplified now. Please refer to the documentation or cpp_vcpkg_project to update your project:
Here is a gist that uses check_sanitizers_support
option(FEATURE_TESTS "Enable the tests" OFF)
if(FEATURE_TESTS)
set(ENABLE_CLANG_TIDY "ENABLE_CLANG_TIDY")
set(ENABLE_CPPCHECK "ENABLE_CPPCHECK")
set(ENABLE_COVERAGE "ENABLE_COVERAGE")
check_sanitizers_support(ENABLE_SANITIZER_ADDRESS
ENABLE_SANITIZER_UNDEFINED_BEHAVIOR
ENABLE_SANITIZER_LEAK
ENABLE_SANITIZER_THREAD
ENABLE_SANITIZER_MEMORY)
endif()
Full Changelog: v0.30.0...v0.31.0
v0.30.0
What's Changed
- 🎉 feat: Add security hardening options. by @Project579 in #223
- 🎉 feat: Support the usage of clang-tidy when cross-compiling with GCC. by @Project579 in #224
- fix: Disable
-fstack-clash-protection
on MacOS M1 when using Clang by @FeignClaims in #225 - fix: Don't fail to set warnings when only using the C language. by @ddassie-texa in #226
- fix: configure the linker before other functions by @aminya in #228
- fix: disable TLS certificate verification for CMake-conan as it fails by @aminya in #229
New Contributors
- @ddassie-texa made their first contribution in #226
Full Changelog: v0.29.0...v0.30.0
v0.29.0
What's Changed
- 🎉 feat: add Git module with utilities to work with Git repositories by @aminya in #221
- feat: update vcpkg exe when updating is enabled by @aminya in #220
- fix: turn off the vcpkg detached head advice by @aminya in #220
- fix: fix repository remote checking for vcpkg @aminya in #220
- docs: inline the markdown documents in the CMake code by @aminya in #222
Full Changelog: v0.28.0...v0.29.0