@lasote lasote released this Oct 30, 2018 · 17 commits to develop since this release

Assets 5

1.9.0

  • Feature: Support for srcdirs in package_info(). Packages can package sources, and specify their location, which will be propagated to consumers. Includes support for CMake generator. (#3857)
  • Feature: Added remote_name and remote_url to upload json output. (#3850)
  • Feature: Add environment variable CONAN_USE_ALWAYS_SHORT_PATHS to let the consumer override short_paths behavior from recipes (#3846)
  • Feature: Added --json output to conan export_pkg command (#3809)
  • Feature: Add conan remote clean subcommand (#3767)
  • Feature: New premake generator incorporated to the Conan code base from the external generator at https://github.com/memsharded/conan-premake. (#3751)
  • Feature: New conan remote list_pref/add_pref/remove_pref/update_pref commands added to manage the new Registry entries for binary packages. (#3726)
  • Feature: Add cpp_info data to json output of install andcreate commands at package level. (#3717)
  • Feature: Now the default templates of the conan new command use the docker images from the conanio organization: https://hub.docker.com/u/conanio (#3710)
  • Feature: Added topics attribute to the ConanFile to specify topics (a.k.a tags, a.k.a keywords) to the recipe. (#3702)
  • Feature: PEP8 code improvements. (#3691)
  • Feature: Internal refactor to the remote registry to manage a json file. Also improved internal interface. (#3676)
  • Feature: Implement reusage of sources (exports_sources) in recipes used as python_requires(). (#3661)
  • Feature: Added support for Clang >=8 and the new versioning schema, where only the major and the patch is used. (#3643)
  • Fix: Renamed Plugins as Hooks (#3867)
  • Fix: Adds GCC 8.2 to default settings.yml (#3865)
  • Fix: Hidden confusing messages download conaninfo.txt when requesting the server to check package manifests. (#3861)
  • Fix: The MSBuild() build helper doesn't adjust the compiler flags for the build_type anymore because they are adjusted by the project itself. (#3860)
  • Fix: Add neon as linux distro for SystemPackageTools (#3845)
  • Fix: remove error that was raised for custom compiler & compiler version, while checking cppstd setting. (#3844)
  • Fix: do not allow wildcards in command conan download <ref-without-wildcards> (#3843)
  • Fix: do not populate arch nor arch_build in autodetected profile if platform.machine returns an empty string. (#3841)
  • Fix: The registry won't remove a reference to a remote removed recipe or package. (#3838)
  • Fix: Internal improvements of the ConanFile loader (#3837)
  • Fix: environment variables are passed verbatim to generators. (#3836)
  • Fix: Implement dirty checks in the cache build folder, so failed builds are not packaged when there is a build_id() method. (#3834)
  • Fix: vcvars is also called in the CMake() build helper when clang compiler is used, not only with Visual Studiocompiler. (#3832)
  • Fix: Ignore empty line when parsing output inside SVN::excluded_files function. (#3830)
  • Fix: Bump version of tqdm requirement to >=4.28.0 (#3823)
  • Fix: Handling corrupted lock files in cache (#3816)
  • Fix: Implement download concurrency checks, to allow simultaneous download of the same package (as header-only) while installing different configurations that depend on that package. (#3806)
  • Fix: vcvars is also called in the CMake() build helper when using Ninja or NMake generators. (#3803)
  • Fix: Fixed link_flags management in MSBuild build helper (#3791)
  • Fix: Allow providing --profile argument (and settings, options, env, too) to conan export-pkg, so it is able to correctly compute the binary package_id in case the information captured in the installed conaninfo.txt in previous conan install does not contain all information to reconstruct the graph. (#3768)
  • Fix: Upgrade dependency of tqdm to >=4.27: solves issue with weakref assertion. (#3763)
  • Fix: Use XML output to retrieve information from SVN command line if its client version is less than 1.8 (command --show-item is not available). (#3757)
  • Fix: SVN v1.7 does not have -r argument in svn status, so functionality SVN::is_pristine won't be available. (#3757)
  • Fix: Add --askpass argument to sudo if it is not an interactive terminal (#3727)
  • Fix: The remote used to download a binary package is now stored, so any update for the specific binary will come from the right remote. (#3726)
  • Fix: Use XML output from SVN command line interface to compute if the repository is pristine. (#3653)
  • Fix: Updated templates of the conan new command with the latest conan package tools changes. (#3651)
  • Fix: Improve error messages if conanfile was not found (#3554)
  • BugFix: Fix conflicting multiple local imports for python_requires (#3876)
  • Bugfix: do not ask for the username if it is already given when login into a remote. (#3839)
  • Bugfix: yum update needs user's confirmation, which breaks system update in Centos non-interactive terminal. (#3747)