Skip to content

v1.7.0

Choose a tag to compare

@Neclow Neclow released this 26 Jan 16:18
· 23 commits to main since this release
32c31ba

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_depth and get_node_depths functions 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