Warning, /utilities/kcalc/ChangeLog is written in an unsupported language. File is not indexed.
0001 2005-04-30 Klaus Niederkrüger <kniederk@math.uni-koeln.de> 0002 * Fix BUG 100316 0003 0004 2005-04-25 Klaus Niederkrüger <kniederk@math.uni-koeln.de> 0005 * Fix BUG 99817. 0006 0007 2005-04-20 Klaus Niederkrüger <kniederk@math.uni-koeln.de> 0008 * Change C-style casts for C++ casts, removed some C-style typedefs 0009 0010 2005-04-02 Klaus Niederkrüger <kniederk@math.uni-koeln.de> 0011 * GUI: added statusflags to display, looks very neat (this was 0012 contributed by Bernd Brandstetter; well done!) 0013 0014 2005-03-30 Klaus Niederkrüger <kniederk@math.uni-koeln.de> 0015 * added a Memory-Store button (contributed by Bernd Brandstetter) 0016 0017 2005-03-29 Klaus Niederkrüger <kniederk@math.uni-koeln.de> 0018 * fix M+/- button to change when inverse is pressed 0019 0020 2005-03-08 Evan Teran <eteran@alum.rit.edu> 0021 * updated about box to reflect my correct email address. This one is 0022 permanent and will never change again 0023 0024 2005-02-05 Klaus Niederkrüger <kniederk@math.uni-koeln.de> 0025 * fix BUG 98522: M- button did not work at least since KDE-3.2. Shame on me, and thanks to 0026 Bernd Brandstetter for reporting the bug. 0027 0028 2004-12-21 Klaus Niederkrüger <kniederk@math.uni-koeln.de> 0029 * added some more constants and dropped Pi-button since not needed. 0030 Instead new cube and cube root button. 0031 0032 2004-12-17 Klaus Niederkrüger <kniederk@math.uni-koeln.de> 0033 * almost finished feature which allows to choose from list 0034 of scientific constants 0035 0036 2004-12-17 Klaus Niederkrüger <kniederk@math.uni-koeln.de> 0037 * started implementation of a list of scientific constants 0038 0039 2004-12-06 Klaus Niederkrüger <kniederk@math.uni-koeln.de> 0040 * further refactoring of configuration options for const buttons 0041 0042 2004-12-05 Klaus Niederkrüger <kniederk@math.uni-koeln.de> 0043 * understood how kconfigxt handles indexed configuration options 0044 0045 2004-12-03 Klaus Niederkrüger <kniederk@math.uni-koeln.de> 0046 * moving through history is now done via undo/redo 0047 this implements wish BUG 93938 0048 0049 2004-11-23 Klaus Niederkrüger <kniederk@math.uni-koeln.de> 0050 * improved const buttons 0051 0052 2004-10-20 Klaus Niederkrüger <kniederk@math.uni-koeln.de> 0053 * clean up Const-Buttons. More work still required. 0054 0055 2004-10-16 Klaus Niederkrüger <kniederk@math.uni-koeln.de> 0056 * improve Const-Buttons: set value by using INV-Button instead of config-menu 0057 0058 2004-09-24 Klaus Niederkrüger <kniederk@math.uni-koeln.de> 0059 * fixed BUG 90009: the display does not resize in vertical direction anymore 0060 0061 2004-09-24 Klaus Niederkrüger <kniederk@math.uni-koeln.de> 0062 * fixed small bug: switching off Logic-mode tried to change item in statusbar, 0063 but item did not exist. 0064 0065 2004-09-11 Klaus Niederkrüger <kniederk@math.uni-koeln.de> * 0066 * fix bug 82433: show a check mark next to the angle mode in popup menu 0067 0068 2004-09-10 Klaus Niederkrüger <kniederk@math.uni-koeln.de> * 0069 * bundle precedence of operators and function pointers into a single 0070 struct. 0071 0072 2004-09-08 Klaus Niederkrüger <kniederk@math.uni-koeln.de> 0073 * moved angle mode logic into GUI 0074 0075 2004-09-04 Klaus Niederkrüger <kniederk@math.uni-koeln.de> 0076 * reduced the number of entry points into the CalcEngine 0077 Aim: enterOperation the only entry point 0078 0079 2004-08-2? Klaus Niederkrüger <kniederk@math.uni-koeln.de> 0080 * added some labels and tooltips for inverse mode 0081 0082 2004-08-2? Klaus Niederkrüger <kniederk@math.uni-koeln.de> 0083 * fix to BUG 74657 0084 * fix to BUG 78726 0085 0086 2004-07-30 Klaus Niederkrüger <kniederk@math.uni-koeln.de> 0087 * Square root button did not work correctly after pressing CTRL (Bug 86004) 0088 0089 2004-07-30 Klaus Niederkrüger <kniederk@math.uni-koeln.de> 0090 * Added Accels for Const-Buttons 0091 0092 2004-07-29 Klaus Niederkrüger <kniederk@math.uni-koeln.de> 0093 * Fixed BUG 67984 (thanks to André Wöbbeking) 0094 0095 2004-07-17 Klaus Niederkrüger <kniederk@math.uni-koeln.de> 0096 * Fixed BUG 85357 0097 0098 2004-06-05 Klaus Niederkrüger <kniederk@math.uni-koeln.de> 0099 * It was not possible to paste a hex-number starting with "0x" in hex-mode, because hex-mode 0100 prepended automatically "0x" leading to "0x0x...". 0101 0102 2004-05-16 Klaus Niederkrüger <kniederk@math.uni-koeln.de> 0103 * Refactored a bit the kcalc_button code. In particular use Richtext only, when needed (a bit faster, 0104 but a lot still to be done). 0105 0106 2004-05-04 Klaus Niederkrüger <kniederk@math.uni-koeln.de> 0107 * Masked "&" for the label of the AND button, when displaying the corresponding accel. 0108 Thanks to Sigrid from Trolltech. 0109 0110 2004-04-27 Klaus Niederkrüger <kniederk@math.uni-koeln.de> 0111 * Buttons have now their own modes (like inverse Mode etc.) 0112 This allows moving tooltips and labels into kcalc_button.cpp 0113 instead of having everything in kcalc.cpp. 0114 This needs to be cleaned up and the tooltips and labels should be 0115 revised. 0116 0117 2004-04-05 Klaus Niederkrüger <kniederk@math.uni-koeln.de> 0118 * Changed accel for OR-button from "O" to "|" 0119 * More accels are visible, when "Ctrl" is used 0120 * disable some buttons like "Sin", "Cos" etc., when not 0121 in decimal mode 0122 0123 2004-04-05 Klaus Niederkrüger <kniederk@math.uni-koeln.de> 0124 * Pasted numbers in Hex-Mode are now always interpreted as 0125 hex-numbers (BUG 65167). 0126 0127 2004-03-26 Klaus Niederkrüger <kniederk@math.uni-koeln.de> 0128 * Centered labels on buttons 0129 0130 2004-03-24 Klaus Niederkrüger <kniederk@math.uni-koeln.de> 0131 * Press (and hold) CTRL-key to see accels for all 0132 buttons (BUG 69850). 0133 0134 2004-03-19 Klaus Niederkrüger <kniederk@math.uni-koeln.de> 0135 * Labels like e.g. "x^y" are drawn with QSimpleRichText 0136 Need to center the labels better!! 0137 * KCalcButton supports now two different labels, one for normal, one 0138 for inverse mode. Switch between the two happens via a signal. 0139 0140 2004-03-11 Klaus Niederkrüger <kniederk@math.uni-koeln.de> 0141 * Moved functions that paint e.g. "x^y" to the KCalcButton-class. 0142 0143 2004-03-01 Klaus Niederkrüger <kniederk@math.uni-koeln.de> 0144 * Created class KCalcButton, which is now used for all QPushButtons. 0145 This will allow later to change the labels more easily, if INV is 0146 pressed, and mucho more... 0147 0148 2004-02-25 Thomas Weber 0149 * "x^2" and "x^y"-buttons have now superscripted labels 0150 * pressing "INV"-button changes "x^2"-button to square-root etc. 0151 0152 2004-02-25 Klaus Niederkrüger <kniederk@math.uni-koeln.de> 0153 * Changed many accels from "accel()->insert()" to 0154 "button->addAccel()". Fixes BUG 75555. 0155 * deactivate EE-button, when Base != DEC 0156 0157 2004-02-10 Klaus Niederkrüger <kniederk@math.uni-koeln.de> 0158 * First step to fix bug 66397. Changing Basemode via Popupmenu is 0159 too clumsy for most programmers. Maybe backport to KDE 3.2 later, 0160 once it has been tested. GUI does not look nice. 0161 0162 2004-02-06 Klaus Niederkrüger <kniederk@math.uni-koeln.de> 0163 * Fixed bug 73437. Pasting empty clipboard made kcalc crash. 0164 0165 2004-02-04 Klaus Niederkrüger <kniederk@math.uni-koeln.de> 0166 * Moved more accels from keyPressEvent into accels 0167 0168 2004-01-27 Klaus Niederkrüger <kniederk@math.uni-koeln.de> 0169 * Fix paste-function: Pasting e.g. "123 \n" did not work 0170 because of the trailing spaces and returns. 0171 0172 2004-01-25 Klaus Niederkrüger <kniederk@math.uni-koeln.de> 0173 * Applied patch from Thomas Weber: Creates buttons C1-C6 0174 to store constants 0175 0176 2003-12-06 Klaus Niederkrüger <kniederk@math.uni-koeln.de> 0177 * Fix problem with several identical labels in statusbar 0178 with the help of newly added statusbar->hasItem. 0179 0180 2003-12-06 Klaus Niederkrüger <kniederk@math.uni-koeln.de> 0181 * Make Percent work the way it did in KDE-3.1 again (documentation 0182 was not updated to this KDE-version, which confused me on 2003/08/28) 0183 0184 2003-11-04 Klaus Niederkrüger <kniederk@math.uni-koeln.de> 0185 * More reorganization and preparation for getting accels right. 0186 0187 2003-10-31 Klaus Niederkrüger <kniederk@math.uni-koeln.de> 0188 * Split Constructor into more subfunctions. 0189 To be continued. 0190 0191 2003-10-20 Klaus Niederkrüger <kniederk@math.uni-koeln.de> 0192 * At last the calculator window resizes, when buttons are hidden/shown 0193 * Added a few extra buttons to "fill gaps". 0194 0195 2003-10-14 Klaus Niederkrüger <kniederk@math.uni-koeln.de> 0196 * RadioButtons for Base and Angle converted to PopUpMenu+Button 0197 * Layout changed 0198 * Moved ENTER form keyPressedEvent to Accel() 0199 0200 2003-10-10 Klaus Niederkrüger <kniederk@math.uni-koeln.de> 0201 * Number buttons look like numeric keyboard (on US-keyboards that is) 0202 * Initialize ToggleActions correctly 0203 0204 2003-10-09 Klaus Niederkrüger <kniederk@math.uni-koeln.de> 0205 * Reverted the menubar stuff after several complaints. 0206 Now Kcalc-GUI looks again like on 2003-09-11. 0207 0208 2003-09-30 Klaus Niederkrüger <kniederk@math.uni-koeln.de> 0209 * Fixed bug (unitialized pointers) 0210 0211 2003-09-26 Klaus Niederkrüger <kniederk@math.uni-koeln.de> 0212 * Moved all type of buttons to menubars, which can be hidden/showed 0213 via the menubar. This is quite experimental and full of bugs. 0214 0215 2003-09-11 Klaus Niederkrüger <kniederk@math.uni-koeln.de> 0216 * Button groups can be switch on/off via actions. 0217 This is not yet the final GUI-Layout (yes, it looks broken). 0218 * Accordingly the Stat/Trig-mode has been deleted from 0219 configure window. 0220 0221 2003-09-11 Klaus Niederkrüger <kniederk@math.uni-koeln.de> 0222 * deleted a few #includes 0223 0224 2003-09-02 Klaus Niederkrüger <kniederk@math.uni-koeln.de> 0225 * dropped configure-button and Help-button 0226 * created menubar with standard-actions 0227 * ConfigDialog is not modal anymore 0228 * copy/paste/cut-standard actions applied to calc_display 0229 0230 2003-08-28 Klaus Niederkrüger <kniederk@math.uni-koeln.de> 0231 * created Pi-button and moved Inv-button to make space for it 0232 * label of "."-button is now localized 0233 * Caption is set via signal/slots 0234 * Fixed "%"-mode to make it again more conformant with documentation. 0235 "x^y%" does still not work. Did it ever? 0236 * Number-keys are now handled by KAccel instead of keyPressEvent 0237 * ConfigDialog is modal 0238 0239 2003-08-27 Klaus Niederkrüger <kniederk@math.uni-koeln.de> 0240 * moved result_history from CalcEngine into DispLogic 0241 * reactivation of rounding towards zero for cos(90) etc. 0242 * quit is done in a more KDE conformant way 0243 * Caption is set via slots etc. 0244 0245 2003-08-12 Klaus Niederkrüger <kniederk@math.uni-koeln.de> 0246 * continued separation: now display is independent class and 0247 handles everything related to itself. 0248 GUI passes only information between core and display. 0249 0250 2003-08-04 Klaus Niederkrüger <kniederk@math.uni-koeln.de> 0251 * finished the separation of gui-code from the calculating core. 0252 this still needs some clean-up 0253 0254 2003-02-11 Evan Teran <emt3734@rit.edu> 0255 * replaced cheasy stack with STL stack classes (it really should have been 0256 two stacks, but was mushed into one with a linked list dividing content) 0257 * made it use new headers (no .h) when _ISOC99_SOURCE is defined 0258 * added replace current gui code with ui files to TODO list 0259 0260 2002-05-10 Evan Teran <emt3734@rit.edu> 0261 * altered makefile to remove building of it as a library then linking that 0262 to a dummy object file, this was silly and caused inclusion of an uneeded 0263 source file 0264 * bumped version to reflect new options dialog, next version will be 2.0.0 0265 as it will have many new changes/features 0266 0267 2002-03-11 Evan Teran <emt3734@rit.edu> 0268 * started work on making calculator code _separate_ from the 0269 gui code, the goal here is the make the calculating core 0270 replaceable with any library (hopefully with better precision) simply by 0271 wrapping it in a class 0272 * made it some many buttons are disabled when unavailable (A-F) not enabled 0273 unless we are in HEX mode, less confusion for users who arent familiar with 0274 different bases 0275 * removed some code that is never getting called 0276 * why oh why are exceptions disabled in the standard config, I would like to 0277 use them :( 0278 0279 2001-10-18 Evan Teran <emt3734@rit.edu> 0280 * removed configdlg.* from source tree as it is not part of the compile 0281 * changed options dialog to use smarter layouts, and also fixed spinbox 0282 size problem so they are now usable 0283 * synced changed I made to the KDE 2.2.1 release version to match CVS 0284 version which compiles under KDE 3.0 w/ QT 3.0.0 0285 * made sure the clear (clear entry) button functioned properly, my minor 0286 change before broke it in some situations 0287 0288 0289 2001-10-12 Evan Teran <emt3734@rit.edu> 0290 * Reorganized code for all files, much more consistent now 0291 * completely reworked the cvb (convert to binary) function 0292 it now is sane, the last one did a ridiculous amount of 0293 unneeded work 0294 * changed C/C++ headers to use new style as per ANSI/ISO 0295 standard 0296 * removed fontdlg.cpp/h from tree, not even used in compile :P 0297 * made binary mode 32-bit 0298 * reorganized UpdateDisplay code to make more sense 0299 * found possible nasty memleak in EnterEqual 0300 * now use my UNUSED macro to perform (void)var on unused parameters 0301 to avoid compile warnings, much more readable this way 0302 * merged setXXX functions to angle_selected/base_selected 0303 then removed the setXXX functions as they no longer have any purpose 0304 * changed a ton of code to use true C++ bools, makes logic 0305 more clear 0306 * made cvb a static member of QtCalculator instead of an ugly global 0307 function 0308 * changed history to use a simple vector object instead of the storing 0309 the values in a dynamically allocated QList, it was clearly leaking memory 0310 as it was almost never released, this could have been fixed by enabling the 0311 autodelete feature of QList...but why dynamically allocate when we are 0312 storing numerical values?!? simple array with an int as an iterator :) 0313 * changed error trapping from C style signal trapping, rather use exceptions 0314 much cleaner that way 0315 * removed un-used TopOfStack function 0316 * fixed ability to enter a decimal point when in hex/oct/bin mode, those are 0317 integer value only modes 0318 * fixed problem with entering multiple decimal points in decimal mode 0319 * changed CALCAMNT to be defined by a typedef, I did notice that at least my 0320 C++ math headers are broken...functions like cos should (by newest 0321 standards) use float, double, or long double versions automatically based on 0322 datatype, however mine (Redhat 7.1) seems to only have the old double 0323 versions, and have alternate names for these functions 0324 * fixed the fact that the normal clear button seemingly did nothing 0325 0326 0327 1999-08-22 Bernd Johannes Wuebben <wuebben@math.cornell.edu> 0328 0329 * kcalc_core.cpp (UpdateDisplay): 0330 Re-enabled the use of long double. Most if not all distributions 0331 come now with a working glib math library. 0332 0333 Mon Nov 16 18:05:01 1998 Mario Weilguni <mweilguni@kde.org> 0334 0335 * There was an error in the stdev formula. Fixed. 0336 * the population standard deviation had the same fault. Fixed. 0337 0338 Mon Nov 16 18:05:01 1998 Mario Weilguni <mweilguni@kde.org> 0339 0340 * calculation the factorial of a too large number was delayed, 0341 even though infinity was already reached. Now kcalc stops 0342 calculation if infinity is reached and displays an error 0343 0344 Mon May 4 06:28:09 1998 Bernd Johannes Wuebben <wuebben@math.cornell.edu> 0345 0346 * Added the comma key as an accelerator for '.' 0347 0348 Sat Apr 18 16:26:52 1998 Bernd Johannes Wuebben <wuebben@math.cornell.edu> 0349 0350 * Some inverse functions didn't compute right. Wonder who broke them. 0351 0352 Sun Feb 8 16:11:34 1998 Bernd Johannes Wuebben <wuebben@math.cornell.edu> 0353 0354 * removed a compiler warning 0355 0356 Sat Nov 22 14:30:37 1997 Bernd Johannes Wuebben <wuebben@petit.cornell.edu> 0357 0358 * stats.cpp: fixed some bugs in the stats module 0359 mean should now be correct 0360 std should now be correct too. 0361 0362 Sat Sep 20 23:59:30 1997 Bernd Johannes Wuebben <wuebben@petit.cornell.edu> 0363 0364 * kcalc.cpp: Added statistical functions 0365 0366 Mon Sep 15 00:34:58 1997 Bernd Johannes Wuebben <wuebben@petit.cornell.edu> 0367 0368 * added cut and pasted functionality 0369 * implemented EE 0370 * implemented result stack 0371 * implemented precision and fixed precision 0372 * added key bindings 0373 * tooltips 0374 * added configuration dialog 0375 0376 0377 Sat Aug 2 22:06:59 1997 Bernd Johannes Wuebben <wuebben@petit.cornell.edu> 0378 0379 * kcalc.h: clean up 0380 0381