| 2 |
------------------ |
------------------ |
| 3 |
|
|
| 4 |
|
|
| 5 |
|
Version 3.1 09-Feb-00 |
| 6 |
|
--------------------- |
| 7 |
|
|
| 8 |
|
The only change in this release is the fixing of some bugs in Makefile.in for |
| 9 |
|
the "install" target: |
| 10 |
|
|
| 11 |
|
(1) It was failing to install pcreposix.h. |
| 12 |
|
|
| 13 |
|
(2) It was overwriting the pcre.3 man page with the pcreposix.3 man page. |
| 14 |
|
|
| 15 |
|
|
| 16 |
|
Version 3.0 01-Feb-00 |
| 17 |
|
--------------------- |
| 18 |
|
|
| 19 |
|
1. Add support for the /+ modifier to perltest (to output $` like it does in |
| 20 |
|
pcretest). |
| 21 |
|
|
| 22 |
|
2. Add support for the /g modifier to perltest. |
| 23 |
|
|
| 24 |
|
3. Fix pcretest so that it behaves even more like Perl for /g when the pattern |
| 25 |
|
matches null strings. |
| 26 |
|
|
| 27 |
|
4. Fix perltest so that it doesn't do unwanted things when fed an empty |
| 28 |
|
pattern. Perl treats empty patterns specially - it reuses the most recent |
| 29 |
|
pattern, which is not what we want. Replace // by /(?#)/ in order to avoid this |
| 30 |
|
effect. |
| 31 |
|
|
| 32 |
|
5. The POSIX interface was broken in that it was just handing over the POSIX |
| 33 |
|
captured string vector to pcre_exec(), but (since release 2.00) PCRE has |
| 34 |
|
required a bigger vector, with some working space on the end. This means that |
| 35 |
|
the POSIX wrapper now has to get and free some memory, and copy the results. |
| 36 |
|
|
| 37 |
|
6. Added some simple autoconf support, placing the test data and the |
| 38 |
|
documentation in separate directories, re-organizing some of the |
| 39 |
|
information files, and making it build pcre-config (a GNU standard). Also added |
| 40 |
|
libtool support for building PCRE as a shared library, which is now the |
| 41 |
|
default. |
| 42 |
|
|
| 43 |
|
7. Got rid of the leading zero in the definition of PCRE_MINOR because 08 and |
| 44 |
|
09 are not valid octal constants. Single digits will be used for minor values |
| 45 |
|
less than 10. |
| 46 |
|
|
| 47 |
|
8. Defined REG_EXTENDED and REG_NOSUB as zero in the POSIX header, so that |
| 48 |
|
existing programs that set these in the POSIX interface can use PCRE without |
| 49 |
|
modification. |
| 50 |
|
|
| 51 |
|
9. Added a new function, pcre_fullinfo() with an extensible interface. It can |
| 52 |
|
return all that pcre_info() returns, plus additional data. The pcre_info() |
| 53 |
|
function is retained for compatibility, but is considered to be obsolete. |
| 54 |
|
|
| 55 |
|
10. Added experimental recursion feature (?R) to handle one common case that |
| 56 |
|
Perl 5.6 will be able to do with (?p{...}). |
| 57 |
|
|
| 58 |
|
11. Added support for POSIX character classes like [:alpha:], which Perl is |
| 59 |
|
adopting. |
| 60 |
|
|
| 61 |
|
|
| 62 |
Version 2.08 31-Aug-99 |
Version 2.08 31-Aug-99 |
| 63 |
---------------------- |
---------------------- |
| 64 |
|
|