Revision history for perl module CPAN::MetaCurator

1.23  2026-06-15
	- Rebuild the db.
	- Rewrite the instructions in MetaCurator.pm

1.22  2026-06-02
	- Add Validate.pm, scripts/validate.tree.*.
	- Escape HTML entities in Export.pm when generating "<a href='...'>xxx</a>".
	- Rewrite parser in Export.pm.
	- Add data/testing.topics.txt to contain a list of topics to process. Other topics are ignred.

1.21  2026-05-29
	- Fix handling of See Also when it is the only entry in the Topic. Eg: TheLanguageGuide.
	- Rewrite some of the JSTree generation code in preparation of the whole re-write.
	- This involves simplifying the output for a while.

1.20  2026-05-09
	- Add CPAN::MetaCurator::Search & scripts/check.module.names.pl.
	- The latter reads data/module.names.txt & determines if those names are in the db.
	- Module names found are written to the log before the names of the modules which are not found.

1.19  2026-05-04
	- Fix Export.gather_statistics() where new code failed to count unknown modules.

1.18  2026-05-03
	- Add line to templates/header.html to we can display the Last-Updated data of 02packages.details.txt.
	- Slightly re-order header lines within templates/header.html.

1.17  2026-04-15
	- Start work on stockpiling See also text at the start of each topic & <pre>...</pre>.
	- Update Makefile.pl $] test from erroneous non-numeric ($] ge '5.005') to ($] >= 5.005).
	- In this file replace all (' ' x 4) by a tab.

1.16  2026-04-06
	- Start adding buttons on each line of the tree, to support popups.

1.15  2026-04-06
	- Re-build db with newest data/tiddlers.json. Export as tree.

1.14  2026-03-20
	- Add a NAME section to the POD in MetaCurator.pm.
	- Fix Export.pm to add each modules NAME to its entry in cpan.metacurator.tree.html.

1.13  2026-03-11
	- Clean up counting of nodes
	- Write module names to the 'modules' table if they appear in Perl.Wiki.

1.12  2026-03-09
	- Add code to optionally read cpan.metapackager.sqlite as shipped with CPAN::MetaPackager.
	- Default location is /tmp/cpan.metapackager.sqlite.

1.11  2026-02-20
	- Special-case topic FAQ because it is formatted differently than the other topics.
	- Special-case <pre>...</pre> with a simple message for now.

1.10  2026-02-17
	- Cleanup script now include_packages switch is useless. Rerun to test.

1.09  2026-02-16
	- Move all modules in lib/CPAN/MetaCurator/Util up 1 level and fix all references to match.
	- This just simplifies the dir structure.

1.08  2026-02-15
	- Remove packages data & table because the table takes too long to populate.
	- A future version or module will ship the packages in a separate SQLite db.

1.07  2026-02-05
	- Re-introduce data/02packages.details.txt.
	- Get reformat.02packages.pl working.
	- Re-introduce the packages table.
	- Populate the packages table from CSV not from txt file.

1.06  2026-02-03
	- Remove almost all references to the 'packages' table for now.
	- Remove import file data/02packages.details.txt.
	- Remove export file data/modules.table.csv for now.

1.05  2026-02-03
	- Add sub export_modules_table() to Export.pm.
	- Add scripts/export.modules2csv.pl.

1.04  2026-02-02
	- Make each topic's node clickable.

1.03  2026-01-25
	- Update scripts/read.tiddlers.pl to recognize both ChangeLog & MainMenu as special para names.
	- Update details in CPAN::MetaCurator of the process of reading the tiddlers file & gathering statistics.

1.02  2025-10-07
	- Add LICENSE to Makefile.PL.
	- Start rewriting Export.pm to handle multiples of <pre>...</pre> and See Also and to keep them in situ.
	- Update cpan.metacurator.tiddlers.json.
	- Update the POD to explain how to download and unpack 02packages.details.txt.

1.01  2025-07-28
	- Add Perl's 02packages.details.txt as data/02packages.details.txt.
	- Use it to populate the modules table.
	- Export the modules table manually as data/modules.table.csv.
	- Prefer it to 02packages.details.txt to speed up importing.
	- Modify Export.format_text() to detect text to hover over.

1.00  2025-05-27
	- Original version.
