summaryrefslogtreecommitdiffstats
path: root/kcalc/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'kcalc/ChangeLog')
-rw-r--r--kcalc/ChangeLog387
1 files changed, 387 insertions, 0 deletions
diff --git a/kcalc/ChangeLog b/kcalc/ChangeLog
new file mode 100644
index 0000000..00abb5b
--- /dev/null
+++ b/kcalc/ChangeLog
@@ -0,0 +1,387 @@
+2005-12-29 Klaus Niederkrüger <kniederk@math.uni-koeln.de>
+ * Fixed BUG 116835, BUG 118300, BUG 118909
+
+2005-10-?? Klaus Niederkrüger <kniederk@math.uni-koeln.de>
+ * Added arbitrary precision
+
+2005-04-30 Klaus Niederkrüger <kniederk@math.uni-koeln.de>
+ * Fix BUG 100316
+
+2005-04-25 Klaus Niederkrüger <kniederk@math.uni-koeln.de>
+ * Fix BUG 99817.
+
+2005-04-20 Klaus Niederkrüger <kniederk@math.uni-koeln.de>
+ * Change C-style casts for C++ casts, removed some C-style typedefs
+
+2005-04-02 Klaus Niederkrüger <kniederk@math.uni-koeln.de>
+ * GUI: added statusflags to display, looks very neat (this was
+ contributed by Bernd Brandstetter; well done!)
+
+2005-03-30 Klaus Niederkrüger <kniederk@math.uni-koeln.de>
+ * added a Memory-Store button (contributed by Bernd Brandstetter)
+
+2005-03-29 Klaus Niederkrüger <kniederk@math.uni-koeln.de>
+ * fix M+/- button to change when inverse is pressed
+
+2005-03-08 Evan Teran <eteran@alum.rit.edu>
+ * updated about box to reflect my correct email address. This one is
+ permanent and will never change again
+
+2005-02-05 Klaus Niederkrüger <kniederk@math.uni-koeln.de>
+ * fix BUG 98522: M- button did not work at least since KDE-3.2. Shame on me, and thanks to
+ Bernd Brandstetter for reporting the bug.
+
+2004-12-21 Klaus Niederkrüger <kniederk@math.uni-koeln.de>
+ * added some more contants and dropped Pi-button since not needed.
+ Instead new cube and cube root button.
+
+2004-12-17 Klaus Niederkrüger <kniederk@math.uni-koeln.de>
+ * almost finished feature which allows to choose from list
+ of scientific constants
+
+2004-12-17 Klaus Niederkrüger <kniederk@math.uni-koeln.de>
+ * started implementation of a list of scientific constants
+
+2004-12-06 Klaus Niederkrüger <kniederk@math.uni-koeln.de>
+ * further refactoring of configuration options for const buttons
+
+2004-12-05 Klaus Niederkrüger <kniederk@math.uni-koeln.de>
+ * understood how kconfigxt handles indexed configuration options
+
+2004-12-03 Klaus Niederkrüger <kniederk@math.uni-koeln.de>
+ * moving through history is now done via undo/redo
+ this implements wish BUG 93938
+
+2004-11-23 Klaus Niederkrüger <kniederk@math.uni-koeln.de>
+ * improved const buttons
+
+2004-10-20 Klaus Niederkrüger <kniederk@math.uni-koeln.de>
+ * clean up Const-Buttons. More work still required.
+
+2004-10-16 Klaus Niederkrüger <kniederk@math.uni-koeln.de>
+ * improve Const-Buttons: set value by using INV-Button instead of config-menu
+
+2004-09-24 Klaus Niederkrüger <kniederk@math.uni-koeln.de>
+ * fixed BUG 90009: the display does not resize in vertical direction anymore
+
+2004-09-24 Klaus Niederkrüger <kniederk@math.uni-koeln.de>
+ * fixed small bug: switching off Logic-mode tried to change item in statusbar,
+ but item did not exist.
+
+2004-09-11 Klaus Niederkrüger <kniederk@math.uni-koeln.de> *
+ * fix bug 82433: show a check mark next to the angle mode in popup menu
+
+2004-09-10 Klaus Niederkrüger <kniederk@math.uni-koeln.de> *
+ * bundle precedence of operators and function pointers into a single
+ struct.
+
+2004-09-08 Klaus Niederkrüger <kniederk@math.uni-koeln.de>
+ * moved angle mode logic into GUI
+
+2004-09-04 Klaus Niederkrüger <kniederk@math.uni-koeln.de>
+ * reduced the number of entry points into the CalcEngine
+ Aim: enterOperation the only entry point
+
+2004-08-2? Klaus Niederkrüger <kniederk@math.uni-koeln.de>
+ * added some labels and tooltips for inverse mode
+
+2004-08-2? Klaus Niederkrüger <kniederk@math.uni-koeln.de>
+ * fix to BUG 74657
+ * fix to BUG 78726
+
+2004-07-30 Klaus Niederkrüger <kniederk@math.uni-koeln.de>
+ * Square root button did not work correctly after pressing CTRL (Bug 86004)
+
+2004-07-30 Klaus Niederkrüger <kniederk@math.uni-koeln.de>
+ * Added Accels for Const-Buttons
+
+2004-07-29 Klaus Niederkrüger <kniederk@math.uni-koeln.de>
+ * Fixed BUG 67984 (thanks to André Wöbbeking)
+
+2004-07-17 Klaus Niederkrüger <kniederk@math.uni-koeln.de>
+ * Fixed BUG 85357
+
+2004-06-05 Klaus Niederkrüger <kniederk@math.uni-koeln.de>
+ * It was not possible to paste a hex-number starting with "0x" in hex-mode, because hex-mode
+ prepended automatically "0x" leading to "0x0x...".
+
+2004-05-16 Klaus Niederkrüger <kniederk@math.uni-koeln.de>
+ * Refactored a bit the kcalc_button code. In particular use Richtext only, when needed (a bit faster,
+ but a lot still to be done).
+
+2004-05-04 Klaus Niederkrüger <kniederk@math.uni-koeln.de>
+ * Masked "&" for the label of the AND button, when displaying the corresponding accel.
+ Thanks to Sigrid from Trolltech.
+
+2004-04-27 Klaus Niederkrüger <kniederk@math.uni-koeln.de>
+ * Buttons have now their own modes (like inverse Mode etc.)
+ This allows moving tooltips and labels into kcalc_button.cpp
+ instead of having everything in kcalc.cpp.
+ This needs to be cleaned up and the tooltips and labels should be
+ revised.
+
+2004-04-05 Klaus Niederkrüger <kniederk@math.uni-koeln.de>
+ * Changed accel for OR-button from "O" to "|"
+ * More accels are visible, when "Ctrl" is used
+ * disable some buttons like "Sin", "Cos" etc., when not
+ in decimal mode
+
+2004-04-05 Klaus Niederkrüger <kniederk@math.uni-koeln.de>
+ * Pasted numbers in Hex-Mode are now always interpreted as
+ hex-numbers (BUG 65167).
+
+2004-03-26 Klaus Niederkrüger <kniederk@math.uni-koeln.de>
+ * Centered labels on buttons
+
+2004-03-24 Klaus Niederkrüger <kniederk@math.uni-koeln.de>
+ * Press (and hold) CTRL-key to see accels for all
+ buttons (BUG 69850).
+
+2004-03-19 Klaus Niederkrüger <kniederk@math.uni-koeln.de>
+ * Labels like e.g. "x^y" are drawn with QSimpleRichText
+ Need to center the labels better!!
+ * KCalcButton supports now two different labels, one for normal, one
+ for inverse mode. Switch between the two happens via a signal.
+
+2004-03-11 Klaus Niederkrüger <kniederk@math.uni-koeln.de>
+ * Moved functions that paint e.g. "x^y" to the KCalcButton-class.
+
+2004-03-01 Klaus Niederkrüger <kniederk@math.uni-koeln.de>
+ * Created class KCalcButton, which is now used for all QPushButtons.
+ This will allow later to change the labels more easily, if INV is
+ pressed, and mucho more...
+
+2004-02-25 Thomas Weber
+ * "x^2" and "x^y"-buttons have now superscripted labels
+ * pressing "INV"-button changes "x^2"-button to square-root etc.
+
+2004-02-25 Klaus Niederkrüger <kniederk@math.uni-koeln.de>
+ * Changed many accels from "accel()->insert()" to
+ "button->addAccel()". Fixes BUG 75555.
+ * deactivate EE-button, when Base != DEC
+
+2004-02-10 Klaus Niederkrüger <kniederk@math.uni-koeln.de>
+ * First step to fix bug 66397. Changing Basemode via Popupmenu is
+ too clumsy for most programmers. Maybe backport to KDE 3.2 later,
+ once it has been tested. GUI does not look nice.
+
+2004-02-06 Klaus Niederkrüger <kniederk@math.uni-koeln.de>
+ * Fixed bug 73437. Pasting empty clipboard made kcalc crash.
+
+2004-02-04 Klaus Niederkrüger <kniederk@math.uni-koeln.de>
+ * Moved more accels from keyPressEvent into accels
+
+2004-01-27 Klaus Niederkrüger <kniederk@math.uni-koeln.de>
+ * Fix paste-function: Pasting e.g. "123 \n" did not work
+ because of the trailing spaces and returns.
+
+2004-01-25 Klaus Niederkrüger <kniederk@math.uni-koeln.de>
+ * Applied patch from Thomas Weber: Creates buttons C1-C6
+ to store constants
+
+2003-12-06 Klaus Niederkrüger <kniederk@math.uni-koeln.de>
+ * Fix problem with several identical labels in statusbar
+ with the help of newly added statusbar->hasItem.
+
+2003-12-06 Klaus Niederkrüger <kniederk@math.uni-koeln.de>
+ * Make Percent work the way it did in KDE-3.1 again (documentation
+ was not updated to this KDE-version, which confused me on 2003/08/28)
+
+2003-11-04 Klaus Niederkrüger <kniederk@math.uni-koeln.de>
+ * More reorganization and preparation for getting accels right.
+
+2003-10-31 Klaus Niederkrüger <kniederk@math.uni-koeln.de>
+ * Split Constructor into more subfunctions.
+ To be continued.
+
+2003-10-20 Klaus Niederkrüger <kniederk@math.uni-koeln.de>
+ * At last the calculator window resizes, when buttons are hidden/shown
+ * Added a few extra buttons to "fill gaps".
+
+2003-10-14 Klaus Niederkrüger <kniederk@math.uni-koeln.de>
+ * RadioButtons for Base and Angle converted to PopUpMenu+Button
+ * Layout changed
+ * Moved ENTER form keyPressedEvent to Accel()
+
+2003-10-10 Klaus Niederkrüger <kniederk@math.uni-koeln.de>
+ * Number buttons look like numeric keyboard (on US-keyboards that is)
+ * Initialize ToggleActions correctly
+
+2003-10-09 Klaus Niederkrüger <kniederk@math.uni-koeln.de>
+ * Reverted the menubar stuff after several complaints.
+ Now Kcalc-GUI looks again like on 2003-09-11.
+
+2003-09-30 Klaus Niederkrüger <kniederk@math.uni-koeln.de>
+ * Fixed bug (unitialized pointers)
+
+2003-09-26 Klaus Niederkrüger <kniederk@math.uni-koeln.de>
+ * Moved all type of buttons to menubars, which can be hidden/showed
+ via the menubar. This is quite experimental and full of bugs.
+
+2003-09-11 Klaus Niederkrüger <kniederk@math.uni-koeln.de>
+ * Button groups can be switch on/off via actions.
+ This is not yet the final GUI-Layout (yes, it looks broken).
+ * Accordingly the Stat/Trig-mode has been deleted from
+ configure window.
+
+2003-09-11 Klaus Niederkrüger <kniederk@math.uni-koeln.de>
+ * deleted a few #includes
+
+2003-09-02 Klaus Niederkrüger <kniederk@math.uni-koeln.de>
+ * dropped configure-button and Help-button
+ * created menubar with standard-actions
+ * ConfigDialog is not modal anymore
+ * copy/paste/cut-standard actions applied to calc_display
+
+2003-08-28 Klaus Niederkrüger <kniederk@math.uni-koeln.de>
+ * created Pi-button and moved Inv-button to make space for it
+ * label of "."-button is now localized
+ * Caption is set via signal/slots
+ * Fixed "%"-mode to make it again more conformant with documentation.
+ "x^y%" does still not work. Did it ever?
+ * Number-keys are now handled by KAccel instead of keyPressEvent
+ * ConfigDialog is modal
+
+2003-08-27 Klaus Niederkrüger <kniederk@math.uni-koeln.de>
+ * moved result_history from CalcEngine into DispLogic
+ * reactivation of rounding towards zero for cos(90) etc.
+ * quit is done in a more KDE conformant way
+ * Caption is set via slots etc.
+
+2003-08-12 Klaus Niederkrüger <kniederk@math.uni-koeln.de>
+ * continued separation: now display is independent class and
+ handles everything related to itself.
+ GUI passes only information between core and display.
+
+2003-08-04 Klaus Niederkrüger <kniederk@math.uni-koeln.de>
+ * finished the separation of gui-code from the calculating core.
+ this still needs some clean-up
+
+2003-02-11 Evan Teran <emt3734@rit.edu>
+ * replaced cheasy stack with STL stack classes (it really should have been
+ two stacks, but was mushed into one with a linked list dividing content)
+ * made it use new headers (no .h) when _ISOC99_SOURCE is defined
+ * added replace current gui code with ui files to TODO list
+
+2002-05-10 Evan Teran <emt3734@rit.edu>
+ * altered makefile to remove building of it as a library then linking that
+ to a dummy object file, this was silly and caused inclusion of an uneeded
+ source file
+ * bumped version to reflect new options dialog, next version will be 2.0.0
+ as it will have many new changes/features
+
+2002-03-11 Evan Teran <emt3734@rit.edu>
+ * started work on making calculator code _seperate_ from the
+ gui code, the goal here is the make the calculating core
+ replacable with any library (hopfully with better precision) simply by
+ wrapping it in a class
+ * made it some many buttons are disabled when unavailabled (A-F) not enabled
+ unless we are in HEX mode, less confusion for users who arent familiar with
+ different bases
+ * removed some code that is never getting called
+ * why oh why are exceptions disabled in the standard config, I would like to
+ use them :(
+
+2001-10-18 Evan Teran <emt3734@rit.edu>
+ * removed configdlg.* from source tree as it is not part of the compile
+ * changed options dialog to use smarter layouts, and also fixed spinbox
+ size problem so they are now usable
+ * synced changed I made to the KDE 2.2.1 release version to match CVS
+ version which compiles under KDE 3.0 w/ QT 3.0.0
+ * made sure the clear (clear entry) button functioned properly, my minor
+ change before broke it in some situations
+
+
+2001-10-12 Evan Teran <emt3734@rit.edu>
+ * Reorganized code for all files, much more consistant now
+ * completely reworked the cvb (convert to binary) function
+ it now is sane, the last one did a rediculous amount of
+ unneeded work
+ * changed C/C++ headers to use new style as per ANSI/ISO
+ standard
+ * removed fontdlg.cpp/h from tree, not even used in compile :P
+ * made binary mode 32-bit
+ * reorganized UpdateDisplay code to make more sense
+ * found possible nasty memleak in EnterEqual
+ * now use my UNUSED macro to perform (void)var on unused parameters
+ to avoid compile warnings, much more readable this way
+ * merged setXXX functions to angle_selected/base_selected
+ then removed the setXXX functions as they no longer have any purpose
+ * changed a ton of code to use true C++ bools, makes logic
+ more clear
+ * made cvb a static member of QtCalculator instead of an ugly global
+ function
+ * changed history to use a simple vectory object instead of the storing
+ the values in a dynamically allocated QList, it was clearly leaking memory
+ as it was almost never released, this could have been fixed by enabling the
+ autodelete feature of QList...but why dynamically allocate when we are
+ storing numerical values?!? simple array with an int as an iterator :)
+ * changed error trapping from C style signal trapping, rather use exceptions
+ much cleaner that way
+ * removed un-used TopOfStack function
+ * fixed ability to enter a decimal point when in hex/oct/bin mode, those are
+ integer value only modes
+ * fixed problem with entering multiple decimal points in decimal mode
+ * changed CALCAMNT to be defined by a typedef, I did notice that at least my
+ C++ math headers are broken...functions like cos should (by newest
+ standards) use float, double, or long double versions automatically based on
+ datatype, however mine (Redhat 7.1) seems to only have the old double
+ versions, and have alternate names for these functions
+ * fixed the fact that the normal clear button seemingly did nothing
+
+
+1999-08-22 Bernd Johannes Wuebben <wuebben@math.cornell.edu>
+
+ * kcalc_core.cpp (UpdateDisplay):
+ Re-enabled the use of long double. Most if not all distributions
+ come now with a working glib math library.
+
+Mon Nov 16 18:05:01 1998 Mario Weilguni <mweilguni@kde.org>
+
+ * There was an error in the stdev forumal. Fixed.
+ * the population standard deviation had the same fault. Fixed.
+
+Mon Nov 16 18:05:01 1998 Mario Weilguni <mweilguni@kde.org>
+
+ * calculation the facturial of a too large number was delayed,
+ even though infinity was already reached. Now kcalc stops
+ calculation if infinity is reached and displays an error
+
+Mon May 4 06:28:09 1998 Bernd Johannes Wuebben <wuebben@math.cornell.edu>
+
+ * Added the comma key as an accelerator for '.'
+
+Sat Apr 18 16:26:52 1998 Bernd Johannes Wuebben <wuebben@math.cornell.edu>
+
+ * Some inverse functions didn't compute right. Wonder who broke them.
+
+Sun Feb 8 16:11:34 1998 Bernd Johannes Wuebben <wuebben@math.cornell.edu>
+
+ * removed a compiler warning
+
+Sat Nov 22 14:30:37 1997 Bernd Johannes Wuebben <wuebben@petit.cornell.edu>
+
+ * stats.cpp: fixed some bugs in the stats module
+ mean should now be correct
+ std shoudl now be correct too.
+
+Sat Sep 20 23:59:30 1997 Bernd Johannes Wuebben <wuebben@petit.cornell.edu>
+
+ * kcalc.cpp: Added statistical functions
+
+Mon Sep 15 00:34:58 1997 Bernd Johannes Wuebben <wuebben@petit.cornell.edu>
+
+ * added cut and pasted functionality
+ * implemented EE
+ * implemented result stack
+ * implemented precision and fixed precision
+ * added key bindings
+ * tooltips
+ * added configuration dialog
+
+
+Sat Aug 2 22:06:59 1997 Bernd Johannes Wuebben <wuebben@petit.cornell.edu>
+
+ * kcalc.h: clean up
+
+