All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- GitHub Actions workflows for
check,test, andrelease - Rewrite of entire core functionality:
- New subcommands:
hash,unique,duplicate, replacing previous flag-based interface. - Multi-threaded parsing
- Ability to read FASTX from stdin, http/https URLs, and ssh paths.
- Quiet mode (
--quiet) to suppress per-record output inhashsubcommand. - JSON output mode (
--json) - Strict mode (
--strict) to fail on non-ACGTUN- bases.
- CLI interface is now subcommand-based
- Hashing now uses
xxhash3_64 - Parsing switched from
noodlestoparaseqwith parallel processing.
- Selectable hash algorithms (
--seqhash,--finalhash). - CLI flags
--individual,--duplicates,--fasta, and--fastq(replaced by subcommands).