Releases: niemasd/CompactTree
Releases · niemasd/CompactTree
Release list
CompactTree v1.0.0
- Initial official release for publication
- Moshiri N (2025). "CompactTree: A lightweight header-only C++ library for ultra-large phylogenetics." Gigabyte. doi:10.46471/gigabyte.152
CompactTree v0.0.8
- Define
NULL_NODEasstd::numeric_limits<CT_NODE_T>::max()instead of(CT_NODE_T)(-1)- Since
CT_NODE_Tis eitherstd::uint32_torstd::uint64_t, this shouldn't make a difference, but this might be safer
- Since
CompactTree v0.0.7
- Added details about the Python wrapper to CompactTree documentation
CompactTree v0.0.6
- Fixed PyPI deployment: https://pypi.org/project/CompactTree
- CompactTree's Python wrapper can now be installed with
pip install CompactTree
- CompactTree's Python wrapper can now be installed with
CompactTree v0.0.5
- Added square-bracket operator (
tree[node]) to extract data related tonode - Added
add_childfunction - Added
get_newickfunction - Removed internal use of nested iterator classes
- Removed all
autostatements fromcompact_tree.h - Restructured
calc_distance_matrixreturn type - Added Python wrapper
- Initial steps towards PyPI package
CompactTree v0.0.4
- Multiple updates thanks to great feedback from @lczech
- Fixed Clang compilation issues
- Updated how string concatenation was being done for error messages
- Added explicit copy-assignment operators to the iterator classes
- Changed constructors to accept
constinputs - Added a
levelorder_iteratorclass just like the existingpreorder_iteratorandpostorder_iteratorclasses - Updated cookbook and documentation to specify visit order in the various traversal iterators
- Fixed Clang compilation issues
CompactTree v0.0.3
- Added GitHub Action to automatically attach
compact_tree.hto release - Modernized documentation aesthetics
- Cleaned up repo organization
- Added cookbook
- Added function to calculate distance matrix
- Added function to bulk-replace node labels
CompactTree v0.0.2
- Added more getter / checking helper functions
- Restructured existing functions to use the new getter / checking helper functions for improved readability