- Add package README.
- Support parsing with
Regex
instances.
- Add .NET 6 target.
- Add optional failure name to
Where
.
- Support unary/binary operators with less recursion.
- Add maximum depth support to
Ref
.
- Add standalone
End
.
- Breaking: Add new method to
IParser<T>
that improves performance of chained parsers.- Upgrading to version 3 should be safe except when
IParser<T>
has been implemented directly. Custom parsers should now derive fromParser<T>
.
- Upgrading to version 3 should be safe except when
- Breaking: Default to culture invariant regular expressions.
- Add
bool
-returningTryParse
overloads. - Add optimized
Then
overloads for building tuples. - Add
Capture
,Not
, andFailure
. - Add single-parameter
Bracketed
. - Miscellaneous optimizations.
- Add
Then
overloads with better performance. - A failing
Or
should return the farthest failure position. - Miscellaneous optimizations.
- Improve nullability of
GetValueOrDefault
for C# 10.
- Support left-associative unary and binary operators.
- Use nullable references.
- Fix analyzer issues.
- Drop support for .NET Standard 1.1 and .NET 4.6.1.
- Update Source Link to 2.8.0.
- Adopt Faithlife/CSharpTemplate.