Sophie

Sophie

distrib > Fedora > 13 > x86_64 > by-pkgid > f23c149c4b69d6de91f0ec6eac424d91 > files > 7

mathomatic-15.0.7-1.fc13.x86_64.rpm

          Version history of the Mathomatic computer algebra system
          ---------------------------------------------------------
             This change log is entirely in chronological order;
               the latest changes are at the end of this file.
              This file is at "www.mathomatic.org/changes.txt".
              -------------------------------------------------

CHANGES MADE TO MATHOMATIC V14.4.0 TO BRING IT UP TO V14.4.1:

Documention and tests cleanup.

4/25/09 - Added "set save" command, which makes all current session options permanent,
          by saving them in "~/.mathomaticrc".  "set no save" removes this file.

4/30/09 - Added "mathomatic -s" option, which stands for secure mode.  This is a run-time option
          that disallows shelling out and writing files, and was created for use on public servers
          that can't use the SECURE compile-time define.

Mathomatic version 14.4.1 released 2009-05-02

CHANGES MADE TO MATHOMATIC V14.4.1:

General cleanup.

5/6/09 - Doubled the default maximum mathematical expression size to allow larger expressions.

5/12/09 - Mathomatic now compiles with -Wall by default.

Mathomatic version 14.4.2 released 2009-05-13

CHANGES MADE TO MATHOMATIC V14.4.2:

5/13/09 - A fatal compilation error when compiling with defines other than UNIX was fixed.
          Thanks to Gordon McKinney for quickly reporting and verifying this bug.

Mathomatic version 14.4.2 re-released 2009-05-13

CHANGES MADE TO MATHOMATIC V14.4.2:

General cleanup and fixes.

5/15/09 - Slight improvement made to simplification; results are more simple and stable.

5/20/09 - Added info to the Mathomatic man page and to the "AUTHORS" file.

5/25/09 - The maximum integer that can be factored has been raised from 14 to 15 decimal digits.

Mathomatic version 14.4.3 released 2009-05-25

CHANGES MADE TO MATHOMATIC V14.4.3:

5/25/09 - Small fix made to fraction command and "simplify fraction" for better looking fractions.

5/26/09 - Added a "simplify quickest" command option, which does no unfactoring nor factoring.

5/28/09 - Made full simplification more efficient and simpler by cutting out unnecessary loops.

5/31/09 - Improved the divide command and enabled its use in the symbolic math library.
          Enabled the code and variables commands in the library, too.
          Currently, library output of these 3 commands can only be gathered by redirecting to a file.

6/2/09 - Added "set autoselect" and "set auto" options.  Use "set no auto" to always store
         entered expressions into equation spaces, unless it is a command.

Mathomatic version 14.4.4 released 2009-06-03

CHANGES MADE TO MATHOMATIC V14.4.4:

General cleanup and addition of helpful descriptive text.

6/9/09 - "primes/mult" improved and renamed to "primes/matho-mult",
         so you can install as a unique program, if you wish.
         "primorial 1" works now, too.
         Roots command enabled in the symbolic math library.

6/10/09 - Fixed factor command parameter handling and results, it was not user friendly.
          Also fixed factor command for consistent behavior in the symbolic math library.

6/14/09 - Allow separate install of Mathomatic binaries and documentation in makefile.

Mathomatic version 14.4.5 released 2009-06-14

CHANGES MADE TO MATHOMATIC V14.4.5:

Cleanup and major bug fixes.

6/22/09 - For easier expression magnitude reading, changed all simplification to NOT
          factor out the GCD of integer coefficients.  I can make this an option, if anyone
          wants this back.  It is set by the variable integer_coefficients in "globals.c".
          This change made many results ugly and has been incrementally fixed in version 15.

6/24/09 - Fixed some algebraic fraction complications in the calculate command results.

Mathomatic version 14.5.0 released 2009-06-24

CHANGES MADE TO MATHOMATIC V14.5.0:

Enhanced code for use with iPhone.

6/25/09 - Re-added explicit use of ncurses library with readline because Slackware requires it.

6/26/09 - Display command usage info when a Mathomatic command fails, to be helpful.

Mathomatic version 14.5.1 released 2009-07-05

CHANGES MADE TO MATHOMATIC V14.5.1:

7/15/09 - Rationalizing the denominator of algebraic fractions was sometimes complicating
          expressions instead of rationalizing; affects full simplification.  Fixed.

7/16/09 - Parenthesize displayed negative numbers when "set no negate_highest_precedence"
          to get signs right when interpreting.

7/18/09 - Allow optimize command in symbolic math library.

Mathomatic version 14.5.2 released Saturday 07/18/09.

CHANGES MADE TO MATHOMATIC V14.5.2:

Minor corrections and additions to the code and documentation.

7/22/09 - Allow setting the enforced security level for the Mathomatic session with "-s" option.
          Level 0 is the default with no security, level 1 disables shelling out,
          level 2 disables shelling out and writing files,
          level 3 is complete security with no file reading either.

