Releases: TabulateJarl8/ti842py
Fix output overwriting bug
Calling Prompt
and Disp
after Output
would overwrite Output
's output if the output was on the same line as the Prompt
or Disp
output.
In a blank terminal:
Output(2,1,"HELLO")
Prompt X
Turbo Draw
Add --turbo-draw
option which removes the delay between drawing operations
Minor Importing Fix
Fix ImportError
Floating Point Errors fix
Made a decorator that attempts to fix floating point arithmetic errors within a function. On by default, but can be disabled with the --no-fix-floating-point
flag. May still be unstable, as this feature hasn't been fully tested yet. Will fix any errors that come up
Example:
# Without fix:
print(1.1 * 3) # 3.3000000000000003
# With fix:
print(1.1 * 3) # 3.3
Improvements
Fix lists that use subscripts (L₃) and improve automatic decompile detection.
Improve implicit multiplication
Slight improvement to implicit multiplication support
A(3) -> A*(3)
a(3) -> a(3) - will only add multiplication if the preceding token is capital, since that is a variable
Re-implement implicit multiplication
Re-implement implicit multiplication support in a way that mostly works.
Remove implicit multiplication support
Implicit multiplication was breaking variables that were more than 1 letter long.
BLUE
-> B*L*U*E
Implicit multiplication
Added support for implicit multiplication (turning on and off) and some bug fixes. Turn off support for implicit multiplication with the --no-fix-multiplication
argument. Also fix closeOpen
function and init [A-Z]
+ theta
variables. Support for :
after lbl
AB
-> A*B
A(1)
-> A*(1)
Fix Output formatting
Fixed Output
string being cut off and added -V
/--version
argument