2 |
------------------ |
------------------ |
3 |
|
|
4 |
|
|
5 |
|
Version 1.09 28 Apr-98 |
6 |
|
---------------------- |
7 |
|
|
8 |
|
1. A negated single character class followed by a quantifier with a minimum |
9 |
|
value of one (e.g. [^x]{1,6} ) was not compiled correctly. This could lead to |
10 |
|
program crashes, or just wrong answers. This did not apply to negated classes |
11 |
|
containing more than one character, or to minima other than one. |
12 |
|
|
13 |
|
|
14 |
|
Version 1.08 27-Mar-98 |
15 |
|
---------------------- |
16 |
|
|
17 |
|
1. Add PCRE_UNGREEDY to invert the greediness of quantifiers. |
18 |
|
|
19 |
|
2. Add (?U) and (?X) to set PCRE_UNGREEDY and PCRE_EXTRA respectively. The |
20 |
|
latter must appear before anything that relies on it in the pattern. |
21 |
|
|
22 |
|
|
23 |
|
Version 1.07 16-Feb-98 |
24 |
|
---------------------- |
25 |
|
|
26 |
|
1. A pattern such as /((a)*)*/ was not being diagnosed as in error (unlimited |
27 |
|
repeat of a potentially empty string). |
28 |
|
|
29 |
|
|
30 |
|
Version 1.06 23-Jan-98 |
31 |
|
---------------------- |
32 |
|
|
33 |
|
1. Added Markus Oberhumer's little patches for C++. |
34 |
|
|
35 |
|
2. Literal strings longer than 255 characters were broken. |
36 |
|
|
37 |
|
|
38 |
Version 1.05 23-Dec-97 |
Version 1.05 23-Dec-97 |
39 |
---------------------- |
---------------------- |
40 |
|
|