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

Diff of /code/trunk/ChangeLog

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

revision 567 by ph10, Sat Nov 6 17:10:00 2010 UTC revision 578 by ph10, Tue Nov 23 15:34:55 2010 UTC
# Line 92  Version 8.11 10-Oct-2010 Line 92  Version 8.11 10-Oct-2010
92  15. In both pcre_exec() and pcre_dfa_exec() the code for checking that the  15. In both pcre_exec() and pcre_dfa_exec() the code for checking that the
93      starting offset points to the beginning of a UTF-8 character was      starting offset points to the beginning of a UTF-8 character was
94      unnecessarily clumsy. I tidied it up.      unnecessarily clumsy. I tidied it up.
95    
96    16. Added PCRE_ERROR_SHORTUTF8 to make it possible to distinguish between a
97        bad UTF-8 sequence and one that is incomplete.
98    
99    17. Nobody had reported that the --include_dir option, which was added in
100        release 7.7 should have been called --include-dir (hyphen, not underscore)
101        for compatibility with GNU grep. I have changed it to --include-dir, but
102        left --include_dir as an undocumented synonym, and the same for
103        --exclude-dir, though that is not available in GNU grep, at least as of
104        release 2.5.4.
105    
106    18. At a user's suggestion, the macros GETCHAR and friends (which pick up UTF-8
107        characters from a string of bytes) have been redefined so as not to use
108        loops, in order to improve performance in some environments. At the same
109        time, I abstracted some of the common code into auxiliary macros to save
110        repetition (this should not affect the compiled code).
111    
112    19. If \c was followed by a multibyte UTF-8 character, bad things happened. A
113        compile-time error is now given if \c is not followed by an ASCII
114        character, that is, a byte less than 128. (In EBCDIC mode, the code is
115        different, and any byte value is allowed.)
116    
117    20. Recognize (*NO_START_OPT) at the start of a pattern to set the PCRE_NO_
118        START_OPTIMIZE option, which is now allowed at compile time - but just
119        passed through to pcre_exec() or pcre_dfa_exec(). This makes it available
120        to pcregrep and other applications that have no direct access to PCRE
121        options. The new /Y option in pcretest sets this option when calling
122        pcre_compile().
123    
124    21. Change 18 of release 8.01 broke the use of named subpatterns for recursive
125        back references. Groups containing recursive back references were forced to
126        be atomic by that change, but in the case of named groups, the amount of
127        memory required was incorrectly computed, leading to "Failed: internal
128        error: code overflow". This has been fixed.
129    
130    
131  Version 8.10 25-Jun-2010  Version 8.10 25-Jun-2010

Legend:
Removed from v.567  
changed lines
  Added in v.578

  ViewVC Help
Powered by ViewVC 1.1.5