|
![]() [ View full size screenshot ] |
| Version | Date Released | Status | Release Notes |
| 15.7.3 | Feb 13, 2012 | New Release | · Further improved parse_complex(), so simplify works better and the divide command no longer approximates, giving more accurate symbolic answers. · Combining powers and different denominators that contain absolute values like ((x^2)^.5) is now prevented. This allows correct simplification and solving when dealing with absolute values. Tested with the Batman equations, which, when plotted display the Batman logo ("tests/batman_plot"). · Moved place where 1/i is converted to -i to within the complex number division handler, making complex number results more consistent and correct. · Changed the chief author's main email address · Combining different denominators that contain the imaginary unit (i) is now prevented. This prevents getting different answers after simplifying a complicated complex number expression. · All copyright dates updated to include the new year 2012. Happy New Year everybody! |
| 15.7.2 | Dec 13, 2011 | Minor Update | Lots of new testing and debugging code to prevent future problems, some bugfixes and many enhancements. |
| 15.7.1 | Nov 18, 2011 | Minor Update | Lots of new testing and debugging code to prevent future problems, some bugfixes and enhancements. |
| 15.7.0 | Nov 7, 2011 | New Release | · Allow an equation-number-range to be specified on the calculate command command-line, so that multiple equation spaces can be calculated automatically with a single command. · Improved nintegrate command results. nintegrate of cos(sin(x+1)) wrt x from 0 to 1 now always gives the correct simplified result. · Rewrote to allow specifying lower and upper bounds on command line. · Divide command improved: Allow specifying the dividend and divisor on the command line. Other minor fixes. · The Mathomatic command "plot x^2" works now, Mathomatic automatically replaces all ^ with ** on the plot command line. · Added compilation option -fexceptions to CFLAGS in the Mathomatic application and library makefiles and build scripts. May be why exception handling wasn't working well in the past. · Fixed the display command in the symbolic math library to respond to "set columns=number" to cut-off the 2D expression output string at the number column, instead of always 80 columns. |
| 15.6.4 | Sep 26, 2011 | New Release | · Added file misc/known_bugs.txt, which is the current list of known bugs in Mathomatic. · Added file tests/quadratic.in, just a script that solves the general quadratic equation. · Fixed error messaging to not always give command usage information when a command fails or gives a negative result. Now only gives command usage info when helpful, like when something on the command line is incorrect. · Fixed the Mathomatic derivative command to not fail with a helpful · error message when the derivative is zero. Now it just gives a warning message along with the successful result of the constant zero. · Mathomatic no longer compiles correctly with the latest Xcode gcc, due to a bug in Apple's gcc optimizer. Either turn the optimizer completely off when compiling with Xcode, or use the gcc provided by MacPorts. Xcode version 3.x and other non-Apple C compilers will work fine. All mention of Xcode has been removed from the Mathomatic distribution. |
| 15.6.3 | Aug 8, 2011 | New Release | · Added file misc/known_bugs.txt, which is the current list of known bugs in Mathomatic. · Added file tests/quadratic.in, just a script that solves the general quadratic equation. · Fixed error messaging to not always give command usage information when a command fails or gives a negative result. Now only gives command usage info when helpful, like when something on the command line is incorrect. · Fixed the Mathomatic derivative command to not fail with a helpful · error message when the derivative is zero. Now it just gives a warning message along with the successful result of the constant zero. · Mathomatic no longer compiles correctly with the latest Xcode gcc, due to a bug in Apple's gcc optimizer. Either turn the optimizer completely off when compiling with Xcode, or use the gcc provided by MacPorts. Xcode version 3.x and other non-Apple C compilers will work fine. All mention of Xcode has been removed from the Mathomatic distribution. |
| 15.6.2 | Jun 13, 2011 | New Release | · Corrected datadir variable usage in the main Mathomatic makefile. Directly importing datadir could have catastrophically deleted the entire /usr/share directory with "make uninstall". · Added proper compilation option (WIN32_CONSOLE_COLORS) for color mode in MinGW, in case use with mintty.exe is desired. |
| 15.6.1 | Jun 7, 2011 | New Release | · The "factor number" command now allows number ranges, in addition · to integers and integer expressions. · Install "m4functions.m4" to proper directory (usrsharemathomaticm4). · The "m4" directory is no longer installed to the system doc directory. · The matho-primes utility can now be run from within Mathomatic by typing · "list primes". Put any arguments you want to pass to matho-primes on the · "list primes" command line. Redirection doesn't work yet for this, so it · remains undocumented. · Added NOGAMMA compile-time define, which makes the factorial function integer only, if desired. · Added color mode to the MinGW Windows version of Mathomatic. Tested in cmd.exe, command.com, and CygWin. · The new color mode does not work in mintty.exe. · Allow defining SILENT=0 when compiling the symbolic math library, so that "set debug level" works and normal Mathomatic debugging works within the library code. Thanks to Doug Snead for suggesting this. |
| 15.6.0 | May 2, 2011 | New Release | · Created m4 Mathomatic input file "tests/trig". Lists all trig and hypertrig functions, allowing testing of their simplification and manipulation. · Sped up polynomial operations to be another 30 times faster in some cases. Finished and cleaned up the polynomial factoring and division C code. Thanks again to Kingsley G. Morse Jr. for showing me this needed to be done. · The "simplify quick" command was changed to not combine unlike denominators, making it much more useful, doing better simplification than any other simplify option sometimes. · The tally command now returns the ending total and sets it as the current equation. Fixed an old bug just discovered today where expressions like x - y)*(x^99 - y^99) were being factored into something huge with the simplify and fraction commands, which are the only commands that do polynomial factoring. · Improved coloring scheme: all prompt and normal text is now the |
| 15.5.3 | Apr 21, 2011 | New Release | · The exit status of Mathomatic now shows any errors when run with the e option. So if a command fails, it exits to the OS with the exit status 1. Exit status is 0 if everything went OK. Also works without the -e option, when files are specified on the shell command line. An error will abort the script, returning you to the operating system with an exit status of 1. · Changed makefile to allow installing m4 Mathomatic without installing the documentation. Use "sudo make bininstall matho-rmath-install" to install m4 Mathomatic executables and man pages. Then "sudo make docinstall" installs all documentation. · The rmath man page math function and constant lists have been corrected · and the rmath man page has been added to the main user documentation. · Output of universal constants is now prettier when displaying. No more i#, e#, and pi#, they are displayed as they are entered: i, e, and pi. HTML mode displays the small Greek letter pi for pi. |