Skip to content

v1.4.0

Choose a tag to compare

@Neclow Neclow released this 07 Aug 12:46
· 92 commits to main since this release
eb7a4cb

New Features

  • Introduced simple model registration and listing for optimization schemes. #72
  • Added benchmarks for base matrix operations. #79
  • Implemented variance-covariance (vcov) and precision matrix support; moved float operations to f64. #86
  • Added functions for working with incidence matrices. #89
  • Introduced an optimized O(n) implementation of order_cherries using parental indices. #94
  • Added a simple CLI interface for the Python API. #96
  • Reintroduced the unrooted argument for cophenetic distances. #98

Improvements & Refactoring

  • Major revamp of the Rust core to improve performance and structure. #82
  • Improved handling of edge cases for leaf sampling. #95

Dependency updates and CI maintenance:

  • prefix-dev/setup-pixi bumped from 0.8.8 to 0.8.14. #77, #92, #93

What's Changed

  • Add simple model registration/listing for optimisation schemes by @Neclow in #72
  • docs: update README and fig1 in joss draft by @Neclow in #73
  • docs(paper): update features paragraph by @Neclow in #74
  • docs(paper): proof-reading JOSS paper make summary less jargon-y, ensure wordcount < 1000 by @Neclow in #75
  • paper: fix dois and affiliations by @Neclow in #76
  • build(deps): bump prefix-dev/setup-pixi from 0.8.8 to 0.8.10 in the actions group by @dependabot[bot] in #77
  • feat: add benchmarks for base matrix operations by @Neclow in #79
  • chore: update pre-commit hooks by @pre-commit-ci[bot] in #78
  • Revamp rust core by @Neclow in #82
  • feat: vcov and precision matrices + move float ops to f64 by @Neclow in #86
  • feat: add incidence matrix functions by @Neclow in #89
  • Cleaning by @Neclow in #90
  • chore: update pre-commit hooks by @pre-commit-ci[bot] in #91
  • build(deps): bump prefix-dev/setup-pixi from 0.8.10 to 0.8.11 in the actions group by @dependabot[bot] in #92
  • build(deps): bump prefix-dev/setup-pixi from 0.8.11 to 0.8.14 in the actions group by @dependabot[bot] in #93
  • feat: O(n) order_cherries using parental indices by @Neclow in #94
  • refactor: handle n_leaves edge cases for sampling by @Neclow in #95
  • feat: add a simple CLI for the python API by @Neclow in #96
  • feat: re-add 'unrooted' argument to cophenetic distances by @Neclow in #98
  • chore: bump versions + cleaning by @Neclow in #99

Full Changelog: v1.3.1...v1.4.0