Skip to content

Releases: codingseb/ExpressionEvaluator

1.4.40.0

22 Sep 07:52
b266cc5
Compare
Choose a tag to compare
  • Make shared cache for types resolution thread safe (see #163 Thanks to @stukselbax)
  • Add ScriptEvaluating and ScriptEvaluated events (see #161 Thanks to @Arc-huangjingtong)
  • Add unaryOperatorsDictionary to manage custom operators that are both unaries and binaries better (see #159 and #160 Thanks to @Yazwh0)

1.4.39.0

26 Aug 12:32
1f7b896
Compare
Choose a tag to compare
  • net45 target is now net462 because (net45 is not supported anymore)
  • Match function arguments considering implicit casts (See #148 and #149 Thanks to @israellot)

1.4.38.0

10 Jun 07:51
192288a
Compare
Choose a tag to compare
  • OptionInlineNamespacesEvaluationActive become OptionInlineNamespacesEvaluationRule and allow more possibilities with the addition of InlineNamespacesList (See #134 Thanks to @Toxic-Cookie)
    This option can now be one of those :
    • InlineNamespacesEvaluationRule.AllowAll
    • InlineNamespacesEvaluationRule.AllowOnlyInlineNamespacesList
    • InlineNamespacesEvaluationRule.BlockOnlyInlineNamespacesList
    • InlineNamespacesEvaluationRule.BlockAll
  • Throw better exception and get better exception context with ExceptionDispatchInfo on TargetInvocationException.InnerException and BubbleExceptionContainer (See #124, #141 Thanks to @jl0pd and #138 Thanks to @iisfaq)

1.4.37.0

22 Feb 13:52
365551a
Compare
Choose a tag to compare
  • Correction of the explicit cast between primitive types and rounding numbers before (int)3.6 -> 4 now (int)3.6 -> 3 (Thanks to @Crown0815 See #130)

1.4.36.0

20 Jan 14:29
9e659e3
Compare
Choose a tag to compare
  • Correction of creation of instance with new keyword when OptionInlineNamespacesEvaluationActive is set to false (see #127 thanks to @HelgeL)
  • Add the option OptionVariablesPersistenceCustomComparer to reuse variables outside of the evaluator (In this case OptionCaseSensitiveEvaluationActive is not used anymore for variables) (See #126 thanks to @AttilaSzobonya)

1.4.35.0

28 Oct 05:37
d640aa9
Compare
Choose a tag to compare
  • manage no space between new and "{" for new{...} (Thanks to @stg609 see #122)

1.4.34.0

01 Oct 12:09
8b6c314
Compare
Choose a tag to compare
  • Add intellisence documentation

1.4.33.0

21 Sep 15:03
99011fd
Compare
Choose a tag to compare
  • Fix return null when return within foreach (Thanks to @stg609 see #119)

1.4.32.0

13 Sep 07:10
d5932a7
Compare
Choose a tag to compare
  • Correction of a bug when variable start with new (see #116 and #117 Thanks to @guyleaf)
  • Correction of assignation of strongly typed variables (Not really as C# but better than before) (see #115 Thanks to froggy96)

1.4.31.0

03 Aug 14:51
f4e9161
Compare
Choose a tag to compare
  • Correction of a bug in methods selection (See #110 Thanks to @midgleyc)