Skip to content

Releases: ltrzesniewski/pcre-net

v1.1.0

18 Jun 18:48
Compare
Choose a tag to compare
  • Updated PCRE2 to v10.44
  • Added PcreRegexSettings.MaxPatternCompiledLength

v1.0.0

24 Feb 20:18
Compare
Choose a tag to compare
  • Updated PCRE2 to v10.43
  • Added macOS arm64 platform
  • Added new flags:
    • PcreRegexSettings: MaxVarLookbehind
    • PcreMatchOptions: DisableRecurseLoopCheck
    • PcreExtraCompileOptions: CaselessRestrict, AsciiBsD, AsciiBsS, AsciiBsW, AsciiPosix, AsciiDigit

This is also the first version marked as stable, it's about time to be honest.

v0.21.0-pre2

18 Feb 21:45
Compare
Choose a tag to compare
v0.21.0-pre2 Pre-release
Pre-release
  • Updated PCRE2 to v10.43
  • Added macOS arm64 platform
  • Added PcreMatchOptions.DisableRecurseLoopCheck

v0.21.0-pre1

20 Jan 23:28
Compare
Choose a tag to compare
v0.21.0-pre1 Pre-release
Pre-release
  • Updated PCRE2 to v10.43-RC1
  • Added PcreRegexSettings.MaxVarLookbehind
  • Added new PcreExtraCompileOptions: CaselessRestrict, AsciiBsD, AsciiBsS, AsciiBsW, AsciiPosix, AsciiDigit

v0.20.0

26 Dec 18:01
Compare
Choose a tag to compare
  • Updated PCRE2 to v10.42

v0.19.0

15 Apr 19:06
Compare
Choose a tag to compare
  • Updated PCRE2 to v10.40

v0.18.1

19 Dec 16:48
Compare
Choose a tag to compare
  • Optimized zero-allocation matching (through CreateMatchBuffer())
  • Made PcreMatchBuffer disposable and finalizable
  • Removed thread safety check in PcreMatchBuffer

v0.18.0

14 Nov 13:14
Compare
Choose a tag to compare
  • Updated PCRE to v10.39
  • Added a ValueSpan property to string-based matches and groups

v0.17.0

21 Oct 18:17
Compare
Choose a tag to compare
  • Updated PCRE to v10.38 with a patch.
  • Added XML documentation (IntelliSense)
  • Disallowed reentrancy in PcreMatchBuffer
  • Breaking change: Changed the exception types thrown on error
  • Added the PCRE error code to the exceptions

v0.17.0-pre2

25 Sep 14:53
Compare
Choose a tag to compare
v0.17.0-pre2 Pre-release
Pre-release
  • New zero-allocation API: The PcreRegex.CreateMatchBuffer method lets you create a buffer which can then be used for matching operations without performing any further allocations.
  • Breaking change: Removed the following members on PcreMatchSettings: StartIndex, AdditionalOptions, SetCallout. These options now need to be provided directly to the Match/Matches methods. PcreMatchSettings now only contains advanced settings.
  • Removed the PcreRefMatch.Copy() method introduced in v0.17.0-pre1. PcreRefMatch can now be copied normally like any struct, and won't be overwritten unless it's created by the zero-allocation API.