VERSION HISTORY OF MATHOMATIC ----------------------------- Latest changes are at the end of this file. This file may be obtained at "www.mathomatic.org". All changes were made by George Gesslein II. -------------------------------------------------- CHANGES MADE TO MATHOMATIC V12.6.12: Code cleanup and documentation touch-ups. 4/16/07 - Remove GPL preamble in "primes/*.c", so everything is LGPL. 4/26/07 - Allow entering "e#" and "i#" as "e" and "i". Display "e", "i", and "pi" as "e#", "i#", and "pi#". CHANGES MADE TO MATHOMATIC V12.7.0: 4/30/07 - Require a space between command and command line, so variables don't get confused with commands. This is a bug fix. 5/5/07 - Added a directory named "hard_stuff". 5/10/07 - Fixed error in "tests/finance.in". CHANGES MADE TO MATHOMATIC V12.7.1: Documentation and command output improvements and corrections. 5/28/07 - Added order parameter to extrema command, which specifies the number of derivatives to take. 6/2/07 - Renamed flist command to "display". CHANGES MADE TO MATHOMATIC V12.7.2: Improved documentation. 6/12/07 - Added display of maximum memory usage to version command. 6/13/07 - Allow read command in the Mathomatic library and fixed memory leak with it. 6/14/07 - Added echo command per a user's request. CHANGES MADE TO MATHOMATIC V12.7.3: 7/05/07 - Improved factoring out constants, to make all coefficients reduced integers by factoring out their gcd. 7/08/07 - Added gcd_verified() function, to weed out false floating point gcds. 7/12/07 - Made limit command say whether it is substituting or solving. 7/12/07 - Added "mathomatic.desktop" and "mathomatic.png", which are the desktop and icon files for Linux. CHANGES MADE TO MATHOMATIC V12.7.4: Minor code, documentation, and makefile improvements. 7/28/07 - Added "tests/quartic.in" and fixed incomplete simplification in the calculate command. 8/3/07 - Allow upper case when parsing infinity constant name "inf", required by CygWin version and maybe others. 8/17/07 - The makefiles no longer strip the created executables. CHANGES MADE TO MATHOMATIC V12.7.5: 8/22/07 - Reordered source code so many functions can be defined returning "void" (which means no return value). 8/31/07 - Added "tests/how_limit_works.in" tutorial and restored "doc/notes.html". 9/04/07 - Testing change to only one kind of partial unfactoring (partial_flag = true/false, default true), completely distinct from full unfactoring. Used throughout, let me know if this breaks anything. 9/06/07 - Added "simplify fraction" option, which simplifies like Maxima's ratsimp(). CHANGES MADE TO MATHOMATIC V12.7.6: 9/14/07 - Stabilized simplify command. CHANGES MADE TO MATHOMATIC V12.7.7: 10/10/07 - Proper error reporting for shelling out (! command). 10/12/07 - Created directory "m4" to play with using m4 to allow easily entering functions through macros. 10/14/07 - Improved "set dir" to display the new current directory and to default to the home directory. 10/17/07 - Entering "=" by itself now swaps equation sides instead of doing nothing. 10/18/07 - New "mathomatic.ico" file with transparent background. CHANGES MADE TO MATHOMATIC V12.7.8: 10/21/07 - Increased speed of taylor command up to 3 times by not doing an unnecessary simplification. Added "tests/distance.in". 10/22/07 - Fixed a small problem in calculate command, allowing instant calculation of (2+2i)^99 now. Entering any power of any complex number should work now. 10/29/07 - Solving now reports what degree polynomial the equation is. CHANGES MADE TO MATHOMATIC V12.7.9: Improved documentation. 11/12/07 - Fixed 3 bugs in optimize command. 11/16/07 - Fixed another bug in optimize command. CHANGES MADE TO MATHOMATIC V12.8.0: Code and documentation cleanup. 11/18/07 - "make install" now installs the Mathomatic desktop entry and PNG icon to their proper place. 11/20/07 - Made tally command display of average an option, the default is no averaging. 11/22/07 - Taylor command gives an unfactored (and therefore more simplified) result now. Renamed misleading variable names in Mathomatic source code. 11/29/07 - factor command now happily prompts for integers to factor if factoring equation spaces fails. 12/01/07 - Added thoroughly tested "hard_stuff/psolve.c", which numerically solves any degree polynomial = 0. CHANGES MADE TO MATHOMATIC V12.8.1: Better rendered HTML mode output by using the proper HTML character entities. 12/03/07 - Added "set right_associative_power" option, which associates the power operator from right to left. 12/05/07 - Input that is prompted for is now included in the redirected output of a command to a file, making redirection like logging. 12/09/07 - "set finance" can now be set to the number of digits to display after the decimal point, default is 2. 12/10/07 - Made some more commands handle multiple equation numbers and ranges, separated by spaces. 12/11/07 - Renamed "replace constants" command to new "approximate" command. Fixed all HTML files to be validated HTML.