Skip to content

Releases: zzzprojects/Eval-Expression.NET

v6.2.4

17 Dec 16:26
8eff5e2
Compare
Choose a tag to compare

Download the library here

  • FIXED: Logic Issue When Using String Interpolation #164
  • UPDATED: Monthly Trial Release

Trial unlocked until the end of January

v6.2.3

26 Nov 18:42
8eff5e2
Compare
Choose a tag to compare

Download the library here

Trial unlocked until the end of December

v6.2.2

12 Nov 22:11
8eff5e2
Compare
Choose a tag to compare

Download the library here

  • IMPROVED: Better Member Resolution. A non-abstract method will now have a higher priority than an abstract method
  • UPDATED: Monthly Trial Release

Trial unlocked until the end of December

v6.2.1

22 Oct 17:57
8eff5e2
Compare
Choose a tag to compare

Download the library here

  • FIXED: Issue with "string formatting" added with the revamp of Raw string literals in v6.2.0 (Issue #161)
  • UPDATED: Monthly Trial Release

Trial unlocked until the end of November

v6.2.0

23 Sep 20:44
8eff5e2
Compare
Choose a tag to compare

Download the library here

  • ADDED: Support to Raw string literals
  • ADDED: Support to Interpolated raw string literals
  • ADDED: New bool parameter for the method public static Func<IDictionary, object> Compile(string code, IDictionary<string, Type> parameterTypes, bool allowWritableVariable = false). When the allowWritableVariable = true, the value within the dictionary passed to the compiled method will now be updated for expressions such as i++
  • UPDATED: Monthly Trial Release

Trial unlocked until the end of October

v6.1.10

27 Aug 14:57
8eff5e2
Compare
Choose a tag to compare

Download the library here

  • FIXED: Issue when post increment/decrement when using another type then int from a dictionary passed in parameter (See example)
  • FIXED: Issue when some assignment operator when using another type then int from a dictionary passed in parameter (See example)
UInt32 x = 1;
Dictionary<string, UInt32> parameters = new Dictionary<string, UInt32>()
	{ { "x", x}};

var issue_1 = Eval.Execute("x++;", parameters);
var issue_2 = Eval.Execute("x+=1;", parameters);

Trial unlocked until the end of September

v6.1.9

13 Aug 16:03
8eff5e2
Compare
Choose a tag to compare

Download the library here

  • IMPROVED: The logic to find the BetterMember for the overload method resolution
  • UPDATED: Monthly Trial Release

Trial unlocked until the end of September

v6.1.8

22 Jul 21:16
8eff5e2
Compare
Choose a tag to compare

Download the library here

  • FIXED: Multiple issues related to an expression in parenthesis followed by a negative number, such as Eval.Execute(“(x)+2”, new { x = 2}); (Issue #155)
  • FIXED: Issue with the option UseCaretForExponent (#159). As for information, in C# Eval Expression, the exponent operator is solved from Right to Left (Unfortunately, there is no consensus about which way it should be solved for cases like a^b^c.)
  • UPDATED: Monthly Trial Release

Trial unlocked until the end of August

v6.1.7

18 Jun 15:54
8eff5e2
Compare
Choose a tag to compare

Download the library here

  • FIXED: Multiple issues related to an expression in parenthesis followed by a negative number, such as Eval.Execute(“(x)-2”, new { x = 2}); (Issue #154)
  • UPDATED: Monthly Trial Release

Trial unlocked until the end of July

v6.1.6

03 Jun 16:38
8eff5e2
Compare
Choose a tag to compare

Download the library here

  • FIXED: Issue with the trial period (ERROR_005). Everyone with the v6.1.3, v6.1.4, and v.6.1.5 should update to the latest version (v6.1.6 or greater) to fix this error.

Trial unlocked until the end of June