Table of Contents

YuPcre2: Version History

YuPcre2 is an up to date regular expression library for Delphi with Perl syntax. Directly supports UnicodeString, AnsiString, or UCS4String, as well as UTF-8, and UTF-16.

YuPcre2 v1.24.0 – 12 Feb 2025

Add the YuRegularExpressions unit with a new implementation of the TRegEx record wrapper for all Delphi versions with advanced record helpers. It is mostly interface-compatible with the Delphi implementation, updates Delphi's outdated PCRE engine to the latest PCRE2, includes multiple function improvements, and fixes many bugs which are present in all Delphi versions, up to the most recent.

Update to PCRE2 v10.45. This is a comparatively large release, incorporating new features, some bugfixes, and a few changes with slight pattern backwards compatibility implications:

YuPcre2 v1.23.0 – 14 Jun 2024

Update to PCRE2 v10.44.

YuPcre2 v1.22.0 – 25 Mar 2024

Update to PCRE2 v10.43 final.

YuPcre2 v1.21.0 – 22 Nov 2023

YuPcre2 v1.20.1 – 20 Dec 2022

YuPcre2 v1.20.0 – 27 Apr 2022

YuPcre2 v1.19.0 – 11 Feb 2022

YuPcre2 1.18.0 – 5 Oct 2021

YuPcre2 1.17.0 – 16 Sep 2021

YuPcre2 1.16.0 – 14 Jul 2021

YuPcre2 1.15.0 – 9 Dec 2020

YuPcre2 1.14.0 – 5 Jun 2020

YuPcre2 1.13.0 – 12 May 2020

Overview:

  1. Capturing groups that contain recursive backreferences to themselves are no longer automatically atomic.
  2. New option for pcre2_substitute:
    • PCRE2_SUBSTITUTE_LITERAL: The replacement string is literal.
    • PCRE2_SUBSTITUTE_MATCHED: Use pre-existing match data for 1st match.
    • PCRE2_SUBSTITUTE_REPLACEMENT_ONLY: Return only replacement string(s).
  3. If PCRE2_UCP is set without PCRE2_UTF, Unicode character properties are used for upper/lower case computations on characters whose code points are greater than 127.
  4. The character tables (for low-valued characters) can now more easily be saved and restored in binary.
  5. Updated to Unicode 13.0.0.

Details:

YuPcre2 1.12.0 – 24 Dec 2019

YuPcre2 1.11.0 – 8 Oct 2019

YuPcre2 1.10.0 – 7 Mar 2019

YuPcre2 1.9.2 – 8 Jan 2019

YuPcre2 1.9.1 – 1 Jan 2019

YuPcre2 1.9.0 – 24 Dec 2018

YuPcre2 1.8.0 – 2 Mar 2018

YuPcre2 1.7.0 – 16 Aug 2017

YuPcre2 1.6.0 – 3 Apr 2017

New features:

Bug fixes:

YuPcre2 1.5.0 – 17 Feb 2017

New features:

Optimizations:

Bug fixes:

YuPcre2 1.4.0 – 31 Jul 2016

New Features:

Bug fixes:

YuPcre2 1.3.0 – 7 May 2016

YuPcre2 1.2.0 – 4 Mar 2016

New features:

Bug fixes:

YuPcre2 1.1.0 – 15 Sep 2015

YuPcre2 1.0.1 – 8 Aug 2015

YuPcre2 1.0.0 – 22 Jul 2015