Skip to content

Releases: aminya/project_options

v0.35.0

01 Mar 08:06
Compare
Choose a tag to compare

What's Changed

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

02 Feb 08:50
Compare
Choose a tag to compare

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

17 Jan 06:24
Compare
Choose a tag to compare

What's Changed

  • fix: skip or protect all mutable git or vcpkg operations to allow parallel builds by @aminya in #244

Full Changelog: v0.33.0...v0.33.1

v0.33.0

15 Nov 20:08
Compare
Choose a tag to compare

What's Changed

  • feat: support shallow and single branch clones in Git by @aminya in #243

Full Changelog: v0.32.2...v0.33.0

v0.32.2

16 Oct 18:35
Compare
Choose a tag to compare

What's Changed

  • fix: try to clone after timeout if the directory exists in git_clone function by @aminya in #241
  • fix: increase VCPKG_UPDATE_THRESHOLD to 1 hour by @aminya in #242

Full Changelog: v0.32.1...v0.32.2

v0.32.1

21 Aug 18:36
Compare
Choose a tag to compare

What's Changed

  • fix: fix bypassing the msvc-toolchain when CMAKE_TOOLCHAIN_FILE is set by @aminya in #238

Full Changelog: v0.32.0...v0.32.1

v0.32.0

14 Aug 18:06
Compare
Choose a tag to compare

What's Changed

  • feat: skip vcpkg updates if updated recently by @aminya in #236
  • fix: do not include the MSVC toolchain if CMAKE_TOOL_CHAIN is specified by @aminya in #237
  • fix: handle race condition when a Git repo is cloned in parallel by @aminya in #235

Full Changelog: v0.31.0...v0.32.0

v0.31.0

08 Aug 19:57
Compare
Choose a tag to compare

What's Changed

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

22 Jul 19:44
Compare
Choose a tag to compare

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

Full Changelog: v0.29.0...v0.30.0

v0.29.0

09 May 03:38
Compare
Choose a tag to compare

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