14f987012d
changed: 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 comfortable
Tomasz Sowa2011-06-03 23:24:32 +00:00
c4f316d7d3
changed: 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 language
Tomasz Sowa2011-06-03 22:41:55 +00:00
547f01bf34
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
Tomasz Sowa2011-05-28 23:53:03 +00:00
c4bcecc029
updated: Chinese translation changed: release script now creates *.zip files instead of *.tar.gz
Tomasz Sowa2011-05-28 22:43:35 +00:00
af2f173a82
changed: 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 +00:00
6c0a4b110e
added: 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 +00:00
8e9a459c9c
added makerelease.sh a shell script for making release packages
Tomasz Sowa2011-01-30 21:07:50 +00:00
844f79b793
added: on display tab: an option how many digits should be grouped
Tomasz Sowa2011-01-30 17:30:10 +00:00
21372faa56
changed: translation: "pad" to "calcpad"
Tomasz Sowa2011-01-30 15:22:27 +00:00
7c62d9eae0
added: a new language: German translation made by: Moritz Beleites <morbel at gmx dot net>
Tomasz Sowa2011-01-30 15:00:07 +00:00
e87308c721
added: 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 +00:00
eb7cec8ecc
updated italian translation and about dialog (portable version)
Tomasz Sowa2010-09-15 12:19:09 +00:00
300f1aaa5f
added: Italian translation made by Damiano Monaco <dmonax AnTispam gmail.com> added: menu: edit->swap (ctrl+W) swapping the input for the output edit
Tomasz Sowa2010-09-14 16:45:31 +00:00
cfcb654e53
added 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 +00:00
c3a35102a3
fixed: the correct language of the menu on a pad window was not set properly when the program started updated: chinese translation
Tomasz Sowa2010-01-12 16:07:29 +00:00
48d182a05f
fixed: 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 +00:00
6f6948087c
changed: small changes in help changed: version of the program: 0.9.0 now
0.9.0
Tomasz Sowa2009-11-25 15:10:26 +00:00
e6b64ccdad
fixed: 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 brackets
Tomasz Sowa2009-11-25 02:36:51 +00:00
1f455925db
updated to the new ttmath api (Conf::comma_digits changed to Conf::round)
Tomasz Sowa2009-11-24 07:40:36 +00:00
6f48d6414f
changed: the program is testing for the update only once a day updated: translations
Tomasz Sowa2009-11-22 21:46:11 +00:00
486c78d072
updated Spanish and Danish translations
Tomasz Sowa2009-11-14 17:02:57 +00:00
eeb5930120
fixed: in WmCommand_EditCopyBoth() the was not a buffer size info set updated: russian and spanish translations
Tomasz Sowa2009-11-11 15:27:10 +00:00
271db20fc5
small changes in display tab (resources)
Tomasz Sowa2009-11-09 17:43:00 +00:00
3fd5347310
added: 'prerelease' testing to the update checker updated: Russian translations
Tomasz Sowa2009-11-09 12:46:13 +00:00
58069828e5
added: the program can check for an update at startup
Tomasz Sowa2009-11-04 17:59:42 +00:00
c0a0660482
added: 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 +00:00
ce272dcb1a
fixed: 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 result
Tomasz Sowa2009-11-03 13:31:11 +00:00
d3b0262244
added: 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 +00:00
f3ee187413
added: button sqrt() on the first tab (there was not a function to it)
Tomasz Sowa2009-11-01 20:34:10 +00:00
fbab1df13f
changed: 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 by
Tomasz Sowa2009-11-01 01:52:13 +00:00
e7ec06ea9d
fixed: 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 window
Tomasz Sowa2009-10-26 20:55:03 +00:00
4346383c57
fixed: 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 +00:00
19abe8ff12
fixed: 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 +00:00
2fd7432920
changed: 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 +00:00
787557590a
added: translations for ttmath::err_percent_from
Tomasz Sowa2009-10-18 12:40:29 +00:00
fb04d22d14
added: Checking for update dialog box
Tomasz Sowa2009-10-17 22:13:14 +00:00
8fa1a24350
changed: 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 flag
Tomasz Sowa2009-10-16 18:41:09 +00:00
59d24bf3ae
fixed: 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 file
Tomasz Sowa2009-10-16 02:12:10 +00:00
dbcfa526ec
I have forgotten to commit pad.h and pad.cpp files (pad window from the last commit)
Tomasz Sowa2009-10-13 22:44:05 +00:00
ad3625deab
added: Pad window - a multiline edit window files: pad.h pad.cpp
Tomasz Sowa2009-10-13 22:41:00 +00:00
dc56087444
merged 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 +00:00
637f82e5e2
added Swedish language to the installer
Tomasz Sowa2009-09-16 16:38:46 +00:00
85e16db946
changed: 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 +00:00
8880e87af6
added: new language: Swedish translation made by: Lars 'Bäfvert' Gäfvert <lars.gafvert at gmail dot com>
Tomasz Sowa2009-09-08 01:24:56 +00:00
783bebc269
added: Russian language to the setup changed: version of the program: 0.8.6 now
0.8.6
Tomasz Sowa2009-06-30 19:18:47 +00:00
19f4177691
changed: some corrections in russian language some widgets was a little changed in size
Tomasz Sowa2009-06-26 18:50:14 +00:00
b668b3765c
added: new language: Russian translation made by: Vladimir Gladilovich <vdgladilovich at gmail dot com>
Tomasz Sowa2009-06-25 04:54:48 +00:00
b3f25face3
fixed: 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 +00:00
34500e3a5e
changed: corrected the chinese translation (The translation was made by: Juis) added: chinese language to the installer
Tomasz Sowa2009-06-15 02:41:56 +00:00
e841dcfa70
* added: new language: Chinese translation made by: ... <zhushengyi2008 at 126 dot com>
Tomasz Sowa2009-06-11 16:07:18 +00:00
ebc5359953
added: Danish language to the setup changed: version of the program: 0.8.4
0.8.4
Tomasz Sowa2009-05-09 01:13:54 +00:00
dd32ebd6cd
* added: new language: Danish translation made by: Rune Bisgaard Vammen <runebisgaard at gmail dot com> * changed status to: 0.8.4 prerelease
Tomasz Sowa2009-04-30 22:59:06 +00:00
e89901bbab
changed: version of the program: 0.8.3 updated: changelog
0.8.3
Tomasz Sowa2009-04-06 19:22:26 +00:00
87abe4ce7e
changed: after setting compact view and then normal view the program restores the vertical size of the last used window
Tomasz Sowa2009-04-02 10:42:31 +00:00
6555140b9a
changed: 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 +00:00
04fbbaceca
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)
Tomasz Sowa2009-04-01 02:31:38 +00:00
ff62d833c9
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. 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 +00:00
2ff2aebbee
added: 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 +00:00
ec87cd8054
added: new language: spanish translation made by Alejandro S. Valdezate alesanval at gmail dot com
Tomasz Sowa2008-05-01 12:29:44 +00:00
b7b52c9ebe
added: 'remove trailing zeroes' option on 'display' tab removed: 'cut off last non valid digits' on 'rounding' option on 'display' tab
Tomasz Sowa2008-04-12 08:52:21 +00:00
4e75bda5fc
changed: variables and functions are case-sensitive now added: variables and functions can have underline characters in their names
Tomasz Sowa2008-01-23 23:51:53 +00:00
ee05abc94d
added: 'decimal point' option on the display tab
Tomasz Sowa2007-12-09 20:05:15 +00:00
01ad539107
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 added: list on the converting tab can be resized horizontally added: info in the info edit about units on the converting tab
Tomasz Sowa2007-11-04 21:56:55 +00:00
ae0a8dc911
changed: lists on the convertion tab can be resized now added: conversion's list: lenght, area, time
Tomasz Sowa2007-11-03 22:56:43 +00:00
c232565953
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 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 +00:00
af284466d6
added: 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 +00:00
97ec3123d9
added: 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 +00:00
aa10a71d13
changed: 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 +00:00
8aae2470c5
added: macro: TTCALC_PRERELEASE_VER
Tomasz Sowa2007-04-05 19:07:37 +00:00
b3d2fc5d24
added: 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 +00:00
fcd7cdbabf
added: the del key deletes a variable or function now (if the focus is on the list) added: showing the error ErrorCode::err_unknown_operator
Tomasz Sowa2007-03-09 19:04:14 +00:00
51c8432170
fixed: 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 +00:00
b51fdddf70
added: 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 dialog
Tomasz Sowa2007-03-02 20:29:27 +00:00
211f0dada4
fixed: 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 error
Tomasz Sowa2007-02-28 17:52:09 +00:00
4cc6d78c7e
fixed: 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 printed
Tomasz Sowa2007-02-08 17:54:37 +00:00