Skip to content

Releases: threeal/CheckWarning.cmake

Version 3.2.0

24 Oct 06:13
v3.2.0
a313a5a
Compare
Choose a tag to compare

What's Changed

  • Prepended the CMAKE_MODULE_PATH variable with the CheckWarning.cmake module directory, allowing the module to be included by name instead of using the full path.
  • Development Changes:
    • Utilized CMake presets and updated build rules.
    • Added support for packaging the project using CPack.
    • Fixed and updated GitHub Actions workflow configuration.
    • Updated development dependencies.

Full Changelog: v3.1.0...v3.2.0

Version 3.1.0

07 Oct 15:29
v3.1.0
80b4e8f
Compare
Choose a tag to compare

What's Changed

  • Modified the warning flags to also be determined using CMAKE_CXX_SIMULATE_ID, allowing the correct warning flags to be used when the current compiler simulates another compiler.

Full Changelog: v3.0.0...v3.1.0

Version 3.0.0

04 Oct 10:19
a0a97a7
Compare
Choose a tag to compare

What's Changed

  • Added a new TREAT_WARNINGS_AS_ERRORS option in the target_check_warning and add_check_warning functions to treat warnings as errors if enabled. The functions now default to not treating warnings as errors.
  • Added a new get_warning_flags function for retrieving the warning flags.
  • Warning flags are now determined based on the CMAKE_<LANG>_COMPILER_ID variable.
  • Automatically include the CheckWarning.cmake module when found as a package.
  • Removed the include guard from the CheckWarning.cmake module.
  • Improved function documentation and usage guide.
  • Enhanced module development and testing processes.
  • Updated development dependencies.

Full Changelog: v2.1.1...v3.0.0

Version 2.1.1

21 Jan 13:25
8387164
Compare
Choose a tag to compare

What's Changed

Module Changes

  • Add License Notice to Exported Files by @threeal in #73
  • Avoid Expanding Variables Inside if Function by @threeal in #75

Development Changes

  • Run Test Workflow Only on Ubuntu and Windows by @threeal in #70
  • Remove Standard Error Capture During Testing by @threeal in #78
  • Refactor Testing by @threeal in #76

Dependency Updates

Full Changelog: v2.1.0...v2.1.1

Version 2.1.0

14 Jan 09:23
614fdde
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.0.1...v2.1.0

Version 2.0.1

21 Dec 10:00
385301e
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.0.0...v2.0.1

Version 2.0.0

21 Dec 05:55
09dadd0
Compare
Choose a tag to compare

What's Changed

Major Changes

  • Remove FLAGS Argument from target_check_warning Function by @threeal in #36
  • Rename Module File to CheckWarning.cmake by @threeal in #37
  • Add Support for Installing Module File by @threeal in #39
  • Expose Module Path by @threeal in #43
  • Add add_check_warning Function by @threeal in #45

Minor Changes

Full Changelog: v1.2.0...v2.0.0

Version 1.2.0

17 Nov 05:03
11ac54f
Compare
Choose a tag to compare

What's Changed

  • Disable Non-Recommended Warning Flags by Default by @threeal in #27
  • Fill Project Information by @threeal in #30
  • Deprecate MSVC_FLAGS in Favor of Unified FLAGS by @threeal in #29
  • Bump Minimum CMake Version to 3.5 by @threeal in #31

Full Changelog: v1.1.0...v1.2.0

Version 1.1.0

13 Nov 09:43
2b49a75
Compare
Choose a tag to compare

What's Changed

  • Expand Testing to Include C Target by @threeal in #22
  • Specify -Wnon-virtual-dtor Flag Only for C++ Targets by @threeal in #24

Full Changelog: v1.0.0...v1.1.0

Version 1.0.0

09 Nov 14:02
8a6ef9c
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: https://github.com/threeal/CheckWarning.cmake/commits/v1.0.0