Changelog#
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
Unreleased#
v0.3.4 - 2026-01-18#
Added#
New
bufferattribute toScoringMatrixexposing a unique read-onlymemoryview.PFASUM31,PFAM43andPFASUM60matrices (#6, by @apcamargo).EDNAFULLnucleotide matrix (#7, by @apcamargo).
Changed#
Compile wheel in Python Limited API mode for Python 3.11 and later.
Fixed#
Issue with
pickleprotocol 5 causing issues withScoringMatrixpickling.Ensure documentation is built with extension in debug mode on ReadTheDocs.
v0.3.3 - 2025-08-13#
Fixed#
Memory leak caused by
ScoringMatrixnot deallocating data on object deletion.
v0.3.2 - 2025-06-16#
Fixed#
Exclude
docsfolder from source distribution, causing issues with Windows builds.
v0.3.1 - 2025-06-12#
Added#
3di scoring matrix from Foldseek (#5, by @apcamargo).
v0.3.0 - 2024-10-20#
Changed#
Rewrite package build using
scikit-build-core.Use the PyData theme in documentation.
Removed#
Support for Python 3.6.
v0.2.2 - 2024-06-24#
Fixed#
Segmentation fault due to out-of-bounds access in
ScoringMatrix.is_symmetric(#2).
v0.2.1 - 2024-06-06#
Fixed#
Missing type hints of
nameandalphabetattributes ofScoringMatrix(#1, by @RayHackett).
v0.2.0 - 2024-05-06#
Added#
ScoringMatrix.is_symmetricmethod to check whether the matrix is symmetric.ScoringMatrix.from_match_mismatchandScoringMatrix.from_diagonalconstructors.
Fixed#
Rounding of constants in generated
matrices.hheader.
v0.1.1 - 2024-05-03#
Fixed#
Compilation of Python Limited API wheels.
v0.1.0 - 2024-05-03#
Initial release.