8/4/09 - The HANDHELD compile-time define was corrected to give a reasonable default expression array size;
         it was way too small before, therefore not working on medium-sized and large expressions.

8/7/09 - Added "set rationalize_denominators" option, which attempts to move radicals from the denominator
         of fractions to the numerator during simplification.  This is still the default.

Mathomatic version 14.5.3 released Friday 08/07/09.

CHANGES MADE TO MATHOMATIC V14.5.3:

8/20/09 - Allow "-" on the Mathomatic invocation command line, to read from standard input.

8/22/09 - Fixed approximate command to also approximate complex number roots.

8/28/09 - Can now solve some (complex number)^x=(complex number) equations for x.  Results verifiable.

8/29/09 - Fixed a bug where readline was being initialized, even though it was disabled with the
          -t or -r command line options, causing "make test" to fail for some terminal types.
          This bug was reported by SlackBuilds.org port maintainer Dylan Armitage, thank you very much!

Mathomatic version 14.5.4 released Saturday 08/29/09.

CHANGES MADE TO MATHOMATIC V14.5.4:

9/5/09 - Added "tests/test" shell script that runs the Mathomatic tests and compares the output
         with the expected output, just like "make test" does.  "cd tests; ./test" runs it.

9/6/09 - Fixed "solve verify" to not return with error if equation solves but does not verify.
         This allows "solve verify" to be used for any solve operation.  A return value of 2
         indicates the solutions were found, but at least one of them is incorrect or unverifiable.
         As before, return values 1 and 0 indicate total success or failure, respectively.

9/8/09 - Fixed in "lib/lib.c" a possible memory leak in the symbolic math library interface.

Mathomatic version 14.5.5 released Wednesday 09/16/09.

CHANGES MADE TO MATHOMATIC V14.5.5:

Cleanup and minor corrections made.  Initialization is now more robust.

9/20/09 - Allow generation of ISO C99 complex number code with the "code c" command, so that
          equations with i# in them will work with gcc.

Mathomatic version 14.5.6 released Monday 10/12/09.

CHANGES MADE TO MATHOMATIC V14.5.6:

Minor corrections and improvements were made to the code and documentation.

10/17/09 - Restored the "help geometry" command, it was a mistake to remove it.

10/18/09 - Finished added internationalization code, so that defining I18N and providing
           translation files will work using gettext(3).

10/20/09 - Fixed the display command to skip an equation space if an exception occurs
           while preparing it for display, rather than aborting without displaying anything.

Mathomatic version 14.5.7 released Wednesday 10/28/09.

CHANGES MADE TO MATHOMATIC V14.5.7:

10/29/09 - Plot command added.  Uses Gnuplot.

10/30/09 - Added "list gnuplot" command option.
           Plotting the current equation works now by typing "plot" with no arguments.
           Currently must have an x variable in it to plot with Gnuplot.
           Added NO_COLOR define to turn color mode off by default in the Mac binary.
           To default to no color, compile with "CFLAGS=-DNO_COLOR make READLINE=1".
           Remember that w/NO_COLOR, the -c option toggles color mode on, instead of off.

10/31/09 - The factor command now checks that any specified variables exist.

11/05/09 - Added "set wide" option, which conveniently allows wide expressions to be
           displayed in two dimensional fraction format, even when they would display
           improperly on a terminal with line wrap-around.

Mathomatic version 14.6.0 released Saturday 11/07/09.

CHANGES MADE TO MATHOMATIC V14.6.0:

11/07/09 - Allow plot command from matho and rmath scripts.

11/08/09 - Allow plotting of expressions with the universal constant "e" in them.
           Also allow plotting of expressions with the imaginary number "i" in them,
           however plots are always plotted on real Cartesian space, showing only real points.

11/12/09 - Added "help examples" command.

11/13/09 - Added "nosimplify" option to the Taylor command.  Use by typing "taylor nosimplify".
           Fixed symbolic math library to always provide an error message if error.

Mathomatic version 14.6.1 released Saturday 11/14/09.

CHANGES MADE TO MATHOMATIC V14.6.1:

11/23/09 - Full simplification was made faster and the results were improved.

Mathomatic version 14.6.2 released Monday 11/23/09.

CHANGES MADE TO MATHOMATIC V14.6.2:

11/23/09 - An improvement was made to constant factoring when factoring polynomials with
           rational coefficients, so that exponentiated sums like (2+3x)^3 simplify perfectly.

11/24/09 - The "unfactor fully" command was renamed to "unfactor fraction" to be more descriptive
           and consistent.

11/25/09 - Running "compile.secure" to compile the secure version wasn't working, due to wrong
           conditional code placement for the "help examples" command; fixed now.

Mathomatic version 14.6.3 released Wednesday 11/25/09.

CHANGES MADE TO MATHOMATIC V14.6.3:

Cleanup and more bug fixes.

11/26/09 - Added detection of the terminal's ANSI color availability, when readline is enabled.

