Skip to content

1.33.0 (20-Jan-2021)

Compare
Choose a tag to compare
@czoido czoido released this 20 Jan 07:52
5c09f3e
  • Feature: Introducing a new [conf] section in profiles that allows a more systematic configuration management for recipes and helpers (build helpers, toolchains). Introducing a new conan_conf.txt cache configuration file that contains configuration definition with the same syntax as in profiles. (#8266). Docs: 📃
  • Feature: Add Apple Catalyst support (as new os.subsystem) (#8264). Docs: 📃
  • Feature: Add os.sdk sub-settings for Apple (#8263). Docs: 📃
  • Feature: Provide support for msvc compiler in MSBuild tools (#8238). Docs: 📃
  • Feature: Specify build modules by the generator in cpp_info. Added backwards compatibility for *.cmake build modules added at global scope, but not for other file extensions. (#8232). Docs: 📃
  • Feature: The tools.get, tools.unzip and tools.untargz now accept a new argument strip_root=True to unzip moving all the files to the parent folder when all of them belongs to a single folder. (#8208). Docs: 📃
  • Feature: Add new msvc compiler setting and preliminary support in conan.tools.cmake generator and toolchain. (#8201). Docs: 📃
  • Feature: CMakeDeps now takes values for configurations from settings.yml. (#8194). Docs: 📃
  • Feature: Implement ConanXXXRootFolder in MSBuildDeps generator. (#8177)
  • Feature: Add Meson build helper. (#8147). Docs: 📃
  • Feature: Add QbsToolchain and a Qbs build helper class (currently working for Mcus, not for Android or iOS). (#8125). Docs: 📃
  • Feature: Add e2k (elbrus) architectures and mcst-lcc compiler (#8032). Docs: 📃
  • Feature: New CMakeDeps generator (at the moment is the cmake_find_package_multi, that allows custom configurations, like ReleaseShared. (#8024). Docs: 📃
  • Feature: Allow MSBuildToolchain custom configurations in generate() method. (#7754). Docs: 📃
  • Fix: Fixed help message in command conan remove --outdated with reference or pattern (#8350). Docs: 📃
  • Fix: Do not define CMAKE_GENERATOR_PLATFORM and CMAKE_GENERATOR_TOOLSET in the CMakeToolchain file unless the CMake generator is "Visual Studio". Fix #7485 (#8333)
  • Fix: Remove spurious '-find' argument to XCodes xcrun tool. (#8329)
  • Fix: Update pylint plugin, some fields are now available in the base ConanFile. (#8320)
  • Fix: Remove PyJWT deprecation warning by adding explicitly algorithms argument. (#8267)
  • Fix: CMake's generator name for Visual Studio compiler uses only the major version. (#8257)
  • Fix: Remove nosetests support, now using pytest for the test suite. (#8253)
  • Fix: Remove CMAKE_PROJECT_INCLUDE in CMakeToolchain, no longer necessary as the MSVC runtime can be defined with a generator expression in the toolchain. (#8251)
  • Fix: Temporarily allow cmake_paths generator for CMakeToolchain, to allow start using the toolchain for users that depend on that generator. (#8230)
  • Fix: Let CMake generator generate code for checking against "ClangCL" msvc toolset. (#8218)
  • Fix: Include build_requires in the global conandeps.props file generated by MSBuildDeps. (#8186)
  • Fix: Change MSBuildDeps file conan_deps.props to conandeps.props to avoid collision with a package named "deps". (#8186)
  • Fix: Throw error when the recipe description is not a string. (#8143)
  • Fix: Inject build modules after CMake targets are created (#8130). Docs: 📃
  • Fix: Define package_folder in the test_package folder (defaulting to "package"), so the test recipe can execute cmake.install() in its build() method. (#8117)
  • Fix: Remove the downloaded file if it doesn't satisfy provided checksums (modifies tools.download). (#8116). Docs: 📃
  • Bugfix: Solved assert node.package_id != PACKAGE_ID_UNKNOWN assertion that happened when using build_requires that also exist in requires, and using package_revision_mode and full_transitive_package_id=1 (#8358)
  • BugFix: Fix SCM user and password by making them url-encoded (#8355)
  • Bugfix: Fix bug in definition of ROOT variables in MakeGenerator. (#8301)
  • BugFix: fix -j being passed to NMake in AutotoolsBuildEnvironment. (#8285)
  • BugFix: Fix per-package settings exact match for packages without user/channel. (#8281)
  • BugFix: Fix detected_architecture() for Apple M1, mapping to armv8 (from returned arm64). (#8262)
  • Bugfix: Make prompt names unique when using multiple virtualenv scripts in Powershell. (#8228)
  • Bugfix: Fix when conandata.yml is empty and scm_to_conandata is enabled (#8215)
  • Bugfix: Removed a reference to deprecated FlagsForFile function in place of current Settings function. (#8167)
  • Bugfix: Add test for AutoToolsBuildEnvironment on Apple platforms (#8118)
  • Bugfix: Change the rpath_flags flag to always use the comma separator instead of "=", because the current behaviour causes linker error messages when attempting to cross-compile to Mac OS, and the comma separator is accepted everywhere. (#7716)