1 Significant changes from Maxima 5.9.1 to 5.9.2,
2 in no particular order.
3 Magnitude of changes varies widely.
6 * Parser is now entirely case sensitive, built-in keywords and variables are all lowercase only
8 * Regularize case in printed messages
10 * Improved TeXmacs interface, 2-d input
12 * Moved nset (finite set functions) into Maxima core
14 * Ported Mersenne twister rng to Maxima core
16 * English reference manual revised (form and content)
18 * Reference manual translated to Spanish and Portuguese
20 * Additional tutorial documents
22 * Discrete plots (for plot2d)
24 * Enhancements to tensor packages (Atensor, Ctensor, Itensor)
26 * Replaced Airy functions with much more extensive implementation
28 * Revisions to Bessel functions
30 o Bessel functions with real order and complex argument can be evaluated numerically.
32 o bessel_j can be computed for negative real order.
34 * Revisions to gamma function
36 o Gamma function can be numerically evaluated for complex arguments.
38 * Revisions to elliptic functions
40 o Bugs 1165488 and 908185 fixed.
42 o Fixed issue where many of the routines were returning single-float results instead of double-float when given rational args.
44 o elliptic_f with complex args can be numerically evaluated.
46 o Other inverse Jacobi routines can be evaluated at complex points.
48 * Extensive revisions to hypergeometric functions
50 o Adjusted routines to return the new names for the Bessel functions (like bessel_j instead of %j).
52 o Similarly, any orthogonal polynomials now use the naming conventions used by the specfun orthogonal polynomial package.
54 o Corrected many errors in implementation.
56 o Some missing internal functionality added.
62 o Branch cuts for various relationships between hypergeometric functions and Legendre functions were implemented or corrected.
64 * Revised kill function (fixed several bugs, helps test suite run correctly)
66 * Revised code to run test suite
68 * Display noun forms 'for and 'if correctly
70 * Display if -- then -- elseif correctly
72 * Adjust placement of newlines between output lines
74 * Establish configuration variable *MAXIMA-TEMPDIR*, make use in plotting
76 * Cleaned up autoload declarations
78 * Source code lowercase
80 * Regularize use of packages in Maxima core
82 * Misc code cleanups incl. sloop -> ANSI loop, rename private let and let*
86 share/defstruct.lisp: define structured objects, also multiple assignment
88 share/contrib/descriptive/: descriptive statistics
90 share/contrib/diffequations/tests/: several new tests
92 share/contrib/distrib/: probability distributions
94 share/contrib/plotdf.lisp: direction field plotting
96 share/contrib/sarag/: real algebraic geometry
98 share/contrib/state/: state variable equations
100 share/contrib/unit/: units of measurement
102 share/contrib/Zeilberger/: hypergeometric summation
104 share/linearalgebra/: linear algebra
106 share/numeric/interpol.mac: Lagrange polynomial interpolation
108 share/tensor/: many new examples
112 590222 (power series)
118 626728 (scanmap/bottomup)
120 617021 (bfloat(%gamma))
121 1052308, 1036900 (limit)
125 1179646, 1110733, 1070509 (tex)
127 1216157 (kill-operator)
129 1173788 (prefix, postfix, nary, matchfix, nofix, and infix)
130 1290386, 1156759, 1107784 (plot2d)
133 808772, 808772 (realpart)
135 1178648 (setup_autoload)
137 1103687 (compile_file, translate_file)