v0.2.0
Changelog
All notable changes to this project are documented in this file.
The format is based on Keep a Changelog,
and entries are generated from Conventional Commits.
[0.2.0] - 2026-07-03
Other Changes
- Initial release: nncg 0.1.0
- Adopt cvx-linalg as a runtime dependency and fix mypy strict errors
- Bring test coverage to 100%
- Fix lowest-direct CI failure and make validate
- Fix CI: typed matvec closure for mypy, scale-aware eq-test thresholds
- Delete .github/workflows/release.yml
- Merge pull request #4 from Jebel-Quant/tschm-patch-1
- Merge branch 'main' into cvx-linalg-dependency
- Deduplicate _matvec after merging main
- Merge pull request #3 from Jebel-Quant/cvx-linalg-dependency
- Fix stale mkdocs.yml and add the mkdocstrings API reference
- Merge pull request #5 from Jebel-Quant/fix-mkdocs
- Take the quadratic term as a cvx.linalg SymmetricOperator only
- Read the Jacobi preconditioner off op.diag (cvx-linalg 0.9.5)
- Merge pull request #6 from Jebel-Quant/operator-input
- Validate operator dimension and guard exact inner against singular free blocks
- Move the planted-problem generators out of the package into tests/
- Potential fix for pull request finding
- Potential fix for pull request finding
- Potential fix for pull request finding
- Potential fix for pull request finding
- Potential fix for pull request finding
- Potential fix for pull request finding
- Make tests a package so the tests.problems imports resolve
- Sort tests.problems imports into the first-party block
- Merge pull request #7 from Jebel-Quant/input-validation
- Share the active-set driver between the two solvers
- Drop cg and pcg from the package root
- Merge pull request #9 from Jebel-Quant/active-set-refactor
- Fill out the README badge row
- Merge pull request #10 from Jebel-Quant/readme-badges
- Bump version 0.1.0 → 0.2.0
PyPI Package
Conda Recipe
A conda-forge recipe was generated with grayskull and uploaded as the conda-recipe workflow artifact.