Releases: bijington/expressive
Releases · bijington/expressive
v1.4.2
Version 1.4.2 includes
Bug fixes:
- GH-49: fixed backslash at the end of the string results in MissingTokenException
v1.4.1
Version 1.4.1 includes
Bug fixes:
- GH-46: fixed numerical comparisons where integers were evaluated as equal to floating point numbers.
v1.4.0
Version 1.4.0 includes
Improvements:
- GH-28: Enhance Max/Min functions to support more than just number types.
- GH-30: Strong named signing.
Bug fixes:
- GH-39: Improvements to parsing decimals in non UK/US locales.
v1.3.1
Bug fixes:
GH-23: Constant values in expressions don't abide by the case sensitivity option
GH-24: Integers are missed when performing a comparison
v1.3.0
Additions:
- GH-20: Added in the ability to convert values.
- GH-18: Expressive also now compiles to .NET Standard 1.4.
Bug fixes:
- GH-22: more numerical values are now converted to a safe common type to correct division of double / decimal, etc.
v1.2.1
Additions:
* GH-17: Added in some extra functions: Contains (String), EndsWith (String), StartsWith (String), Random (Mathematical)
Bug fixes:
* GH-19: Improved the function matching process by looking for longer names first.
Version 1.1.1
Bug fixes:
* GH-16: The parser now always uses the '.' decimal separator rather than using the current locales.
* GH-10: String comparisons now adhere to the ExpressiveOptions.IgnoreCase option if passed in.
* GH-14: Comparisons between strings and booleans now no longer fail.
Version 1.1.0
Bug fixes:
Features:
- Added in date related functions.
- Modified operators to allow for the evaluation of aggregate types.
General:
- Changed the .NET version down to 4.0 to allow for support in older projects.
Version 1.0.1
Bug fixes:
- Unary operators now correctly evaluate.
- If either side of an operation is missing an exception will be thrown to idenfity a break in the evaluation.
- Empty expressions are now treated as a break in the evaluation process.
- Empty parentheses are now treated as a break in the evaluation process.
Features:
- Added in a Null Coalescing operator (??).
General:
- Reworked the exceptions that are thrown so that they are all wrapped up inside a single ExpressiveException with a helpful message.
The first official release with support for .NET
This release provides a large set of functionality for the .NET framework.