Changelog
All notable changes to this project will be documented here. Versioning follows Semantic Versioning.
[0.3.2] - 2026-11-05
Added
- Complete command-line POD documentation covering installation, synopsis, parser configuration, all options, source/JSON export, examples, error statuses, limitations, security considerations, and links to project resources.
perl-codemap --manand POD-driven--help, removing duplicated CLI help text.- Expanded
Perl::CodeMapPOD covering constructor options, all four public methods, result structure, failure behavior, and module usage examples. - Automatic section 1 executable man page generation in the CPAN distribution.
- Regression tests validating CLI documentation, module POD syntax, public
method reference, and
--help/--manoutput; additional author POD checks.
Changed
- Declare
Pod::Usageat runtime and POD testing dependencies for development. - Integrate release-time documentation coverage and man-page checks.
- Use the matching changelog entry to generate GitHub release notes.
- Cross-link module, CLI, GitHub, CPAN, and live demonstration documentation.
Notes
- Documentation and CLI usability maintenance release. No breaking analyzer changes or JSON format changes.
- GitHub release does not automatically upload to PAUSE; upload the verified release tarball through your MULLER account for MetaCPAN to reflect it.
[0.3.1] - 2026-11-05
Changed
- Set distribution author and public maintainer to Scott Muller scott@21h.io.
- Update MIT copyright ownership and project-wide author attribution while preserving Peter Retief's and PrismJS's original third-party credits.
- Add maintainer contact and vulnerability reporting instructions.
- Add author metadata checks for releases and generalize the GitHub Release workflow for future versioned distributions.
- Refresh release, publishing, and development documentation.
Notes
- Maintenance/metadata release. No breaking public API changes.
- Published on GitHub and uploaded to CPAN by Scott Muller (PAUSE author
MULLER) on 2026-11-05; the PAUSE namespace indexer successfully indexedPerl::CodeMap.
[0.3.0] - 2026-11-04
Added
- Standalone Perl distribution with standard
Makefile.PLinstallation. - CLI documentation, manpage-ready module POD, and versioned JSON export.
- Offline dependency graph with namespace drill-down and cycle handling.
- Syntax-highlighted source browser, file/line deep links, and optional remote repository source URLs.
- Source embedding/hydration with path traversal safeguards.
- Synthetic fixture, parser/CLI/HTML tests, frontend checks, and CI workflow.
- Public contribution, security, architecture, and release documentation.
Notes
- Initial GitHub source release. CPAN publication was not part of this release.
- PPI-based parsing is recommended; the lite mode is explicitly heuristic.