diff --git a/ChangeLog b/ChangeLog index f789fe6..9f2b36b 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,7 +1,7 @@ Change Log for PCRE2 -------------------- -Version 10.39-RC1 xx-xxx-2021 +Version 10.39 29-October-2021 ----------------------------- 1. Fix incorrect detection of alternatives in first character search in JIT. diff --git a/NEWS b/NEWS index 34f3ee3..4a74525 100644 --- a/NEWS +++ b/NEWS @@ -2,6 +2,18 @@ News about PCRE2 releases ------------------------- +Version 10.39 29-October-2021 +----------------------------- + +This release is happening soon after 10.38 because the bug fix is important. + +1. Fix incorrect detection of alternatives in first character search in JIT. + +2. Update to Unicode 14.0.0. + +3. Some code cleanups (see ChangeLog). + + Version 10.38 01-October-2021 ----------------------------- diff --git a/NON-AUTOTOOLS-BUILD b/NON-AUTOTOOLS-BUILD index 61d2b3e..88e2f21 100644 --- a/NON-AUTOTOOLS-BUILD +++ b/NON-AUTOTOOLS-BUILD @@ -344,9 +344,9 @@ cache can be deleted by selecting "File > Delete Cache". BUILDING PCRE2 ON WINDOWS WITH VISUAL STUDIO The code currently cannot be compiled without an inttypes.h header, which is -available only with Visual Studio 2013 or newer. However, this -portable and permissively-licensed implementation of the stdint.h header -could be used as an alternative: +available only with Visual Studio 2013 or newer. However, this portable and +permissively-licensed implementation of the stdint.h header could be used as an +alternative: http://www.azillionmonkeys.com/qed/pstdint.h diff --git a/README b/README index e07d3c0..67e46b4 100644 --- a/README +++ b/README @@ -5,9 +5,8 @@ PCRE2 is a re-working of the original PCRE1 library to provide an entirely new API. Since its initial release in 2015, there has been further development of the code and it now differs from PCRE1 in more than just the API. There are new features, and the internals have been improved. The original PCRE1 library is -now obsolete and should not be used in new projects. The latest release of -PCRE2 is available in .tar.gz, tar.bz2, or .zip form from this GitHub -repository: +now obsolete and no longer maintained. The latest release of PCRE2 is available +in .tar.gz, tar.bz2, or .zip form from this GitHub repository: https://github.com/PhilipHazel/pcre2/releases @@ -377,12 +376,12 @@ library. They are also documented in the pcre2build man page. . The C99 standard defines formatting modifiers z and t for size_t and ptrdiff_t values, respectively. By default, PCRE2 uses these modifiers in - environments other than Microsoft Visual Studio when __STDC_VERSION__ is - defined and has a value greater than or equal to 199901L (indicating C99). - However, there is at least one environment that claims to be C99 but does not - support these modifiers. If --disable-percent-zt is specified, no use is made - of the z or t modifiers. Instead of %td or %zu, %lu is used, with a cast for - size_t values. + environments other than Microsoft Visual Studio versions earlier than 2013 + when __STDC_VERSION__ is defined and has a value greater than or equal to + 199901L (indicating C99). However, there is at least one environment that + claims to be C99 but does not support these modifiers. If + --disable-percent-zt is specified, no use is made of the z or t modifiers. + Instead of %td or %zu, %lu is used, with a cast for size_t values. . There is a special option called --enable-fuzz-support for use by people who want to run fuzzing tests on PCRE2. At present this applies only to the 8-bit @@ -906,4 +905,4 @@ The distribution should contain the files listed below. Philip Hazel Email local part: Philip.Hazel Email domain: gmail.com -Last updated: 27 August 2021 +Last updated: 29 October 2021 diff --git a/configure.ac b/configure.ac index 226f0dc..d3721c2 100644 --- a/configure.ac +++ b/configure.ac @@ -10,13 +10,13 @@ dnl be defined as -RC2, for example. For real releases, it should be empty. m4_define(pcre2_major, [10]) m4_define(pcre2_minor, [39]) -m4_define(pcre2_prerelease, [-RC1]) -m4_define(pcre2_date, [2021-10-06]) +m4_define(pcre2_prerelease, []) +m4_define(pcre2_date, [2021-10-29]) # Libtool shared library interface versions (current:revision:age) -m4_define(libpcre2_8_version, [10:3:10]) -m4_define(libpcre2_16_version, [10:3:10]) -m4_define(libpcre2_32_version, [10:3:10]) +m4_define(libpcre2_8_version, [10:4:10]) +m4_define(libpcre2_16_version, [10:4:10]) +m4_define(libpcre2_32_version, [10:4:10]) m4_define(libpcre2_posix_version, [3:1:0]) # NOTE: The CMakeLists.txt file searches for the above variables in the first