All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Add CI/CD pipeline
- Rename
master
tomain
. - Migrate to a new csproj format.
- Change target frameworks to .NET Standard 2.0 and .NET Framework 4.6.2.
- Migrate scripts to PowerShell.
- Replace ruleset with editorconfig.
- Format changelog according to 'keep a changelog' (#4).
- Add support for .NET Standard 1.3
- New patterns: CrawlLine, SlashOrBackslash, NotSlashOrBackslash
- Add support for Portable Class Library
- New PatternOptions value: InlineOptions.
- New enum SplitOptions with values: None, OmitGroupValues, OmitEmptyValues.
- New extension methods that extends Regex: ReplaceMatchChar, ReplaceGroupChar.
- New extension method that extends Regex: EnumerateSplit (3 overloads added).
- New pattern: Characters.
- New patterns: LatinLetters, ArabicDigits, Spaces, RequireGroup, DisallowGroup.
- New extension methods that extends Regex: EnumerateIndexes, EnumerateLengths, EnumerateValues.
- New patterns: BalanceParentheses, BalanceSquareBrackets, BalanceCurlyBrackets, BalanceAngleBrackets.
- New extension methods that extend IEnumerable: EnumerateIndexes, EnumerateLengths.
- New extension method that extends Capture: EndIndex.
- New patterns: WhileNot, UntilChar(string).
- New substitution pattern: Text(char), Group.
- New patterns: Until, WhileNotDigit, WhileNotWhiteSpace, WhileNotWordChar.
- Added capability to convert pattern to C# or Visual Basic string literal.
-
- operator overloaded for Substitution class.
- Bug fixed in AppendIfAssert method.