Skip to content

Latest commit

 

History

History
72 lines (58 loc) · 2.88 KB

CHANGELOG.md

File metadata and controls

72 lines (58 loc) · 2.88 KB

Changelog

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

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 for INTERFACE targets.

Removed

  • Conan recipe does not clone projects into a cloned_repo subfolder anymore.

0.7.4 - 2021-03-04

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.

0.7.3 - 2021-02-24

Fixed

  • Clarify the text in different locations after proofreading.
  • Fix a few typos.

0.7.2 - 2021-02-17

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).

0.7.1 - 2020-01-15

Fixed

  • 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.

Changed

  • Prefer the notion of correlation over the notion of orthogonality.

0.7.0 - 2020-01-09

Added

  • Initial release of the document