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

Diff of /code/trunk/ChangeLog

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

revision 257 by ph10, Wed Sep 19 09:11:19 2007 UTC revision 270 by ph10, Fri Nov 16 19:55:16 2007 UTC
# Line 1  Line 1 
1  ChangeLog for PCRE  ChangeLog for PCRE
2  ------------------  ------------------
3    
4  Version 7.4 10-Sep-07  Version 7.5 12-Nov-07
5    ---------------------
6    
7    1.  Applied a patch from Craig: "This patch makes it possible to 'ignore'
8        values in parens when parsing an RE using the C++ wrapper."
9    
10    2.  Negative specials like \S did not work in character classes in UTF-8 mode.
11        Characters greater than 255 were excluded from the class instead of being
12        included.
13    
14    3.  The same bug as (2) above applied to negated POSIX classes such as
15        [:^space:].
16    
17    4.  PCRECPP_STATIC was referenced in pcrecpp_internal.h, but nowhere was it
18        defined or documented. It seems to have been a typo for PCRE_STATIC, so
19        I have changed it.
20    
21    5.  The construct (?&) was not diagnosed as a syntax error (it referenced the
22        first named subpattern) and a construct such as (?&a) would reference the
23        first named subpattern whose name started with "a" (in other words, the
24        length check was missing).
25    
26    6.  The erroneous patterns (?+-a) and (?-+a) give different error messages;
27        this is right because (?- can be followed by option settings as well as by
28        digits. I have, however, made the messages clearer.
29    
30    7.  Patterns such as (?(1)a|b) (a pattern that contains fewer subpatterns
31        than the number used in the conditional) now cause a compile-time error.
32        This is actually not compatible with Perl, which accepts such patterns, but
33        treats the conditional as always being FALSE (as PCRE used to), but it
34        seems to me that giving a diagnostic is better.
35    
36    
37    Version 7.4 21-Sep-07
38  ---------------------  ---------------------
39    
40  1.  Change 7.3/28 was implemented for classes by looking at the bitmap. This  1.  Change 7.3/28 was implemented for classes by looking at the bitmap. This
# Line 33  Version 7.4 10-Sep-07 Line 66  Version 7.4 10-Sep-07
66    
67  7.  Added macro for snprintf to pcrecpp_unittest.cc and also for strtoll and  7.  Added macro for snprintf to pcrecpp_unittest.cc and also for strtoll and
68      strtoull to pcrecpp.cc to select the available functions in WIN32 when the      strtoull to pcrecpp.cc to select the available functions in WIN32 when the
69      windows.h file is present (where different names are used). [This was      windows.h file is present (where different names are used). [This was
70      reversed later after testing - see 16 below.]      reversed later after testing - see 16 below.]
71    
72  8.  Changed all #include <config.h> to #include "config.h". There were also  8.  Changed all #include <config.h> to #include "config.h". There were also
# Line 63  Version 7.4 10-Sep-07 Line 96  Version 7.4 10-Sep-07
96    
97  13. Added checks for ANY and ANYCRLF to pcrecpp.cc where it previously  13. Added checks for ANY and ANYCRLF to pcrecpp.cc where it previously
98      checked only for CRLF.      checked only for CRLF.
99    
100  14. Added casts to pcretest.c to avoid compiler warnings.  14. Added casts to pcretest.c to avoid compiler warnings.
101    
102  15. Added Craig's patch to various pcrecpp modules to avoid compiler warnings.  15. Added Craig's patch to various pcrecpp modules to avoid compiler warnings.
103    
104  16. Added Craig's patch to remove the WINDOWS_H tests, that were not working,  16. Added Craig's patch to remove the WINDOWS_H tests, that were not working,
105      and instead check for _strtoi64 explicitly, and avoid the use of snprintf()      and instead check for _strtoi64 explicitly, and avoid the use of snprintf()
106      entirely. This removes changes made in 7 above.      entirely. This removes changes made in 7 above.
107    
108    17. The CMake files have been updated, and there is now more information about
109        building with CMake in the NON-UNIX-USE document.
110    
111    
112  Version 7.3 28-Aug-07  Version 7.3 28-Aug-07

Legend:
Removed from v.257  
changed lines
  Added in v.270

  ViewVC Help
Powered by ViewVC 1.1.5