github conan-io/conan 1.44.0
1.44.0 (29-Dec-2021)

latest releases: 2.9.1, 2.9.0, 2.8.1...
2 years ago
  • Feature: Add <PackageName>_LIBRARIES, <PackageName>_INCLUDE_DIRS, <PackageName>_INCLUDE_DIR, <PackageName>_DEFINITIONS and <PackageName>_VERSION_STRING variables in CMakeDeps. (#10227)
  • Feature: Adding a new Block to the CMakeToolchain now doesn't require inheriting CMakeToolchainBlock. (#10213). Docs: 📃
  • Feature: Add build_modules and build_modules_paths to JsonGenerator. (#10203). Docs: 📃
  • Feature: The CMakeToolchain is now prepared to apply several user toolchains. (#10178). Docs: 📃
  • Feature: In the conanfile.py of the test_package, the reference being tested is always available at self.tested_reference_str. (#10171). Docs: 📃
  • Feature: Introduced a new test_type value explicit so a user can declare explicitly the requires or build_requires manually (using self.tested_reference_str), it won't be automatically injected as a require. In Conan 2.0 the test_type attribute will be ignored, the behavior will be always explicit, so declaring test_type="explicit" will make the test recipe compatible with Conan 2.0. (#10171). Docs: 📃
  • Feature: Introduced tool_requires attribute to provide a compatible way to migrate to Conan 2.0, where the current concept of build_requires has been renamed to tool_requires. (#10168). Docs: 📃
  • Feature: Upgrade Conan python jinja requirement to v3.x. (#10159)
  • Feature: Provided several conan.tools.files functions to manage symlinks: Transform absolute to relative symlinks, remove broken symlinks, remove external symlinks and get the symlinks in a folder. These tools will help migrate to Conan 2.0 where the package files won't be automatically cleaned from broken absolute symlinks or external symlinks. (#10154). Docs: 📃
  • Feature: Remove legacy folder setters in conanfile.xxxx_folder = yyy only used for testing. (#10153)
  • Feature: Add Git.version property to check the current git version, aligned with SVN.version. (#10114). Docs: 📃
  • Feature: Add build_requires support in BazelDeps generators. (#9876)
  • Fix: Fix variable names set by CMakeDeps modules. (#10227)
  • Fix: Call to find_dependency in module mode to find transitive dependencies. (#10227)
  • Fix: remove rpath from .pc files generated by pkg_config & PkgConfigDeps generators. (#10192). Docs: 📃
  • Fix: Deleted CMake warning for already existing targets. (#10150)
  • Bugfix: Fix passing component's linkflags in CMakeDepes generator (#10205)
  • Bugfix: AutotoolsToolchain was not passing the compiler to get_gnu_triplet function. (#10141)

Don't miss a new conan release

NewReleases is sending notifications on new releases.