-
Notifications
You must be signed in to change notification settings - Fork 20
/
Changes
242 lines (140 loc) · 5.69 KB
/
Changes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
Revision history for perl module CPAN::Changes
0.500004 - 2024-05-02
- fix tests on Windows
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