Skip to content

Releases: bemanproject/exemplar

Build System Improvements

05 Mar 12:15
Compare
Choose a tag to compare

About

This release adds improved support for more environments by adjusting its build system internals to better match best practices. This is an important step to prepare Beman Exemplar to be listed on popular package managers such as ConanCenter and vcpkg.

Users that are accustomed to Exemplar downloading and building its GoogleTest dependency from source might find new configure-time issues that look like a failure in a find_package call. Installing GoogleTest with your existing packaging system should resolve that issue. Otherwise, new support and documentation entitled "Build GoogleTest dependency from github.com" has been added to provide fairly simple support for opting back into downloading GoogleTest source code during the build process.

Alternatively, because Beman Exemplar uses CMake best practices, upstream CMake documentation is available. The "Using Dependencies Guide" provides options for forcing find_package calls to dispatch to FetchContent behavior. If this is interesting, note the OVERRIDE_FIND_PACKAGE feature of FetchContent_Declare and documentation for Dependency Providers.

Release Maturity

This release has a status of "under development". It is not recommended for production use. See The Beman Project Maturity Model for more on what this maturity status implies.

What's Changed

New Contributors

Full Changelog: 1.0.0...2.0.0

Initial Release

26 Feb 19:58
Compare
Choose a tag to compare

About

This release implements full support of std::identity as proposed in Standard Library Concepts (P0898R3).

Release Maturity

This release has a status of "under development". It is not recommended for production use. See The Beman Project Maturity Model for more on what this maturity status implies.

Additional Notes

The main goal of this release is to allow this repository to be used to iterate on the Beman Standard, its tooling, and its support for the broader C++ ecosystem. Meeting industry best practices for versioned source releases is required for those purposes. Specifically, versioned and tagged releases will be used to ensure support for popular packaging systems such as Conan and vcpkg.

What's Changed

New Contributors

Full Changelog: https://github.com/bemanproject/exemplar/commits/1.0.0