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

Diff of /code/trunk/ChangeLog

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

revision 313 by ph10, Wed Jan 23 18:05:06 2008 UTC revision 330 by ph10, Sat Apr 5 15:31:38 2008 UTC
# Line 1  Line 1 
1  ChangeLog for PCRE  ChangeLog for PCRE
2  ------------------  ------------------
3    
4  Version 7.6 21-Jan-08  Version 7.7 05-Mar-08
5    ---------------------
6    
7    1.  Applied Craig's patch to sort out a long long problem: "If we can't convert
8        a string to a long long, pretend we don't even have a long long." This is
9        done by checking for the strtoq, strtoll, and _strtoi64 functions.
10    
11    2.  Applied Craig's patch to pcrecpp.cc to restore ABI compatibility with
12        pre-7.6 versions, which defined a global no_arg variable instead of putting
13        it in the RE class.
14    
15    3.  Remove a line of dead code, identified by coverity and reported by Nuno
16        Lopes.
17    
18    4.  Fixed two related pcregrep bugs involving -r with --include or --exclude:
19    
20        (1) The include/exclude patterns were being applied to the whole pathnames
21            of files, instead of just to the final components.
22    
23        (2) If there was more than one level of directory, the subdirectories were
24            skipped unless they satisfied the include/exclude conditions. This is
25            inconsistent with GNU grep (and could even be seen as contrary to the
26            pcregrep specification - which I improved to make it absolutely clear).
27            The action now is always to scan all levels of directory, and just
28            apply the include/exclude patterns to regular files.
29    
30    5.  Added the --include_dir and --exclude_dir patterns to pcregrep, and used
31        --exclude_dir in the tests to avoid scanning .svn directories.
32    
33    6.  Applied Craig's patch to the QuoteMeta function so that it escapes the
34        NUL character as backslash + 0 rather than backslash + NUL, because PCRE
35        doesn't support NULs in patterns.
36    
37    7.  Added some missing "const"s to declarations of static tables in
38        pcre_compile.c and pcre_dfa_exec.c.
39    
40    8.  Applied Craig's patch to pcrecpp.cc to fix a problem in OS X that was
41        caused by fix #2  above. (Subsequently also a second patch to fix the
42        first patch. And a third patch - this was a messy problem.)
43    
44    
45    Version 7.6 28-Jan-08
46  ---------------------  ---------------------
47    
48  1.  A character class containing a very large number of characters with  1.  A character class containing a very large number of characters with
# Line 23  Version 7.6 21-Jan-08 Line 64  Version 7.6 21-Jan-08
64      - Added readline support for pcretest.      - Added readline support for pcretest.
65      - Added an listing of the option settings after cmake has run.      - Added an listing of the option settings after cmake has run.
66    
67  4.  A user submitted a patch to Makefile that makes it easy to created a dll  4.  A user submitted a patch to Makefile that makes it easy to create
68      under mingw. I added stuff to Makefile.am that cause it to include this      "pcre.dll" under mingw when using Configure/Make. I added stuff to
69      special target, without affecting anything else.      Makefile.am that cause it to include this special target, without
70        affecting anything else. Note that the same mingw target plus all
71        the other distribution libraries and programs are now supported
72        when configuring with CMake (see 6 below) instead of with
73        Configure/Make.
74    
75  5.  Applied Craig's patch that moves no_arg into the RE class in the C++ code.  5.  Applied Craig's patch that moves no_arg into the RE class in the C++ code.
76      This is an attempt to solve the reported problem "pcrecpp::no_arg is not      This is an attempt to solve the reported problem "pcrecpp::no_arg is not
# Line 33  Version 7.6 21-Jan-08 Line 78  Version 7.6 21-Jan-08
78      solves the problem, but it does no harm.      solves the problem, but it does no harm.
79    
80  6.  Applied Sheri's patch to CMakeLists.txt to add NON_STANDARD_LIB_PREFIX and  6.  Applied Sheri's patch to CMakeLists.txt to add NON_STANDARD_LIB_PREFIX and
81      NON_STANDARD_LIB_SUFFIX and correct the comment about stack recursion.      NON_STANDARD_LIB_SUFFIX for dll names built with mingw when configured
82        with CMake, and also correct the comment about stack recursion.
83    
84  7.  Remove the automatic building of pcredemo from the ./configure system and  7.  Remove the automatic building of pcredemo from the ./configure system and
85      from CMakeLists.txt. The whole idea of pcredemo.c is that it is an example      from CMakeLists.txt. The whole idea of pcredemo.c is that it is an example
# Line 41  Version 7.6 21-Jan-08 Line 87  Version 7.6 21-Jan-08
87      building it automatically is not really right. What is more, it gave      building it automatically is not really right. What is more, it gave
88      trouble in some build environments.      trouble in some build environments.
89    
90    8.  Further tidies to CMakeLists.txt from Sheri and Christian.
91    
92    
93  Version 7.5 10-Jan-08  Version 7.5 10-Jan-08
94  ---------------------  ---------------------

Legend:
Removed from v.313  
changed lines
  Added in v.330

webmaster@exim.org
ViewVC Help
Powered by ViewVC 1.1.12