Skip to content

v0.11.0

Compare
Choose a tag to compare
@molpopgen molpopgen released this 04 Nov 19:32
· 242 commits to main since this release

[0.11.0] - 2022-11-04

Bug Fixes

  • Derive Debug for all table row types (#361)
  • [breaking] Update generic bounds on metadata getters (#370)
  • Impl DerefMut for "owned" tables. (#371)

Documentation

  • Add migration guide (#376)

Features

  • [breaking] Add TskitError::LibraryError (#342)

Refactor

  • Streamline code for generating table rows. (#340)
  • Replace unwrap with expect in _macros.rs (#341)
  • Replace unwrap with errors in table_collection.rs (#343)
  • Remove unwraps in trees source files. (#344)
  • Streamline building individual table rows (#345)
  • Remove unwraps from node_table.rs (#346)
  • Unwrap to expect in error.rs (#347)
  • Remove type info from Display for newtypes. (#349)
  • [breaking] Return None for out-of-range row indexes. (#350)
  • [breaking] Return None for out-of-range row indexes, part II. (#351)
  • [breaking] Return None for out-of-range row indexes, part III. (#355)
  • Improve safety of tsk array access (#362)
  • Tree now stores tsk_tree_t in MBox. (#367)
  • [breaking] Provenance table getters now return Option (#369)
  • [breaking] Remove lifetime annotation from table types (#373)

Styling

  • Fix lints from rust 1.65.0 (#374)
  • Fix lints from nightly (#375)

Testing

  • Rewrite table API tests (#356)
  • Add doc tests for node table (#359)