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

Diff of /code/trunk/ChangeLog

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

revision 240 by ph10, Tue Sep 11 15:47:20 2007 UTC revision 265 by ph10, Wed Nov 14 11:35:48 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    
18    Version 7.4 21-Sep-07
19  ---------------------  ---------------------
20    
21  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 25  Version 7.4 10-Sep-07 Line 39  Version 7.4 10-Sep-07
39    
40  4.  Added options (at build time, compile time, exec time) to change \R from  4.  Added options (at build time, compile time, exec time) to change \R from
41      matching any Unicode line ending sequence to just matching CR, LF, or CRLF.      matching any Unicode line ending sequence to just matching CR, LF, or CRLF.
   
 5.  doc/pcresyntax.html was missing from the distribution.  
42    
43  6.  Put back the definition of PCRE_ERROR_NULLWSLIMIT, for backward  5.  doc/pcresyntax.html was missing from the distribution.
44    
45    6.  Put back the definition of PCRE_ERROR_NULLWSLIMIT, for backward
46      compatibility, even though it is no longer used.      compatibility, even though it is no longer used.
47    
48  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
49      strtoull to pcrecpp.cc to select the available functions in WIN32 (where      strtoull to pcrecpp.cc to select the available functions in WIN32 when the
50      different names are used).      windows.h file is present (where different names are used). [This was
51        reversed later after testing - see 16 below.]
52  8.  Changed all #include <config.h> to #include "config.h". There were also  
53    8.  Changed all #include <config.h> to #include "config.h". There were also
54      some further <pcre.h> cases that I changed to "pcre.h".      some further <pcre.h> cases that I changed to "pcre.h".
55    
56  9.  When pcregrep was used with the --colour option, it missed the line ending  9.  When pcregrep was used with the --colour option, it missed the line ending
57      sequence off the lines that it output.      sequence off the lines that it output.
58    
59  10. It was pointed out to me that arrays of string pointers cause lots of  10. It was pointed out to me that arrays of string pointers cause lots of
60      relocations when a shared library is dynamically loaded. A technique of      relocations when a shared library is dynamically loaded. A technique of
61      using a single long string with a table of offsets can drastically reduce      using a single long string with a table of offsets can drastically reduce
62      these. I have refactored PCRE in four places to do this. The result is      these. I have refactored PCRE in four places to do this. The result is
63      dramatic:      dramatic:
64    
65        Originally:                          290        Originally:                          290
66        After changing UCP table:            187        After changing UCP table:            187
67        After changing error message table:   43        After changing error message table:   43
68        After changing table of "verbs"       36        After changing table of "verbs"       36
69        After changing table of Posix names   22        After changing table of Posix names   22
70    
71      Thanks to the folks working on Gregex for glib for this insight.      Thanks to the folks working on Gregex for glib for this insight.
72    
73    11. --disable-stack-for-recursion caused compiling to fail unless -enable-
74        unicode-properties was also set.
75    
76    12. Updated the tests so that they work when \R is defaulted to ANYCRLF.
77    
78    13. Added checks for ANY and ANYCRLF to pcrecpp.cc where it previously
79        checked only for CRLF.
80    
81    14. Added casts to pcretest.c to avoid compiler warnings.
82    
83    15. Added Craig's patch to various pcrecpp modules to avoid compiler warnings.
84    
85    16. Added Craig's patch to remove the WINDOWS_H tests, that were not working,
86        and instead check for _strtoi64 explicitly, and avoid the use of snprintf()
87        entirely. This removes changes made in 7 above.
88    
89    17. The CMake files have been updated, and there is now more information about
90        building with CMake in the NON-UNIX-USE document.
91    
92    
93  Version 7.3 28-Aug-07  Version 7.3 28-Aug-07
94  ---------------------  ---------------------

Legend:
Removed from v.240  
changed lines
  Added in v.265

  ViewVC Help
Powered by ViewVC 1.1.5