logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

CPAN::Changes::Parser - Parse a CPAN Changelog file

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.

Authors

       See CPAN::Changes for authors.

Description

       Parses a file or string into a CPAN::Changes object.  Many forms of change log are accepted.

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.

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);

See Also