Skip to content

Commit c24eb7f

Browse files
committed
Add 10.47 NEWS update
1 parent c210f7c commit c24eb7f

File tree

1 file changed

+32
-0
lines changed

1 file changed

+32
-0
lines changed

NEWS

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,38 @@ News about PCRE2 releases
44
Version 10.47 xx-xxx-2025
55
--------------------------
66

7+
This is a regular semi-annual release, incorporating a few new features and
8+
several maintenance and build improvements.
9+
10+
Only changes to behaviour, changes to the API, and other significant changes
11+
are described here. Please see the ChangeLog and Git log for further details.
12+
13+
* (Powerful new feature) Pattern recursion of the form
14+
"(?1(GROUP_NAME_OR_NUM,...))" acts as a subroutine call which additionally
15+
returns the listed capturing groups to the calling context.
16+
17+
* (Significant bugfix) Fixed a crash in pcre2_callout_enumerate() which is
18+
easily reachable on any pattern that contains a Unicode character class. If your
19+
application uses this function, please read the details for this change and
20+
evaluate its severity for your application.
21+
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.
26+
27+
* (New API function) Added pcre2_next_match(). This function makes it both
28+
simpler and safer for clients to iterate over all matches in a subject. The
29+
documentation in `pcre2api` also provides improved guidance in the section
30+
"Iterating over all matches".
31+
32+
* (Minor API addition) Added the PCRE2_CONFIG_EFFECTIVE_LINKSIZE option to
33+
pcre2_config().
34+
35+
* (Build change) Modernize the CMake build files, to use the
36+
"$<BUILD_INTERFACE:...>", "$<INSTALL_INTERFACE:...>" and "install(EXPORT...)"
37+
expressions to export the PCRE2 targets.
38+
739

840
Version 10.46 27-August-2025
941
----------------------------

0 commit comments

Comments
 (0)