Releases: aaronmussig/PhyloDM
Releases · aaronmussig/PhyloDM
v3.2.0
3.2.0 (2024-10-08)
Features
v3.1.0
3.1.0 (2024-07-16)
Features
- edges: update_edge_lengths and update_all_edge_lengths added (Thanks @FinnOD!) (bed49be)
- maturin: Add maturin for building. (7ab9a46)
- maturin: Add maturin for building. (010da14)
- maturin: Add maturin for building. (64c955b)
- rust: Make all methods public for other applications. (aaea7e5)
v3.0.0
3.0.0 (2023-06-17)
Features
- error handling: Rust Result<> on fallible, Python extended newick support (4d0520e)
BREAKING CHANGES
- error handling: for Python.
Rust:
- Breaking API changes for all
fallible methods, Result must be handled.
- error handling: Rust API contains Result outputs for all fallible
methods.
v2.2.1
2.2.1 (2023-01-09)
Performance Improvements
- rust: Replace leaf node index lookup HashMap with vector to improve performance. (b857adb)
- rust: Update iteration methods and reduce overheads when initialising new vectors/maps. (6fb461a)
v2.2.0
2.2.0 (2023-01-03)
Features
- python: Add distance method to allow for distance calculation without constructing a distance matrix. (7f86835)
v2.1.3
2.1.3 (2022-10-04)
Bug Fixes
- bump: Version bump to rebuild wheels for py37, py38. (a6a5ade)
v2.1.2
2.1.2 (2022-07-28)
Bug Fixes
- pdm: Make distance a non-mutable call. (ebef8e7)
v2.1.1
2.1.1 (2022-07-27)
Bug Fixes
- python: Order taxa before calculating distance matrix for reproducibility. (8dc8d29)
v2.1.0
2.1.0 (2022-07-27)
Bug Fixes
- dm: Fixed calling DM twice panicking. (0604030)
Features
- rust: Major refactor of API to be more rust-friendly. (29fe848)
v2.0.5
2.0.5 (2022-06-01)
Bug Fixes
- setup.py: Fix unicode for setuptools. (7912966)