/[pcre]/code/trunk/ChangeLog
ViewVC logotype

Diff of /code/trunk/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 734 by ph10, Wed Oct 12 16:35:29 2011 UTC revision 743 by ph10, Tue Nov 8 09:59:38 2011 UTC
# Line 1  Line 1 
1  ChangeLog for PCRE  ChangeLog for PCRE
2  ------------------  ------------------
3    
4  Version 8.20 10-Oct-2011  Version 8.21
5    ------------
6    
7    1.  Updating the JIT compiler.
8    
9    2.  JIT compiler now supports OP_NCREF, OP_RREF and OP_NRREF. New test cases
10        are added as well.
11    
12    3.  Fix cache-flush issue on PowerPC (It is still an experimental JIT port).
13        PCRE_EXTRA_TABLES is not suported by JIT, and should be checked before
14        calling _pcre_jit_exec. Some extra comments are added.
15    
16    4.  Mark settings inside atomic groups that do not contain any capturing
17        parentheses, for example, (?>a(*:m)), were not being passed out. This bug
18        was introduced by change 18 for 8.20.
19    
20    
21    Version 8.20 21-Oct-2011
22  ------------------------  ------------------------
23    
24  1.  Change 37 of 8.13 broke patterns like [:a]...[b:] because it thought it had  1.  Change 37 of 8.13 broke patterns like [:a]...[b:] because it thought it had
# Line 68  Version 8.20 10-Oct-2011 Line 85  Version 8.20 10-Oct-2011
85    
86  12. In some environments, the output of pcretest -C is CRLF terminated. This  12. In some environments, the output of pcretest -C is CRLF terminated. This
87      broke RunTest's code that checks for the link size. A single white space      broke RunTest's code that checks for the link size. A single white space
88      after the value is now allowed for.      character after the value is now allowed for.
89    
90  13. RunTest now checks for the "fr" locale as well as for "fr_FR" and "french".  13. RunTest now checks for the "fr" locale as well as for "fr_FR" and "french".
91      For "fr", it uses the Windows-specific input and output files.      For "fr", it uses the Windows-specific input and output files.
# Line 103  Version 8.20 10-Oct-2011 Line 120  Version 8.20 10-Oct-2011
120  19. If the PCRE_NO_START_OPTIMIZE option was set for pcre_compile(), it did not  19. If the PCRE_NO_START_OPTIMIZE option was set for pcre_compile(), it did not
121      suppress the check for a minimum subject length at run time. (If it was      suppress the check for a minimum subject length at run time. (If it was
122      given to pcre_exec() or pcre_dfa_exec() it did work.)      given to pcre_exec() or pcre_dfa_exec() it did work.)
123    
124  20. Fixed an ASCII-dependent infelicity in pcretest that would have made it  20. Fixed an ASCII-dependent infelicity in pcretest that would have made it
125      fail to work when decoding hex characters in data strings in EBCDIC      fail to work when decoding hex characters in data strings in EBCDIC
126      environments.      environments.
127    
128    21. It appears that in at least one Mac OS environment, the isxdigit() function
129        is implemented as a macro that evaluates to its argument more than once,
130        contravening the C 90 Standard (I haven't checked a later standard). There
131        was an instance in pcretest which caused it to go wrong when processing
132        \x{...} escapes in subject strings. The has been rewritten to avoid using
133        things like p++ in the argument of isxdigit().
134    
135    
136  Version 8.13 16-Aug-2011  Version 8.13 16-Aug-2011

Legend:
Removed from v.734  
changed lines
  Added in v.743

  ViewVC Help
Powered by ViewVC 1.1.5