⚠️ Warning! All mods that are using StrEq with, at least, version 1.0.2 aren’t compatible with version 1.0.3.
- Added method areEqual to compare between various formulas. It returns a boolean.
- Added method getDifference to compute the difference between the results of two expressions. It returns the numerical difference between two expressions.
- Added arctan (I forgot to add it in ExpressionEvaluator class)
- Added logarithmic functions
- Added “e” integrated variable
- Added “phi” integrated variable
- Changed integrated variables so they are unmodifiable variables
- If allowNeg is false and the value is negative, it will say in the IllegalArgumentException the modID of the developer instead of the StrEq modID
- Improved multiplication without explicit “*”
- Added sin, cos, tan, arcsin, arccos, arctan
- Added “pi” as an integrated variable
- Added exponential and root square
- Hardened Tokenizer and ExpressionEvaluator classes to prevent modification
- Improved performance
- Changed needed java compatibility from 21 to 17
- Now it allows negative numbers without using (0 - number), just put -number.
- Now it allows that multiplications can be 2x instead of 2*x.
- Moved Mod ID to common file