We are pleased to announce that CMake 3.31.3 is now available for download.
Please use the latest release from our download page:
https://cmake.org/download/
See also the release notes and release milestone
Thanks for your support!
Changes made since CMake 3.31.2:
Brad King (16):
- VS: Factor out check for mixed C and C++ target
- VS: Restore support for mixing C++23 and C in one target with clang-cl
- cmLocalUnixMakefileGenerator3: Simplify progress command generation
- Makefile: Fix per-directory codegen target
- Makefile: Enable progress messages for codegen target
- cmGlobalNinjaGenerator: Remove unused local variable
- cmGlobalNinjaGenerator: Remove unnecessary local variable
- cmGlobalNinjaGenerator: Fix local variable name for codegen target
- cmGlobalNinjaGenerator: Clarify order of codegen build statement logic
- cmGlobalNinjaGenerator: Simplify per-directory configuration list lookup
- Ninja: Add missing top-level codegen dependencies on per-directory codegen
- Tests/RunCMake/CXXModules: Rename FileSetModules cases to be more specific
- target_sources: Improve error message for CXX_MODULES on INTERFACE libraries
- Help: Update link to UTF-8 RFC 3629
- ci: update macOS jobs to use Xcode 16.2
- CMake 3.31.3
Craig Scott (1):
- install: Restore treatment of DESTINATION as a single-valued keyword