Revision history for perl module CPAN::Changes
0.500003 - 2024-02-22
- fix calling ->name on an unnamed group
- fix ->set_changes call on groups
0.500002 - 2023-10-26
- releasing as stable
0.500_001 - 2023-08-27
- Full rewrite. The new version can parse nested entries to an arbitrary
depth, rather than just groups. It can parse many more formats, and can
format the outputs more flexibly. This means it can better handle the
change logs that actually exist on CPAN.
- parsed releases keep their original order
- Pass given ChangeLog filename for --check (Tux)
0.400002 - 2015-06-21
- revert whitespace changes that were inadvertently included in previous
release.
- escape curly brackets in test to avoid warning in perl 5.22
0.400001 - 2015-05-23
- accept either UTF-8 or ISO-8859-1 files and decode them
- only treat bracketed text if it is on its own line with no other brackets
- bump version.pm prereq to make sure it works properly
- Let long tokens (like URLs) overflow rather than splitting them into
multiple likes
- Don't wrap on non-breaking spaces
- Clean up packaging
- Return undef for dates or notes that don't exist
- Quote meta chars to fix a problem that clobbered dates
with timezones due to the '+' char (GH #20)
0.30 2014-07-26
- Fix for subclassing CPAN::Changes::Group (GH #23)
0.29 2014-07-23
- Groups are now objects (CPAN::Changes::Group). Backwards
compatibility from hashes should be preserved (GH #22)
0.28 2014-06-10
- Add "SEE ALSO" links to similar modules (RT #94636)
- Use perl 5.8-compatible regex
0.27 2013-12-13
[ Spec Changes ]
- Bump version to 0.04
- Allow non-"word" characters between a Version and a Date
0.26 2013-11-21
- Fix reference issues when adding a release (RT #90605)
0.25 2013-10-08
- Move Text::Wrap usage to proper module (Michal Spacek)
- Typo fix (Karen Etheridge)
0.24 2013-10-07
- Fix Dist::Zilla date parsing. Now puts timezone data in
note section (Github #17)
0.23 2013-08-14
[ Spec Changes ]
- Bump version to 0.03
- Allow the "T" marker in W3CDTF to be omitted
[ Code Changes ]
- Be more strict about what we consider to be a Dist::Zilla-style date
to avoid false positive matches
- Update W3CDTF parsing to make the "T" marker optional (RT #87499)
- Fix extra whitespace for empty values after version (RT #87524)
0.22 2013-07-30
- Sync module versions (RT #87455)
0.21 2013-07-30
[ Spec Changes ]
- Bump version to 0.02
- Added "unknown/dev" release date options (RT #67705)
- Added optional release note (RT #69321)
- Added another preamble example
- Added a note about line length
[ Code Changes ]
- Require Test::More 0.96 (RT #84994)
- Added --check and --help flags to tidy_changelog script (Gabor Szabo)
- Properly parse multi-line preamble
- Test::CPAN::Changes now warns about parsed dates not in spec-compliant form
- Handle unknown/dev release dates and release note from new spec
0.20 2013-05-01
- 'delete_empty_groups' shouldn't erroneously delete default group
(Yanick Champoux)
- Add tidy_changelog utility script (Yanick Champoux)
- Minor pod fix
0.19 2012-04-30
- Test::CPAN::Changes now accepts version entries ending in '-TRIAL' (RT
#76882, Karen Etheridge)
- releases() in CPAN::Changes also accepts entries ending in '-TRIAL'
0.18 2011-10-18
- Expand changes_file_ok() to accept arguments so that a specific version
may be checked (Ricardo Signes)
- Add $VERSION to Test::CPAN::Changes so it plays nice with the toolchain
e.g Module::Install::AuthorRequres (Dan Brook)
0.17 2011-04-21
- Eliminate extra whitespace when release date is not defined (RT #67441)
- Require version.pm 0.79, which introduced the $LAX regexp (RT #67613)
- Add the option to sort groups (Yanick Champoux)
0.16 2011-04-12
- Expose W3CDTF regex variable
- Allow whitespace in some dates
- Extract out valid W3CDTF portions from dates
- Requires perl 5.10
0.15 2011-04-11
- Handle more date/time formats during parsing
0.14 2011-04-11
- Add delete_empty_groups() to Changes.pm and Release.pm (Yanick Champoux)
0.13 2011-04-04
- Use version.pm's LAX regex for finding versions.
0.12 2011-04-04
- Sort releases() by version first for greater consistency
0.11 2011-03-31
- Parse the default Dist-Zilla date format (e.g. 2010-12-28 00:15:12
Europe/London)
0.10 2011-03-29
- Be more strict about date validation in Test::CPAN::Changes
0.09 2011-03-29
- Be more lenient when parsing dates. Timestamps (e.g.
Tue Mar 29 08:32:16 2011) are now parsed and converted to W3CDTF. (Fixes
RT #66862)
0.08 2011-03-14
- Handle inconsistent indentation between releases
- Be more strict about parsing rules for grouping lines
0.07 2011-03-03
- Wrap version parsing in eval()
0.06 2011-02-15
- Add proper version sorting via version.pm
- Update dist manifest to include tests missing from previous releases
0.05 2011-02-13
- Attempt to squash warnings for undefined dates and add rudimentary
version sorting when dates are equal
- Add support for a "next version" token (Yanick Champoux)
- Proper definition of whitespace between version and date
(Fixes RT #65678)
0.04 2011-02-10
- Remove done_testing() from a test.
0.03 2011-02-10
- Allow more than one space between the version and the date. The spec
allowed for this, but the parser did not. (Dave Rolsky)
- Handle the case where there is no space before the change marker
correctly. (Dave Rolsky)
0.02 2011-02-08
- Make tests compatible with Test::More that ships with perl 5.10.0
(Fixes RT #65543)
0.01 2011-02-02
- Initial release