Releases: Adnn/ModernCppComponent
Releases · Adnn/ModernCppComponent
Release v0.8.0
Added
- 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.
Changed
- 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".
Fixed
- Instruction to use
ARCH_INDEPENDENT
when producing a CMake version file forINTERFACE
targets.
Removed
- Conan recipe does not clone projects into a
cloned_repo
subfolder anymore.
Release v0.7.4
Fixed
- 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.
Release v0.7.3
Fixed
- Clarify the text in different locations after proofreading.
- Fix a few typos.
Release v0.7.2
Added
- 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)
Fixed
- Fix Conan test_package executable location for multi-config generators
(made uniform with single-config generators).