14f987012dchanged: the way how the mouse selection works when you have clicked a button (sin/cos/..) now if there is no selection and the last character is an operator: + - / * % ^ ( then the text is append at the end (instead of looking for beginning of the expression) this seems to be more comfortableTomasz Sowa2011-06-03 23:24:32 +0000
c4f316d7d3changed: now ttcalc only once a three days checks for an update fixed: option: "parameters separated by" was not correctly read from the config file added: the setup program now addes language.setup key to the ttcalc.ini (it creates ttcalc.ini if it doesn't exist) so when ttcalc starts for the first time it can choose the same languageTomasz Sowa2011-06-03 22:41:55 +0000
547f01bf34fixed: ttcalc didn't correctly delete variables/functions from its config file so when you restarted the program you still had the deleted variables/functionsTomasz Sowa2011-05-28 23:53:03 +0000
c4bcecc029updated: Chinese translation changed: release script now creates *.zip files instead of *.tar.gzTomasz Sowa2011-05-28 22:43:35 +0000
af2f173a82changed: the way how buttons on display tab work suppose we have "123+34+56" in the first edit, then select (bo 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"Tomasz Sowa2011-03-07 20:36:25 +0000
6c0a4b110eadded: ttcalc can be start with option: createconfig, e.g. ./ttcalc createconfig it creates a config file in the current directory and exists added: on variables and functions tab the carret is set at the end of a variable/function value (when edit) changed: column 'parameters' on functions tab has been enlarged changed: locales: "param." to "parameters" (english and german)Tomasz Sowa2011-02-08 16:15:35 +0000
8e9a459c9cadded makerelease.sh a shell script for making release packagesTomasz Sowa2011-01-30 21:07:50 +0000
844f79b793added: on display tab: an option how many digits should be groupedTomasz Sowa2011-01-30 17:30:10 +0000
21372faa56changed: translation: "pad" to "calcpad"Tomasz Sowa2011-01-30 15:22:27 +0000
7c62d9eae0added: a new language: German translation made by: Moritz Beleites <morbel at gmx dot net>Tomasz Sowa2011-01-30 15:00:07 +0000
e87308c721added: blocks try{} catch(...) to first and second thread changed: version of the program: 0.9.2 now
0.9.2
Tomasz Sowa2010-09-23 22:52:28 +0000
eb7cec8eccupdated italian translation and about dialog (portable version)Tomasz Sowa2010-09-15 12:19:09 +0000
300f1aaa5fadded: Italian translation made by Damiano Monaco <dmonax AnTispam gmail.com> added: menu: edit->swap (ctrl+W) swapping the input for the output editTomasz Sowa2010-09-14 16:45:31 +0000
cfcb654e53added into the repository: src/threadcontroller.cpp this file was out of controll by subversion (I forgot to add it)Tomasz Sowa2010-02-17 17:05:00 +0000
c3a35102a3fixed: the correct language of the menu on a pad window was not set properly when the program started updated: chinese translationTomasz Sowa2010-01-12 16:07:29 +0000
48d182a05ffixed: the pad window didn't take into account following options (from display tab): grouping, input commas and parameter separators added: some more info on update dialog (when the update is not available)Tomasz Sowa2009-12-05 18:30:33 +0000
6f6948087cchanged: small changes in help changed: version of the program: 0.9.0 now
0.9.0
Tomasz Sowa2009-11-25 15:10:26 +0000
e6b64ccdadfixed: in command CopyBoth /WmCommand_EditCopyBoth()/ after opening the clipboard the method EmptyClipboard() ought to be called fixed: some compiler warnings changed: in command: (...) and 1/(...) if the input string is empty then the cursor is put between the bracketsTomasz Sowa2009-11-25 02:36:51 +0000
1f455925dbupdated to the new ttmath api (Conf::comma_digits changed to Conf::round)Tomasz Sowa2009-11-24 07:40:36 +0000
6f48d6414fchanged: the program is testing for the update only once a day updated: translationsTomasz Sowa2009-11-22 21:46:11 +0000
486c78d072updated Spanish and Danish translationsTomasz Sowa2009-11-14 17:02:57 +0000
eeb5930120fixed: in WmCommand_EditCopyBoth() the was not a buffer size info set updated: russian and spanish translationsTomasz Sowa2009-11-11 15:27:10 +0000
271db20fc5small changes in display tab (resources)Tomasz Sowa2009-11-09 17:43:00 +0000
3fd5347310added: 'prerelease' testing to the update checker updated: Russian translationsTomasz Sowa2009-11-09 12:46:13 +0000
58069828e5added: the program can check for an update at startupTomasz Sowa2009-11-04 17:59:42 +0000
c0a0660482added: language messages to all widgets changed: about box: added names of translators new bitmap added: checkbox 'check update on startup' on Update dialog box (not implemented yet)Tomasz Sowa2009-11-03 21:00:05 +0000
ce272dcb1afixed: the clipboard didn't work well CopyBoth should not use GlobalFree() if SetClipboardData() succeeded added: menu edit: select all, bracket changed: ctrl+c is equivalent to CopySpecial() now if there is a selection on an edit (and the edit has focus) it works as a normal copy but if there isn't any selections then it copies the resultTomasz Sowa2009-11-03 13:31:11 +0000
d3b0262244added: accelerator: ctrl+0 for (...) command added: accelerator: ctrl+R for 'copy both' command added: accelerator: ctrl+a for the pad window (select all) added: on menu 'edit': cut, copy, paste, delete, copy both, paste formula cut, copy, paste, delete work with a window which has the focus 'copy both' copy the input and output edits changed: 'paste formula' is the old 'paste' command (pasting to the input edit) changed: the input edit can have 20480 characters now (previous was 2048)Tomasz Sowa2009-11-02 23:22:25 +0000
f3ee187413added: button sqrt() on the first tab (there was not a function to it)Tomasz Sowa2009-11-01 20:34:10 +0000
fbab1df13fchanged: the main window has been enlarged added: there are some new buttons on the standard tab - (...) - the whole expression is surrounded by brackets - 1/(...) - ; - % - floor/ceil - min/max - root - gamma added: some options on display tab: - grouping - input decimal point - parameters separated byTomasz Sowa2009-11-01 01:52:13 +0000
e7ec06ea9dfixed: the program didn't use a correct path to the config and help file this was introduced by the update and open/save dialog on the pad windowTomasz Sowa2009-10-26 20:55:03 +0000
4346383c57fixed: when 'C' button was pressed, the cursor was not put in the edit window added: menu to the pad window options: open/save as,close,undo,cut,copy,paste,delete,select all --This line, and those below, will be ignored--Tomasz Sowa2009-10-19 22:08:23 +0000
19abe8ff12fixed: the algorithm for downloading didn't check whether a file was correctly received added: ttcalc_update.ini this file is downloaded from a webserver it contains information about updating (version, file name, url)Tomasz Sowa2009-10-18 21:00:54 +0000
2fd7432920changed: some improvements in Update Dialog changed: in setup config: PrivilegesRequired=admin it is better to use administrative privileges when doing an update (if an unprivileged user has installed TTCalc in a special folder before then he would not be able to install it now - and the default directory in the setup would be other than previous one - this would be very misleading)Tomasz Sowa2009-10-18 18:59:21 +0000
787557590aadded: translations for ttmath::err_percent_fromTomasz Sowa2009-10-18 12:40:29 +0000
8fa1a24350changed: precision: Medium - 512 mantissa, 64 exponent Big - 1024 mantissa, 128 exponent changed: small changes in the pod window changed: releases we compile with TTMATH_RELEASE flagTomasz Sowa2009-10-16 18:41:09 +0000
59d24bf3aefixed: when the program starts the main window was not maximized correctly (when it should be maximized) added: pad window is saving its position and size to the config fileTomasz Sowa2009-10-16 02:12:10 +0000
dbcfa526ecI have forgotten to commit pad.h and pad.cpp files (pad window from the last commit)Tomasz Sowa2009-10-13 22:44:05 +0000
ad3625deabadded: Pad window - a multiline edit window files: pad.h pad.cppTomasz Sowa2009-10-13 22:41:00 +0000
dc56087444merged from trunk: Swedish language, support for TTMath 0.9.0 changed version: 0.8.7 now
0.8.7
0.8.x
Tomasz Sowa2009-09-16 17:51:26 +0000
637f82e5e2added Swedish language to the installerTomasz Sowa2009-09-16 16:38:46 +0000
85e16db946changed: version: 0.9.0 prerelease now changed: some changes in Swedish language (gui messages) added: gamma() function to documentation (*.chm)Tomasz Sowa2009-09-15 18:24:04 +0000
8880e87af6added: new language: Swedish translation made by: Lars 'Bäfvert' Gäfvert <lars.gafvert at gmail dot com>Tomasz Sowa2009-09-08 01:24:56 +0000
783bebc269added: Russian language to the setup changed: version of the program: 0.8.6 now
0.8.6
Tomasz Sowa2009-06-30 19:18:47 +0000
19f4177691changed: some corrections in russian language some widgets was a little changed in sizeTomasz Sowa2009-06-26 18:50:14 +0000
b668b3765cadded: new language: Russian translation made by: Vladimir Gladilovich <vdgladilovich at gmail dot com>Tomasz Sowa2009-06-25 04:54:48 +0000
b3f25face3fixed: I've forgotten to add: menu_view_lang_chinese item in the chinese language changed: version of the program: 0.8.5 now
0.8.5
Tomasz Sowa2009-06-18 12:02:50 +0000
34500e3a5echanged: corrected the chinese translation (The translation was made by: Juis) added: chinese language to the installerTomasz Sowa2009-06-15 02:41:56 +0000
e841dcfa70* added: new language: Chinese translation made by: ... <zhushengyi2008 at 126 dot com>Tomasz Sowa2009-06-11 16:07:18 +0000
ebc5359953added: Danish language to the setup changed: version of the program: 0.8.4
0.8.4
Tomasz Sowa2009-05-09 01:13:54 +0000
dd32ebd6cd* added: new language: Danish translation made by: Rune Bisgaard Vammen <runebisgaard at gmail dot com> * changed status to: 0.8.4 prereleaseTomasz Sowa2009-04-30 22:59:06 +0000
87abe4ce7echanged: after setting compact view and then normal view the program restores the vertical size of the last used windowTomasz Sowa2009-04-02 10:42:31 +0000
6555140b9achanged: variables and functions are copied to the second thread only when they have been changed (performance) flags: variables_id and functions_id in ProgramResources changed: you don't have to be an administrator to use the setup (installer) PrivilegesRequired=none in innosetup.iss changed: small changes in Makefile(s) especially pathes changed: upx 3.03 is used now (for the portable version)Tomasz Sowa2009-04-02 05:13:27 +0000
04fbbacecaadded: 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)Tomasz Sowa2009-04-01 02:31:38 +0000
ff62d833c9fixed: 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. 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: macro TTCALC_CONVERT if not defined there will not be a convert tab (the convert tab is not finished) added: a new icon with following dimensions: '48x48' '32x32' '16x16' removed: parameter for gcc: -mthreads with -mthreads it is possible (on windows) to release some kind of 'destructors' belonging to a thread when the specific thread exists (it prevents some kind of memory leaks) in the TTCalc when the second thread exists then there is the end of the program and we can not use '-mthreads' removed: file TODO (I didn't use the file)Tomasz Sowa2009-03-28 18:26:20 +0000
2ff2aebbeeadded: bigtypes.h convert.h convert.cpp changed: types used in the ParserManager are defined in bigtypes.h changed: a new class Convert all variables and methods regarding converting are thrown into Convert class changed: Convert uses two values during converting (numerator and denominator)Tomasz Sowa2008-10-13 04:17:57 +0000
ec87cd8054added: new language: spanish translation made by Alejandro S. Valdezate alesanval at gmail dot comTomasz Sowa2008-05-01 12:29:44 +0000
b7b52c9ebeadded: 'remove trailing zeroes' option on 'display' tab removed: 'cut off last non valid digits' on 'rounding' option on 'display' tabTomasz Sowa2008-04-12 08:52:21 +0000
4e75bda5fcchanged: variables and functions are case-sensitive now added: variables and functions can have underline characters in their namesTomasz Sowa2008-01-23 23:51:53 +0000
ee05abc94dadded: 'decimal point' option on the display tabTomasz Sowa2007-12-09 20:05:15 +0000
01ad539107changed: 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 added: list on the converting tab can be resized horizontally added: info in the info edit about units on the converting tabTomasz Sowa2007-11-04 21:56:55 +0000
ae0a8dc911changed: lists on the convertion tab can be resized now added: conversion's list: lenght, area, timeTomasz Sowa2007-11-03 22:56:43 +0000
c232565953added: 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 a text from the clipboard will be copied into the edit control (if a focus is not on another edit control) changed: Makefile: added rules: help, setup and more small changes, small changes in Makefileportable changed: Makefile.dep added: Makefile.help.sh this script calls for Html Help Workshop and when there was an error returns 1 and if success returns 0 (HtmlHW returns conversely)Tomasz Sowa2007-08-05 20:31:46 +0000
af284466d6added: on the about box info about what is it the portable version changed status: 0.8.2 version
0.8.2
Tomasz Sowa2007-07-01 18:23:27 +0000
97ec3123d9added: the portable version of the program TTCalc (it uses *.ini config file from the same folder where is the executable file) changed: Makefile added: Makefileportable, Makefile.dep Makefileportable uses TTCALC_PORTABLE macro to indicate that we're compiling the portable version of the TTCalc in portable mode we're compiling with -Os changed: small changes in almost all files for using with TTCALC_PORTABLE macro in the portable version we have only one parser (as the parsers are leant on templates that the program will be smaller now) changed: in the portable version the bitmap on the about dialog has gone away (it was 142kb) added: the portable version *.exe is packed by the UPX packer (http://upx.sourceforge.net/) added: help/bitwise_functions.html (I forgot to add it to the repository)Tomasz Sowa2007-06-24 20:11:14 +0000
aa10a71d13changed: on win9x the configuration file is in "c:\windows\data application\ttcalc\" now changed: the program uses the TTMath 0.8.1 now added: from TTMath 0.8.1: root(x, index), bitand(x,y), bitor(x,y), bitxor(x,y) /band(x,y), bor(x,y), bxor(x,y)/ asinh(x), acosh(x), atanh(x), acoth(x) /atgh(x), actgh(x)/ changed: from TTMath 0.8.1: calculations are much faster now especially the factorial() function changed: from TTMath 0.8.1: the way of parsing operators
0.8.1
Tomasz Sowa2007-04-17 13:41:38 +0000
b3d2fc5d24added: a user can change the names of variables or functions now changed: the program uses TTMath 0.8.0 now added: functions: from TTMath 0.8.0: DegToDeg(deg, min, sec), DegToRad(deg), DegToRad(deg, min, sec), RadToDeg(rad), Ceil(x), Floor(x), Sqrt(x), Sinh(x), Cosh(x), Tanh(x) /Tgh(x)/, Coth(x) /Ctgh(x)/ added: a help changed: from TTMath 0.8.0: renamed: CTan() into Cot() or Ctg() renamed: ACTan() into ACot() or ACtg() Factorial() has a history log now (it can remember last 10 calculated values) added: a directory 'help' with files of the help added: a directory 'setup' with files needed to make an installer (we're using InnoSetup Compiler to make it) fixed: the vertical size of the main window when a user uses a different size of the window caption (especially under the Windows XP Luna) fixed: on Windows 9x: the program hung when a user clicks on a control on the first tab (the procedure SetNextFocus(...) has been completely rewritten and the flag WS_EX_CONTROLPARENT on the tab dialogs has gone away) fixed: when started navigating from the keyboard the program showed a wrong variable or a funtion in the edit dialog
0.8.0
Tomasz Sowa2007-04-02 00:17:26 +0000
fcd7cdbabfadded: the del key deletes a variable or function now (if the focus is on the list) added: showing the error ErrorCode::err_unknown_operatorTomasz Sowa2007-03-09 19:04:14 +0000
51c8432170fixed: navigation from the keyboard changed: the esc key selects the entire input text now (in the input edit) added: a test when the program is being starded which checks if the coordinates of the main window actually pointing at the valid area (for example when someone took his configuration file into a new computer and the new computer has a smaller screen) added: a button 'close' on the about dialog changed: dialogs 'add a variable' and 'add a funtion'Tomasz Sowa2007-03-08 19:15:55 +0000
b51fdddf70added: the program shows some kind of errors itself added: checking whether an user inserts a correct value of a variable or a function added: a last column in the variables' and functions' list is resized into the whole space fixed: some small artefacts on the bitmap in the about dialogTomasz Sowa2007-03-02 20:29:27 +0000
211f0dada4fixed: CalculationsProcedure - the 'main_window' must be set later (in the loop) fixed: the program didn't save the current language into the configuration file added: buttons Sgn, Mod changed: now the 'error' button is active only when there's actually an errorTomasz Sowa2007-02-28 17:52:09 +0000
4cc6d78c7efixed: when the program was run as a maximalized window, the window was only resized horizontly changed input edit: can have 2048 characters now fixed: the focus (when using the tab key) didn't go from tabs into their controls added: a button 'err' which shows us where is an error (an incorrect character etc.) changed: diplaying an error message is from the main thread now added: when the program calculates (for example the factorial) and an user clicks on the 'err' button then a 'calculating...' message will be printedTomasz Sowa2007-02-08 17:54:37 +0000