Ифодаи генератори "COMPILE_LANG_AND_ID:" барои муайян кардани имконоти компилятор барои файлҳои мавриди ҳадаф бо истифода аз тағирёбандаҳои CMAKE__COMPILER_ID ва LANGUAGE барои ҳар як файли код илова карда шуд;
Дар ифодаҳои генератори C_COMPILER_ID, CXX_COMPILER_ID,
CUDA_COMPILER_ID, Fortran_COMPILER_ID, COMPILE_LANGUAGE,
COMPILE_LANG_AND_ID ва PLATFORM_ID барои мувофиқ кардани арзиши ягона ба рӯйхате, ки унсурҳои онҳо бо вергул ҷудо карда шудаанд, дастгирӣ илова карданд;
Тағйирёбандаи CMAKE_FIND_PACKAGE_PREFER_CONFIG илова карда шуд, то даъват кардани find_package() аввал файли конфигуратсияи бастаро ҷустуҷӯ кунад, ҳатто агар дарёфткунанда дастрас бошад;
Барои китобхонаҳои интерфейс, дастгирӣ барои танзими хосиятҳои PUBLIC_HEADER ва PRIVATE_HEADER илова карда шудааст, ки тавассути онҳо сарлавҳаҳоро бо истифода аз фармони install(TARGETS) тавассути интиқоли аргументҳои PUBLIC_HEADER ва PRIVATE_HEADER танзим кардан мумкин аст;
Иловаи CMAKE_VS_JUST_MY_CODE_DEBUGGING тағирёбанда ва амволи ҳадафи VS_JUST_MY_CODE_DEBUGGING барои фаъол кардани режими "Танҳо Кодекси ман" дар debugger Visual Studio ҳангоми тартиб додани истифодаи MSVC cl 19.05 ва версияҳои навтар;
Модули FindBoost аз нав тарҳрезӣ шудааст, ки ҳоло он дар ҳолати конфигуратсия ва модул дар ҳузури модулҳои ҷустуҷӯии дигар ба таври куллӣ кор мекунад;
Фармони message() ҳоло намудҳои NOTICE, VERBOSE,
DEBUG ва TRACE;