Skip to content

Commit 57cd1e6

Browse files
authored
Further ChangeLog updates for 10.47
1 parent 3c63476 commit 57cd1e6

File tree

3 files changed

+19
-10
lines changed

3 files changed

+19
-10
lines changed

ChangeLog

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ listed here.
1010
Version 10.47 xx-xxx-2025
1111
-------------------------
1212

13-
1. (#660, #655, #663) Expanded platforms tested by CI: FreeBSD, Solaris,
14-
MSYS (Cygwin), S390x, PPC64le, ARMv7, AARCH64, RiscV.
13+
1. (#660, #655, #663) Expanded platforms tested by CI: FreeBSD, OpenBSD,
14+
Solaris, MSYS (Cygwin), S390x, PPC64le, ARMv7, AARCH64, RiscV.
1515

1616
2. (#655) Made build clean of `/W3` warnings on MSVC. Further suppression of
1717
minor build warnings on other platforms (various commits).
@@ -45,10 +45,11 @@ a hash table.
4545
the form "(?1(GROUP_NAME_OR_NUM,...))" acts as a subroutine call which
4646
additionally returns the listed capturing groups to the calling context.
4747

48-
10. (#721) Add linker scripts to enable symbol version for the PCRE2 dynamic
48+
10. (#721) Add linker scripts to enable symbol versioning for the PCRE2 dynamic
4949
libraries. Downstream Linux distributions may make use of this, or disable it
5050
with the new Autoconf `--disable-symvers` and CMake `-DPCRE2_SYMVERS` options.
51-
Currently, Linux, Solaris, and FreeBSD are tested and supported.
51+
Currently, Linux, Solaris, and FreeBSD (GNU ld, LLVM lld, and Solaris ld) are
52+
tested and supported.
5253

5354
11. (#733) New API function: pcre2_next_match(). This function makes it both
5455
simpler and safer for clients to iterate over all matches in a subject. The
@@ -80,6 +81,10 @@ evaluate its severity for your application.
8081
17. (#806, #807) Improved input validation for pcre2_substitute() used with
8182
PCRE2_SUBSTITUTE_MATCHED.
8283

84+
18. (#817) Add support for $+ replacement to pcre2_substitute().
85+
86+
19. (#818) New SIMD code generation in the JIT for AArch64.
87+
8388

8489
Version 10.46 27-August-2025
8590
----------------------------

NEWS

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,11 @@ easily reachable on any pattern that contains a Unicode character class. If your
1919
application uses this function, please read the details for this change and
2020
evaluate its severity for your application.
2121

22-
* (Build change) There are now linker scripts to enable symbol version for the
23-
PCRE2 dynamic libraries. Downstream Linux distributions may make use of this, or
24-
disable it with the new Autoconf `--disable-symvers` and CMake `-DPCRE2_SYMVERS`
25-
options. Linux, Solaris, and FreeBSD are tested and supported.
22+
* (Build change) There are now linker scripts to enable symbol versioning for
23+
the PCRE2 dynamic libraries. Downstream Linux distributions may make use of
24+
this, or disable it with the new Autoconf `--disable-symvers` and CMake
25+
`-DPCRE2_SYMVERS` options. Linux, Solaris, and FreeBSD (GNU ld, LLVM lld, and
26+
Solaris ld) are tested and supported.
2627

2728
* (New API function) Added pcre2_next_match(). This function makes it both
2829
simpler and safer for clients to iterate over all matches in a subject. The
@@ -32,6 +33,9 @@ documentation in `pcre2api` also provides improved guidance in the section
3233
* (Minor API addition) Added the PCRE2_CONFIG_EFFECTIVE_LINKSIZE option to
3334
pcre2_config().
3435

36+
* (Minor replacement syntax extension) Added support for $+ replacement to
37+
pcre2_substitute().
38+
3539
* (Build change) Modernize the CMake build files, to use the
3640
"$<BUILD_INTERFACE:...>", "$<INSTALL_INTERFACE:...>" and "install(EXPORT...)"
3741
expressions to export the PCRE2 targets.

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ https://pcre2project.github.io/pcre2/
5353
</tr>
5454
<tr>
5555
<th align="left">Platforms</th>
56-
<td>Tested continuously on Linux, Windows, macOS, FreeBSD, Solaris, z/OS;<br />
56+
<td>Tested continuously on Linux, Windows, macOS, FreeBSD, OpenBSD, Solaris, z/OS;<br />
5757
x86, ARM, RISC-V, POWER, S390X; others known to work
5858
</td>
5959
</tr>
@@ -238,7 +238,7 @@ PCRE2 is portable C code, and is likely to work on any system with a C99 compile
238238
<dl>
239239
<dt>Operating systems</dt>
240240
<dd>
241-
Our continuous integration tests on <strong>Linux</strong> (GCC and Clang, glibc and musl), <strong>Windows</strong> (MSVC and MinGW-x64), and <strong>macOS</strong> (Clang), as well as <strong>FreeBSD</strong>, <strong>Solaris</strong> (Oracle Studio <code>cc</code>), and <strong>z/OS</strong> (<code>xlc</code> and <code>ibm-clang</code>).
241+
Our continuous integration tests on <strong>Linux</strong> (GCC and Clang, glibc and musl), <strong>Windows</strong> (MSVC and MinGW-x64), and <strong>macOS</strong> (Clang), as well as <strong>FreeBSD</strong>, <strong>OpenBSD</strong>, <strong>Solaris</strong> (Oracle Studio <code>cc</code>), and <strong>z/OS</strong> (<code>xlc</code> and <code>ibm-clang</code>).
242242
</dd>
243243
<dt>Processors</dt>
244244
<dd>

0 commit comments

Comments
 (0)