The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.
1.5.8	2023-07-22
	* POD documentation fix

1.5.7	2023-01-22
	* Minor updates on Seqfu.pm, which is a legacy module and should not be adopted for new projects

1.5.6	2023-01-18
	* Uniform support for "-" as Standard Input in accessory utilities
	
1.5.5	2023-01-11
	* Fixing tests for non verbose continuous integration systems
	* Testing fu-extract with a list file

1.5.4	2023-01-09
	* Fixing tests 
	* Fixing future deprecation (unescaped brackets in regex)
	* Consistent --version across programs now prints library version too

1.5.3	2023-01-08
	* Refactoring test suite (TestFu.pm)
	* Updated binaries to uniformly load library and use the unblessed method getRead()

1.5.2	2022-12-01
	* Minor fix in POD documentation

1.5.1	2022-06-29
	* Minor fix in POD documentation

1.5.0	2022-06-23
	* Fix: fu-cat length selection, added test
	* Fix: fu-count supports STDIN input
	* Added case insensitive option in fu-extract
	* Added tests for fu-count, fu-grep, fu-extract
	
1.4.10	2022-06-22
	* Testing external scripts with the right interpreter (thanks to ANDK)

1.4.9	2022-06-22
	* Adding PerlIO::encoding as requisite (core since 5.8)
	* Investigating tests failing for some users (special thanks to SREZIC)

1.4.8	2022-06-22
	* Updated binaries from Seqfu 0.x
	
1.4.7	2022-06-21
	* Preparing for 5.32
	* Documentation fixes
	* Updated Windows tests

1.4.6	2022-06-20
	* Extended documentation

1.4.5	2022-06-19
	* Migration of legacy scripts to the Proch-N50 repository
	* Minor changes to the documentation and updated links

1.4.4	2022-06-12
	* Starting migration of the repository to telatin/proch-n50

1.4.3	2022-06-02
	* Fixed future deprecation on regexes
	* Update FASTX::Reader version required (should fix a bug opened in rt)

1.4.2	2021-11-02
	* Fixed perlcritic warnings on 'n50' 
	* Repository update, documentation update, improved errors in wrong lib version detected

1.4.1	2021-08-06
	* Documenation updated with links to the correct repository
	* Skip Windows support test when older FASTX::Reader is in use

1.4.0	2021-08-05
	* Testing support for Windows newlines
	* Updating documentation 

1.3.0	2020-04-11
	* checking that the input files contains sequences
	* BUG FIX: Wrong auN returned if thousands separator was also enabled
	* 'n50' program now supports custom "Nx" (-e INT)

1.2.0	2020-04-09
        * getStats() now also returns "N75" and "N90" statistics
	* getStats() now also returns "auN" metric https://lh3.github.io/2020/04/08/a-new-metric-on-assembly-contiguity
	* getStats() now also returns "path", the absolute path to "dirname"
	* getStats() can return a N{X} metrics, if invoked as getStats(file, json, X);
	* 'n50' program partially supports the new metrics

1.0.0	2020-03-16
	* First stable release (stable APIs)
	* Switched to semantic versioning
	* Moved repository in the 'seqfu' package
	* FIXED sorting bug in 'n50'

0.92	2020-01-31
	* Downgrading requisite to perl 5.14

0.90	2020-01-16
	* FIXED: binary 'n50': Sorting tables did not work with -q (thousands separator)
	* FIXED: binary 'n50': Quotes added when using -q (thousands separator) and CSV format

0.83	2019-08-20
	* Moved 'n50' tests to xt/release

0.82	2019-08-19
	* Extending test suite on the 'n50' implementation
	* Thousand separator: Fixed a bug in 'n50' where the feature was always on

0.80	2019-08-18
	* Only "bin/n50" has been updated
	* NEW: Added -q for thousand separator (will cause adding quotes in --format csv)
	* Now also n50 migrated to JSON::PP, as Proch::N50 does since 0.04
	* Prints a short usage if invoked without filenames
	* Warning printed if using --format custom without --template
	* Added aliases in --template for newline ({n} and \n) and tab ({t} and \t)

0.80	2019-08-16
	* NEW: binary 'n50': Added -q for thousand separator
	* Now also n50 migrated to JSON::PP, as Proch::N50 does since 0.04
	* Prints a short usage if invoked without filenames
	* Warning printed if using --format custom without --template
	* Added aliases in --template for newline ({n} and \n) and tab ({t} and \t)

0.70	2019-08-16
	* FIXED: binary 'n50' was producing a pretty printed JSON even without --pretty [since transition to JSON:PP]

0.60	2019-08-15
	* MAJOR: Renamed the bundled script from n50.pl to n50
	* Minor cleanup
	* First release available in 'bioconda'

0.20	2019-06-30
	* Simplified test in JSON method (output unchanged)
	* Changes file cleaned; added a test for wide chars in changelog

0.10	2019-05-30
	* NEW: added sorting function to n50.pl (useful for 'screen' format)
	* FIXED: JSON object returned N50, min and max quoted (strings) rather than integers
	* Minor changes in dist.ini and release tests

0.09	2019-05-29
	* Added ./bin directory to provide excutable scripts
	* n50.pl now accepts sequence with zero length (as seqkit)
	* n50.pl new output format (screen friendly) using Text::ASCIITables only if requested
	* Coverage directives for Devel::Coverage
	* Extensive test of the algorithm

0.08	2019-05-23
	* Removed redundant POD paragraphs
	* Added unit test on non existing file
	* Fixed bug in n50.pl script
	* Added a test of the n50.pl script after build
	* Added a test of Changes that should contain last version

0.07	2019-05-22
	* PAUSE indexing problem
	* Updated FASTX::Reader to 0.09

0.06	2019-05-15
	* Moved version check to release tests

0.05	2019-05-09
	* MAJOR: Transition to FASTX::Reader to parse FASTA file
	* Code updated
	* Improving documentation coverage
	* Feature freeze aiming to release v 0.1 stable

0.04	2019-05-06
	* Transition to JSON::PP, now required since its a core module
	* Updated POD documentation
	* Updated JSON tests
	* Resubmitted as v 0.040 (PAUSE upload problem)

0.039	2019-05-05
	* NEW: Added 'min' and 'max' (lengths) in returned stats
	* Updated requirements specs in YML distribution file

0.032	2019-05-04
	* JSON unit test: restored conditional test
	* Removed unnecessary files from distribution (Dist::Zilla::Plugin::VersionFromModule/)

0.031	2019-05-03
	* Removed JSON unit test: this module has been built to only optionally require it. Even unit tests can have bugs.

0.03	2019-05-02
	* Added method _getJsonStats()_ to directly receive JSON string
	* Expanded json unit test accordingly

0.023	2019-05-01
	* Updated dist.ini [Dist::Zilla::Role::ModuleMetadata]
	* Synopsis uses print instead of say
	* Added CPAN distribution tests (CPAN Version check, POD integrity, Changes, Kwalitee...)
	* Added unit tests for getStats() and getStats with JSON

0.022	2019-05-01
	* Improved POD documentation
	* Fixed name in n50_algorithm.pl

0.021	2019-05-01
	* Improved POD documentation
	* Added a demo implementation of n50.pl using Proch::N50, keeping n50_algorithm.pl that does the same but without Proch::N50

0.02	2019-04-30
	* Added this Changelog
	* Removed unnecessary variables
	* Fixed POD documentation
	- TODO: Bareword filehandle: currently used as readfq() needs it

0.01	2019-04-30
	* Initial release on CPAN