Releases: zzzprojects/Eval-Expression.NET
Releases · zzzprojects/Eval-Expression.NET
v4.0.43
Download the library here
- UPDATED: Monthly Trial Release
Trial unlocked until the end of June
v4.0.42
Download the library here
- ADDED: Additional type in the
RegisterDefaultAliasSafe
and ``RegisterDefaultAliasUnsafe` method
- ADDED:
AllowAddSubtractOperatorToCollection
option which allow to use +
and -
with list such as:
// similar to listInt.Add(10)
context.Execute("listInt + 10", new { listInt });
Trial unlocked until the end of May
v4.0.41
Download the library here
- ADDED: Support to
ICollection<T>
by default
- ADDED: Support to
out
parameter in the AddMethod
- ADDED: Support to
var
for out parameter
- FIXED: Compatibility issue with .NET Fiddle
Trial unlocked until the end of May
v4.0.40
Download the library here
- IMPROVED: Support with null constant with arithmetic operator
- FIXED: Issue with
AddMethod
when using a nullable parameter
Trial unlocked until the end of May
v4.0.39
Download the library here
- FIXED: Issue when 2 indexers have exactly the same parameter but with different return type caused by some kind of interface conflict
- FIXED: Eval Dynamic Behavior #99
- UPDATED: Monthly Trial Release
Trial unlocked until the end of May
v4.0.38
Download the library here
- FIXED: No applicable member has been found for ".GetType()" #100
Trial unlocked until the end of April
v4.0.37
Download the library here
- ADDED:
UseEqualsAssignmentAsEqualsOperator
option, so assignment =
will be used as equal operators (similar to ==
) when enable
Trial unlocked until the end of April
v4.0.36
Download the library here
- ADDED: Support to
nameof
operator: Is it possible to support nameof operator? #98
- ADDED: Support to
EvalManager.DefaultContext.AddMethod()
and method directory in the code:
// add a method for the current execution only
var r1 = Eval.Execute(@"
public int AddValue1(int x, int y)
{
return x + y;
}
return AddValue1(1, 2);
");
// add a method to the context for any execution
EvalManager.DefaultContext.AddMethod(@"
public int AddValue2(int x, int y)
{
return x + y;
}");
var r2 = Eval.Execute("AddValue2(1, 2)");
Trial unlocked until the end of April
v4.0.35
Download the library here
- UPDATED: Monthly Trial Release
Trial unlocked until the end of April
v4.0.34
Download the library here
ADDED: The compiler will now include automatically some type passed in the lambda expression
IMPROVED: Constructor logic to use the Method resolution to handle more scenarios
Trial unlocked until the end of March