Dependencies
- Added official support for Python 3.13.
Fixes
- Do not build and publish wheels for Python 3.9.
Fixes
- Update CI Python version matrix to exclude 3.9.
Dependencies
- Bumped minimum Python version to 3.10 to match the newly released numpy 2.1.
Features
- Various maintenance updates (bumping CI dependencies, linting, fixing docs).
Features
- Publishing wheels to PyPI.
- Tested and working on numpy 2.0.
- Use
pybind11-stubgen
to generate the type annotations for the internal_cg_descent
module. - Various maintenance updates (bumping CI dependencies, linting, fixing docs).
Fixes
- Fix
sphinx-autoapi
doc build. - Fix the gradient in a test case.
Fixes
- Fix the meson build without BLAS and other related issues.
Dependencies
- Requires
meson-python
for the build-system.
Features
- Export the low level wrapper as used in some examples.
Dependencies
- Requires
scikit-build-core
for the build-system.
Features
- Use the
src
layout for the code. - Use
ruff format
for all our formatting needs. - Switch to
scikit-build-core
for the build-system. This effectively leavessetup.py
as an empty shim now.
Dependencies
- Support Python 3.12.
Fixes
- Update README with more links.
- Update .readthedocs.yml config: remove deprecated
system_packages
. - Fix latest linting and typing errors.
Dependencies
- Bump minimum version to Python 3.9.
Features
- Switch to
ruff
for all static linting (flake8
andisort
). - Switch to
pyproject.toml
for all configuration. - Use
from __future__ import annotations
and newer annotation formats, e.g.X | Y
. - Switched Sphinx theme to
sphinx-book-theme
.
Fixes
- Update CI dependencies and linting.
Dependencies
- Support Python 3.11.
Fixes
- Maintenance work: update CI, use REUSE license, dependabot, etc.
Dependencies
- Bump minimum version to Python 3.8.
Features
- Use
black
for formatting.
Dependencies
- Advertise support for Python 3.10.
Features
- Support Numpy 1.22 type annotations.
Fixes
- Fix an uninitialized variable in the original CG_DESCENT sources.
Fixes
- Fix version bump.
Features
- Add a very sketchy patch to limit the maximum step size in the algorithm.
- Add type checking everywhere.
Features
- Initial release!
- A wrapper around the CG_DESCENT using pybind11.
- Added convenience APIs to bring it closer to scipy.optimize.minimize (although not a drop in replacement at the moment).