![]() |
![]()
| ![]() |
![]()
NAMECPAN::Changes - Parser for CPAN style change logs SYNOPSISuse CPAN::Changes; my $changes = CPAN::Changes->load('Changes'); $changes->release('0.01'); DESCRIPTIONIt is standard practice to include a Changes file in your distribution. The purpose the Changes file is to help a user figure out what has changed since the last release. People have devised many ways to write the Changes file. A preliminary specification has been created (CPAN::Changes::Spec) to encourage module authors to write clear and concise Changes. This module will help users programmatically read and write Changes files that conform to the specification. METHODSnew ( %args )Creates a CPAN::Changes object. %args load ( $filename, %args )Creates a new CPAN::Changes object by parsing the given file via CPAN::Changes::Parser. load_string ( $filename, %args )Creates a new CPAN::Changes object by parsing the given string via CPAN::Changes::Parser. preamble ( [ $preamble ] )Gets or sets the preamble section. releases ( [ @releases ] )Gets or sets the list of releases as CPAN::Changes::Release objects. add_release ( @releases )Adds the given releases to the change log. If a release of the same version exists, it will be overwritten. delete_release ( @versions )Removes the given versions from change log. find_release ( $version )Finds a release with the given version. reversedReturns a new CPAN::Changes object with the releases in the opposite order. clone ( %attrs )Returns a new "CPAN::Changes" object with the given attributes changed. serialize ( %options )Returns the change log as a string suitable for saving as a Changes file.
LEGACY METHODSdelete_empty_groupsRemoves empty groups. releaseAn alias for find_release. AUTHORhaarg - Graham Knop (cpan:HAARG) <haarg@haarg.org> CONTRIBUTORSBrian Cassidy <bricas@cpan.org> COPYRIGHTCopyright (c) 2011-2015 the CPAN::Changes "AUTHOR" and "CONTRIBUTORS" as listed above. LICENSEThis library is free software and may be distributed under the same terms as perl itself. See <http://dev.perl.org/licenses/>.
|