Skip to content

Releases: Dechcaudron/ArithEval

v0.5.1

08 Jan 10:33

Choose a tag to compare

License changed from GPL-3 to MIT.

v0.5.0

07 Jan 20:35

Choose a tag to compare

This release contains code-breaking changes:

  • The Evaluable!(*).opCall(*) method has been renamed to Evaluable!(*).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 Evaluable template, 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 e or E operator, meaning "times ten to the power of", as in 2e3.
  • The method used for evaluation of the expression will now throw EvaluationException if something out of order, such as the buffer variable becoming unreliably high, happens.
  • Improved exception descriptions.
  • Improved documentation.

v0.4.1

26 Dec 17:03

Choose a tag to compare

Removed deprecated function calls from Phobos

v0.4.0

27 Jun 14:42

Choose a tag to compare

Different numeric evaluation types supported

v0.3.2

27 Jun 10:56

Choose a tag to compare

Evaluable can now be shared as well

inout CheeseWheel

27 Jun 00:43

Choose a tag to compare

v0.3.1

Now for real

Immutable Unicorn

26 Jun 19:24

Choose a tag to compare

+ eval method substituted for opCall

+ Evaluable is now an immutable struct

v0.1.0

24 Jun 09:53

Choose a tag to compare

Updated dub.json and README.md