Releases: pieterderycke/Jace
Jace 1.0
Although Jace was already production ready for many years (and was also used in a number of commercial systems). I finally, after eight years, release the 1.0 release of Jace:
- Added support for compile time constants (https://github.com/pieterderycke/Jace/wiki/Compile-Time-constants)
- Added support for configuring the memory cache thresholds
- Added support for non idempotent functions such as random
- Performance optimizations
- Fixed an issue with scientific notation
- Fixed an issue with custom functions compiled from expressions
- A number of attributes and methods were marked deprecated and will be removed in a future release
Performance Gains
Thanks to the performance optimizations proposed by Pierre Lemel, Jace is now 2 to 3 times faster in compiled mode
Small bugfix release
Improved the build-in functions and operations
- Added the option for case sensitive processing #35
- Scientific notation for doubles #34
- Added the "median" function
- Added support for the binary "and" and "or" operations #16
- The "min", "max" and "avg" functions now support a dynamic range of parameters (instead of only 2)
- Bugfix for dynamic range functions
Support for .NET Standard 1.6
I am very happy to announce a brand new release of Jace: version 0.9. This is the first release in quite some time and Jace now supports .NET Standard 1.6. This means that Jace can now also be used in .NET Core applications.
The next version of Jace (1.0) will contain support for decimals and complex numbers (in addition to the current double support).
Release notes:
- Support for .NET Standard 1.6: support for .NET Core
- Cleanup of all code to support legacy .NET versions
- Support for DynamicFuncs: functions containing a dynamic number of parameters
- Support for Func’s with more parameters
- Bugfix #15: Formulas built from CalculationEngine do not take constants into account
Xamarin.Android now supported
Whats new:
- Xamarin.Android is now a supported platform for running Jace
0.8.4
First version to offer zip download, but the NuGet package remains the recommended mechanism to add Jace to a project.
Changes:
(*) Fixed a case related bug with variable names