Skip to content

1.0.3

Choose a tag to compare

@luk036 luk036 released this 29 Mar 07:38
· 77 commits to main since this release

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::span with std::span for better compatibility with modern C++.

Bug Fixes

  • Fixed signed-unsigned conversion issues in Termux.
  • Resolved GSL-related problems.
  • Added --ignore-errors unused flag to filter out system files in coverage reports.

Workflow Improvements

  • Updated GitHub Actions cache from cache@v2 to cache@v3 across 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.h file.
  • 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.