1.0.21
2023-08-17
Added string and list functions to the equation language. The new functions have been added to the FLAGS menu and CATALOG->FCN in the equation editor. List literals have the format {A:B:C}. List elements may be any type, including lists or matrices.
Equations: Fixed stack access within matrix literals.
Fixed LASTX option in the equation editor's stack menu (R↓ key).
Fixed Y^X with units where X is a negative reciprocal.
→LIST and LIST→ didn't print in TRACE mode. Fixed.
1.0.19
2023-05-05
Fixed the definition of the 'ton' unit (U.S. short ton). It was 10^10 times too large, due to a missing sign in the units definition table.
Equations like [1:2:3]=A, when entered without a name, weren't parsed correctly, because the part before the first colon would be incorrectly interpreted as a name. Fixed.
When an error occurs while evaluating an equation, and that equation exists in the EQN list, pressing R/S in the EQN list view will now start editing that equation, with the cursor on the part of the equation where the error occurred.
1.0.15
2022-12-14
Fixed a couple of bugs in Paste of scalars in BINM, OCTM, and HEXM modes.
Fixed pasting of U+22A2 and U+22A6 ('append' characters used by i41CX and Emu42) and U+00B7 ('bullet' character used by Emu42).
1.0.9
2022-06-19
SGN() didn't evaluate its parameter, and instead consumed the value from level 1. Fixed.
Note that this was a code generator bug; any expressions containing SGN() will have to be re-parsed in order to eliminate the effects of this bug.
SOLVE in PLOT, when used with a function with X:STK, would create an extraneous variable named "". Fixed.
1.0.4
2022-05-17
TVM: Fixed error checks in N.
1.0.3
2022-05-13
SOLVE now handles functions that are always positive or always negative a bit better, reporting Extremum when the iteration appears to be bouncing around without improving, instead of continuing indefinitely.
PLOT now detects 'Not a Number' in XMIN/XMAX/YMIN/YMAX and reports Invalid Data, instead of freezing.
1.0.2
2022-05-09
Added code to prevent freeze in PLOT under certain circumstances.
1.0.1
2022-05-06
DIM "X", when X existed but was not a matrix, would cause a crash. Fixed.
Equations: NOT was broken, not recognized as Boolean operator. Fixed.
Equations: Added TYPE? and UNIT? functions.