TTCalc Changelog

What's new in TTCalc 0.9.3

Jun 4, 2011
  • added: German translation
  • added: on display tab: an option how many digits should be grouped
  • changed: the way how buttons on display tab work
  • suppose we have "123+34+56" in the first edit, then select (by mouse or a keyboard) "123+34" similar as you would like to copy them to the clipboard, then press a button let we say "sin" - the result is: "sin(123+34)+56"
  • updated: Chinese translation
  • fixed: ttcalc didn't correctly delete variables/functions from its config file so when you restarted the program you still had the deleted variables/functions
  • fixed: option: "parameters separated by" was not correctly read from the config file

New in TTCalc 0.9.2 (Jun 4, 2011)

  • added: Italian translation made by
  • Damiano Monaco
  • added: menu: edit->swap (ctrl+W)
  • swapping the input for the output edit
  • Changes from TTMath 0.9.2 relating to TTCalc:
  • fixed: Big::Add() sometimes incorrectly rounded the last bit from its mantissa
  • fixed: Big::ToString method
  • in some cases when in the output string the exponent should be equal zero the method changes the exponent to one so the last digit from the mantissa was lost

New in TTCalc 0.9.1 (Apr 19, 2010)

  • Fixed:
  • The pad window didn't take into account following options (from display tab) - grouping, input commas and parameter separators
  • Updated:
  • Chinese translation

New in TTCalc 0.9.0 (Nov 26, 2009)

  • fixed: when 'C' button was pressed, the cursor was not placed in the edit window
  • added: Pad window - a multiline edit window
  • added: Checking for update dialog box
  • also the program can check automatically for an update at startup
  • added: there are some new buttons on the standard tab
  • (...) - the whole expression is surrounded by brackets (ctrl+0 short cut)
  • 1/(...)
  • % - a new percentage operator
  • floor/ceil/min/max/sqrt/root/gamma
  • added: some new options on display tab:
  • grouping
  • input decimal point
  • parameters separated by
  • changed: precision:
  • Medium - 512 bits mantissa, 64 bits exponent
  • Big - 1024 bits mantissa, 128 bits exponent
  • Changes from TTMath 0.9.0 relating to TTCalc:
  • added: operator percentage
  • e.g. 1000-50% = 1000-(1000*0,5) = 500
  • added: function frac(x) - returns a value without the integer part
  • (only fraction remains)
  • changed: algorithms in sqrt(x) and root(x ; n)
  • they were not too much accurate for some integers
  • e.g. Root(16;4) returned a value very closed to 2 but not exactly 2
  • changed: added specializations to Big::ToString() when the base is equal 4, 8 or 16
  • the previous version was not accurate on some last digits (after the comma operator)
  • consider this binary value (32 bit mantissa):
  • base 2: 1.1111 1111 1111 1111 1111 1111 1110 101
  • previous ToString() gave:
  • base 4: 1.33333333333332
  • base 8: 1.777777777
  • base 16: 1.FFFFFF
  • now we have:
  • base 4: 1.3333333333333222
  • base 8: 1.77777777724
  • base 16: 1.FFFFFFEA

New in TTCalc 0.8.6 (Jul 1, 2009)

  • added: new language: Russian

New in TTCalc 0.8.5 (Jun 18, 2009)

  • added:
  • new language: Chinese translation made by: Juis
  • changed: version of the TTMath library: 0.8.5 now
  • Changes from TTMath 0.8.5 relating to TTCalc:
  • fixed: Big::Mod(x) didn't correctly return a carry and the result was sometimes very big (even greater than x)
  • changed: factorial() function is much faster now

New in TTCalc 0.8.4 (May 9, 2009)

  • added: new language: Danish

New in TTCalc 0.8.3 (Apr 7, 2009)

  • fixed: calculating the size of the main window now it looks good on MS Vista and when a user changes size of some widgets such as a border, font size, etc.
  • changed: variables and functions are case-sensitive now, e.g. 'x' is not the same as 'X'
  • changed: precision:
  • small - the same as previous
  • medium - 288 bits for the mantissa, 64 bits for the exponent
  • big - 864 bits for the mantissa, 128 bits for the exponent previous were: medium - 192 bits for the mantissa, 64 bits for the exponent big - 288 bits for the mantissa, 96 bits for the exponent
  • changed: new version of TTMath bignum library: 0.8.3
  • added: when a user presses CTRL+C then the result will be copied into the clipboard (if the current control which has a focus is not an edit control, or if it is an edit but has no selection)
  • added: when a user presses CTRL+V then the text from the clipboard will be copied into the edit control (the focus can be anywhere but it cannot be on another edit control)
  • added: 'decimal point' option on the display tab
  • added: variables and functions can have underline characters in their names
  • added: 'remove trailing zeroes' option on 'display' tab
  • added: new language: spanish translation made by Alejandro S. Valdezate alesanval at gmail dot com
  • added: on display tab: we can select 'deg' 'rad' or 'grad' for calculating in such functions: sin,cos,tan,cot,asin,acos,atan,acot
  • added: when the program exits new variables and functions are read from the configuration file and then the file is saved (if you have inserted some variables or functions in a different instance of TTCalc those variables or functions were previously skipped)
  • removed: 'cut off last non valid digits' on 'rounding' option on 'display' tab