github conan-io/conan 1.36.0
1.36.0 (28-Apr-2021)

latest releases: 2.9.1, 2.9.0, 2.8.1...
3 years ago
  • Feature: Add support to tools.cmake.CMake for Ninja toolchain defined with CMakeToolchain. (#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 a conanbuild.json file with the generator to be used in the CMake 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 the msvc compiler. (#8815). Docs: 📃
  • Feature: Validate checksum and retry download for corrupted downloaded cache files. (#8806)
  • Feature: CMakeToolchain defining CMAKE_GENERATOR_TOOLSET for msvc version different than the default. (#8800)
  • Feature: Implement test_build_require in test_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 and get_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 and get_property to support custom defined content in pkg_config generator. (#8727). Docs: 📃
  • Feature: Add new property names: cmake_target_name, cmake_file_name, pkg_config_name and cmake_build_modules that can be used for multiple generators of the same type allowing also an easier migration of names, filenames and build_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 generate conanvcvars.bat for Ninja builds for msvc. (#8005)
  • Fix: Remove tools.gnu.MakeToolchain, superseded by tools.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 in conan 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 in CMakeToolchain to locate CMakeDeps 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)

Don't miss a new conan release

NewReleases is sending notifications on new releases.