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
|
||||
now it looks good on MS Vista and when a user changes size of some
|
||||
widgets such as a border, font size, etc.
|
||||
|
@ -11,6 +11,7 @@ Version 0.8.3 prerelease
|
|||
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
|
||||
|
@ -21,22 +22,57 @@ Version 0.8.3 prerelease
|
|||
* added: 'decimal point' option on the display tab
|
||||
* added: variables and functions can have underline characters
|
||||
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: new language: spanish
|
||||
translation made by Alejandro S. Valdezate
|
||||
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
|
||||
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
|
||||
|
||||
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):
|
||||
* added: the portable version of the program TTCalc
|
||||
|
|
|
@ -56,7 +56,7 @@
|
|||
#define TTCALC_MAJOR_VER 0
|
||||
#define TTCALC_MINOR_VER 8
|
||||
#define TTCALC_REVISION_VER 3
|
||||
#define TTCALC_PRERELEASE_VER 1
|
||||
#define TTCALC_PRERELEASE_VER 0
|
||||
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue