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 +00:00
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 +00:00
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 +00:00
c4bcecc029updated: Chinese translation changed: release script now creates *.zip files instead of *.tar.gzTomasz Sowa2011-05-28 22:43:35 +00:00
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 +00:00
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 +00:00
8e9a459c9cadded makerelease.sh a shell script for making release packagesTomasz Sowa2011-01-30 21:07:50 +00:00
844f79b793added: on display tab: an option how many digits should be groupedTomasz Sowa2011-01-30 17:30:10 +00:00
21372faa56changed: translation: "pad" to "calcpad"Tomasz Sowa2011-01-30 15:22:27 +00:00
7c62d9eae0added: a new language: German translation made by: Moritz Beleites <morbel at gmx dot net>Tomasz Sowa2011-01-30 15:00:07 +00:00
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 +00:00
eb7cec8eccupdated italian translation and about dialog (portable version)Tomasz Sowa2010-09-15 12:19:09 +00:00
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 +00:00
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 +00:00
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 +00:00
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 +00:00
6f6948087cchanged: 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
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 +00:00
1f455925dbupdated to the new ttmath api (Conf::comma_digits changed to Conf::round)Tomasz Sowa2009-11-24 07:40:36 +00:00
6f48d6414fchanged: the program is testing for the update only once a day updated: translationsTomasz Sowa2009-11-22 21:46:11 +00:00
486c78d072updated Spanish and Danish translationsTomasz Sowa2009-11-14 17:02:57 +00:00
eeb5930120fixed: in WmCommand_EditCopyBoth() the was not a buffer size info set updated: russian and spanish translationsTomasz Sowa2009-11-11 15:27:10 +00:00
271db20fc5small changes in display tab (resources)Tomasz Sowa2009-11-09 17:43:00 +00:00
3fd5347310added: 'prerelease' testing to the update checker updated: Russian translationsTomasz Sowa2009-11-09 12:46:13 +00:00
58069828e5added: the program can check for an update at startupTomasz Sowa2009-11-04 17:59:42 +00:00
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 +00:00
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 +00:00
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 +00:00
f3ee187413added: button sqrt() on the first tab (there was not a function to it)Tomasz Sowa2009-11-01 20:34:10 +00:00
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 +00:00
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 +00:00
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 +00:00
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 +00:00
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 +00:00
787557590aadded: translations for ttmath::err_percent_fromTomasz Sowa2009-10-18 12:40:29 +00:00
fb04d22d14added: Checking for update dialog boxTomasz Sowa2009-10-17 22:13:14 +00:00
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 +00:00
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 +00:00
dbcfa526ecI 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
ad3625deabadded: Pad window - a multiline edit window files: pad.h pad.cppTomasz Sowa2009-10-13 22:41:00 +00:00
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 +00:00
637f82e5e2added Swedish language to the installerTomasz Sowa2009-09-16 16:38:46 +00:00
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 +00:00
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 +00:00
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 +00:00
19f4177691changed: some corrections in russian language some widgets was a little changed in sizeTomasz Sowa2009-06-26 18:50:14 +00:00
b668b3765cadded: new language: Russian translation made by: Vladimir Gladilovich <vdgladilovich at gmail dot com>Tomasz Sowa2009-06-25 04:54:48 +00:00
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 +00:00
34500e3a5echanged: corrected the chinese translation (The translation was made by: Juis) added: chinese language to the installerTomasz 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
ebc5359953added: 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 prereleaseTomasz Sowa2009-04-30 22:59:06 +00:00
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 +00:00
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 +00:00
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 +00:00
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 +00:00
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 +00:00
ec87cd8054added: new language: spanish translation made by Alejandro S. Valdezate alesanval at gmail dot comTomasz Sowa2008-05-01 12:29:44 +00:00
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 +00:00
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 +00:00
ee05abc94dadded: 'decimal point' option on the display tabTomasz Sowa2007-12-09 20:05:15 +00:00
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 +00:00
ae0a8dc911changed: lists on the convertion tab can be resized now added: conversion's list: lenght, area, timeTomasz Sowa2007-11-03 22:56:43 +00:00
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 +00:00
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 +00:00
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 +00:00
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 +00:00
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 +00:00
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 +00:00
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 +00:00
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 +00:00
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 +00:00
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 +00:00