Releases: zzzprojects/Eval-Expression.NET
Releases · zzzprojects/Eval-Expression.NET
v6.2.2
v6.2.1
v6.2.0
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 theallowWritableVariable = true
, the value within the dictionary passed to the compiled method will now be updated for expressions such asi++
- UPDATED: Monthly Trial Release
Trial unlocked until the end of October
v6.1.10
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
v6.1.8
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 fromRight to Left
(Unfortunately, there is no consensus about which way it should be solved for cases likea^b^c
.) - UPDATED: Monthly Trial Release
Trial unlocked until the end of August
v6.1.7
v6.1.6
v6.1.5
Download the library here
- FIXED: Issue with expression using parentheses and followed by a negative number such as
(MethodName("xyz"))-25
. Our library was not aware if the value should be cast or subtracted (more fixes to similar issues are currently ongoing)
Trial unlocked until the end of June