3.25: cmake-presets schema version has been bumped to 6
3.25: cmake-presets supports a packagePresets field to specify presets for cpack --preset
3.25: cmake-presets supports a workflowPresets field to specify presets for cmake --workflow
3.25: A cmake --workflow --preset mode was added to drive sequences of configure, build, test, and package operations through a single command
3.26: A CMAKE_VS_VERSION_BUILD_NUMBER variable is now set by Visual Studio Generators for VS 2017 and above to report the four-component Visual Studio version number
3.27: cmake now supports interactive debugging of the CMake language; see the --debugger option
3.27: cmake-presets files now support schema version 7
3.27: The FindPythonInterp and FindPythonLibs modules, which have been deprecated since CMake 3.12, have been removed by policy CMP0148. Port projects to FindPython3, FindPython2, or FindPython.
3.27: cmake --build $dir --verbose will now print the working directory and command line used to perform the build
3.28: cmake-presets files now support schema version 8
the driving feature that spurred the update of cmake: cmake presets https://github.com/externpro/externpro/issues/2 -- specifically the workflowPresets -- so that project's configure/build/package that is being driven by externpro projects today can be pushed down into a standalone build of the projects
current release of cmake is 3.24.2
release notes
notes of interest
6
packagePresets
field to specify presets forcpack --preset
workflowPresets
field to specify presets forcmake --workflow
cmake --workflow --preset
mode was added to drive sequences of configure, build, test, and package operations through a single commandCMAKE_VS_VERSION_BUILD_NUMBER
variable is now set by Visual Studio Generators for VS 2017 and above to report the four-component Visual Studio version number--debugger
option7
FindPythonInterp
andFindPythonLibs
modules, which have been deprecated since CMake 3.12, have been removed by policy CMP0148. Port projects toFindPython3
,FindPython2
, orFindPython
.cmake --build $dir --verbose
will now print the working directory and command line used to perform the build8
the driving feature that spurred the update of cmake: cmake presets https://github.com/externpro/externpro/issues/2 -- specifically the workflowPresets -- so that project's configure/build/package that is being driven by externpro projects today can be pushed down into a standalone build of the projects