Release v0.8.0
What's Changed
- Remove net5 or greater by @Ygg01 in #45
- Move to NUnit 4.0.1 by @Ygg01 in #48
- Fix issue with Windows test not being fully run by @Ygg01 in #51
- [Breaking change] Refactor to use consistent naming by @Ygg01 in #42
- Remove unnecessary
ContainsKey()
calls and split dictionaries by @ElectroJr in #43 [Breaking change]
MakeFluentBundle
abstract and do some API refactoring by @Ygg01 in #50- To fully resolve the issue reported by @ElectroJr a common base for bundle is added
FluentBundle
. - Extract read-only methods to
IReadBundle
- Adds
FrozenBundle
as a read-only version ofFluentBundle
- To fully resolve the issue reported by @ElectroJr a common base for bundle is added
[Major change]
RefactorAst*
API- Adds builder for most
Ast*
types (AstMessage
,AstTerm
andJunk
). E.g.SelectExpressionBuilder(new VariableReference("x")) .AddVariant("one", new PatternBuilder("select 1")) .AddVariant("other", new PatternBuilder("select other")) .SetDefault(1) .Build();
- Adds
Equals
to mostLinguini.Syntax.Ast
types. - All serializers now have a
Read
method implementation.
- Adds builder for most
New Contributors
- @ElectroJr made their first contribution in #43
Full Changelog: v0.7.0...v0.8.0