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-01-27

Added

  • pickle protocol support for Sequence objects.

Fixed

  • Disable creation of empty Sequence objects to prevent segmentation faults in FAMSA (#2).

v0.3.1 - 2023-01-14

Fixed

  • Disable use of memory-monotonic allocations to fix multithreading errors (#1).

v0.3.0 - 2023-07-21

Changed

  • Bumped Cython dependency to v3.0.

Fixed

  • PyPy builds failing on missing PyInterpreterState_GetID.

v0.2.0 - 2022-11-22

Added

  • pyfamsa.famsa_info function to get version information about the embedded FAMSA version.

  • Explicit support for Python 3.11.

  • Wheel distributions for MacOS Aarch64 platforms.

Changed

  • Bumped vendored FAMSA to v2.2.2.

Fixed

  • Aligner.build_tree and Aligner.align now accept inputs containing less than two sequences.

v0.1.1 - 2022-08-06

Added

  • MyPy Type stubs for the pyfamsa._famsa Cython extension.

  • Documentation for the Aligner.build_tree method.

Fixed

  • Missing header files for compilation on older platforms.

  • Missing define macros for Windows build target.

v0.1.0 - 2022-08-05

Initial release.