diff --git a/.github/workflows/requirements.txt b/.github/workflows/requirements.txt index 8145f45..4abf336 100644 --- a/.github/workflows/requirements.txt +++ b/.github/workflows/requirements.txt @@ -2,4 +2,5 @@ coverage ~=7.0 cython ~=3.0 scoring-matrices ~=0.3.0 scikit-build-core +build archspec ~=0.2 ; os_name != 'nt' diff --git a/.gitignore b/.gitignore index 5905679..7600272 100644 --- a/.gitignore +++ b/.gitignore @@ -98,7 +98,6 @@ share/python-wheels/ .installed.cfg *.egg MANIFEST -pyproject.toml # PyInstaller # Usually these files are written by a python script from a template diff --git a/CHANGELOG.md b/CHANGELOG.md index 7b6e939..7e1fd53 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,7 +6,25 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. ## [Unreleased] -[Unreleased]: https://github.com/althonos/pyopal/compare/v0.6.1...HEAD +[Unreleased]: https://github.com/althonos/pyopal/compare/v0.7.0...HEAD + + +## [v0.7.0] - 2024-11-04 +[v0.7.0]: https://github.com/althonos/pyopal/compare/v0.6.1...v0.7.0 + +### Added +- Support for Python 3.13. + +### Changed +- Bump required `scoring-matrices` dependency to `v0.3.0`. +- Reorganize project to build with CMake and `scikit-build-core`. +- Update documentation to use the PyData theme. + +### Fixed +- Signature of Cython classes constructors not displaying in documentation. + +### Removed +- Support for Python 3.6. ## [v0.6.1] - 2024-06-06 diff --git a/docs/_static/json/switcher.json b/docs/_static/json/switcher.json index 68b565a..112ae49 100644 --- a/docs/_static/json/switcher.json +++ b/docs/_static/json/switcher.json @@ -1,6 +1,11 @@ [ { - "name": "v0.6 (latest)", + "name": "v0.7 (latest)", + "version": "0.7.0", + "url": "https://pyopal.readthedocs.io/en/v0.7.0/" + }, + { + "name": "v0.6", "version": "0.6.1", "url": "https://pyopal.readthedocs.io/en/v0.6.1/" } diff --git a/pyproject.toml b/pyproject.toml index b804f04..1c03230 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "scikit_build_core.build" [project] name = "pyopal" -version = "0.6.1" +version = "0.7.0" description = "Cython bindings and Python interface to Opal, a SIMD-accelerated pairwise aligner." readme = "README.md" requires-python = ">=3.7"