Skip to content

Releases: mastersign/Mastersign.Expressions

v0.7.3

07 Nov 15:13

Choose a tag to compare

  • Added slim factory function LanguageOptions.Create()
  • Added generic convenience methods EvaluationContext.AddFunction<..., TResult>()
  • Improved readme and example program

v0.7.2

07 Nov 14:37

Choose a tag to compare

  • Improved semantic error messages for variable and function call

v0.7.1

06 Nov 17:17

Choose a tag to compare

  • Fixed #22
  • Direct comparison between null variable and null literal does not throw exception anymore
  • Function c_str(x) returns empty string for null

v0.7.0

06 Nov 14:15

Choose a tag to compare

  • Changed null compatibility of equality operators
  • Added integrated function isnull(x)

v0.6.0

10 Jun 09:54

Choose a tag to compare

  • Change the way how the evaluation context is configured by introducing LanguageOptions and LanguageOptionsBuilder
  • Add support for configuring string quotation style
  • Add option for changing the name of the conditional function

v0.5.2

01 Jun 14:17

Choose a tag to compare

  • Added options for ignoring case on EvaluationContext
    • IgnoreOperatorCase
    • IgnoreLiteralCase
    • IgnoreVariableNameCase
    • IgnoreFunctionNameCase
    • IgnoreParameterNameCase
    • SetIgnoreCase(bool ignoreCase) to switch all options at once
  • Added checkbox to demo application, for toggling case ignorance

v0.5.1

26 May 06:53

Choose a tag to compare

  • Migrated projects to SDK-style project files
  • Upgraded library to .NET Standard 2.0 and .NET Framework 4.6.1
  • Upgraded Sprache to version 2.3.1
  • Added string function len(value)
  • Implemented automatic up-casting of numeric values in if()