Repository navigation
1.0.3
Release Notes for sphere-n-cpp v1.0.3
Overview
This release includes updates to dependencies, code modernization, and workflow improvements. Key changes include upgrading to GSL 4.0, replacing gsl::span with std::span, and updating GitHub Actions workflows. The version also removes standalone components and updates the C++ standard to C++20.
Changes
New Features
- Upgraded GSL to version 4.0.
- Updated C++ standard from C++17 to C++20.
- Replaced
gsl::spanwithstd::spanfor better compatibility with modern C++.
Bug Fixes
- Fixed signed-unsigned conversion issues in Termux.
- Resolved GSL-related problems.
- Added
--ignore-errors unusedflag to filter out system files in coverage reports.
Workflow Improvements
- Updated GitHub Actions cache from
cache@v2tocache@v3across all workflows. - Removed standalone components and related workflows.
- Improved code coverage filtering.
Code Modernization
- Updated CMake configurations to support C++20.
- Removed deprecated or unused code, including the
greeter.hfile. - Cleaned up dependencies by removing unnecessary library links.
Documentation
- Updated version badges in README.md.
- Removed outdated references to standalone components.
Full Changelog
For a detailed list of changes, please refer to the GitHub comparison.
Note: This release includes breaking changes due to the removal of standalone components and updates to C++20. Please ensure your environment supports these changes before upgrading.