Releases: ltrzesniewski/pcre-net
Releases · ltrzesniewski/pcre-net
v1.1.0
- Updated PCRE2 to v10.44
- Added
PcreRegexSettings.MaxPatternCompiledLength
v1.0.0
- Updated PCRE2 to v10.43
- Added macOS arm64 platform
- Added new flags:
PcreRegexSettings:MaxVarLookbehindPcreMatchOptions:DisableRecurseLoopCheckPcreExtraCompileOptions: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
- Updated PCRE2 to v10.43
- Added macOS arm64 platform
- Added
PcreMatchOptions.DisableRecurseLoopCheck
v0.21.0-pre1
- Updated PCRE2 to v10.43-RC1
- Added
PcreRegexSettings.MaxVarLookbehind - Added new
PcreExtraCompileOptions:CaselessRestrict,AsciiBsD,AsciiBsS,AsciiBsW,AsciiPosix,AsciiDigit
v0.20.0
- Updated PCRE2 to v10.42
v0.19.0
- Updated PCRE2 to v10.40
v0.18.1
- Optimized zero-allocation matching (through
CreateMatchBuffer()) - Made
PcreMatchBufferdisposable and finalizable - Removed thread safety check in
PcreMatchBuffer
v0.18.0
- Updated PCRE to v10.39
- Added a
ValueSpanproperty to string-based matches and groups
v0.17.0
v0.17.0-pre2
- New zero-allocation API: The
PcreRegex.CreateMatchBuffermethod 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 theMatch/Matchesmethods.PcreMatchSettingsnow only contains advanced settings. - Removed the
PcreRefMatch.Copy()method introduced in v0.17.0-pre1.PcreRefMatchcan now be copied normally like any struct, and won't be overwritten unless it's created by the zero-allocation API.