Skip to content

Releases: zzzprojects/Eval-Expression.NET

v6.2.6

11 Feb 23:46
8eff5e2
Compare
Choose a tag to compare

Download the library here

  • ADDED: When the appsettings.json (for the license) doesn't exist at the Directory.GetCurrentDirectory(), we will now look also for the Assembly.GetEntryAssembly().Location
  • UPDATED: Monthly Trial Release

Trial unlocked until the end of March

v6.2.5

14 Jan 23:42
8eff5e2
Compare
Choose a tag to compare

Download the library here

  • UPDATED: Monthly Trial Release

Trial unlocked until the end of February

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