Releases: ltrzesniewski/pcre-net
Releases · ltrzesniewski/pcre-net
v0.10.2
v0.10.1
- Fixed an issue which prevented
$n
in replacement strings from working when placed at the end of the pattern.
v0.10.0
- Update to PCRE v10.33
- New
PcreExtraCompileOptions
:EscapedCrIsLf
,AltBsUX
- JIT compilation options are now exposed as
PcreRegexSettings.JitCompileOptions
PartialSoft
andPartialHard
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
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
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
- Update to PCRE v10.32
v0.7.0
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
andBacktrack
- Added
PcreNewLine.Nul
- Added
PcreRegexSettings.ExtraCompileOptions
- Renamed
RecursionLimit
toDepthLimit
- Added more information to
PcrePatternInfo
andPcreBuildInfo
- Rewrote the build script using Cake, and fixed some build issues along the way
v0.6.3
Update to PCRE v10.23
v0.6.2
- 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
- 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