Skip to content

v1.1.7

Latest
Compare
Choose a tag to compare
@noeppi-noeppi noeppi-noeppi released this 05 Nov 17:11

New Features

The plain format

  • Added flooring brackets (⌊x⌋), ceiling brackets (⌈x⌉) and rounding brackets (⌊x⌉ or ⌈x⌋) which round their argument.
  • Added a .. operator for ranges.
  • faq(q, n) and nCr(q, n, k) now generalize to non-integers if q=1.
  • Added hyper and hyperlog functions which compute the hyper-operator and its inverse.
  • Added an itlog function to compute the iterated logarithm.
  • Swapped the arguments of the coeff function to make it more useful for partial application.

TuxCalculator Core

  • Multiple bracket functions can now share the opening bracket if they have different closing brackets.
  • Instead of erroring, the longest matching tok-code is considered on tok-code ambiguity now.
  • Added specials to test whether a number is an integer (isi) or a natural number (#isc).
  • The calculator now ignores a single space immediately following an error interpolation sequence.

Bugfixes

TuxCalculator Core

  • Fixed a regression of a crash when encountering \u escape sequences with too few characters remaining.
  • Fixed a crash when trying to format very large numbers while the output precision is lower than the calculator precision. This could be triggered with 2^64*10^(2^31-1) in the plain format.
  • If an error interpolation fails, the interpolate token is now preserved.

Desktop

  • The terminal title is now set on every readline, so it is correctly set back if the process was stopped and continued.
  • Entering a blank line now repeats the last input in all frontends.
  • The terminal will no longer echo out characters while the calculator is in text more and isn't waiting for input.