Changelog for
pcre2-devel-10.44-2.1.x86_64.rpm :
* Fri Aug 16 2024 Martin Schreiner
- Fix GitHub issue #415: Test suite fails when targeting i686. The fix is taken straight from PR #418, also on GitHub.- Add patch file:
* pcre2-10.44-github-issue-415.patch
* Sun Jun 30 2024 Dirk Müller - update to 10.44:
* This is mostly a bug-fix and tidying release. There is one new function, to set a maximum size for a compiled pattern. The maximum name length for groups is increased to 128.
* Some auxiliary files for building under VMS are added.
* Fri Feb 16 2024 Andreas Stieger - pcre2 10.43:
* The JIT code no longer supports ARMv5 architecture.
* A new function pcre2_get_match_data_heapframes_size() for finer heap control.
* New option flags to restrict the interaction between ASCII and non-ASCII characters for caseless matching and \\d and friends. There are also new pattern constructs to control these flags from within a pattern.
* Upgrade to Unicode 15.0.0.
* Treat a NULL pattern with zero length as an empty string.
* Added support for limited-length variable-length lookbehind assertions, with a default maximum length of 255 characters (same as Perl) but with a function to adjust the limit.
* Perl changed the meaning of (for example) {,3} which did not used to be recognized as a quantifier. Now it means {0,3} and PCRE2 has also changed. Note that {,} is still not a quantifier.
* Following Perl, allow spaces and tabs after { and before } in all Perl- compatible items that use braces, and also around commas in quantifiers. The one exception in PCRE2 is \\u{...}, which is from ECMAScript, not Perl, and PCRE2 follows ECMAScript usage.
* Changed the meaning of \\w and its synonyms and derivatives (\\b and \\B) in UCP mode to follow Perl. It now matches characters whose general categories are L or N or whose particular categories are Mn (non-spacing mark) or Pc (combining punctuation).
* Changed the default meaning of [:xdigit:] in UCP mode to follow Perl. It now matches the \"fullwidth\" versions of hex digits. PCRE2_EXTRA_ASCII_DIGIT can be used to keep it ASCII only.
* Make PCRE2_UCP the default in UTF mode in pcre2grep and add - no_ucp, --case-restrict and --posix-digit.
* Add --group-separator and --no-group-separator to pcre2grep.
* Mon Dec 12 2022 Andreas Stieger - pcre2 10.42:
* Fix 10.41 regression that added the default definition of PCRE2_CALL_CONVENTION to pcre2posix.c instead of pcre2posix.h, which meant that programs including pcre2posix.h but not pcre2.h couldn\'t compile
* Fix an intermittent JIT fault and minor issues
* Mon Dec 12 2022 Dirk Müller - switch to pkgconfig(zlib) so that alternative providers can be used
* Tue Dec 06 2022 Andreas Stieger - pcre2 10.41:
* pcre2grep behaves more like GNU grep for multiple patterns that match more than once on a line
* Sun Jul 31 2022 Stephan Kulow - Fix the profiling call to be non-parallel again (fighting spec cleaner)
* Thu May 05 2022 pgajdosAATTsuse.com- do not enable jit-sealloc [bsc#1182864] [bsc#1199208]
* Thu May 05 2022 pgajdosAATTsuse.com- enable jit for s390x [bsc#1199196]
* Sat Apr 16 2022 Andreas Stieger - pcre2 10.40:
* Added support for Bidi_Class and a number of binary Unicode properties, including Bidi_Control.
* A number of changes to script matching for \\p and \\P: speed improvements, add the syntax \\p{script:xxx} and \\p{script_extensions:xxx} (synonyms sc and scx), Changed \\p{scriptname} from being the same as \\p{sc:scriptname} to being the same as \\p{scx:scriptname}, recognize the standard Unicode 4-letter abbreviations for script names, implement Unicode and Perl\'s \"loose matching\" rules on property names
* Fri Nov 05 2021 Andreas Stieger - pcre2 10.39:
* Fix incorrect detection of alternatives in first character search in JIT
* Update to Unicode 14.0.0
* Sun Oct 24 2021 Andreas Stieger - pcre2 10.38:
* Following Perl\'s lead, \\K is now locked out in lookaround assertions by default, but an option is provided to re-enable the previous behaviour
* Thu May 27 2021 Andreas Stieger - pcre2 10.37:
* removal of the actual POSIX names regcomp etc. from the POSIX wrapper library because these have caused issues for some applications, replacing pcre2-symbol-clash.patch
* fix a hypothetical NULL dereference
* fix two bugs related to over-large numbers so the behaviour is now the same as Perl
* Fix propagation of \\K back from the full pattern recursion
* Restore single character repetition optimization in JIT
* Wed Apr 14 2021 Jan Engelhardt - Remove regcomp, regexec etc. from libpcre2-posix. (Add pcre2-symbol-clash.patch)