- Improved Makefile portability.
- Added
--long
option to ennaf for setting sequence window size. - Added
--binary
shortcut option to unnaf. - Added support for empty sequences.
- Updated zstd to v1.5.0.
- Added
--sequences
option to unnaf. - Added
--binary-stdout
option to unnaf. - Added
--binary-stderr
option to both ennaf and unnaf. - Updated zstd to v1.4.5.
- Improved compatibility with MinGW.
- Added support for RNA, protein and text sequences, enabled with
--rna
,--protein
and--text
switches. - Added report for number of unknown characters at the end of compression.
- Added strict compression mode (
--strict
switch). In this mode ennaf fails on any unexpected input character. - Installation from source no longer requires pre-installing zstd.
- ennaf no longer loads each entire input sequence to memory.
- ennaf no longer creates temporary files if the input is small.
- Added
-o
and-c
arguments to unnaf. - Added
--charcount
output to unnaf. - Added test suite.
- Updated zstd to v1.4.3.
- Fixed streaming mode in MinGW builds.
- Initial release.
- Supports DNA sequences in FASTA and FASTQ formats.
- Extracts and stores sequence mask, with the option to ignore it, for both compression and decompression.
- Supports alignments (sequences with gap marked as '-').
- Supports N and other ambiguous IUPAC nucleotide codes (R, Y, S, W, K, M, B, D, H, V).
- Autodetects, stores and recovers FASTA line length.
- Can pipe all input and output, enabling use in pipelines.
- Has partial decompression options: concatenated sequence, sequence ids, names, lengths, mask, 4-bit encoded sequence.
- Very fast on low compression levels, while still providing useful compression.
- Provides state of the art compression strength on high compression levels.
- Works on Windows, Linux and Mac.