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

Diff of /code/trunk/ChangeLog

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

revision 51 by nigel, Sat Feb 24 21:39:37 2007 UTC revision 57 by nigel, Sat Feb 24 21:39:50 2007 UTC
# Line 1  Line 1 
1  ChangeLog for PCRE  ChangeLog for PCRE
2  ------------------  ------------------
3    
4    Version 3.7 29-Oct-01
5    ---------------------
6    
7    1. In updating pcretest to check change 1 of version 3.6, I screwed up.
8    This caused pcretest, when used on the test data, to segfault. Unfortunately,
9    this didn't happen under Solaris 8, where I normally test things.
10    
11    
12    Version 3.6 23-Oct-01
13    ---------------------
14    
15    1. Crashed with /(sens|respons)e and \1ibility/ and "sense and sensibility" if
16    offsets passed as NULL with zero offset count.
17    
18    2. The config.guess and config.sub files had not been updated when I moved to
19    the latest autoconf.
20    
21    
22    Version 3.5 15-Aug-01
23    ---------------------
24    
25    1. Added some missing #if !defined NOPOSIX conditionals in pcretest.c that
26    had been forgotten.
27    
28    2. By using declared but undefined structures, we can avoid using "void"
29    definitions in pcre.h while keeping the internal definitions of the structures
30    private.
31    
32    3. The distribution is now built using autoconf 2.50 and libtool 1.4. From a
33    user point of view, this means that both static and shared libraries are built
34    by default, but this can be individually controlled. More of the work of
35    handling this static/shared cases is now inside libtool instead of PCRE's make
36    file.
37    
38    4. The pcretest utility is now installed along with pcregrep because it is
39    useful for users (to test regexs) and by doing this, it automatically gets
40    relinked by libtool. The documentation has been turned into a man page, so
41    there are now .1, .txt, and .html versions in /doc.
42    
43    5. Upgrades to pcregrep:
44       (i)   Added long-form option names like gnu grep.
45       (ii)  Added --help to list all options with an explanatory phrase.
46       (iii) Added -r, --recursive to recurse into sub-directories.
47       (iv)  Added -f, --file to read patterns from a file.
48    
49    6. pcre_exec() was referring to its "code" argument before testing that
50    argument for NULL (and giving an error if it was NULL).
51    
52    7. Upgraded Makefile.in to allow for compiling in a different directory from
53    the source directory.
54    
55    8. Tiny buglet in pcretest: when pcre_fullinfo() was called to retrieve the
56    options bits, the pointer it was passed was to an int instead of to an unsigned
57    long int. This mattered only on 64-bit systems.
58    
59    9. Fixed typo (3.4/1) in pcre.h again. Sigh. I had changed pcre.h (which is
60    generated) instead of pcre.in, which it its source. Also made the same change
61    in several of the .c files.
62    
63    10. A new release of gcc defines printf() as a macro, which broke pcretest
64    because it had an ifdef in the middle of a string argument for printf(). Fixed
65    by using separate calls to printf().
66    
67    11. Added --enable-newline-is-cr and --enable-newline-is-lf to the configure
68    script, to force use of CR or LF instead of \n in the source. On non-Unix
69    systems, the value can be set in config.h.
70    
71    12. The limit of 200 on non-capturing parentheses is a _nesting_ limit, not an
72    absolute limit. Changed the text of the error message to make this clear, and
73    likewise updated the man page.
74    
75    13. The limit of 99 on the number of capturing subpatterns has been removed.
76    The new limit is 65535, which I hope will not be a "real" limit.
77    
78    
79  Version 3.4 22-Aug-00  Version 3.4 22-Aug-00
80  ---------------------  ---------------------

Legend:
Removed from v.51  
changed lines
  Added in v.57

webmaster@exim.org
ViewVC Help
Powered by ViewVC 1.1.12