Releases: Dechcaudron/ArithEval
Releases · Dechcaudron/ArithEval
v0.5.1
v0.5.0
This release contains code-breaking changes:
- The
Evaluable!(*).opCall(*)method has been renamed toEvaluable!(*).eval(T = float)(*). By default, it now evaluates the expression as a float, but it may be overridden to use any floating point type. - The first template parameter of the
Evaluabletemplate, previously being the type used for evaluation, has been removed. Only the variables' names remain. - The
**operator to be used as "to the power of" is now^. The former is now invalid.
And the following additions:
- Added support to the
eorEoperator, meaning "times ten to the power of", as in2e3. - The method used for evaluation of the expression will now throw
EvaluationExceptionif something out of order, such as the buffer variable becoming unreliably high, happens. - Improved exception descriptions.
- Improved documentation.
v0.4.1
Removed deprecated function calls from Phobos
v0.4.0
Different numeric evaluation types supported
v0.3.2
Evaluable can now be shared as well
inout CheeseWheel
v0.3.1 Now for real
Immutable Unicorn
+ eval method substituted for opCall + Evaluable is now an immutable struct
v0.1.0
Updated dub.json and README.md