ViewVC logotype

Diff of /code/trunk/ChangeLog

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

revision 752 by zherczeg, Sat Nov 19 15:28:29 2011 UTC revision 771 by ph10, Tue Nov 29 15:34:12 2011 UTC
# Line 46  Version 8.21 Line 46  Version 8.21
47  11. JIT should use pcre_malloc/pcre_free for allocation.  11. JIT should use pcre_malloc/pcre_free for allocation.
49    12. Updated pcre-config so that it no longer shows -L/usr/lib, which seems
50        best practice nowadays, and helps with cross-compiling. (If the exec_prefix
51        is anything other than /usr, -L is still shown).
53    13. In non-UTF-8 mode, \C is now supported in lookbehinds and DFA matching.
55    14. Perl does not support \N without a following name in a [] class; PCRE now
56        also gives an error.
58    15. If a forward reference was repeated with an upper limit of around 2000,
59        it caused the error "internal error: overran compiling workspace". This
60        is now checked, and causes "too many forward references" instead.
62    16. A repeated forward reference in a pattern such as (a)(?2){2}(.) was
63        incorrectly expecting the subject to contain another "a" after the start.
65    17. When (*SKIP:name) is activated without a corresponding (*MARK:name) earlier
66        in the match, the SKIP should be ignored. This was not happening; instead
67        the SKIP was being treated as NOMATCH. For patterns such as
68        /A(*MARK:A)A+(*SKIP:B)Z|AAC/ this meant that the AAC branch was never
69        tested.
71    18. The behaviour of (*MARK), (*PRUNE), and (*THEN) has been reworked and is
72        now much more compatible with Perl, in particular in cases where the result
73        is a non-match for a non-anchored pattern. For example, if
74        /b(*:m)f|a(*:n)w/ is matched against "abc", the non-match returns the name
75        "m", where previously it did not return a name. A side effect of this
76        change is that for partial matches, the last encountered mark name is
77        returned, as for non matches. A number of tests that were previously not
78        Perl-compatible have been moved into the Perl-compatible test files. The
79        refactoring has had the pleasing side effect of removing one argument from
80        the match() function, thus reducing its stack requirements.
83  Version 8.20 21-Oct-2011  Version 8.20 21-Oct-2011
84  ------------------------  ------------------------

Removed from v.752  
changed lines
  Added in v.771

  ViewVC Help
Powered by ViewVC 1.1.5