Skip to content

0.7.0, first alpha

Pre-release
Pre-release

Choose a tag to compare

@molpopgen molpopgen released this 15 Dec 17:53
· 386 commits to main since this release

2021-12-15, Version 0.7.0-alpha.0

Breaking changes:

  • Update to tskit C API 0.99.15.
  • Add newtypes for Time, Position, and Location.
  • Add newtype SizeType, which wraps tsk_size_t.
  • tsk_id_t and tsk_size_t removed from library prelude.
  • The Provenance trait is removed and all "provenance stuff"
    is now a first-class table API supported by the TableAccess trait.

New features:

  • Update to tskit C API 0.99.15.
  • tskit C structs are now managed by MBox.
  • Support for virtual tree roots.
  • Add postorder node iterator for Tree

Commits

  • [272d0736e2] bump package version to 0.7.0-alpha.0 (molpopgen)
  • [b5946a4cc4] Redesign provenance feature: (#207) (Kevin R. Thornton)
  • [5699aab37f] Change return time of Tree::num_tracked_samples. (#206) (Kevin R. Thornton)
  • [2391c9e587] Add support for virtual roots (#205) (Kevin R. Thornton)
  • [4cf3496d82] Fix metadata links in lib.rs (#204) (Kevin R. Thornton)
  • [d7f70a7cfd] Use MBox to manage lifetimes of tskit C structs. (#203) (Kevin R. Thornton)
  • [034204ed88] Add newtypes for Time, Position, and for Location. (#199) (Kevin R. Thornton)
  • [4ba44ef0c5] Bump editions to 2021. (#198) (Kevin R. Thornton)
  • [c4cc6e875a] Add tskit::SizeType (#192) (Kevin R. Thornton)
  • [8429cc37d2] Use type erasure for all table row iteration functions. (#189) (Kevin R. Thornton)
  • [f4cb6350e0] Add TableCollection::check_integrity. (#188) (Kevin R. Thornton)
  • [562014b04f] Add preorder node traversal using latest tskit C API. (#186) (Kevin R. Thornton)
  • [db8550f6d7] Replace Box with malloc'd raw pointer for tskit types. (#184) (Kevin R. Thornton)
  • [90a2d84a9d] Update to C API 0.99.15 (breaking) (#183) (Kevin R. Thornton)
  • [58e7c5ed73] Update clap requirement from ~2.33.3 to ~2.34.0 (#176) (dependabot[bot])