-
Notifications
You must be signed in to change notification settings - Fork 15
/
Changes
369 lines (307 loc) · 14.2 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
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
Version 2024080801 Thu Aug 8 19:06:47 CEST 2024
+ Eliminate 'use vars'.
+ Update the MySQL comment pattern.
Version 2017060201 Fri Jun 2 23:48:32 CEST 2017
+ Prepare for 5.26: don't rely on '.' being present in @INC when testing.
Version 2016060801 Wed Jun 8 14:40:04 CEST 2016
+ Removed the optional leading 0 from Australian postal codes -- use -lax
to enable this feature.
+ Improved the patterns for Belgian, Danish, Greenlandic, Swiss, Italian,
German, French, and Norwegian postal codes, only matching actual
valid codes.
This implies rewriting their tests from scratch.
+ Added patterns for postal codes for Liechtenstein, Luxembourg,
Monaco, San Marino, and Vatican City.
+ 2315992 tests in 73 files.
Version 2016060201 Thu Jun 2 02:58:35 CEST 2016
+ Improved Australian zip code pattern; pattern matches current zip codes
+ Tests for Australian zip now use Test::Regexp.
+ Stop distributing author tests.
+ 522126 tests in 68 files.
Version 2016060101 Wed Jun 1 00:34:17 CEST 2016
+ We ceased to support pre-5.10.0 perls.
+ Fix warnings for older perls ($RE {delimited})
+ Removed t/test_keep.t
+ Improved testing for square numbers.
+ Updated the Copyright notices to include the current year.
+ 481918 tests in 72 files.
Version 2016053101 Tue May 31 00:16:57 CEST 2016
+ Added a pattern for Austrian postal codes. (RT 53299)
Version 2016053001 Mon May 30 14:12:17 CEST 2016
+ No change at all, work around PAUSE issues.
Version 2016052901 Sun May 29 22:46:42 CEST 2016
+ Fix POD nit (RT 103850)
+ Don't run author only tests, unless AUTHOR_TESTING is set (RT 90600)
+ Added a 'strict' option to matching IPv4 addresses. (RT 93437)
+ 392978 tests in 71 files.
Version 2016052804 Sat May 28 23:24:37 CEST 2016
+ Fix issues with matching Roman numerals, where the pattern wasn't greedy
enough. (RT 104353)
+ Allow Roman numerals to match sequences of 4 Is, Xs, Cs and Ms. This
raises the maximum number to be matched to 4999 (MMMMCMXCIX)
+ POD nits (Debian Perl Group)
+ 387994 tests in 67 files.
Version 2016052803 Sat May 28 12:24:06 CEST 2016
+ POD nits (Debian Perl Group)
+ Eliminate the use of s///r (Slaven Rezix)
+ Require 5.014 for the 'bquote' pattern.
Version 2016052802 Sat May 28 01:40:43 CEST 2016
+ Document what is captured for the 'bquote' pattern.
Version 2016052801 Sat May 28 00:40:22 CEST 2016
+ When multiple delimiters are given, wrap the clauses inside a (?|).
This makes that, under -keep, the used delimiters are always in
$2 and $4, and the string between the delimiters is always in $3.
A requirement on 5.10.0 is now in place for the 'delimited' and 'quoted'
patterns.
+ The 'delimited' pattern now allows specifying closing delimiters which
are different from the opening delimiters.
+ Added a 'bquoted' pattern, which is a shortcut for using the 'delimited'
pattern with 85 mirror imaged bracketing constructs.
+ 248427 tests in 67 files.
Version 2016020301 Wed Feb 3 20:00:13 CET 2016
+ Fixed POD issue (Hernan Lopes)
Version 2016010801 Fri Jan 8 12:52:36 CET 2016
+ Use 'done_testing ()' instead of 'done_testing', so the test file compiles
even if the user uses an old Test::More.
Version 2016010701 Thu Jan 7 19:31:34 CET 2016
+ Removed the 29143 tests from t/number/integer.t, and replaced them with
34689 spread over 7 new files. The reason is, there are sporadic failures
reported by CPAN testers in the t/number/integer.t file, but this file
uses the random number generator to generate tests. Which makes issues
very hard to debug, as failures cannot be reproduced.
The new tests will be deterministic.
Version 2015121601 Wed Dec 16 01:12:18 CET 2015
+ Force Darwin 10.0 on Perl 5.10.0 to run square tests in 32 bit mode.
Version 2013031302
+ Doc typo fixes (Jonathan You <[email protected]>/RT 67549) and
(Gregor Herrmann <[email protected]>/RT 71131).
Version 2013031301 Wed Mar 13 12:03:41 CET 2013
+ Pattern for IPv6 addresses. Requested by Guy Edwards and many others.
RT 50693.
Version 2013031201 Tue Mar 12 15:44:48 CET 2013
+ Allow host/domain names to start with a digit, using
$RE{net}{domain}{-rfc1101}. Requested by Guy Edwards and many others.
RT 23626.
Version 2013031101 Mon Mar 11 21:02:45 CET 2013
+ For integers and decimal numbers (reals), allow the user to specify the
pattern of the signs (leading sign, and for reals, the sign of the exponent).
This gives the user the option to ask for a pattern that matches unsigned
numbers (by specifying the empty string as the pattern).
Requested by "Wilson, Jonathan" <[email protected]>.
Version 2013030901 Sat Mar 9 14:51:42 CET 2013
+ Use (?-1) instead of (??{ }) for the recursive balanced pattern.
This makes the pattern unavailable for pre-5.010 perls.
Version 2011121001 Sat Dec 10 21:32:49 CET 2011
+ Fixed a few cases where $[ was used instead of $].
(RT 73033 by Father Chrysostomos <[email protected]>)
+ Typo fix in docs (P Ramakers <[email protected]>)
+ Add an explicite 1 to end the main module; otherwise it may fail under Mason
(Luciano Rocha <[email protected]>)
Version 2011041801 Mon Apr 18 11:18:19 CEST 2011
+ Created tests for Pascal comments.
+ https schemes are now included in $RE {URI}
+ Document non-anchoring (RT 55549)
+ Fix POD typos (RT 67549 by Salvatore Bonaccorso <[email protected]>)
Version 2011041701 Sun Apr 17 14:22:58 CEST 2011
+ Fix documentation (matches should be match). Reported by [email protected]
in RT ticket 2833.
+ Added patterns for JavaDoc comments. (RT 13174 by [email protected])
Version 2011041602 Sat Apr 16 17:06:28 CEST 2011
+ Fix typo in repository ([email protected])
Version 2011041601 Sat Apr 16 16:07:29 CEST 2011
+ Fix bugs 61712 & 6940: $RE {num} {decimal} and $RE {num} {real} no longer
match a single dot.
Version 2010010201 Sat Jan 2 17:45:53 CET 2010
+ Playing the CPANTS game
+ Adjustments for 5.005.
+ Add $VERSION to all submodules (RT #53250)
Version 2009123001 Wed Dec 30 03:58:27 2009 +0100
+ Added Changes file, removed them from README.
+ Remove CVS traces.
+ Modernize Makefile.PL
+ POD tests
+ Work around a Darwin 9.0 on 5.8.8 issue. (RT #43786)
+ Fix POD issues. (RT #34886) (RT #48974)
+ Fail faster on some URI subpatterns (RT #52309)
+ Added many people to the Acknowledgements section.
Version 2.122
+ Added various licenses.
Version 2.121
+ Removed spurious '=head1' from README. (Smylers)
+ Comments for 'm4', 'Modula-2', 'Modula-3', 'Ubercode', and 'ZZT-OOP'.
+ Fix for French zip codes; added Swiss zip codes (Rafael)
Version 2.120 Wed Mar 16 01:39:57 CET 2005
+ '-base', and '-places' options for $RE {num} {int}. '-group' can
now take arguments for the form 'N,M'.
+ New file: t/number/integer.t
+ Comments for BML, INTERCAL (JP), and CQL.
+ Regexp::Common::SEN nits.
+ Many more tests.
+ ca. 223k tests in 56 files.
Version 2.119 Sat Jan 1 17:57:01 CET 2005
+ Changed -keep settings of $RE {zip} {US}.
+ Replaced occurrences of '\d' with '[0-9]' in number.pm and net.pm,
because with Unicode more characters than just 0 - 9 will match '\d'.
+ Moved part of the tests of t/test_comment.t into different
files in t/comment.
+ t/Common.pm now also tests OO and sub versions.
+ Fixed regex for J comments.
+ $VERSION nit in Regexp::Common::URI::RFC2384
+ POD nit in Regexp::Common::_support (Mike Castle)
+ POD nit in Regexp::Common::comment.
+ 176048 tests in 53 files.
Version 2.118 Wed Dec 15 00:16:09 CET 2004
+ Introduced Regexp::Common::_support.
+ Disabled the '-prefix' option for Danish zip codes if the Perl
version is older than 5.005_03, as they triggered bugs. 5.005_03
and more recent versions of Perl don't have this problem.
+ Fixed the generic OO routines. (They never worked correctly).
+ 134191 tests in 49 files.
Version 2.117 Thu Jul 1 12:11:47 CEST 2004
+ Fixed problems with squares and 32bit integer Perls.
+ Pod nits in Regexp::Common (Jim Cromie)
+ $VERSION fix in Regexp::Common::URI::RFCC2384 (Mike Arms)
+ Discuss unwanted matching in Regexp::Common::net (Charles Thomas)
+ 132238 tests in 48 files.
Version 2.116 Wed Jun 30 11:37:45 CEST 2004
+ Restricted recognition of squares to numbers less than
9000000000000000, to avoid problems with round-off errors.
+ Fixed an off-by-one error in t/zip/spain.t which caused some
test to fail when they shouldn't.
+ 132235 tests in 48 files.
Version 2.115 Wed Jun 9 23:59:13 2004
+ Patterns for comments of ABC, Caml, CLU, COBOL, ECMAScript,
Icon, J, JavaScript, Lisp, M, MUMPS.
+ Patterns for postal codes of Norway, Italy and Spain.
+ Patterns for US SSN.
+ New way of doing tests using t::Common, giving more control to test program.
+ Random generators in t::Common.
+ Cut down on tests in test_lingua_palindrome.t.
+ Fixed bug in t/zip/australia.t could cause an infinite loop.
+ 132225 tests in 48 files.
Version 2.114 Sun May 25 21:34:56 2003
+ Fix to t/zip/greenland.t to avoid generating valid zipcodes
when testing for failures.
+ Fixes to t/URI/gopher.t and t/URI/wais.t to avoid warnings.
+ Australian postal codes now accept '0909'. (Ron Savage)
+ Added comments for 'C--', 'C#', 'Cg', 'Nickle', 'PL/SQL', 'QML' and SLIDE.
+ Fixed the assignment of the version number to $VERSION in 6 classes.
+ 158287 tests in 44 files.
+ 134 patterns in 11 classes and 12 subclasses.
Version 2.113 Wed Apr 2 22:58:46 2003
+ INCOMPATIBLE CHANGE!
Regexp::Common used to set $; to '='. This no longer happens, because
setting $; breaks Filter::Simple. (Report by Tim Maher).
This means that regexps of the form $RE{foo}{"-flag=value"} no longer work!
They need to be written as $RE{foo}{"-flag$;value"} or as
$RE{foo}{-flag => "value"}.
When defining patterns using the pattern function, a = still needs to be
used to separate the flag from its default value. This has not been changed.
We are very sorry for the inconvenience.
+ 157762 tests in 44 files.
+ 127 patterns in 11 classes and 12 subclasses.
Version 2.112 Wed Mar 26 00:25:04 2003
+ prospero and pop URIs
+ Fixed documentation of Regexp::Common::lingua to document the
lingua stuff instead of Regexp::Common::zip (Murat).
+ 157761 tests in 44 files.
+ 127 patterns in 11 classes and 12 subclasses.
Version 2.111 Wed Mar 12 23:30:03 2003
+ Introduced the -i switch. Important if you are using the functional
interface and want to be able to match case insensitive.
(Request from Tim Maher).
+ Introduced the -nospace switch for $RE{net}{domain} (Request from Juerd).
+ Decimal numbers.
+ WAIS URIs.
+ More generic setup to define comments for various languages.
+ Expanded and redid the documentation for comment.pm.
+ Comments for Advisor, Advsys, Alan, Algol 60, Algol 68, B,
BASIC (mvEnterprise), Forth, Fortran (both fixed and free form),
fvwm2, mutt, Oberon, 6 versions of Pascal,
PEARL (one of the at least four...), PL/B, PL/I, slrn, Squeak.
+ 151114 tests in 42 files.
+ 125 patterns in 11 classes and 10 subclasses.
Version 2.110 Fri Feb 21 15:58:14 2003
+ Fixed t/test_squares.t. '0x7FFFFFFFFFFFFFFF' cannot be used
on non-64bit platforms - eval to the rescue.
+ Added $VERSION to the .pm files who were missing them.
+ gopher, news, nntp URIs.
+ 145013 tests in 39 files.
+ 100 patterns in 11 classes and 9 subclasses.
Version 2.109 Mon Feb 10 22:41:45 2003
+ Split out URI.pm into a myriad of files. There is a separate file for each
URI scheme, and a separate file for each RFC that's used. URI.pm requires all
the URI scheme files, and constructs the combining URI regexp.
+ file URIs.
+ Cut down on the number of tests run for certain classes.
+ 123810 tests in 36 files.
+ 95 patterns in 11 classes and 7 subclasses.
Version 2.108 Sun Feb 9 22:58:56 2003
+ Postal codes for Belgium, Denmark and Greenland.
+ Renamed the postal code patterns.
+ 194125 tests in 35 files.
+ 94 patterns in 11 classes.
Version 2.107 Fri Feb 7 23:20:35 2003
+ telnet URIs; Lua and FPL comments.
+ common code factored out - created t/Common.pm
+ 175984 tests in 32 files.
+ 91 patterns in 11 classes.
Version 2.106 Sun Feb 2 18:42:08 2003
+ Makefile.PL fixes for Windows.
Version 2.105 Sun Feb 2 04:15:54 2003 (In remembrance of the Columbia crew)
+ Australian postal codes.
+ Reorganized t/ directory by adding subdirectories.
+ 88 patterns in 11 classes.
+ 163355 tests in 31 files.
Version 2.104 Fri Jan 24 16:44:19 2003
+ Forgot to add t/test_zip_german.t and t/test_zip_french.t
to the MANIFEST file.
Version 2.103 Thu Jan 23 03:21:17 2003
+ Added German and French postal codes.
+ Fixed some bugs concerning HTTP URIs.
+ Complete remake of t/test_uri_http, with 15k+ tests.
Extended testing exposed the now fixed bugs.
+ 87 patterns in 11 classes.
+ 156778 tests in 30 files.
Version 1.30 Fri Jan 17 14:20:02 2003
+ Fixed a bug concerning HTTP and FTP URIs.
(reported by Hermann-Marcus Behrens)
Version 1.29 Thu Jan 16 12:07:02 2003
+ New since last release: Squares, Roman numbers, TV URIs,
Palindromes, Dutch and US postal codes.
+ 131710 tests in 28 files.
+ 11 pattern classes.
Version 1.20 Tue Aug 27 19:06:13 CEST 2002
+ Balanced patterns can now take multiple sets of arbitrary
strings as delimiters.
+ Fax URIs.
+ More comment patterns.
Version 0.09 Tue Aug 6 16:44:57 CEST 2002
+ Fixed $RE{URI}{tel}, local phone numbers can have
future extensions as well.
Version 0.08 Tue Aug 6 15:50:31 CEST 2002
+ Added tel URI regexes.
Version 0.07 Mon Aug 5 14:31:17 CEST 2002
+ Fixed 'Regex::' and 'Rexexp::' typos.
+ Split t/test_uris.t into t/test_ftp_uri.t, t/test_http_uri.t
and t/test_uris.t.
Version 0.06 Mon Aug 5 00:56:19 CEST 2002
+ URI regexes. Currently only HTTP and FTP. More to come.
Version 0.05 Thu Aug 1 12:01:04 CEST 2002
+ Improved the 'subs' method of MAC addresses.
Version 0.04 Thu Aug 1 01:18:37 CEST 2002
+ Added the set of $RE{net}{MAC} regexes, by request of
Iain Truskett <[email protected]>.
+ Required minimum Perl version for regexes for Haskell and Dylan comment,
as they can be recursive.
+ Petdance suggested regexes for LOGO comments.
Version 0.03 Wed Jul 31 15:21:11 CEST 2002
+ Made the entire setup more modular, giving each set of patterns
its own .pm file. Loading all goes via Regexp::Common though.
+ use strict; everywhere - it also runs under -W (localized).
+ Added comment regexes for many more languages (26 currently).
+ Fixed some small bugs.
Version 0.02 Tue Jul 23 23:18:15 2002
+ Added $RE{comment}{HTML}
Version 0.01 Thu May 18 14:45:14 2000
+ original version; created by h2xs 1.18