Skip to content

Version 0.8.0

Compare
Choose a tag to compare
@douweschulte douweschulte released this 16 Feb 13:16
· 438 commits to release since this release
caca2ba

First of all, this is a big update in terms of affected API. Many functions have been renamed/moved/updated. All functionality is still available, but any code that uses rustyms needs some manual updates.

Here is a shortlist of the most important things that have changed, if you want a full list check out cargo-public-api:

  • Alignment is more robust and allows for more settings, either global and different matrices are notable additions
  • All germline sequences from IMGT are now included as well as methods of iterating over them
  • Many more things now support Eq+Ord+Hash thanks to use of the ordered-float crate
  • Many tuple results have been refactored to be small structs with named fields
  • Amino acids now have different property classes defined
  • The functions have been updated to handle ambiguous amino acids throughout so using B/Z now will never crash