Skip to content

Releases: aminya/project_options

v0.40.0

23 Oct 02:22
Compare
Choose a tag to compare

What's Changed

  • fix: do not activate the MSVC Windows toolchain by default by @aminya in #286
    This improves the reliability of project_options when MSVC is used for cross-compilation. Previously the msvc_toolchain() function was called automatically, but now you should do it manually in case you don't hit the corner cases.

  • fix: correct message level for cppcheck fallback standard by @FeignClaims in #285

Full Changelog: v0.36.6...v0.40.0

v0.36.6

05 Oct 08:28
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.36.5...v0.36.6

v0.36.5

02 Oct 21:20
Compare
Choose a tag to compare

What's Changed

  • fix: remove .git extension when checking for remote existence by @aminya in #282

Full Changelog: v0.36.4...v0.36.5

v0.36.4

11 Sep 08:50
Compare
Choose a tag to compare

What's Changed

  • feat: add separate pointer sanitizers option + smarter sanitizer detection by @aminya in #278

    • check_sanitizers_support is no longer needed to be called. It is now called by default to detect the sanitizer support. Unsupported sanitizers are not enabled.
      Replace check_sanitizers_support with
       set(ENABLE_SANITIZER_ADDRESS "ENABLE_SANITIZER_ADDRESS")
       set(ENABLE_SANITIZER_UNDEFINED "ENABLE_SANITIZER_UNDEFINED")
       # ...

    Edit: v036.6 fixes a bug for sanitizers.

    • Previously, the pointer sanitizers were automatically enabled if address sanitizer was enabled. Now, the user needs to pass the ENABLE_SANITIZER_POINTER_COMPARE and ENABLE_SANITIZER_POINTER_SUBTRACT flags manually.

Full Changelog: v0.36.3...v0.36.4

v0.36.3

11 Sep 06:55
Compare
Choose a tag to compare

What's Changed

  • fix: update Windows toolchain to v0.11.0 by @aminya in #274
  • fix: replace deprecated FetchContent_Populate by @FeignClaims in #273
  • fix: remove C++/C 23 until officially released by @aminya in #277

Full Changelog: v0.36.2...v0.36.3

v0.36.2

29 Aug 23:41
Compare
Choose a tag to compare

What's Changed

  • feat: update default language standard to the latest standard by @FeignClaims in #271
  • feat: set cppcheck default std instead of defaulting standard based on it by @FeignClaims in #271

Full Changelog: v0.36.1...v0.36.2

v0.36.1

12 Aug 21:24
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.36.0...v0.36.1

v0.36.0

12 Aug 07:49
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.35.1...v0.36.0

v0.35.1

11 Mar 18:23
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.35.0...v0.35.1

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