Skip to content

Commit e2fde18

Browse files
committed
Prepare for 10.38-RC1 release
1 parent 857ac92 commit e2fde18

File tree

5 files changed

+36
-21
lines changed

5 files changed

+36
-21
lines changed

AUTHORS

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ Written by: Philip Hazel
55
Email local part: Philip.Hazel
66
Email domain: gmail.com
77

8-
University of Cambridge Computing Service,
8+
Retired from University of Cambridge Computing Service,
99
Cambridge, England.
1010

1111
Copyright (c) 1997-2021 University of Cambridge

ChangeLog

Lines changed: 15 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,21 @@
11
Change Log for PCRE2
22
--------------------
33

4-
Version 10.38-RC1 xx-xxx-2021
5-
-----------------------------
4+
Version 10.38-RC1 31-August-2021
5+
--------------------------------
66

77
1. Fix invalid single character repetition issues in JIT when the repetition
88
is inside a capturing bracket and the bracket is preceeded by character
99
literals.
1010

11-
2. Installed revised CMake configuration files provided by Jan-Willem Blokland.
11+
2. Installed revised CMake configuration files provided by Jan-Willem Blokland.
1212
This extends the CMake build system to build both static and shared libraries
1313
in one go, builds the static library with PIC, and exposes PCRE2 libraries
1414
using the CMake config files. JWB provided these notes:
1515

1616
- Introduced CMake variable BUILD_STATIC_LIBS to build the static library.
1717

18-
- Make a small modification to config-cmake.h.in by removing the PCRE2_STATIC
18+
- Make a small modification to config-cmake.h.in by removing the PCRE2_STATIC
1919
variable. Added PCRE2_STATIC variable to the static build using the
2020
target_compile_definitions() function.
2121

@@ -24,7 +24,7 @@ using the CMake config files. JWB provided these notes:
2424
- Introduced CMake variable PCRE2_USE_STATIC_LIBS to easily switch between
2525
the static and shared libraries.
2626

27-
- Added the PCRE_STATIC variable to the target compile definitions for the
27+
- Added the PCRE_STATIC variable to the target compile definitions for the
2828
import of the static library.
2929

3030
Building static and shared libraries using MSVC results in a name clash of
@@ -33,23 +33,24 @@ file pcre2-8.lib. Therefore, I decided to change the static library names by
3333
adding "-static". For example, pcre2-8.lib has become pcre2-8-static.lib.
3434
[Comment by PH: this is MSVC-specific. It doesn't happen on Linux.]
3535

36-
3. Increased the minimum release number for CMake to 3.0.0 because older than
37-
2.8.12 is deprecated (it was set to 2.8.5) and causes warnings. Even 3.0.0 is
38-
quote old; it was released in 2014.
36+
3. Increased the minimum release number for CMake to 3.0.0 because older than
37+
2.8.12 is deprecated (it was set to 2.8.5) and causes warnings. Even 3.0.0 is
38+
quite old; it was released in 2014.
3939

40-
4. Implemented a modified version of Thomas Tempelmann's pcre2grep patch for
41-
detecting symlink loops. This is dependent on the availability of realpath(),
42-
which is now tested for in ./configure and CMakeLists.txt.
40+
4. Implemented a modified version of Thomas Tempelmann's pcre2grep patch for
41+
detecting symlink loops. This is dependent on the availability of realpath(),
42+
which is now tested for in ./configure and CMakeLists.txt.
4343

44-
5. Implemented a modified version of Thomas Tempelmann's patch for handling
44+
5. Implemented a modified version of Thomas Tempelmann's patch for faster
4545
case-independent "first code unit" searches for unanchored patterns in 8-bit
4646
mode in the interpreters. Instead of just remembering whether one case matched
4747
or not, it remembers the position of a previous match so as to avoid
4848
unnecessary repeated searching.
4949

50-
6. Perl now locks out \K in lookarounds, so PCRE2 now does the same by default.
51-
However, just in case anybody was relying on the old behaviour, there is an
50+
6. Perl now locks out \K in lookarounds, so PCRE2 now does the same by default.
51+
However, just in case anybody was relying on the old behaviour, there is an
5252
option called PCRE2_EXTRA_ALLOW_LOOKAROUND_BSK that enables the old behaviour.
53+
An option has also been added to pcre2grep to enable this.
5354

5455

5556
Version 10.37 26-May-2021

LICENCE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ Written by: Philip Hazel
2323
Email local part: Philip.Hazel
2424
Email domain: gmail.com
2525

26-
University of Cambridge Computing Service,
26+
Retired from University of Cambridge Computing Service,
2727
Cambridge, England.
2828

2929
Copyright (c) 1997-2021 University of Cambridge

NEWS

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,20 @@ News about PCRE2 releases
22
-------------------------
33

44

5+
Version 10.38-RC1 31-August-2021
6+
--------------------------------
7+
8+
As well as some bug fixes and tidies (as always, see ChangeLog for details),
9+
the documentation is updated to list the new URLs, following the move of the
10+
source repository to GitHub and the mailing list to Google Groups.
11+
12+
* The CMake build system can now build both static and shared libraries in one
13+
go.
14+
15+
* Following Perl's lead, \K is now locked out in lookaround assertions by
16+
default, but an option is provided to re-enable the previous behaviour.
17+
18+
519
Version 10.37 26-May-2021
620
-------------------------
721

configure.ac

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,13 @@ dnl be defined as -RC2, for example. For real releases, it should be empty.
1111
m4_define(pcre2_major, [10])
1212
m4_define(pcre2_minor, [38])
1313
m4_define(pcre2_prerelease, [-RC1])
14-
m4_define(pcre2_date, [2021-08-28])
14+
m4_define(pcre2_date, [2021-08-31])
1515

1616
# Libtool shared library interface versions (current:revision:age)
17-
m4_define(libpcre2_8_version, [10:2:10])
18-
m4_define(libpcre2_16_version, [10:2:10])
19-
m4_define(libpcre2_32_version, [10:2:10])
20-
m4_define(libpcre2_posix_version, [3:0:0])
17+
m4_define(libpcre2_8_version, [10:3:10])
18+
m4_define(libpcre2_16_version, [10:3:10])
19+
m4_define(libpcre2_32_version, [10:3:10])
20+
m4_define(libpcre2_posix_version, [3:1:0])
2121

2222
# NOTE: The CMakeLists.txt file searches for the above variables in the first
2323
# 50 lines of this file. Please update that if the variables above are moved.

0 commit comments

Comments
 (0)