Skip to content

Commit be39335

Browse files
author
Sébastien Geiser
committed
Version 1.4.0.0
1 parent e11734b commit be39335

File tree

3 files changed

+15
-9
lines changed

3 files changed

+15
-9
lines changed

CodingSeb.ExpressionEvaluator/CodingSeb.ExpressionEvaluator.csproj

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@
55
<Product>CodingSeb.ExpressionEvaluator</Product>
66
<Description>A Simple Math and Pseudo C# Expression Evaluator in One C# File. Can also execute small C# like scripts</Description>
77
<Copyright>Copyright © Coding Seb 2017</Copyright>
8-
<Version>1.3.7.0</Version>
9-
<AssemblyVersion>1.3.7.0</AssemblyVersion>
10-
<FileVersion>1.3.7.0</FileVersion>
8+
<Version>1.4.0.0</Version>
9+
<AssemblyVersion>1.4.0.0</AssemblyVersion>
10+
<FileVersion>1.4.0.0</FileVersion>
1111
<OutputPath>bin\$(Configuration)\</OutputPath>
1212
<Authors>Coding Seb</Authors>
1313
<PackageId>CodingSeb.ExpressionEvaluator</PackageId>
@@ -18,11 +18,16 @@
1818
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
1919
<PackageIconUrl>https://github.com/codingseb/ExpressionEvaluator/blob/master/Icon.png?raw=true</PackageIconUrl>
2020
<PackageRequireLicenseAcceptance>false</PackageRequireLicenseAcceptance>
21-
<PackageReleaseNotes>* Initialisation of ExpandoObjects
22-
* Create Anonymous (as ExpandoObjects)
23-
* Better management of struct assignation
24-
* Less memory impact when compare string ignoring case
25-
* Correction of some bugs when using OptionForceIntegerNumbersEvaluationsAsDoubleByDefault = true</PackageReleaseNotes>
21+
<PackageReleaseNotes>Warning some breaking changes in the on the fly variables and function evaluations.
22+
Deep changes to allow more customization
23+
24+
* Custom operators or custom expression parsing with inheritance
25+
* Manage &lt;&gt; in on the fly evaluations to evaluate generic types
26+
* 2 additional on the fly evaluation (Preevaluation)
27+
* optionally use var before variable assignation (For better copy paste with C# code)
28+
* option to globally cache namespaces and types resolution (to speed up multiple evaluation)
29+
* Correction of Array/collection indexing when using OptionForceIntegernumbersEvaluationsAsDoubleDyDefault=true
30+
* Some other corrections and refactorings</PackageReleaseNotes>
2631
<PackageLicenseFile>LICENSE.md</PackageLicenseFile>
2732
</PropertyGroup>
2833
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">

CodingSeb.ExpressionEvaluator/ExpressionEvaluator.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/******************************************************************************************************
22
Title : ExpressionEvaluator (https://github.com/codingseb/ExpressionEvaluator)
3-
Version : 1.3.7.4
3+
Version : 1.4.0.0
44
(if last digit (the forth) is not a zero, the version is an intermediate version and can be unstable)
55
66
Author : Coding Seb

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ It is largely based on and inspired by the following resources [this post on st
3131
* Create instance with [new(MyClassName, constructorArgs)](https://github.com/codingseb/ExpressionEvaluator/wiki/Variables-and-Functions#standard-functions) or [new MyClassName(constructorArgs)](https://github.com/codingseb/ExpressionEvaluator/wiki/Operators-and-Keywords#standard-operators)
3232
* [Call void methods with fluid prefix convention to chain operations](https://github.com/codingseb/ExpressionEvaluator/wiki/Variables-and-Functions#go-fluid-with-a-simple-methods-prefixing-convention)
3333
* Manage [ExpandoObject](https://github.com/codingseb/ExpressionEvaluator/wiki/ExpandoObject)
34+
* [Create custom Operators or change the parsing process](https://github.com/codingseb/ExpressionEvaluator/wiki/Advanced-Customization-and-Hacking)
3435

3536
## And with [ScriptEvaluate](https://github.com/codingseb/ExpressionEvaluator/wiki/Getting-Started#small-scripts) method
3637
* Small C# like script evaluation (Multi expressions separated by ; )

0 commit comments

Comments
 (0)