You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Feature: New boost-build generator for generic bjam (not only Boost)
Feature: new tools.PkgConfig helper to parse pkg-config (.pc) files.
Feature: Added self.develop conanfile variable. It is true for conan create packages and for local development.
Feature: Added self.keep_imports to avoid removal of imported files in the build() method. Convenient for re-packaging.
Feature: Autodected MSYS2 for SystemPackageTool
Feature: AutoToolsBuildEnvironment now auto-loads pkg_config_path (to use with pkg_config generator)
Feature: Changed search for profiles. Profiles not found in the default profiles folder, will be searched for locally. Use ./myprofile to force local search only.
Feature: Parallel builds for Visual Studio (previously it was only parallel compilation within builds)
Feature: implemented syntax to check options with if "something" in self.options.myoption
Fix: Fixed CMake dependency graph when using TARGETS, that produced wrong link order for transitive dependencies.
Fix: Trying to download the exports_sources is not longer done if such attribute is not defined
Fix: Added output directories in cmake generator for RelWithDebInfo and MinSizeRel configs
Fix: Locks for concurrent access to local cache now use process IDs (PIDs) to handle interruptions and inconsistent states. Also, adding messages when locking.
Fix: Not remove the .zip file after a conan config install if such file is local
Fix: Fixed CMake.test() for the Ninja generator
Fix: Do not crete local conaninfo.txt file for conan install <pkg-ref> commands.
Fix: Solved issue with multiple repetitions of the same command line argument
BugFix: Don't rebuild conan created (with conan-create) packages when build_policy="always"
BugFix: conan copy was always copying binaries, now can copy only recipes
BugFix: A bug in download was causing appends insteads of overwriting for repeated downloads.
Development: Large restructuring of files (new cmd and build folders)
Deprecation: Removed old CMake helper methods (only valid constructor is CMake(self))
Deprecation: Removed old conan_info() method, that was superseded by package_id()
Breaking changes
CMAKE_LIBRARY_OUTPUT_DIRECTORY definition has been introduced in conan_basic_setup(), it will send shared libraries .so
to the lib folder in Linux systems. Right now it was undefined.
Profile search logic has slightly changed. For -pr=myprofile, such profile will be searched both in the default folder
and in the local one if not existing. Use -pr=./myprofile to force local search only.
The conan copy command has been fixed. To copy all binaries, it is necessary to explicit --all, as other commands do
The only valid use of CMake helper is CMake(self) syntax
If using conan_info(), replace it with package_id()