Changes for version 1.27 - 2026-07-14

  • Add scripts/parse.metacpan.recent.pl & some input in html/*.html, saved from MetaCPAN Recent. This is part of catching up with 2 weeks of new releases starting on 2026-07-14 which I missed.
  • Use the following to generate a new LICENSE file
  • software-license --type license --holder "Ron Savage" --license Perl_5 --year 2026 > LICENSE
  • Replace Moo with Mew.
  • Remove page_name=html/cpan.metacurator.tree.html from data/cpan.metacurator.constants.csv because it is also specified in scripts/export.tree.pl.
  • In export.pl & Export.pm rename output_path to jstree_html_path.
  • Allow the DAG_Node::Tree to be written to disk via the param dag_nodetree_path.
  • Start processing notes per module after the 3 basic lines per module.

Documentation

Check for presence of module names
Create all tables
Drop all tables
Export modules table to csv file
Export cpan.metacurator.sqlite as HTML + jsTree
Parse a HTML file from MetaCPAN/recent
Populate all SQLite tables
Converts a TiddlyWiki text file into a HTML file
Converts a TiddlyWiki HTML file into a text file
Validate the contents of data/cpan.metacurator.sqlite

Modules

Manage the cpan.metacurator.sqlite database
Manage the cpan.metacurator.sqlite database

Provides

in lib/CPAN/MetaCurator/Create.pm
in lib/CPAN/MetaCurator/Database.pm
in lib/CPAN/MetaCurator/Export.pm
in lib/CPAN/MetaCurator/HTML.pm
in lib/CPAN/MetaCurator/Import.pm
in lib/CPAN/MetaCurator/Search.pm
in lib/CPAN/MetaCurator/Validate.pm