# Changelog
All notable changes to this project will be documented here. Versioning follows
[Semantic Versioning](https://semver.org/).
## [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 --man` and POD-driven `--help`, removing duplicated CLI help text.
- Expanded `Perl::CodeMap` POD 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`/`--man` output; additional author POD checks.
### Changed
- Declare `Pod::Usage` at 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 indexed
`Perl::CodeMap`.
## [0.3.0] - 2026-11-04
### Added
- Standalone Perl distribution with standard `Makefile.PL` installation.
- 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.