History :

    Release V0.9 (beta-release) released 9.1.1998

    ------------------------- NOW IT'S SHAREWARE!!! --------------------------

	7.5.1997
	  4   - Now uses CGFonts for displaying. 
		     Terribly slow, have to rewrite the routines..
	  7   - wow, really nice looking brackets ;-)
	21.6.1997
	  17  - finally kicked out this fuckin' Texinfo!
		     now I'm using my own textprocessing-system `TeXas'.
		     boring slow but incredibly flexible!
	7.9.1997
	  25  - One of the biggest problems that you encounter, if you are
		     a coder, is that you are constantly learning new
		     programing techniques.
		     Because if you do so, you don't want to use the old way.
		     I just started coding in C++ (after buying 16MB, so I can
		     use the GCC compiler). This means that it's absolutely
		     impossible for me, to continue writing in ANSI-C.
		     The only possible solution is to rewrite Laplace completely
		     in C++...
		     This may take some time...
	8.9.1997
	  26  - Can you imagine this: this stupid guy want to rewrite the
		     whole code of Laplace in C++!! 55000 lines!!
		     I wonder what would happen, if he could direct this work
		     on his physic studies...
	9.1.1998
	  27  - Oh shit... Three fuckin' month are gone...
		     But here it is... V0.9, ready for release!!!!
	11.1.1998
	  28  - german error messages weren't up-to-date. Removed
		     files 'Data/Catalogs/deutsch/#?'. Now uses english
		     messages by default.
	  29  - rewrote startup window code. Now it's loaded as an external module.
	  30  - preferences now support presets. german menus are now available

    Release V0.8 (beta-release) released 13.3.1997
	20.9.1996
	  1   - added matrix() and vector().
		     See 'Functions' for command syntax.
	21.9.1996
	  2   - yo, that was a long night!! One of these 'changing-almost-everything'
		     session... still not complete, but that's enough for now, I'm hungry...
	22.9.1996
	  3   - wow, seems to work. Some bugs, of course, but I didn't expect
		     it would work at all! Now sets and equations should be handled
		     correctly.
	  4   - fixed bug in matrix operations.
	  5   - fixed bug in taylor().
	  6   - optimized equation and set handling.
	30.9.1996
	  7   - changed to Texinfo 2.145 and a modified version of makeinfo 1.63.
		     improved documentation outfit.
	1.10.1996
	  8   - improved simplification of cos(2*pi) etc.
	13.10.1996
	  9   - expression parser has been completely rewritten.
		     much more powerful than ever before!!
	15.10.1996
	  10  - it will now start up even if the startupwindow can't be opened.
		     startupwindow closes after a few seconds without userinput.
	24.10.1996
	  11  - added dynamic option $rowvectors.
		     suggested by Daniel van Gerpen.
		     see 'Manual', Section 3.10. 'Options'.
	25.10.1996
	  13  - added dynamic options $centered, $widelines.
		     suggested by Christoph Rickers.
		     see 'Manual', Section 3.10. 'Options'.
	  14  - changed directory tree.
	  15  - fixed help in function popup.
	  16  - added function element().
		     see 'Functions'.
	26.10.1996
	  17  - added dynamic option $thicklines.
		     suggested by Christoph Rickers.
		     see 'Manual', Section 3.10. 'Options'.
	  18  - packed all textfiles of the contribution archive into one guide.
	30.10.1996
	  19  - removed bug with 'power of integer', e.g. 70000^4.
	  20  - prepared code for scaleable fonts.
	5.11.1996
	  21  - removed bug in complex display.
		     reported by Fredrik Orinius.
	10.11.1996
	  22  - startup window is centered on visible part of screen.
		     suggested by Christoph Rickers.
		     he also told me how to do it!
	  23  - added ToolType QUIETSTARTUP.
		     See 'Manual', Section 2.3 'Tooltypes'.
		     suggested by Christoph Rickers.
	  24  - startup window is erased in a subtask.
	  25  - set busypointer in startup window.
	15.11.1996
	  26  - implemented TeX export, but currently without frontend-command.
	19.11.1996
	  27  - puhh, that was quite difficult, but I think the new parser is now working
		     (after the third or fourth complete new attempt...).
		     the next step is the evaluation of the generated token list...
		     this could be even more work...
		     I will see...
	  28  - btw. 9 doesn't say the truth... that was just the first step..
	22.11.1996
	  29  - Some cosmetic changes of the dvi-manual ;-)
	24.11.1996
	  30  - added string class.
	  31  - added function export().
		     see 'Functions'.
	  32  - added functions fopen(), fclose(), freadln(), fwriteln(), eof().
		     see 'Functions'.
	25.11.1996
	  33  - Added 'Prefs.dat' file. Not documented yet...
	29.11.1996
	  34  - You can now press CTRL-C during startup to abort Laplace.
	11.12.1996
	  35  - bugfix: startupwindow could get wider than expected.
		     reported by Christoph Rickers.
	16.12.1996
	  36  - You can now use any expression for a dynamic option.
	  37  - Can can now query the value of a dynamic option.
	17.12.1996
	  38  - added functions prefsset(), prefsget(), prefsdel() and interpret().
	21.12.1996
	  39  - Yeah! Procedures now work!
	23.12.1996
	  40  - new parser seems to work properly.
		     kicked out the old one!
		     say goodbye to about 100k of source!!!!
	24.12.1996
	  41  - rearranged internal handling of complex numbers.
	  42  - rearranged internal handling of error distribution.
	27.12.1996
	  43  - kicked out handling of real number. 
		     now everything works with complex numbers.
	28.12.1996
	  44  - now I'm using binomic development for 'power of complex number'
		     with small integer exponents. => e.g. 'i^2' is now exact '-1' ;-)
	29.12.1996
	  45  - numbers with an error are now always shown as floatpoint
		     even if they are internally a fractional.
	  46  - Values with error are now always enclosed in square brackets.
	30.12.1996
	  47  - new option $iref. If set to TRUE, you must enter 1i to get the
		     number, while i is interpreted as a reference.
	  48  - added option $denumwidth.
	31.12.1996
	  49  - new online-help mode ?!keyword
	11.1.1997
	  50  - Once again some major changes. This time I completely rewrote
		     the GUI. And once again, it's only parially implemented.
	12.1.1997
	  51  - added block marking facility.
	15.1.1997
	  52  - added subexpression feature in reference names.
		     See documentation for details (not written yet ;-)
	16.1.1997
	  53  - optimized matrix and vector operations.
	  54  - added boolean operation for vectors and matrices.
	18.1.1997
	  55  - a large set now splits into several lines, if it doesn't fit into the window.
	25.1.1997
	  56  - concat strings by adding them.
	11.2.1997
	  57  - bugfix: a^y*a^x with x+y=1 resulted to 1.
		     Reported by Michele Berionne.
	  58  - bugfix: somehow the pi in expressions like 3*pi/2 got lost...
	12.2.1997
	  59  - Texinfo suxx!!!!
	6.3.1997
	  60  - optimized startup window a bit.

    Release V0.7 (Evaluation version) released 19.8.1996
	27.8.1996
	  3   - moved about message to startup window.
	28.8.1996
	  9   - removed name conflict with OS.
	  10  - replaced about window by startup window.
	  18  - added complex class.
		     See 'Manual', Section 3.7 'Types'.
	  23  - new type handling.
	  28  - removed constshow class, use format instead.
	  30  - removed show class, use format instead.
	  32  - seperate catalog file for kernel.
	  36  - improved format class.
	29.8.1996
	  41  - removed showgroup class, use format instead.
	  45  - new about picture.
	  50  - fixed bug with nested references.
	  53  - new function arc().
		     See 'Functions'.
	30.8.1996
	  59  - new function im(), re() and conj().
		     See 'Functions'.
	  61  - added menu item Iconify.
	1.9.1996
	  75  - new settings handling.
	  77  - added dynamic options.
		     See 'Manual', Section 3.10 'Options'.
	  79  - new commands showhelp(), quickhelp().
		     See 'Functions'.
		     fast onlinehelp with ?keyword and ??keyword.
		     See 'Manual', Section 3.11 'Online help'.
	  83  - added null class.
	5.9.1996
	  87  - changed Installer script NOT to use my own Lha...
		     Sorry for this embarressing mistake!
	  88  - add Copyright file to installation.
	  98  - implemented new system for fraction/floatpoint handling.
	6.9.1996
	  123 - removed obsolete tags.
	  138 - improved simplification of things like 2*sqrt(3).
	7.9.1996
	  147 - finally solved (I hope..) problems with nested references.
	  148 - added Delete menuitem.
		     icons are saved with preset files.
	8.9.1996
	  154 - Unknown vars are not always declared as constant number objects.
		     See 'Manual', Section 3.8 'Definitions'
	  155 - a function reference without parameters now uses default parameters:
		     f -> f(x), if you declared f(x)=... before.
		     See 'Manual', Section 3.8 'Definitions'
	  156 - added c00l sound to about requester.
	9.9.1996
	  157 - fixed taylor().
	  158 - new syntax for taylor().
		     See 'Functions'.
	  159 - new syntax for diff().
		     See 'Functions'.
	14.9.1996
	  160 - added Help/ARexx menu.
		     added bubblehelp for the settings requester.
	19.9.1996
		 Release it!!

    V0.6 (Evaluation version) released 27.8.1996 :
	12.8.1996
	  1   - added installer script.
	  6   - added Contribution file to installation.
	13.8.1996
	  7   - removed usage of avop.library.
	  10  - optimization of LPPM_Laplace_DoEvaluate.
	14.8.1996
	  20  - sets and equation need not to be on the left side anymore.
	  25  - remove LPPM_Laplace_Evaluate/Simplify.
	15.8.1996
	  33  - rewrote diff().
	  34  - rewrote combine().
	  35  - reimplemented float to fraction conversion.
	  39  - optimized LPPM_Laplace_ExtractRefs.
	  41  - rewrote lk_FatalError().
	  55  - fixed bug in real multiplication (caused strange error ranges).
	  56  - removed strange bug in orthogonal().
	  57  - added def_Presets icon.
	16.8.1996
	  58  - fixed taylor().
	  59  - fixed fak().
	  60  - improved sum sorting.
	  72  - added gadget for debugmode.
	18.8.1996
	  75  - added DVI manual.
	22.8.1996
	  77  - reimplemented sin(pi)=0, i^2=-1 etc.
	  83  - pi is now shown as greek letter.
	  85  - fixed search-path for docs (reported by Christoph Dahlen and Ken Tyler).
	23.8.1996
	  90  - improved DVI manual.
	24.8.1996
	  91  - added Format class for later use.
	  95  - removed About class, uses Format class instead.
	  97  - removed Error class, uses Format class instead.
	25.8.1996
	  100 - bugfix in product simplification.
	  110 - sum simplification should be on the old level now ;-)
	  111 - fixed multrow().
	  112 - fixed umatrix().
	26.8.1996
	  117 - Added external tool BreakLaplace.
	27.8.1996
		 release it.

    V0.5 (Evaluation version) released 07-AUG-96 :
	21-JUN-96 : Added boolean class.
	22-JUN-96 : Added isreal(), isvector(), ismatrix(), isset(), isequation(),
			isboolean(), isatomar(), if(), for(), drop() commands.
		    Added new operators &&, ||, !, ==, !=, >, >=, <, <=.
	24-JUN-96 : Added automatic error calculation. WOW!! Quite experimental
			feature, but really fantastic ;-)
	25-JUN-96 : Vector product now as operator, no function anymore.
		    Improved atomar evaluation a bit.
		    Reorganized options menu.
		    Open projects directly by shift-click 'em on WB.
	28-JUN-96 : Drop a project icon into window to load it.
		    Added project identifier to project files.
	29-JUN-96 : Rewrote preferences handling.
		    Added customizable ARexx menu.
	02-JUL-96 : Added some ARexx commands.
	03-JUL-96 : Internal handling of pi, e and i implemented.
	07-JUL-96 : OP_ADD, OP_MUL now as binary operators. Lost a lot of
			simplification features ;-(
	10-JUL-96 : Improved evaluation and simplification. Still lots of
			features not reimplemented ;-(
	14-JUL-96 : Removed vector() and matrix() functions, use [..] instead.
	16-JUL-96 : Some internal changes.
	17-JUL-96 : Fonts are now configureable.
	19-JUL-96 : Started translation of manual to german.
	21-JUL-96 : Still not perfect, but almost...
	22-JUL-96 : Added random(), irandom(), randomseed().
		    Cursor flash rate adjustable.
	23-JUL-96 : Added better ASCII output. Not useful now, but for later use..
	27-JUL-96 : Source totally reorganized. Took some long nights...
			I think it's much faster now...
			Didn't do any benchmarks so far...
			Everything is ready now for an UN*X port...
	06-AUF-96 : Uses RevUp for revision control.
		    Some minor fixes.
	07-AUG-96 : Added nice startup picture.
		    Added support for MWB palette.

    V0.4 (Evaluation version) released 20-JUN-96 :
	15-APR-96 : Use DICE V2.07 now, featuring pragmas !!
			(This was my free update, ehem...)
	18-APR-96 : Fixed bug in diff(pot(a,b)) with b containing parameter
			(reported by Mario Kemper).
	21-APR-96 : Added adjustable exponential display.
	01-MAY-96 : Added set class.
		    Added adjustable display precision.
		    Added function set().
		    Function popup now uses external list.
		    Added functions count(), average(), sigma(), error().
		    Added control codes in F-key strings.
	03-MAY-96 : Added functions vprod(), dim(), norm().
	04-MAY-96 : Added functions cols(), rows(), orthogonal(), norm() for matrices.
	05-MAY-96 : Added functions cvector(), rvector().
	07-MAY-96 : Improved real evaluation a bit.
	12-MAY-96 : Added 'putting outside the brackets' (Is there really no
			shorter english word for this???), but still not perfect.
	after a long pause..
	17-JUN-96 : Renamed rang() to rank() ;-)
		    Matrix inversion works again. Use invert(matrix) istead
			of inv(matrix).
	20-JUN-96 : Small bug removed when adding to set object.

    V0.3 (Evaluation version) released 05-APR-1996 :
	28-MAR-96 : Bug in e.g. 1/(-0.5) removed.
		    Bug in window update removed, which sometimes caused object
			not to be drawn again.
		    Added Help menu.
		    Removed usage of 'Laplace:', uses 'PROGDIR:' instead
			(suggested by Lars Bischoff).
	30-MAR-96 : Added some ARexx commands.
		    sin(neg(a)) -> neg(sin(a)).
		    cos(neg(a)) -> cos(a).
		    sinh(neg(a)) -> neg(sinh(a)).
		    cosh(neg(a)) -> cosh(a).
		    ln(a^b) -> b * ln(a).
	31-MAR-96 : Bug in floatpoint display removed.
		    Added object and function popup lists.
		    Bug in OP_MUL display removed.
		    Added tooltype support.
		    Added greek letter support.
		    Added equation class.
		    Added eq(), eqleft(), eqright() commands.
	01-APR-96 : It's not a joke, it's a...
		    Display is now built up in background.
		    Bug in OP_NEG display removed.
		    Bug in neg(matrix) removed.
		    Avoid 'key-eater' problem by moving Insert/Remove into menu.
		    Added some edit functions.
	02-APR-96 : Added simplify method.
		    Added simplify option.
		    If there is a default project icon, it should be used ;-)
		    Converts floats to fraction, if possible.
		    Added precision option.
		    sqrt(), sin() etc. on reals only evaluated, if wanted/possible.
		    sqrt() now look like a real square root (not too pretty though..)
	03-APR-96 : Evaluation now uses at look up table instead of directly coded
			pattern matching. Reduces size of the executable by 20k
			and source by 80k !! 80k source are now replaced by a small
			2k ASCII file and ~17k source to handle it :-O
			   "It's a small step for the user, but it's a great step
			    for the coder." - N.Armstrong
	04-APR-96 : Added fak(), taylor().
		    Added F-Key support.

    V0.2 (Evaluation version) released 27-MAR-96 :
	14-MAR-96 : Improved simplification of expressions.
	18-MAR-96 : remove bug when displaying floatpoints.
		      (why the hell is IEEEDPPow(x, y) y^x and not x^y !#@*&%....).
		    more optimizations :
			(-x)^n with n even real -> x^n
			(a*b)^x -> a^x*b^x
		    display a/b now as fraction, not as a*b^(-1)
	19-MAR-96 : Added Preference window.
		    Shell now uses selectable pens.
		    Laplace crashed when selecting Project/Quit instead
			of closing the window to quit.
		    Doesn't use string-gadget as input anymore.
	20-MAR-96 : Double click now evaluates expression
			(suggested by Thomas Schraitle).
		    German catalog added.
		    Window size and position is now remembered.
		    Added ARexx port.
		    Added ARexx command EVALUATE.
	21-MAR-96 : Added clipboard support.
		    diff() almost works ;-)
	22-MAR-96 : Graphical output looks now much better.
		    Puuh, found that nasty bug in diff().
		    Added acot(), asinh(), acosh(), atanh() and sign().

    V0.1 (Evaluation version) released 09-MAR-96 :
	First public release.
