Skip to content

Release v0.8.0

Compare
Choose a tag to compare
@Ygg01 Ygg01 released this 23 Jan 22:47
· 11 commits to master since this release
251f15e

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] Make FluentBundle 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 of FluentBundle
  • [Major change] Refactor Ast* API
    • Adds builder for most Ast* types (AstMessage, AstTerm and Junk). E.g.
      SelectExpressionBuilder(new VariableReference("x"))
         .AddVariant("one", new PatternBuilder("select 1"))
         .AddVariant("other", new PatternBuilder("select other"))
         .SetDefault(1)
         .Build();
    • Adds Equals to most Linguini.Syntax.Ast types.
    • All serializers now have a Read method implementation.

New Contributors

Full Changelog: v0.7.0...v0.8.0