Revision history for Perl module Parse::File::Taxonomy 0.01 Sun May 24 11:20:50 2015 - original version; created by ExtUtils::ModuleMaker 0.52 0.02 Sat May 30 14:32:34 EDT 2015 - first CPAN release 0.03 Tue Jun 16 21:38:16 EDT 2015 - Introduce Parse::File::Taxonomy::Path and Parse::File::Taxonomy::Index 0.04 Wed Jun 17 22:36:32 EDT 2015 - Correct bad module import in 0.03. 0.05 Sat Jun 20 19:07:47 EDT 2015 - Rename to Parse::Taxonomy. Rename hashify_taxonomy() to hashify(). Implement indexify(). 0.06 Sun Jun 21 08:00:12 2015 - Implement pathify() and write_pathified_to_csv(). 0.07 Tue Jun 23 21:39:36 EDT 2015 - Set 5.008 as minimum version. Debug one problem reported by CPANtester. 0.08 Sat Jun 27 18:25:12 EDT 2015 - Add recipes to Cookbook. 0.09 Mon Jun 29 20:44:50 EDT 2015 - Change name of packages and one method: Parse::Taxonomy::Path -> Parse::Taxonomy::MaterializedPath Parse::Taxonomy::Index -> Parse::Taxonomy::AdjacentList indexify() -> adjacentify() 0.10 Thu Jul 23 16:56:19 EDT 2015 - Documentation touch-ups. 0.11 Sat Aug 22 20:30:39 EDT 2015 - Add tests and test sample file only. 0.12 Mon Sep 7 11:15:53 EDT 2015 - Require Text::CSV_XS in order to take advantage of options not found in Text::CSV (i.e., Text::CSV::PP). 0.13 Sat Sep 19 14:18:34 EDT 2015 - Require Text::CSV_XS 1.10 to guarantee presence of 'sep' key; recommendation of H. Merijn Brand. 0.14 Sun Oct 11 17:27:59 EDT 2015 - Respond to https://rt.cpan.org/Ticket/Display.html?id=107705. Correct bad 'parent_id' assignments in Parse::Taxonomy::MaterializedPath::adjacentify(). 0.15 Wed Oct 14 20:12:15 EDT 2015 - Documentation changes only. Introduce sample program examples/create_letters_taxonomy.pl, which is basis for an additional cookbook recipe. Also, clarification of documentation per feedback from Ron Savage. 0.16 Sun Oct 18 08:04:48 EDT 2015 - DEPRECATION NOTICE: child_counts() and get_child_count() are deprecated in favor of descendant_counts() and get_descendant_count(). They will be removed in first CPAN release in 2016. - Add examples/walk_tree.pl, contributed by Ron Savage. 0.17 Wed Oct 21 18:23:18 EDT 2015 - Improve performance of Parse::Taxonomy::MaterializedPath::descendant_counts(). - Change name of TODO.pod back to TODO so it does not get installed. 0.18 Sat Nov 7 07:55:25 EST 2015 - Decrease minimum version of Perl required to Text::CSV_XS's listed minimum version of 5.006001. - Parse::Taxonomy::MaterializedPath: value of path column must start with path column separator. - Add 'lft' and 'rgh' to list of reserved terms. 0.19 Thu Nov 12 18:53:39 EST 2015 - Restore 5.008 as minimum version. Implement 'floor' option to Parse::Taxonomy::MaterializedPath::adjacentify(). 0.20 Fri Nov 13 22:55:48 EST 2015 - Make one test in t/005-adjacentify.t more perl-5.8-friendly. 0.21 Mon Dec 21 19:07:06 EST 2015 - Only additional tests and documentation; expand one cookbook recipe. 0.22 Fri Jan 1 18:24:18 EST 2016 - Remove deprecated Parse::Taxonomy methods child_counts() and get_child_count(). Improve performance, documentation and testing of descendant_counts() and get_descendant_count(). 0.23 Fri Apr 8 06:14:51 EDT 2016 - Correction for https://rt.cpan.org/Public/Bug/Display.html?id=113605: write_pathified_to_csv() was not honoring argument in pathify( path_col => 'argument' ). 0.24 Sat Apr 9 07:56:19 EDT 2016 - CPANtester reports suggest that Text::CSV_XS may be installed without Text::CSV also being installed, leading to test failures when the latter is used in tests. Test failures fixed.