Skip to content

1.0.1

Choose a tag to compare

@luk036 luk036 released this 29 Mar 10:45
· 131 commits to master since this release

Release Notes: ginger-cpp 1.0.1

Overview

This release includes various improvements, bug fixes, and new features since version 1.0.0. The changes span code formatting, new functionality, and build system adjustments. Below is a summary of the key updates.


Changes

New Features

  • Added Bairstow's method for polynomial root-finding.
  • Introduced leja_order for polynomial root ordering.
  • Added aberth_mt and aberth_autocorr for root-finding algorithms.
  • Separated Options and rootfinding modules for better code organization.
  • Added unit tests to improve code reliability.

Code Improvements

  • Applied Prettier formatting across the codebase.
  • Cleaned up code and removed unnecessary files (e.g., *.bak, standalone modules).
  • Renamed variables for clarity.
  • Removed style checks to streamline development.

Build System

  • Added /wd4819 flag for Windows builds to suppress specific warnings.
  • Fixed macOS compatibility issues.
  • Discontinued xmake tests in favor of other testing methods.

Maintenance

  • Updated lds-gen to version 1.0.4.
  • Removed the greeter module and other deprecated components.

Commit Highlights

  • May 1, 2024: Applied Prettier formatting and added Bairstow's method.
  • May 16, 2024: Fixed issues flagged by clang-tidy.
  • June 28, 2024: Added leja_order functionality.
  • July 1, 2024: Introduced aberth_mt and aberth_autocorr.
  • July 17, 2024: Added Windows build flag /wd4819.
  • March 26-28, 2025: Conducted extensive code cleanup and added unit tests.

Contributors

  • luk036: Primary contributor for all changes in this release.

For a detailed view of all changes, visit the GitHub comparison page.