11/28/09 - Added detection of divide by zero and NaN when using the "solve verify" command,
           for more correct results.
           Solving now factors out the GCD of rational coefficients, for improved results.
           The fixes today are from errors solving equations like (2*x/(x - 3)) + 3 = 6/(x - 3)

11/29/09 - Disallow the variable named "nan".  NaN cannot be directly entered into Mathomatic.

11/30/09 - Added shell scripts "t" and "tests/t" to easily test Mathomatic by typing "./t".

12/2/09 - The fraction command now factors out the GCD of rational coefficients like the
          solve command does, so that coefficients in algebraic fractions become integers.
          The GCD verifying routine was perfected by making it very strict, like it should be.

Mathomatic version 15.0.0 released Thursday 12/03/09.

CHANGES MADE TO MATHOMATIC V15.0.0:

12/12/09 - Fixed a problem with the -q (quiet mode) option being ignored if the session options
           were ever saved with the "set save" command.

12/13/09 - Added code to allow Mathomatic output to be redirected by default.
           Fixed the derivative command to be successful even when the result is 0,
           when compiled as a library.

12/14/09 - Added ability to log symbolic math library results, and made command behavior
           more consistent in the library by always returning the final result string.

12/16/09 - The factor command now factors more by factoring out the GCD of rational coefficients.

Mathomatic version 15.0.1 released Thursday 12/17/09.

CHANGES MADE TO MATHOMATIC V15.0.1:

12/19/09 - The last few versions fix the ugliness caused by the GCD factoring change made on 6/22/09.
           Today's change factors out the numerical GCD of rational coefficients as needed to simplify.
           Most simplification results should be beautiful and the simplest possible again now,
           without the misleading observed magnitude caused by always factoring out the GCD,
           which was why the change of 6/22/09 was made.

Mathomatic version 15.0.2 released Saturday 12/26/09.

CHANGES MADE TO MATHOMATIC V15.0.2:

12/27/09 - Moved get_screen_size() from main.c to am.c because it is used in the library when
           compile-time options UNIX or CYGWIN are defined.
           Thanks to Cygwin port maintainer Reini Urban for noticing and fixing this problem.
           Defining UNIX or CYGWIN in library mode is not recommended.

12/31/09 - Added code to allow any command to be preceded by "repeat", which sets the
           repeat flag for the following command.  Most commands ignore the repeat flag.

1/1/10 - Ported divide and roots commands to be repeatable.  Also repeatable are the
         calculate and eliminate commands.

1/2/10 - Allow Taylor series computation even if the specified differentiation variable
         is not found in the expression, giving a warning.
         Ported simplify command to be a repeatable full simplify; that is, typing
         "repeat simplify" repeatedly runs the simplify command until the result stabilizes
         to the smallest size expression.

1/7/10 - Thanks to pretty C code submitted by Simon Geard,
         the code and variables commands have been made much more readable.

1/8/10 - Made Mathomatic easier to compile under Solaris, thanks to Michael Pogue of Sun.
         Fixed failure to compile under BSD Unix when compiling with readline support.

Mathomatic version 15.0.3 released Friday 01/08/10.

CHANGES MADE TO MATHOMATIC V15.0.3:

1/9/10 - Fixed a problem only in the version 15.0.3 makefile, where it didn't respect
         the CC environment variable set by the user, instead it always used "gcc"
         as the C compiler.

Mathomatic version 15.0.4 released Saturday 01/16/10.

CHANGES MADE TO MATHOMATIC V15.0.4:

1/21/10 - In the makefile, changed the HTML man page generator back to rman because
          groff HTML output looks really bad and rman allows linking to other man pages.
          groff is no longer used.

1/24/10 - Fixed "make m4install", the installed rmath and matho programs weren't working.

1/27/10 - Added GNU LGPL license notices to every C source file with a copyright notice,
          for proper protections.

Mathomatic version 15.0.5 released Wednesday 01/27/10.

CHANGES MADE TO MATHOMATIC V15.0.5:

1/28/10 - Added a Python utility called "primorial" to the Prime Number Tools install
          that multiplies together the results of matho-primes, displaying the primorials
          of the integers given on the command line.

3/18/10 - Changed author email address to "gesslein@linux.com".

3/23/10 - Catch SIGHUP and SIGTERM signals for proper termination of the Mathomatic program;
          readline was messing up when Mathomatic was terminated by closing the shell window.
          The plot command now always plots expressions with grid marks displayed for reference.

Mathomatic version 15.0.6 released Friday 03/26/10.

Corrections and improvements to the documentation were made.

4/3/10 - Vastly improved the "factor number" user interface, now factors integer expressions like 2^32-1.
         "factor number" is disabled in library mode.

4/13/10 - The real and imaginary commands no longer fail when the expression is not complex,
          just a warning is given.

4/14/10 - Changed normal display of "-1*" to "-", for prettier 2D output, so things like "-a"
          display properly, not as "-1*a".

Mathomatic version 15.0.7 released Thursday 04/15/10.