Skip to content

Releases: ltrzesniewski/pcre-net

v0.10.2

01 Oct 21:54
Compare
Choose a tag to compare
  • Improved performance by disabling UTF checks for subsequent matches on the same input string. The UTF check is still performed by default for the first match (see #16).

v0.10.1

07 May 20:46
Compare
Choose a tag to compare
  • Fixed an issue which prevented $n in replacement strings from working when placed at the end of the pattern.

v0.10.0

05 May 13:35
Compare
Choose a tag to compare
  • Update to PCRE v10.33
  • New PcreExtraCompileOptions: EscapedCrIsLf, AltBsUX
  • JIT compilation options are now exposed as PcreRegexSettings.JitCompileOptions
    • PartialSoft and PartialHard JIT compilation options can now be specified separately
    • New InvalidUtf JIT compilation option
  • New PcreMatchOptions: CopyMatchedSubject (should not be useful in .NET unless you unsafe-modify strings)

v0.9.0

28 Feb 17:09
Compare
Choose a tag to compare

Add Linux and macOS support :)

This version adds support for Linux x64 and macOS x64. In all other aspects, it's the same as v0.8.0.

v0.8.0

17 Feb 22:47
75c7034
Compare
Choose a tag to compare

Target .NET Standard 2.0

This is a major rewrite:

  • The library now targets netstandard2.0 - it works on the .NET Framework and on .NET Core on Windows.
  • No more C++/CLI, so no more dependency on the VC++ redistributable.
  • The library is now exclusively shipped as a NuGet package, the native code is no longer embedded into the managed assembly.

v0.7.1

16 Sep 21:12
Compare
Choose a tag to compare
  • Update to PCRE v10.32

v0.7.0

18 Feb 22:58
Compare
Choose a tag to compare

Update to PCRE v10.31

  • New flags in PcreOptions: ExtendedMore, Literal, EndAnchored
  • Added a pattern conversion feature through the PcreConvert class: convert POSIX BRE, POSIX ERE and glob patterns to PCRE
  • Added support for custom JIT stacks through PcreMatchSettings.JitStack
  • Added new flags to PcreCallout: StartMatch and Backtrack
  • Added PcreNewLine.Nul
  • Added PcreRegexSettings.ExtraCompileOptions
  • Renamed RecursionLimit to DepthLimit
  • Added more information to PcrePatternInfo and PcreBuildInfo
  • Rewrote the build script using Cake, and fixed some build issues along the way

v0.6.3

05 Mar 17:06
Compare
Choose a tag to compare

Update to PCRE v10.23

v0.6.2

20 Nov 20:01
Compare
Choose a tag to compare
  • Update to PCRE v10.22
  • New flags: PCRE2_ALT_VERBNAMES, PCRE2_USE_OFFSET_LIMIT, PCRE2_NO_JIT
  • New info: PCRE2_INFO_HASBACKSLASHC
  • Add support for pcre2_set_offset_limit, pcre2_set_max_pattern_length

v0.6.0

28 Sep 13:24
Compare
Choose a tag to compare
  • Update to PCRE v10.20
  • Requires the Visual C++ 2015 redistributable
  • String-based callout support (e.g. foo(?C{hello})bar)
  • New flags: PCRE2_NEVER_BACKSLASH_C, PCRE2_ALT_CIRCUMFLEX