Skip to content

Releases: bijington/expressive

v3.0.1

23 May 19:53
61facd2
Compare
Choose a tag to compare

What's Changed

Full Changelog: v3.0.0...v3.0.1

v3.0.0

28 Feb 22:09
Compare
Choose a tag to compare

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

17 Jan 21:11
81b2b93
Compare
Choose a tag to compare

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

02 Feb 21:48
1270099
Compare
Choose a tag to compare

Features:

  • GH-27: added in references to SourceLink to aid debugging.
  • GH-91: provided IVariableProvider interface suitable for dynamic value lookup.

v2.3.0

11 Jan 22:13
88903e2
Compare
Choose a tag to compare

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

07 Dec 22:18
0780692
Compare
Choose a tag to compare

Features:

  • GH-81 - Add ability to supply Context to an expression and remove the need to register functions for each expression

v2.1.1

29 Oct 21:01
79f40f5
Compare
Choose a tag to compare

Bug fixes:

  • GH-79: slashes inside strings could cause a MissingTokenException.

v2.1.0

25 Aug 07:32
090043c
Compare
Choose a tag to compare

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

16 Jul 21:34
8831805
Compare
Choose a tag to compare

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

27 Aug 20:32
a16de7c
Compare
Choose a tag to compare

Includes bug fixe(s):
#53 - Child expressions are now correctly evaluated.