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

Diff of /code/trunk/ChangeLog

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

revision 842 by ph10, Sat Dec 31 15:19:04 2011 UTC revision 912 by ph10, Sun Feb 12 16:53:39 2012 UTC
# Line 1  Line 1 
1  ChangeLog for PCRE  ChangeLog for PCRE
2  ------------------  ------------------
3    
4  Version 8.30  Version 8.31
5  ------------  -----------------------------
6    
7    1.  Fixing a wrong JIT test case and some compiler warnings.
8    
9    2.  Removed a bashism from the RunTest script.
10    
11    
12    Version 8.30 04-February-2012
13    -----------------------------
14    
15  1.  Renamed "isnumber" as "is_a_number" because in some Mac environments this  1.  Renamed "isnumber" as "is_a_number" because in some Mac environments this
16      name is defined in ctype.h.      name is defined in ctype.h.
17    
18  2.  Fixed a bug in the code for calculating the fixed length of lookbehind  2.  Fixed a bug in fixed-length calculation for lookbehinds that would show up
19      assertions.      only in quite long subpatterns.
20    
21  3.  Removed the function pcre_info(), which has been obsolete and deprecated  3.  Removed the function pcre_info(), which has been obsolete and deprecated
22      since it was replaced by pcre_fullinfo() in February 2000.      since it was replaced by pcre_fullinfo() in February 2000.
# Line 30  Version 8.30 Line 38  Version 8.30
38      command "pattern=`printf 'xxx\r\njkl'`" was run. The pattern is now taken      command "pattern=`printf 'xxx\r\njkl'`" was run. The pattern is now taken
39      from a file.      from a file.
40    
41    8.  Ovector size of 2 is also supported by JIT based pcre_exec (the ovector size
42        rounding is not applied in this particular case).
43    
44    9.  The invalid Unicode surrogate codepoints U+D800 to U+DFFF are now rejected
45        if they appear, or are escaped, in patterns.
46    
47    10. Get rid of a number of -Wunused-but-set-variable warnings.
48    
49    11. The pattern /(?=(*:x))(q|)/ matches an empty string, and returns the mark
50        "x". The similar pattern /(?=(*:x))((*:y)q|)/ did not return a mark at all.
51        Oddly, Perl behaves the same way. PCRE has been fixed so that this pattern
52        also returns the mark "x". This bug applied to capturing parentheses,
53        non-capturing parentheses, and atomic parentheses. It also applied to some
54        assertions.
55    
56    12. Stephen Kelly's patch to CMakeLists.txt allows it to parse the version
57        information out of configure.ac instead of relying on pcre.h.generic, which
58        is not stored in the repository.
59    
60    13. Applied Dmitry V. Levin's patch for a more portable method for linking with
61        -lreadline.
62    
63    14. ZH added PCRE_CONFIG_JITTARGET; added its output to pcretest -C.
64    
65    15. Applied Graycode's patch to put the top-level frame on the stack rather
66        than the heap when not using the stack for recursion. This gives a
67        performance improvement in many cases when recursion is not deep.
68    
69    16. Experimental code added to "pcretest -C" to output the stack frame size.
70    
71    
72  Version 8.21 12-Dec-2011  Version 8.21 12-Dec-2011
73  ------------------------  ------------------------

Legend:
Removed from v.842  
changed lines
  Added in v.912

  ViewVC Help
Powered by ViewVC 1.1.5