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.2 - 2024-11-05#
Added#
Support for Python 3.13.
Changed#
Use
scikit-build-coreto build the project.Use CMake to detect availability of
qsort_r/qsort_son the current platform.Use thread-local storage to support parallelism on platforms without
qsort_r.
Removed#
Support for Python 3.6.
v0.3.1 - 2024-07-18#
Changed#
Migrate documentation to
pydata-sphinx-theme.Make
Hit.evalueandHit.log_evaluerelease the GIL when possible.
Fixed#
Signatures of
__init__methods missing from all Cython types after thev3.0update.
v0.3.0 - 2024-06-11#
Added#
Slicing for
Template,MoleculeandJessobjects.
Fixed#
Typing for
chain_idproperty ofTemplateAtom.Query.__next__ignores and raises a warning onNaNmatrices caused by planar molecule coordinates.
Changed#
Make
Jessgeneric over the internal template class to allowTemplatesubclasses as inputs andHitoutputs attribute.Make
Molecule.conservedreturn an instance of the caller class rather than aMoleculeobject.
v0.2.1 - 2024-05-30#
Fixed#
Type hints for
Molecule.loadandTemplate.loadnot marked as accepting paths.Thread-unsafe use of
qsortin Jess code, replaced withqsort_rorqsort_sto allow multithreading.
v0.2.0 - 2024-05-24#
Added#
best_matchargument toJess.queryto only return the best match to each template for a query molecule.idargument toMolecule.loadandMolecule.loadsto allow overriding the PDB ID stored in the file.ignore_endmdlargument toMolecule.loadandMolecule.loadsto control whether the parser should stop at the first model in a file.
Changed#
Make
Molecule.loadstop at the first model when parsing a PDB file.
Fixed#
Invalid pointer assignments in
TessAtom.ccausing compilation errors on stricter compilers.
v0.1.1 - 2024-04-18#
Added#
Support for passing filenames to
Template.loadandMolecule.loaddirectly.Default initialization of empty
Jessobjects from an empty iterable.Make
Jessimplement theSizedabstract base class interface.
Changed#
Skip displaying default attribute values in
reprimplementation ofAtomandTemplateAtom.Make
Jess.queryoptional parameters keyword-only.
v0.1.0 - 2024-04-18#
Initial release.