v1.7.0
This release adds new node depth calculation and Robinson-Foulds distance functions across Rust, Python, and R.
It also refactors the R package for better cross-language consistency, and updates CI/CD and documentation.
New Features
- Added
get_node_depthandget_node_depthsfunctions across Rust, Python, and R APIs for calculating node depths in phylogenetic trees. - Added Robinson-Foulds distance calculation for tree comparison.
- R API now supports matrix input for
get_common_ancestor.
Fixes & Improvements
- Refactored R package structure to align with Python organization.
- Updated default Python version to 3.12.
Documentation Updates
- Updated Python demo notebook with new features.
- Added missing functions to API reference documentation.
- Updated CLAUDE.md for Claude Code experiments.
What's Changed
- Bump version in pixi.toml from 1.5.0 to 1.6.0 by @Neclow in #163
- fix(cd): update macos 13-x86 --> macos 15-intel in Python CD by @Neclow in #165
- chore(pixi): rename project --> workspace + remove template comments by @Neclow in #168
- build(deps): bump the actions group with 2 updates by @dependabot[bot] in #167
- chore: update pre-commit hooks by @pre-commit-ci[bot] in #166
- feat(rs,py,r): add get_node_depth and get_node_depths functions by @Neclow in #171
- feat(r): add matrix support for get_common_ancestor by @Neclow in #172
- Update readme macos intel by @Neclow in #173
- chore: sync all package versions to 1.7.0 by @Neclow in #175
- refactor(r): Move functions to align with Python structure by @Neclow in #176
- chore: update CLAUDE.md and add coverage files to gitignore by @Neclow in #177
- chore: ignore joss secondary outputs by @Neclow in #178
- feat: add Robinson-Foulds distance for tree comparison by @Neclow in #179
- docs(py): update demo notebook with new features and add CI by @Neclow in #180
- refactor(rs): fix linter warnings in distances.rs by @Neclow in #181
- docs: add missing functions to API reference by @Neclow in #182
- chore: update default Python to 3.12 by @Neclow in #183
Full Changelog: v1.6.0...v1.7.0