All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.8.0 - 2021-03-31
- A naming convention for CMake packages and their components.
- Warning message if calling find_package() for a component within a CMake package with exactly matching names.
- A few more motivations and benefits.
- A, B and C CMake targets are renamed alpha, beta and gamma respectively.
- Conan installer for CMake uses updated "Conan Center" reference (without
@conan/stable
suffix). - CMake packages with multiple components now have a separate subfolder for each component config files.
- CMake dependencies within the same repositories are now handled more uniformly with the external dependencies.
- Re-order "Philosophy" after "C++ special case".
- Instruction to use
ARCH_INDEPENDENT
when producing a CMake version file forINTERFACE
targets.
- Conan recipe does not clone projects into a
cloned_repo
subfolder anymore.
0.7.4 - 2021-03-04
- ComponentPackageRootConfig.cmake uses a package name with capitalization matching capitalization in find_package() invocation.
- Conan test package cpp source explicitly returns success from main function.
- Conan recipe revision is computed from commit ID instead of recipe hash, because recipe hash is sensitive to line-endings.
0.7.3 - 2021-02-24
- Clarify the text in different locations after proofreading.
- Fix a few typos.
0.7.2 - 2021-02-17
- A changelog following Keep a Changelog convention.
- Automate release and Github page publication, based on Github Actions.
- A script to pepare and trigger the release+publish process (repo-admin/release.py).
- Fix Conan test_package executable location for multi-config generators (made uniform with single-config generators).
0.7.1 - 2020-01-15
- Make the message clearer that it is not an ideal process, and provide some context.
- Fix minor issues with the inline CMake and Conan code samples.
- Prefer the notion of correlation over the notion of orthogonality.
0.7.0 - 2020-01-09
- Initial release of the document