Releases: zzzprojects/Eval-Expression.NET
Releases · zzzprojects/Eval-Expression.NET
v6.2.6
v6.2.5
v6.2.4
v6.2.3
Download the library here
- Upgraded: Microsoft.Extensions.Caching.Memory version to v8.0.1 (the v8.0.0 has been flagged with at least one vulnerability)
Trial unlocked until the end of December
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