conan v1.26.0 Release Notes

Release Date: 2020-06-10 // almost 4 years ago
    • ๐Ÿ“„ Feature: Expose msvs_toolset tool. (#7134). Docs: ๐Ÿ“ƒ
    • Feature: Add components to cmake_find_package generator. (#7108). Docs: ๐Ÿ“ƒ
    • ๐Ÿ“„ Feature: Add stdcpp_library tool. (#7082). Docs: ๐Ÿ“ƒ
    • Feature: Add remove_files_by_mask helper (#7080). Docs: ๐Ÿ“ƒ
    • Feature: New toolchain() recipe method, as a new paradigm for integrating build systems, and simplifying developer flows. (#7076). Docs: ๐Ÿ“ƒ
    • Feature: New experimental msvc generator that generates a .props file per dependency and is also multi-configuration. (#7035). Docs: ๐Ÿ“ƒ
    • Feature: Add conan config init command. (#6959). Docs: ๐Ÿ“ƒ
    • ๐Ÿ“„ Feature: Add export() and export_sources() methods, that provide the self.copy() helper to add files to recipe or sources in the same way as the corresponding attributes. (#6945). Docs: ๐Ÿ“ƒ
    • Feature: Allow access to self.name and self.version in set_name() and set_version() methods. (#6940). Docs: ๐Ÿ“ƒ
    • ๐Ÿ”‹ Feature: Use a template approach for the html and dot output of the Conan graph. (#6833)
    • ๐Ÿ”‹ Feature: Handle C++ standard flag for Intel C++ compiler. (#6766)
    • Feature: Call compilervars.sh within CMake helper (Intel C++). (#6735). Docs: ๐Ÿ“ƒ
    • Feature: Pass command to Runner as a sequence instead of string. (#5583). Docs: ๐Ÿ“ƒ
    • ๐Ÿ›  Fix: JSON-serialize sets as a list when using conan inspect --json. (#7151)
    • ๐Ÿ›  Fix: Update the lockfile passed as an argument to the install command instead of the default conan.lock. (#7127)
    • ๐Ÿ›  Fix: Adding a package as editable stores full path to conanfile.py. (#7079)
    • ๐Ÿ›  Fix: Fix broken test PkgGeneratorTest. (#7065)
    • ๐Ÿ›  Fix: Fix wrong naming of variables in the pkg_config generator. (#7059)
    • ๐Ÿ›  Fix: Do not modify scm attribute when the origin remote cannot be deduced. (#7048)
    • ๐Ÿ“„ Fix: vcvars_dict should accept a conanfile too. (#7010). Docs: ๐Ÿ“ƒ
    • ๐Ÿ›  Fix: conan config install can overwrite read-only files and won't copy permissions. (#7004)
    • ๐Ÿ›  Fix: Better error message for missing binaries, including multiple "--build=xxx" outputs. (#7003)
    • ๐Ÿ›  Fix: Add quotes to folders to accept paths with spaces when calling pyinstaller. (#6955)
    • ๐Ÿ›  Fix: Previously conan always set cpp_std option in meson project, even if cppstd option was not set in conan profile. Now it sets the option only if cppstd profile option has a concrete value. (#6895)
    • ๐Ÿ›  Fix: Handle compiler flags for Intel C++ (AutoToolsBuildEnvironment, Meson). (#6819)
    • ๐Ÿ›  Fix: Set the default CMake generator and toolset for Intel C++. (#6804)
    • ๐Ÿ›  Bugfix: Fix iOS CMake architecture. (#7164)
    • ๐Ÿ‘‰ Bugfix: Getting attribute of self.deps_user_info["dep"] now raise AttributeError instead of a (wrong) KeyError, enabling hasattr() and correct getattr() behaviors. (#7131)
    • ๐Ÿ“ฆ Bugfix: Fix crash while computing the package_id of a package when different package_id_mode are mixed and include package_revision_mode. (#7051)
    • ๐Ÿ›  Bugfix: Do not allow uploading packages with missing information in the scm attribute. (#7048)
    • ๐Ÿ›  Bugfix: Fixes an issue where Apple Framework lookup wasn't working on RelWithDebInfo CMake build types. (#7024)
    • ๐Ÿ›  Bugfix: Do not check patch compiler version in the cmake generators. (#6976)