chore(deps): update dependency pcre2project/pcre2 to v10.47 #239
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
10.46->10.47Release Notes
PCRE2Project/pcre2 (PCRE2Project/pcre2)
v10.47Compare Source
(#660, #655, #663) Expanded platforms tested by CI: FreeBSD, OpenBSD,
Solaris, MSYS (Cygwin), S390x, PPC64le, ARMv7, AARCH64, RiscV.
(#655) Made build clean of
/W3warnings on MSVC. Further suppression ofminor build warnings on other platforms (various commits).
(#651) Added
--enable-Werrorflag to./configureto treat warnings aserrors (or
--enable-errwarnfor Solaris cc). Previously, you had to hackilyoverride the CPPFLAGS when calling make since you can't pass
-Werroras aCFLAG into
./configure(it breaks compiler feature detection).(#682) Added AM_MAINTAINER_MODE for Git tag releases. Users building with
the
./configurescript can check out the release tag using Git, which assignsthe current time as the modification time to each checked-out file. This caused
Autoconf to attempt to regenerate the configure script.
(#692) Add LICENSE file for sljit to the tarball release, to clarify that the
sljit code is governed separately by the 2-clause BSD license.
(#656, #695) Add full support for z/OS and native EBCDIC support. The z/OS
support is tested nightly using the XLC and IBM-Clang compilers, with Autoconf
and CMake. In addition, for test purposes, the EBCDIC support can now be enabled
on any platform using the new Autoconf
--enable-ebcdic-ignoring-compilerandCMake
-DPCRE2_EBCDIC_IGNORING_COMPILERoptions.(#700) Faster lookup of named capture groups during pattern compilation using
a hash table.
(#697, #756, #778) Improvements to pcre2test to increase code coverage:
-malloc argument; more detailed test assertions.
(#705, #710, #737, #738) Powerful new feature: pattern recursion of
the form "(?1(GROUP_NAME_OR_NUM,...))" acts as a subroutine call which
additionally returns the listed capturing groups to the calling context.
(#721) Add linker scripts to enable symbol versioning for the PCRE2 dynamic
libraries. Downstream Linux distributions may make use of this, or disable it
with the new Autoconf
--disable-symversand CMake-DPCRE2_SYMVERSoptions.Currently, Linux, Solaris, and FreeBSD (GNU ld, LLVM lld, and Solaris ld) are
tested and supported.
(#733) New API function: pcre2_next_match(). This function makes it both
simpler and safer for clients to iterate over all matches in a subject. The
documentation in
pcre2apialso provides improved guidance in the section"Iterating over all matches".
(#739, #744, #753) Modernize the CMake build files, to use standard
commands to export the PCRE2 targets. This makes use of the
"$<BUILD_INTERFACE:...>" and "$<INSTALL_INTERFACE:...>" expressions alongside
the built-in "install(EXPORT...)" command. This brings the CMake files in line
with the patches used by vcpkg to distribute PCRE2. The minimum CMake version
remains 3.15.
(#756) Improved error offsets and diagnostics for syntax errors during
pattern compilation.
(#708, #729, #724, #731, #777) Various updates to Bazel and Zig
build support.
(#775) Added PCRE2_CONFIG_EFFECTIVE_LINKSIZE option to pcre2_config(), to
report the actual number of code units used in compiled patterns for recording
string lengths and offsets.
(#801) Significant bugfix: Fix a crash in pcre2_callout_enumerate() which is
easily reachable on any pattern that contains a Unicode character class. If your
application uses this function, please read the details for this change and
evaluate its severity for your application.
(#806, #807) Improved input validation for pcre2_substitute() used with
PCRE2_SUBSTITUTE_MATCHED.
(#817) Add support for $+ replacement to pcre2_substitute().
(#818) New SIMD code generation in the JIT for AArch64.
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.