pypi conan 1.38.0
1.38.0 (30-Jun-2021)

latest releases: 2.8.0, 2.7.1, 2.7.0...
3 years ago
  • Feature: New PkgConfigDeps generator. (#9152). Docs: 📃
  • Feature: Proposal of jinja2 templates for profiles. (#9147). Docs: 📃
  • Feature: Add support for CMAKE_CXX_STANDARD_REQUIRED in CMakeToolchain. (#9144)
  • Feature: Add context information to conan info output both to stdout and json outputs. (#9137). Docs: 📃
  • Feature: Improved the new AutotoolsToolchain, AutotoolsDeps and Autotools build helper. (#9131). Docs: 📃
  • Feature: Initial cross-build support in CMakeToolchain with definition of CMAKE_SYSTEM_NAME, CMAKE_SYSTEM_PROCESSOR and CMAKE_SYSTEM_VERSION, deduced from self.settings_build (only using the 2 profiles) and from new [conf] items. (#9115). Docs: 📃
  • Feature: Easier access to modify or update context values in CMakeToolchain blocks. (#9109). Docs: 📃
  • Feature: Provide [conf] command line support. (#9103). Docs: 📃
  • Feature: Added support for using server config from a custom location, setting CONAN_SERVER_HOME env variable or using -d or --server_dir flag when launching the server with conan_server command. (#9099). Docs: 📃
  • Feature: Support for CMakeDeps generator of a new property "skip_deps_file" to be declared in the cpp_info of a package to skip creating xxx-config.cmake files for it, allowing to create "system wrapper" recipes easily. (#9087). Docs: 📃
  • Feature: New conanfile.dependencies model, using a dict {requirement: ConanFileInterface} to prepare for Conan 2.0. (#9062). Docs: 📃
  • Feature: Allow a explicit requires = "pkg..#recipe_revision" to update cache revision without --update. (#9058). Docs: 📃
  • Feature: New cmake_layout() layout helper to define a multi-platform CMake layout that will work for different generators (ninja, xcode, visual, unix), and is multi-config. (#9057). Docs: 📃
  • Feature: The conan_toolchain.cmake now includes xxx_DIR variables for the dependencies to ease the find_package mechanism to locate them. The declaration of these directories is a must when cross-building in OSX where CMake ignores CMAKE_PREFIX_PATH and CMAKE_MODULE_PATH to look only at the system framework directories. (#9032). Docs: 📃
  • Feature: Provide access in the recipes to the environment declared with the new environment system. (#9030). Docs: 📃
  • Fix: Fix Bazel build string defines. (#9139)
  • Fix: Fixed behavior in the self.folders feature whereby the sources saved or downloaded inside the source(self) were saved at the self.folders.source folder. But self.folders.source is intended to describe where the sources are instead of forcing where the sources are saved. (#9124). Docs: 📃
  • Fix: Properly generate qbs profile for msvc. (#9122)
  • Fix: Configuration general.user_home_short works with "None" value. (#9118)
  • Fix: Avoid CMakeToolchain to generate OSX and Apple config for non Apple builds. (#9107)
  • Fix: The new MesonToolchain now takes the declared environment variables (CC, CXX...) from build-requires and profiles to set the variables c, cpp, c_ld, cpp_ld etc, into the conan_meson_native.ini (#8353). Docs: 📃
  • Fix: Added new preprocessor_definitions to new Meson build helper. (#8353). Docs: 📃
  • Fix: The new MesonToolchain now allows adjusting any variable before generating the conan_meson_native.ini file. (#8353). Docs: 📃
  • Bugfix: Disabled remotes shouldn't fail if not used at all (#9184)
  • BugFix: ConanFileDependencies.build["dep"] was retrieving the host dependency if existing, or failing otherwise, because the default requires was hardcoded to fetch the host (build=False) dependency. (#9148). Docs: 📃
  • Bugfix: Now, conan profile {show, update, get, remove} is working fine with new experimental [conf] section. (#9114)

Don't miss a new conan release

NewReleases is sending notifications on new releases.