Releases: bijington/expressive
Releases · bijington/expressive
v3.0.0
What's Changed
- Expose metadata about functions and operators
- Migrate to just building for netstandard2.0
Full Changelog: v2.5.0...v3.0.0
v2.5.0
Bug fixes:
- #99 - Change scope of classes in Expressive.Helpers from internal to public
- #107 - Smaller double is not less than larger float
- #108 - In function does not handle enumerable parameters
- #115 - Mean and Average always return 0 if a null is provided
- #119 - Median now ignores nulls
Features:
- #100 - Change scope of classes in Expressive.Helpers from internal to public
- #101 - Missing Bitwise NOT operator
- #76 - Add IndexOf function for strings
- #117 - Change scope of classes in expressivehelpers from internal to public
v2.4.0
Features:
- GH-27: added in references to SourceLink to aid debugging.
- GH-91: provided
IVariableProvider
interface suitable for dynamic value lookup.
v2.3.0
Bug fixes:
- GH-77: separated out case sensitivity checking to handle parsing and evaluation.
- GH-85: made BinaryExpressionBase public.
- GH-91: reverted variable dictionary changes to applying the equality comparer always.
Features:
- GH-37: added in constant functions PI() and E().
v2.2.0
Features:
- GH-81 - Add ability to supply
Context
to an expression and remove the need to register functions for each expression
v2.1.1
Bug fixes:
- GH-79: slashes inside strings could cause a MissingTokenException.
v2.1.0
Bug fixes:
- GH-73: Boolean expressions AND does not appear to short circuit on a false and OR does not short circuit on a true.
v2.0.0
Breaking changes:
- Minimum .NET framework up from 4.0 to 4.5.
- Renamed dotnet Standard version from Expressive.Standard.dll to just Expressive.dll.
Bug fixes:
- GH-64: Comparisons (<, <=, >= and >) against 'null' now behave consistently with .NET.
Features:
- GH-38: Added support for scientific notation
- GH-6: Implemented a mechanism of evaluating to a specific type (Evalute).
v1.4.3
Includes bug fixe(s):
#53 - Child expressions are now correctly evaluated.