Skip to content

v0.3.0

Choose a tag to compare

@boydgreenfield boydgreenfield released this 12 Sep 20:49
· 122 commits to master since this release

Added

  • Improved error reporting (i.e., a parse failure now gives the record it failed on).
  • Significant code cleanup and additional linting (cargo clippy).
  • Significant additional test coverage, including via fuzzing.
  • Significant improvements to library documentation.

Changed

  • The .kmers method has been simplified and a new .canonical_kmers method has been introduced with much of the original's functionality.
  • Added parse_sequence_reader, which replaces fastx_stream and fastx_bytes.
  • fastx_cli updated and renamed to parse_sequence_path.
  • SeqRecord is now SequenceRecord and many of its methods are now in the Sequence trait (e.g., working on byte slices).
  • Automatic decompression now takes Read instead of Read + Seek so we can handle e.g. gzip files piped in through stdin.
  • See this link for additional details on updating code to v0.3.0.

Removed

  • Single-file zip handling (zip requires Seek) 😞