| 1 |
ChangeLog for PCRE |
ChangeLog for PCRE |
| 2 |
------------------ |
------------------ |
| 3 |
|
|
| 4 |
Version 7.3 05-Jul-07 |
Version 7.3 09-Aug-07 |
| 5 |
--------------------- |
--------------------- |
| 6 |
|
|
| 7 |
1. In the rejigging of the build system that eventually resulted in 7.1, the |
1. In the rejigging of the build system that eventually resulted in 7.1, the |
| 88 |
past the start of the subject in the presence of bytes with the top bit |
past the start of the subject in the presence of bytes with the top bit |
| 89 |
set, for example "\x8aBCD". |
set, for example "\x8aBCD". |
| 90 |
|
|
| 91 |
|
13. Added Perl 5.10 experimental backtracking controls (*FAIL), (*F), (*PRUNE), |
| 92 |
|
(*SKIP), (*THEN), (*COMMIT), and (*ACCEPT). |
| 93 |
|
|
| 94 |
|
14. Optimized (?!) to (*FAIL). |
| 95 |
|
|
| 96 |
|
15. Updated the test for a valid UTF-8 string to conform to the later RFC 3629. |
| 97 |
|
This restricts code points to be within the range 0 to 0x10FFFF, excluding |
| 98 |
|
the "low surrogate" sequence 0xD800 to 0xDFFF. Previously, PCRE allowed the |
| 99 |
|
full range 0 to 0x7FFFFFFF, as defined by RFC 2279. Internally, it still |
| 100 |
|
does: it's just the validity check that is more restrictive. |
| 101 |
|
|
| 102 |
|
16. Inserted checks for integer overflows during escape sequence (backslash) |
| 103 |
|
processing, and also fixed erroneous offset values for syntax errors during |
| 104 |
|
backslash processing. |
| 105 |
|
|
| 106 |
|
|
| 107 |
Version 7.2 19-Jun-07 |
Version 7.2 19-Jun-07 |
| 108 |
--------------------- |
--------------------- |