- Feature: Add support to
tools.cmake.CMake
for Ninja toolchain defined withCMakeToolchain
. (#8887) - Feature: The
CMakeDeps
generator will print CMake traces with the declared targets. e.g:Target declared: 'OpenSSL::Crypto'
. (#8843) - Feature: Add clang 12 support. (#8828)
- Feature: List tools and core from profile and global.conf. (#8821). Docs: 📃
- Feature: Add cross-building tests for new AutoTools build helper. (#8819)
- Feature:
CMakeToolchain
generates aconanbuild.json
file with the generator to be used in theCMake
command line later, so it is not necessary to duplicate logic, and is explicit what generator should be used. (#8815). Docs: 📃 - Feature:
CMakeToolchain
learned to build with different toolsets, down to the minor compiler version, for themsvc
compiler. (#8815). Docs: 📃 - Feature: Validate checksum and retry download for corrupted downloaded cache files. (#8806)
- Feature:
CMakeToolchain
definingCMAKE_GENERATOR_TOOLSET
for msvc version different than the default. (#8800) - Feature: Implement
test_build_require
intest_package/conanfile.py
recipes, so build_requires can be tested as such. (#8787). Docs: 📃 - Feature: Make available the full recipe and package reference to consumers via
.dependencies
. (#8765) - Feature: New
CMakeToolchain
customization and extensibility mechanism with blocks of components instead of inheritance. (#8749). Docs: 📃 - Feature: Add
set_property
andget_property
to set properties and access them in generators. Can be set only for a specific generator or as a default value for all of them. (#8727). Docs: 📃 - Feature: Use
set_property
andget_property
to support custom defined content inpkg_config
generator. (#8727). Docs: 📃 - Feature: Add new property names:
cmake_target_name
,cmake_file_name
,pkg_config_name
andcmake_build_modules
that can be used for multiple generators of the same type allowing also an easier migration ofnames
,filenames
andbuild_modules
properties to this model. (#8727). Docs: 📃 - Feature: Skip package when building all package from sources at once using
--build=!<package>
syntax. (#8483). Docs: 📃 - Feature:
CMakeToolchain
will generateconanvcvars.bat
for Ninja builds formsvc
. (#8005) - Fix: Remove
tools.gnu.MakeToolchain
, superseded bytools.gnu.AutotoolsToolchain
. (#8880). Docs: 📃 - Fix: Allow spaces in the path for new environment files and
conancvvars.bat
Visual toolchain file. (#8847) - Fix: Return
deprecated
attribute inconan inspect
command. (#8832) - Fix: Check if Artifactory url for publishing the build_info has
artifactory
string as the service context and remove from the API url if it doesn't. (#8826) - Fix: Recognize
Ninja Multi-Config
as a CMake multi-configuration generator. (#8814) - Fix: using
CMAKE_CURRENT_LIST_DIR
inCMakeToolchain
to locateCMakeDeps
config files. (#8810) - Fix:
config_install_interval
no longer enter in loop when invalid. (#8769). Docs: 📃 - Fix: Remove multi-config support for
CMakeDeps
generator. (#8767). Docs: 📃 - Fix: Accept relative profile path when folder is on same tree level. (#8685). Docs: 📃
- Bugfix: Fixed test_package/conanfile.py using
build_requires
for a package belonging to a lockfile. (#8793)