changed: version of the program: 0.8.3
updated: changelog git-svn-id: svn://ttmath.org/publicrep/ttcalc/trunk@122 e52654a7-88a9-db11-a3e9-0013d4bc506e
This commit is contained in:
parent
87abe4ce7e
commit
e89901bbab
52
CHANGELOG
52
CHANGELOG
|
@ -1,4 +1,4 @@
|
||||||
Version 0.8.3 prerelease
|
Version 0.8.3 (2009.04.06):
|
||||||
* fixed: calculating the size of the main window
|
* fixed: calculating the size of the main window
|
||||||
now it looks good on MS Vista and when a user changes size of some
|
now it looks good on MS Vista and when a user changes size of some
|
||||||
widgets such as a border, font size, etc.
|
widgets such as a border, font size, etc.
|
||||||
|
@ -11,6 +11,7 @@ Version 0.8.3 prerelease
|
||||||
previous were:
|
previous were:
|
||||||
medium - 192 bits for the mantissa, 64 bits for the exponent
|
medium - 192 bits for the mantissa, 64 bits for the exponent
|
||||||
big - 288 bits for the mantissa, 96 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
|
* added: when a user presses CTRL+C then the result will be
|
||||||
copied into the clipboard (if the current control which
|
copied into the clipboard (if the current control which
|
||||||
has a focus is not an edit control, or if it is an edit
|
has a focus is not an edit control, or if it is an edit
|
||||||
|
@ -21,22 +22,57 @@ Version 0.8.3 prerelease
|
||||||
* added: 'decimal point' option on the display tab
|
* added: 'decimal point' option on the display tab
|
||||||
* added: variables and functions can have underline characters
|
* added: variables and functions can have underline characters
|
||||||
in their names
|
in their names
|
||||||
* added: from TTMath 0.8.3: a short form of multiplication
|
|
||||||
(without the '*' character) e.g. '5y'
|
|
||||||
(it's used only if the second parameter is a variable
|
|
||||||
or function)
|
|
||||||
* added: 'remove trailing zeroes' option on 'display' tab
|
* added: 'remove trailing zeroes' option on 'display' tab
|
||||||
* added: new language: spanish
|
* added: new language: spanish
|
||||||
translation made by Alejandro S. Valdezate
|
translation made by Alejandro S. Valdezate
|
||||||
alesanval at gmail dot com
|
alesanval at gmail dot com
|
||||||
* added: spanish language to the setup (installer)
|
|
||||||
* added: the setup will remove mingwm10.dll if it exists in the program
|
|
||||||
directory
|
|
||||||
* added: on display tab: we can select 'deg' 'rad' or 'grad' for calculating
|
* added: on display tab: we can select 'deg' 'rad' or 'grad' for calculating
|
||||||
in such functions: sin,cos,tan,cot,asin,acos,atan,acot
|
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
|
* removed: 'cut off last non valid digits' on 'rounding' option
|
||||||
on 'display' tab
|
on 'display' tab
|
||||||
|
|
||||||
|
Changes from TTMath 0.8.3 relating to TTCalc:
|
||||||
|
* fixed: Big::Add incorrectly rounded 'this' when both exponents were equal
|
||||||
|
it caused that sometimes when adding a zero the result has changed
|
||||||
|
this had impact among other things on FromString() method
|
||||||
|
"0,8" had different binary representation from "0,80"
|
||||||
|
* fixed: Big::Pow(const Big<exp, man> & pow)
|
||||||
|
it's using PowInt() only when pow.exponent is in range (-man*TTMATH_BITS_PER_UINT; 0]
|
||||||
|
previously the powering 'hung' on an input like this: "(1+ 1e-10000) ^ 10e100000000"
|
||||||
|
(there was 10e100000000 iterations in PowInt())
|
||||||
|
* fixed: in function DegToRad(const ValueType & x, ErrorCode * err = 0) it is better
|
||||||
|
to make division first and then mutliplication -- the result is more
|
||||||
|
accurate especially when x is: 90,180,270 or 360
|
||||||
|
* fixed: the parser didn't correctly treat operators for changing the base
|
||||||
|
(radix) -- operators '#' and '&', e.g.:
|
||||||
|
'#sin(1)' was equal '0' -- there was a zero from '#' and then
|
||||||
|
it was multiplied by 'sin(1)'
|
||||||
|
the parser didn't check whether Big::FromString() has actually
|
||||||
|
read a proper value -- the method Big::FromString() didn't have
|
||||||
|
something to report such a situation
|
||||||
|
* fixed: Big::FromString() when the base is 10, the method reads the scientific
|
||||||
|
part only if such a part it correctly supplied, e.g:
|
||||||
|
'1234e10', '1234e+10', '1234e-5'
|
||||||
|
previous '1234e' was treated as: '1234e0' (now parsing stops on 'e' and
|
||||||
|
the 'e' can be parsed by other parsers, e.g. the mathematical
|
||||||
|
parser -- now in the parser would be: '1234e' = '1234 * e' = '3354,3597...' )
|
||||||
|
* changed: in the parser: the form with operators '#' and '&' is as follows:
|
||||||
|
[-|+][#|&]numeric_value
|
||||||
|
previous was: [-|+][#|&][-|+]numeric_value
|
||||||
|
* changed: the parser is allowed to recognize values which
|
||||||
|
begin with a dot, e.g '.5' is treated as '0.5'
|
||||||
|
* added: functions to the parser: gradtorad(grad), radtograd(rad), degtograd(deg),
|
||||||
|
degtograd(d,m,s), gradtodeg(grad)
|
||||||
|
* added: a short form of multiplication
|
||||||
|
(without the '*' character) e.g. '5y'
|
||||||
|
(it's used only if the second parameter is a variable
|
||||||
|
or function)
|
||||||
|
|
||||||
|
|
||||||
Version 0.8.2 portable (2007.07.01):
|
Version 0.8.2 portable (2007.07.01):
|
||||||
* added: the portable version of the program TTCalc
|
* added: the portable version of the program TTCalc
|
||||||
|
|
|
@ -56,7 +56,7 @@
|
||||||
#define TTCALC_MAJOR_VER 0
|
#define TTCALC_MAJOR_VER 0
|
||||||
#define TTCALC_MINOR_VER 8
|
#define TTCALC_MINOR_VER 8
|
||||||
#define TTCALC_REVISION_VER 3
|
#define TTCALC_REVISION_VER 3
|
||||||
#define TTCALC_PRERELEASE_VER 1
|
#define TTCALC_PRERELEASE_VER 0
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue