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

Diff of /code/trunk/NEWS

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

revision 49 by nigel, Sat Feb 24 21:39:33 2007 UTC revision 1404 by ph10, Tue Nov 19 15:36:57 2013 UTC
# Line 1  Line 1 
1  News about PCRE releases  News about PCRE releases
2  ------------------------  ------------------------
3    
4    Release 8.34 19-November-2013
5    -----------------------------
6    
7    As well as fixing the inevitable bugs, performance has been improved by
8    refactoring and extending the amount of "auto-possessification" that PCRE does.
9    Other notable changes:
10    
11    .  Implemented PCRE_INFO_MATCH_EMPTY, which yields 1 if the pattern can match
12       an empty string. If it can, pcretest shows this in its information output.
13    
14    .  A back reference to a named subpattern when there is more than one of the
15       same name now checks them in the order in which they appear in the pattern.
16       The first one that is set is used for the reference. Previously only the
17       first one was inspected. This change makes PCRE more compatible with Perl.
18    
19    .  Unicode character properties were updated from Unicode 6.3.0.
20    
21    .  The character VT has been added to the set of characters that match \s and
22       are generally treated as white space, following this same change in Perl
23       5.18. There is now no difference between "Perl space" and "POSIX space".
24    
25    .  Perl has changed its handling of \8 and \9. If there is no previously
26       encountered capturing group of those numbers, they are treated as the
27       literal characters 8 and 9 instead of a binary zero followed by the
28       literals. PCRE now does the same.
29    
30    .  Following Perl, added \o{} to specify codepoints in octal, making it
31       possible to specify values greater than 0777 and also making them
32       unambiguous.
33    
34    .  In UCP mode, \s was not matching two of the characters that Perl matches,
35       namely NEL (U+0085) and MONGOLIAN VOWEL SEPARATOR (U+180E), though they
36       were matched by \h.
37    
38    .  Add JIT support for the 64 bit TileGX architecture.
39    
40    .  Upgraded the handling of the POSIX classes [:graph:], [:print:], and
41       [:punct:] when PCRE_UCP is set so as to include the same characters as Perl
42       does in Unicode mode.
43    
44    .  Perl no longer allows group names to start with digits, so I have made this
45       change also in PCRE.
46    
47    
48    Release 8.33 28-May-2013
49    --------------------------
50    
51    A number of bugs are fixed, and some performance improvements have been made.
52    There are also some new features, of which these are the most important:
53    
54    .  The behaviour of the backtracking verbs has been rationalized and
55       documented in more detail.
56    
57    .  JIT now supports callouts and all of the backtracking verbs.
58    
59    .  Unicode validation has been updated in the light of Unicode Corrigendum #9,
60       which points out that "non characters" are not "characters that may not
61       appear in Unicode strings" but rather "characters that are reserved for
62       internal use and have only local meaning".
63    
64    .  (*LIMIT_MATCH=d) and (*LIMIT_RECURSION=d) have been added so that the
65       creator of a pattern can specify lower (but not higher) limits for the
66       matching process.
67    
68    .  The PCRE_NEVER_UTF option is available to prevent pattern-writers from using
69       the (*UTF) feature, as this could be a security issue.
70    
71    
72    Release 8.32 30-November-2012
73    -----------------------------
74    
75    This release fixes a number of bugs, but also has some new features. These are
76    the highlights:
77    
78    .  There is now support for 32-bit character strings and UTF-32. Like the
79       16-bit support, this is done by compiling a separate 32-bit library.
80    
81    .  \X now matches a Unicode extended grapheme cluster.
82    
83    .  Case-independent matching of Unicode characters that have more than one
84       "other case" now makes all three (or more) characters equivalent. This
85       applies, for example, to Greek Sigma, which has two lowercase versions.
86    
87    .  Unicode character properties are updated to Unicode 6.2.0.
88    
89    .  The EBCDIC support, which had decayed, has had a spring clean.
90    
91    .  A number of JIT optimizations have been added, which give faster JIT
92       execution speed. In addition, a new direct interface to JIT execution is
93       available. This bypasses some of the sanity checks of pcre_exec() to give a
94       noticeable speed-up.
95    
96    .  A number of issues in pcregrep have been fixed, making it more compatible
97       with GNU grep. In particular, --exclude and --include (and variants) apply
98       to all files now, not just those obtained from scanning a directory
99       recursively. In Windows environments, the default action for directories is
100       now "skip" instead of "read" (which provokes an error).
101    
102    .  If the --only-matching (-o) option in pcregrep is specified multiple
103       times, each one causes appropriate output. For example, -o1 -o2 outputs the
104       substrings matched by the 1st and 2nd capturing parentheses. A separating
105       string can be specified by --om-separator (default empty).
106    
107    .  When PCRE is built via Autotools using a version of gcc that has the
108       "visibility" feature, it is used to hide internal library functions that are
109       not part of the public API.
110    
111    
112    Release 8.31 06-July-2012
113    -------------------------
114    
115    This is mainly a bug-fixing release, with a small number of developments:
116    
117    . The JIT compiler now supports partial matching and the (*MARK) and
118      (*COMMIT) verbs.
119    
120    . PCRE_INFO_MAXLOOKBEHIND can be used to find the longest lookbehind in a
121      pattern.
122    
123    . There should be a performance improvement when using the heap instead of the
124      stack for recursion.
125    
126    . pcregrep can now be linked with libedit as an alternative to libreadline.
127    
128    . pcregrep now has a --file-list option where the list of files to scan is
129      given as a file.
130    
131    . pcregrep now recognizes binary files and there are related options.
132    
133    . The Unicode tables have been updated to 6.1.0.
134    
135    As always, the full list of changes is in the ChangeLog file.
136    
137    
138    Release 8.30 04-February-2012
139    -----------------------------
140    
141    Release 8.30 introduces a major new feature: support for 16-bit character
142    strings, compiled as a separate library. There are a few changes to the
143    8-bit library, in addition to some bug fixes.
144    
145    . The pcre_info() function, which has been obsolete for over 10 years, has
146      been removed.
147    
148    . When a compiled pattern was saved to a file and later reloaded on a host
149      with different endianness, PCRE used automatically to swap the bytes in some
150      of the data fields. With the advent of the 16-bit library, where more of this
151      swapping is needed, it is no longer done automatically. Instead, the bad
152      endianness is detected and a specific error is given. The user can then call
153      a new function called pcre_pattern_to_host_byte_order() (or an equivalent
154      16-bit function) to do the swap.
155    
156    . In UTF-8 mode, the values 0xd800 to 0xdfff are not legal Unicode
157      code points and are now faulted. (They are the so-called "surrogates"
158      that are reserved for coding high values in UTF-16.)
159    
160    
161    Release 8.21 12-Dec-2011
162    ------------------------
163    
164    This is almost entirely a bug-fix release. The only new feature is the ability
165    to obtain the size of the memory used by the JIT compiler.
166    
167    
168    Release 8.20 21-Oct-2011
169    ------------------------
170    
171    The main change in this release is the inclusion of Zoltan Herczeg's
172    just-in-time compiler support, which can be accessed by building PCRE with
173    --enable-jit. Large performance benefits can be had in many situations. 8.20
174    also fixes an unfortunate bug that was introduced in 8.13 as well as tidying up
175    a number of infelicities and differences from Perl.
176    
177    
178    Release 8.13 16-Aug-2011
179    ------------------------
180    
181    This is mainly a bug-fix release. There has been a lot of internal refactoring.
182    The Unicode tables have been updated. The only new feature in the library is
183    the passing of *MARK information to callouts. Some additions have been made to
184    pcretest to make testing easier and more comprehensive. There is a new option
185    for pcregrep to adjust its internal buffer size.
186    
187    
188    Release 8.12 15-Jan-2011
189    ------------------------
190    
191    This release fixes some bugs in pcregrep, one of which caused the tests to fail
192    on 64-bit big-endian systems. There are no changes to the code of the library.
193    
194    
195    Release 8.11 10-Dec-2010
196    ------------------------
197    
198    A number of bugs in the library and in pcregrep have been fixed. As always, see
199    ChangeLog for details. The following are the non-bug-fix changes:
200    
201    . Added --match-limit and --recursion-limit to pcregrep.
202    
203    . Added an optional parentheses number to the -o and --only-matching options
204      of pcregrep.
205    
206    . Changed the way PCRE_PARTIAL_HARD affects the matching of $, \z, \Z, \b, and
207      \B.
208    
209    . Added PCRE_ERROR_SHORTUTF8 to make it possible to distinguish between a
210      bad UTF-8 sequence and one that is incomplete when using PCRE_PARTIAL_HARD.
211    
212    . Recognize (*NO_START_OPT) at the start of a pattern to set the PCRE_NO_
213      START_OPTIMIZE option, which is now allowed at compile time
214    
215    
216    Release 8.10 25-Jun-2010
217    ------------------------
218    
219    There are two major additions: support for (*MARK) and friends, and the option
220    PCRE_UCP, which changes the behaviour of \b, \d, \s, and \w (and their
221    opposites) so that they make use of Unicode properties. There are also a number
222    of lesser new features, and several bugs have been fixed. A new option,
223    --line-buffered, has been added to pcregrep, for use when it is connected to
224    pipes.
225    
226    
227    Release 8.02 19-Mar-2010
228    ------------------------
229    
230    Another bug-fix release.
231    
232    
233    Release 8.01 19-Jan-2010
234    ------------------------
235    
236    This is a bug-fix release. Several bugs in the code itself and some bugs and
237    infelicities in the build system have been fixed.
238    
239    
240    Release 8.00 19-Oct-09
241    ----------------------
242    
243    Bugs have been fixed in the library and in pcregrep. There are also some
244    enhancements. Restrictions on patterns used for partial matching have been
245    removed, extra information is given for partial matches, the partial matching
246    process has been improved, and an option to make a partial match override a
247    full match is available. The "study" process has been enhanced by finding a
248    lower bound matching length. Groups with duplicate numbers may now have
249    duplicated names without the use of PCRE_DUPNAMES. However, they may not have
250    different names. The documentation has been revised to reflect these changes.
251    The version number has been expanded to 3 digits as it is clear that the rate
252    of change is not slowing down.
253    
254    
255    Release 7.9 11-Apr-09
256    ---------------------
257    
258    Mostly bugfixes and tidies with just a couple of minor functional additions.
259    
260    
261    Release 7.8 05-Sep-08
262    ---------------------
263    
264    More bug fixes, plus a performance improvement in Unicode character property
265    lookup.
266    
267    
268    Release 7.7 07-May-08
269    ---------------------
270    
271    This is once again mainly a bug-fix release, but there are a couple of new
272    features.
273    
274    
275    Release 7.6 28-Jan-08
276    ---------------------
277    
278    The main reason for having this release so soon after 7.5 is because it fixes a
279    potential buffer overflow problem in pcre_compile() when run in UTF-8 mode. In
280    addition, the CMake configuration files have been brought up to date.
281    
282    
283    Release 7.5 10-Jan-08
284    ---------------------
285    
286    This is mainly a bug-fix release. However the ability to link pcregrep with
287    libz or libbz2 and the ability to link pcretest with libreadline have been
288    added. Also the --line-offsets and --file-offsets options were added to
289    pcregrep.
290    
291    
292    Release 7.4 21-Sep-07
293    ---------------------
294    
295    The only change of specification is the addition of options to control whether
296    \R matches any Unicode line ending (the default) or just CR, LF, and CRLF.
297    Otherwise, the changes are bug fixes and a refactoring to reduce the number of
298    relocations needed in a shared library. There have also been some documentation
299    updates, in particular, some more information about using CMake to build PCRE
300    has been added to the NON-UNIX-USE file.
301    
302    
303    Release 7.3 28-Aug-07
304    ---------------------
305    
306    Most changes are bug fixes. Some that are not:
307    
308    1. There is some support for Perl 5.10's experimental "backtracking control
309       verbs" such as (*PRUNE).
310    
311    2. UTF-8 checking is now as per RFC 3629 instead of RFC 2279; this is more
312       restrictive in the strings it accepts.
313    
314    3. Checking for potential integer overflow has been made more dynamic, and as a
315       consequence there is no longer a hard limit on the size of a subpattern that
316       has a limited repeat count.
317    
318    4. When CRLF is a valid line-ending sequence, pcre_exec() and pcre_dfa_exec()
319       no longer advance by two characters instead of one when an unanchored match
320       fails at CRLF if there are explicit CR or LF matches within the pattern.
321       This gets rid of some anomalous effects that previously occurred.
322    
323    5. Some PCRE-specific settings for varying the newline options at the start of
324       a pattern have been added.
325    
326    
327    Release 7.2 19-Jun-07
328    ---------------------
329    
330    WARNING: saved patterns that were compiled by earlier versions of PCRE must be
331    recompiled for use with 7.2 (necessitated by the addition of \K, \h, \H, \v,
332    and \V).
333    
334    Correction to the notes for 7.1: the note about shared libraries for Windows is
335    wrong. Previously, three libraries were built, but each could function
336    independently. For example, the pcreposix library also included all the
337    functions from the basic pcre library. The change is that the three libraries
338    are no longer independent. They are like the Unix libraries. To use the
339    pcreposix functions, for example, you need to link with both the pcreposix and
340    the basic pcre library.
341    
342    Some more features from Perl 5.10 have been added:
343    
344      (?-n) and (?+n) relative references for recursion and subroutines.
345    
346      (?(-n) and (?(+n) relative references as conditions.
347    
348      \k{name} and \g{name} are synonyms for \k<name>.
349    
350      \K to reset the start of the matched string; for example, (foo)\Kbar
351      matches bar preceded by foo, but only sets bar as the matched string.
352    
353      (?| introduces a group where the capturing parentheses in each alternative
354      start from the same number; for example, (?|(abc)|(xyz)) sets capturing
355      parentheses number 1 in both cases.
356    
357      \h, \H, \v, \V match horizontal and vertical whitespace, respectively.
358    
359    
360    Release 7.1 24-Apr-07
361    ---------------------
362    
363    There is only one new feature in this release: a linebreak setting of
364    PCRE_NEWLINE_ANYCRLF. It is a cut-down version of PCRE_NEWLINE_ANY, which
365    recognizes only CRLF, CR, and LF as linebreaks.
366    
367    A few bugs are fixed (see ChangeLog for details), but the major change is a
368    complete re-implementation of the build system. This now has full Autotools
369    support and so is now "standard" in some sense. It should help with compiling
370    PCRE in a wide variety of environments.
371    
372    NOTE: when building shared libraries for Windows, three dlls are now built,
373    called libpcre, libpcreposix, and libpcrecpp. Previously, everything was
374    included in a single dll.
375    
376    Another important change is that the dftables auxiliary program is no longer
377    compiled and run at "make" time by default. Instead, a default set of character
378    tables (assuming ASCII coding) is used. If you want to use dftables to generate
379    the character tables as previously, add --enable-rebuild-chartables to the
380    "configure" command. You must do this if you are compiling PCRE to run on a
381    system that uses EBCDIC code.
382    
383    There is a discussion about character tables in the README file. The default is
384    not to use dftables so that that there is no problem when cross-compiling.
385    
386    
387    Release 7.0 19-Dec-06
388    ---------------------
389    
390    This release has a new major number because there have been some internal
391    upheavals to facilitate the addition of new optimizations and other facilities,
392    and to make subsequent maintenance and extension easier. Compilation is likely
393    to be a bit slower, but there should be no major effect on runtime performance.
394    Previously compiled patterns are NOT upwards compatible with this release. If
395    you have saved compiled patterns from a previous release, you will have to
396    re-compile them. Important changes that are visible to users are:
397    
398    1. The Unicode property tables have been updated to Unicode 5.0.0, which adds
399       some more scripts.
400    
401    2. The option PCRE_NEWLINE_ANY causes PCRE to recognize any Unicode newline
402       sequence as a newline.
403    
404    3. The \R escape matches a single Unicode newline sequence as a single unit.
405    
406    4. New features that will appear in Perl 5.10 are now in PCRE. These include
407       alternative Perl syntax for named parentheses, and Perl syntax for
408       recursion.
409    
410    5. The C++ wrapper interface has been extended by the addition of a
411       QuoteMeta function and the ability to allow copy construction and
412       assignment.
413    
414    For a complete list of changes, see the ChangeLog file.
415    
416    
417    Release 6.7 04-Jul-06
418    ---------------------
419    
420    The main additions to this release are the ability to use the same name for
421    multiple sets of parentheses, and support for CRLF line endings in both the
422    library and pcregrep (and in pcretest for testing).
423    
424    Thanks to Ian Taylor, the stack usage for many kinds of pattern has been
425    significantly reduced for certain subject strings.
426    
427    
428    Release 6.5 01-Feb-06
429    ---------------------
430    
431    Important changes in this release:
432    
433    1. A number of new features have been added to pcregrep.
434    
435    2. The Unicode property tables have been updated to Unicode 4.1.0, and the
436       supported properties have been extended with script names such as "Arabic",
437       and the derived properties "Any" and "L&". This has necessitated a change to
438       the interal format of compiled patterns. Any saved compiled patterns that
439       use \p or \P must be recompiled.
440    
441    3. The specification of recursion in patterns has been changed so that all
442       recursive subpatterns are automatically treated as atomic groups. Thus, for
443       example, (?R) is treated as if it were (?>(?R)). This is necessary because
444       otherwise there are situations where recursion does not work.
445    
446    See the ChangeLog for a complete list of changes, which include a number of bug
447    fixes and tidies.
448    
449    
450    Release 6.0 07-Jun-05
451    ---------------------
452    
453    The release number has been increased to 6.0 because of the addition of several
454    major new pieces of functionality.
455    
456    A new function, pcre_dfa_exec(), which implements pattern matching using a DFA
457    algorithm, has been added. This has a number of advantages for certain cases,
458    though it does run more slowly, and lacks the ability to capture substrings. On
459    the other hand, it does find all matches, not just the first, and it works
460    better for partial matching. The pcrematching man page discusses the
461    differences.
462    
463    The pcretest program has been enhanced so that it can make use of the new
464    pcre_dfa_exec() matching function and the extra features it provides.
465    
466    The distribution now includes a C++ wrapper library. This is built
467    automatically if a C++ compiler is found. The pcrecpp man page discusses this
468    interface.
469    
470    The code itself has been re-organized into many more files, one for each
471    function, so it no longer requires everything to be linked in when static
472    linkage is used. As a consequence, some internal functions have had to have
473    their names exposed. These functions all have names starting with _pcre_. They
474    are undocumented, and are not intended for use by outside callers.
475    
476    The pcregrep program has been enhanced with new functionality such as
477    multiline-matching and options for output more matching context. See the
478    ChangeLog for a complete list of changes to the library and the utility
479    programs.
480    
481    
482    Release 5.0 13-Sep-04
483    ---------------------
484    
485    The licence under which PCRE is released has been changed to the more
486    conventional "BSD" licence.
487    
488    In the code, some bugs have been fixed, and there are also some major changes
489    in this release (which is why I've increased the number to 5.0). Some changes
490    are internal rearrangements, and some provide a number of new facilities. The
491    new features are:
492    
493    1. There's an "automatic callout" feature that inserts callouts before every
494       item in the regex, and there's a new callout field that gives the position
495       in the pattern - useful for debugging and tracing.
496    
497    2. The extra_data structure can now be used to pass in a set of character
498       tables at exec time. This is useful if compiled regex are saved and re-used
499       at a later time when the tables may not be at the same address. If the
500       default internal tables are used, the pointer saved with the compiled
501       pattern is now set to NULL, which means that you don't need to do anything
502       special unless you are using custom tables.
503    
504    3. It is possible, with some restrictions on the content of the regex, to
505       request "partial" matching. A special return code is given if all of the
506       subject string matched part of the regex. This could be useful for testing
507       an input field as it is being typed.
508    
509    4. There is now some optional support for Unicode character properties, which
510       means that the patterns items such as \p{Lu} and \X can now be used. Only
511       the general category properties are supported. If PCRE is compiled with this
512       support, an additional 90K data structure is include, which increases the
513       size of the library dramatically.
514    
515    5. There is support for saving compiled patterns and re-using them later.
516    
517    6. There is support for running regular expressions that were compiled on a
518       different host with the opposite endianness.
519    
520    7. The pcretest program has been extended to accommodate the new features.
521    
522    The main internal rearrangement is that sequences of literal characters are no
523    longer handled as strings. Instead, each character is handled on its own. This
524    makes some UTF-8 handling easier, and makes the support of partial matching
525    possible. Compiled patterns containing long literal strings will be larger as a
526    result of this change; I hope that performance will not be much affected.
527    
528    
529    Release 4.5 01-Dec-03
530    ---------------------
531    
532    Again mainly a bug-fix and tidying release, with only a couple of new features:
533    
534    1. It's possible now to compile PCRE so that it does not use recursive
535    function calls when matching. Instead it gets memory from the heap. This slows
536    things down, but may be necessary on systems with limited stacks.
537    
538    2. UTF-8 string checking has been tightened to reject overlong sequences and to
539    check that a starting offset points to the start of a character. Failure of the
540    latter returns a new error code: PCRE_ERROR_BADUTF8_OFFSET.
541    
542    3. PCRE can now be compiled for systems that use EBCDIC code.
543    
544    
545    Release 4.4 21-Aug-03
546    ---------------------
547    
548    This is mainly a bug-fix and tidying release. The only new feature is that PCRE
549    checks UTF-8 strings for validity by default. There is an option to suppress
550    this, just in case anybody wants that teeny extra bit of performance.
551    
552    
553    Releases 4.1 - 4.3
554    ------------------
555    
556    Sorry, I forgot about updating the NEWS file for these releases. Please take a
557    look at ChangeLog.
558    
559    
560    Release 4.0 17-Feb-03
561    ---------------------
562    
563    There have been a lot of changes for the 4.0 release, adding additional
564    functionality and mending bugs. Below is a list of the highlights of the new
565    functionality. For full details of these features, please consult the
566    documentation. For a complete list of changes, see the ChangeLog file.
567    
568    1. Support for Perl's \Q...\E escapes.
569    
570    2. "Possessive quantifiers" ?+, *+, ++, and {,}+ which come from Sun's Java
571    package. They provide some syntactic sugar for simple cases of "atomic
572    grouping".
573    
574    3. Support for the \G assertion. It is true when the current matching position
575    is at the start point of the match.
576    
577    4. A new feature that provides some of the functionality that Perl provides
578    with (?{...}). The facility is termed a "callout". The way it is done in PCRE
579    is for the caller to provide an optional function, by setting pcre_callout to
580    its entry point. To get the function called, the regex must include (?C) at
581    appropriate points.
582    
583    5. Support for recursive calls to individual subpatterns. This makes it really
584    easy to get totally confused.
585    
586    6. Support for named subpatterns. The Python syntax (?P<name>...) is used to
587    name a group.
588    
589    7. Several extensions to UTF-8 support; it is now fairly complete. There is an
590    option for pcregrep to make it operate in UTF-8 mode.
591    
592    8. The single man page has been split into a number of separate man pages.
593    These also give rise to individual HTML pages which are put in a separate
594    directory. There is an index.html page that lists them all. Some hyperlinking
595    between the pages has been installed.
596    
597    
598    Release 3.5 15-Aug-01
599    ---------------------
600    
601    1. The configuring system has been upgraded to use later versions of autoconf
602    and libtool. By default it builds both a shared and a static library if the OS
603    supports it. You can use --disable-shared or --disable-static on the configure
604    command if you want only one of them.
605    
606    2. The pcretest utility is now installed along with pcregrep because it is
607    useful for users (to test regexs) and by doing this, it automatically gets
608    relinked by libtool. The documentation has been turned into a man page, so
609    there are now .1, .txt, and .html versions in /doc.
610    
611    3. Upgrades to pcregrep:
612       (i)   Added long-form option names like gnu grep.
613       (ii)  Added --help to list all options with an explanatory phrase.
614       (iii) Added -r, --recursive to recurse into sub-directories.
615       (iv)  Added -f, --file to read patterns from a file.
616    
617    4. Added --enable-newline-is-cr and --enable-newline-is-lf to the configure
618    script, to force use of CR or LF instead of \n in the source. On non-Unix
619    systems, the value can be set in config.h.
620    
621    5. The limit of 200 on non-capturing parentheses is a _nesting_ limit, not an
622    absolute limit. Changed the text of the error message to make this clear, and
623    likewise updated the man page.
624    
625    6. The limit of 99 on the number of capturing subpatterns has been removed.
626    The new limit is 65535, which I hope will not be a "real" limit.
627    
628    
629  Release 3.3 01-Aug-00  Release 3.3 01-Aug-00
630  ---------------------  ---------------------
631    
# Line 34  some of the new functionality in Perl 5. Line 659  some of the new functionality in Perl 5.
659  Another (I hope this is the last!) change has been made to the API for the  Another (I hope this is the last!) change has been made to the API for the
660  pcre_compile() function. An additional argument has been added to make it  pcre_compile() function. An additional argument has been added to make it
661  possible to pass over a pointer to character tables built in the current  possible to pass over a pointer to character tables built in the current
662  locale by pcre_maketables(). To use the default tables, this new arguement  locale by pcre_maketables(). To use the default tables, this new argument
663  should be passed as NULL.  should be passed as NULL.
664    
665            IMPORTANT FOR THOSE UPGRADING FROM VERSION 2.05            IMPORTANT FOR THOSE UPGRADING FROM VERSION 2.05

Legend:
Removed from v.49  
changed lines
  Added in v.1404

  ViewVC Help
Powered by ViewVC 1.1.5