Skip to content

Latest commit

 

History

History
43 lines (38 loc) · 1.96 KB

CHANGELOG.md

File metadata and controls

43 lines (38 loc) · 1.96 KB

NAF Changelog

Current

  • Improved Makefile portability.

1.3.0 - 2021-05-17

  • 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.

1.2.0 - 2020-09-01

  • 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.

1.1.0 - 2019-10-01

  • 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.

1.0.0 - 2019-01-17

  • 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.