Releases: threeal/CheckWarning.cmake
Releases · threeal/CheckWarning.cmake
Version 3.2.0
What's Changed
- Prepended the
CMAKE_MODULE_PATH
variable with theCheckWarning.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
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
What's Changed
- Added a new
TREAT_WARNINGS_AS_ERRORS
option in thetarget_check_warning
andadd_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
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
- Bump actions/upload-artifact from 4.0.0 to 4.2.0 by @dependabot in #71 and #74
Full Changelog: v2.1.0...v2.1.1
Version 2.1.0
What's Changed
- Set CMake Project Languages to None by @threeal in #53
- Export Package Config Module by @threeal in #55
- Do Not Include Module From Root
CMakeLists.txt
by @threeal in #57 - Add Include Guard in Sample Modules by @threeal in #59
- Correctly Pass
USE_GLOBAL
Definition in Testing by @threeal in #64 - Disable Install on Subproject by @threeal in #61
- Organize Testing by @threeal in #63
- Bump Copyright Year to 2024 by @threeal in #65
- Bump Project Version to v2.1.0 by @threeal in #67
Full Changelog: v2.0.1...v2.1.0
Version 2.0.1
What's Changed
Full Changelog: v2.0.0...v2.0.1
Version 2.0.0
What's Changed
Major Changes
- Remove
FLAGS
Argument fromtarget_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
- Use CMake for Testing by @threeal in #33
- Adjust Naming in the Workflows by @threeal in #40
- Fix Include Script Integration Guide by @threeal in #42
- Bump actions/upload-artifact from 3.1.3 to 4.0.0 by @dependabot in #41
- Refactor Testing by @threeal in #44
- Update Project Version Information by @threeal in #46
- Fix Test Badge Label in Readme by @threeal in #47
Full Changelog: v1.2.0...v2.0.0
Version 1.2.0
Version 1.1.0
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
What's Changed
- Initialize CMake Project by @threeal in #2
- Modify Testing Script by @threeal in #4
- Add Check Warning Function by @threeal in #3
- Add Dependabot Configuration by @threeal in #9
- Rename Project to CheckWarning.cmake by @threeal in #12
- Update Readme Content by @threeal in #19
New Contributors
- @threeal made their first contribution in #2
- @dependabot made their first contribution in #10
Full Changelog: https://github.com/threeal/CheckWarning.cmake/commits/v1.0.0