Parent Directory
|
Revision Log
Links to HEAD: | (view) (annotate) |
Sticky Revision: |
Fix problems with conditional references to duplicate named subpatterns.
Allow duplicate names for same-numbered groups; forbid different names.
Added lower bound length-finding to pcre_study() and use it when matching; make the value available via pcre_fullinfo(); also fixed bugs connected with pcre_study() in pcre_dfa_exec().
Allow fixed-length subroutine calls in lookbehinds.
Capture data when (*ACCEPT) is inside capturing parentheses.
Fix internal error for forward reference with [^m] interposing.
Remove restrictions on pcre_exec() partial matching.
Add support for (*UTF8).
Wrap fileno/isatty defs for Windows in #ifndefs
Fix forward references when duplicate group numbers are involved.
Trailing space tidies
Fix looping bug by recognizing that a conditional with only one branch may match an empty string.
Update after detrailing for a test release.
Add support for UTF-8 in EBCDIC environments.
Add PCRE_NO_START_OPTIMIZE
Fix bug with (?(?=.*b)b|^) thinking it must match at start of line; also fix bug causing a crash when auto-callout is used with a conditional assertion.
The pattern (?(?=.*b)b|^) was incorrectly processed as requiring a match at the start of the subject or after a newline.
Source tidies for 7.8-RC1
Patch to reduce warnings from certain compilers.
Fix CVE-2008-2371 (outer level option with alternatives caused crash).
Add PCRE_CALL_CONVENTION for MSVC users; add some missing PCRE_EXP_DEFNs.
Preliminary patch for upgraded Unicode Property support.
Tidies for the 7.7-RC1 distribution.
Slight performance improvement by using the new OP_ALLANY opcode for cases of the metacharacter "." when DOTALL is set. Also, some tidies consequent upon its invention.
Fix DFA (?!) bug; add support for JavaScript empty classes.
Fix incorrect error for patterns like /(?2)[]a()b](abc)/
Added PCRE_JAVASCRIPT_COMPAT option.
Do not discard subpatterns with {0} quantifiers, as they may be called as subroutines.
Fix bug in Oniguruma \g support.
Add Oniguruma syntax \g<...> and \g'...' for subroutine calls.
Added some missing "const"s to declarations of static tables in pcre_compile.c and pcre_dfa_exec.c.
Remove a line of dead code, identified by coverity and reported by Nuno Lopes.
Tidies for 7.6-RC1 test release.
Update copyright year to 2008.
Fix buffer overrun for class with very many characters whose codepoints are above 255.
Tidies for the 7.5 release.
Make POSIX character class parsing more like Perl.
Add .gz and .bz2 optional support to pcregrep.
Fix bad compiled code for things like /\pL{2}+/ in which a possessive quantifier with a fixed limit was applied to a character property.
Fix non-diagnosis of (?=a)(?R) (positive lookaheads not skipped when checking for an empty match).
Remove two redunant, never-reachable lines of code whose function had been moved.
s/backslash/backspace in two comments where it was wrong.
Change "alphameric" to "alphanumeric".
Generalize wording for (?&) error as it also applies to \k'' and other cases.
Diagnose conditional numerical reference to a non-existent subpattern.
Improve error messages for (?+-a) and (?-+a).
Fix (?&) non-diagnosis bug and missing length check for (?&a) etc.
Fix negative POSIX class bug with Unicode characters.
Fix [\S] etc. bug in UTF-8 mode with characters > 255.
Detrailed files for 7.4-RC1 test release.
Refactoring to reduce the number of relocations in a shared library.
<config.h> => "config.h" and also some cases of <pcre.h>.
Add facility to make \R match only CR, LF, or CRLF.
(1) Move internal flags out of the options field, to make room. (2) \r and \n must be explicit to trigger the special CRLF handline exception. (3) (?J) at the start now sets JCHANGED as well as DUPNAMES.
Add (*CR) etc.
Don't advance by 2 if explicit \r or \n in the pattern. Add PCRE_INFO_HASCRORLF.
Fix loop for group with possible zero repeat containing \p or \P.
Fix loop for classes containing \p or \P and just one ascii character.
Fix bad fix for repeated \p and \P.
Tidies for 7.3-RC5 prerelease
Fix several compile bugs involving repeated \p or \P items.
Fixed compile-time loop for patterns like (?:[\PPa*]*){8,} (extended class inside group with unlimited repeat).
Fixed overrun for missing ] with a forward reference, e.g. /(?1)\c[/.
Add integer overflow tests to escape processing.
Update UTF-8 validity check and documentation.
Add Perl 5.10's backtracking verbs.
Added a pcresyntax man page; tidied some others.
Fix loop for null-matching condition nested in an outer unlimited repeat.
Fix bugs with [\E] and [\Q\E].
Refactor the integer overflow testing so as to avoid imposing an artificial limit on the size of subpatterns.
Correct errors in previous patch; tidy for test release.
Daniel's patch for config.h and Windows DLL declarations (not fully working).
Add words about EBCDIC to doc and ./configure --help (somebody thought it might be a useful option and tried it on an ASCII system). Fixed one missing table entry for EBCDIC.
More document tidies, pre-release.
Add auto-possessification for \h, \H, \v, \V.
Add support for \h, \H, \v, \V.
Inserted some (unsigned int) casts to kill compiler warnings.
Added the Perl 5.10 (?| "branch reset" feature.
Drastically reduce workspace used for alternatives in groups; also some trailing space removals for a test release.
Support \k{name} and \g{name} a la Perl 5.10.
Fix bug in detecting potentially empty groups.
Add support for the Perl 5.10 \K facility.
Add (?(-n) and (?(+n) relative conditions.
Add (?-n) and (?+n) relative references.
Update HTML documentation.
Add PCRE_NEWLINE_ANYCRLF.
Reworked all the WIN32 __declspec stuff in the hope of getting it right.
Fix crash when erroroffset passed as NULL.
Update copyright years to 2007.
Tests cleanup: use -C in RunTest; add /Z to pcretest and make test 3 independent of link size.
Create the PrepareRelease script to process the documentation and create the .generic files for distribution, also to remove trailing spaces. Update a lot more of the build-time documentation. Arrange for PrepareRelease and its sub-scripts to be distributed.
Added some additional #ifdef SUPPORT_UTF8 to minimize the code when UTF-8 support is not compiled.
Applied Bob and Daniel's patches to convert the build system to automake. Added the maintain directory, containing files that are used for maintenance, but are not distributed. This is an intermediate step.
r6896@hex: nm | 2007-03-02 13:09:14 +0000 Added EOL and keywork properties throughout
Load pcre-7.0 into code/trunk.
Load pcre-6.7 into code/trunk.
Load pcre-6.5 into code/trunk.
Load pcre-6.4 into code/trunk.
Load pcre-6.2 into code/trunk.
Load pcre-6.1 into code/trunk.
Load pcre-6.0 into code/trunk.
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.
ViewVC Help | |
Powered by ViewVC 1.1.5 |