CPAN::Changes::Parser(3) User Contributed Perl Documentation NAME CPAN::Changes::Parser - Parse a CPAN Changelog file SYNOPSIS my $parser = CPAN::Changes::Parser->new( version_like => qr/\{\{\$NEXT\}\}/, version_prefix => qr/=head\d\s+/, ); my $changelog = $parser->parse_file('Changes', ':utf8'); my $changelog = $parser->parse_string($content); DESCRIPTION Parses a file or string into a CPAN::Changes object. Many forms of change log are accepted. ATTRIBUTES version_like A regular expression for a token that will be accepted in place of a version number. For example, this could be set to "qr/\{\{\$NEXT\}\}/" if the Dist::Zilla plugin [NextRelease] is managing the file. version_prefix A regular expression for a prefix that will be matched before a version number. "qr/=head\d\s+/" could be used if the change log is using Pod headings for the release headings. METHODS parse_file Parses a file into a CPAN::Changes object. Optionally accepts a string of layers to be used when reading the file. parse_string Parses a string into a CPAN::Changes object. AUTHORS See CPAN::Changes for authors. COPYRIGHT AND LICENSE See CPAN::Changes for the copyright and license. perl v5.38.2 2024-06-08 CPAN::Changes::Parser(3)