   Maxima 5.12.0 change log
   Compiled 2007-04-11


   Major changes:

 * lapack package (BLAS and LAPACK functions)


   Backwards-incompatible changes:

 * openplot_curves function removed (superseded by plot2d([discrete, ...]))

 * qq package removed (superseded by QUADPACK functions)

 * romberg function is now a share package (superseded by QUADPACK functions)

 * airy function removed (superseded by airy_ai, airy_bi)

 * plot2d_ps functions removed (superseded by Postscript mode of Gnuplot)

 * cholesky function removed (superseded by cholesky in linearalgebra package)

 * gauss function removed (superseded by random_normal in distrib package)

 * kach function removed (superseded by simplex package)

 * det function removed (superseded by determinant)

 * closed_form renamed to simplify_sum


   New items in core:

 * ? <foo> => exact search (now default) and ?? <foo> => inexact search

 * multiple assignment (e.g. [a, b, c] : [1, 2, 3])

 * Separate Brazilian Portuguese and European Portuguese in docs

 * contour_plot function

 * random_permutation function

 * absolute_real_time, elapsed_real_time, elapsed_run_time functions

 * sublist_indices function

 * --very-quiet command line option (suppress labels and banner)

 * defstruct function moved from share into src


   New items in share:

 * to_cl function

 * levin package (acceleration of summations)

 * fractals package

 * clebsch_gordan function (Wigner 3j, 6j, and 9j symbols)

 * meijer_g function (E-function of MacRobert and G-function of Meijer)

 * grobner package: documentation

 * implicit_plot: documentation

 * sym package: documentation English translation

 * grobner package: documentation


   Other revisions:

 * plotting code: many revisions

 * allow partially-evaluated Boolean expressions

 * diffequations package: many revisions

 * Default g.c.d. algorithm is now spmod (was subres)

 * Reference manual: many revisions in all languages

 * Try harder to simplify products and powers of inf and minf

 * Build system: revisions

 * zeilberger package: test scripts

 * sarag package: new version

 * dynamics package: revisions

 * numericalio, stringproc, linearalgebra functions now autoload

 * emaxima: minor revisions

 * simplify_sum package: minor revisions

 * symbols may comprise any alphabetic characters (not just A-Z)

 * Expanded test suite

 * Source code clean-up

 * Modifications for better compatibility with case-sensitive Lisp


   Bug fixes not otherwise mentioned:

 * 1682678: function 'join' with non-list argument

 * 1670491: columnspace

 * 1668376: risch & *integrator-level* unbound

 * 1663704: integrate(sin(r*x)^7/x^4,x,0,inf) -> r^3*false

 * 1663530: lu condition number

 * 1662070: mnewton doesn't allow subscripted vars

 * 1661490: An integral gives a wrong result

 * 1659985: vandermonde_matrix with 0 as an argument

 * 1659477: push in caseq broken

 * 1659405: mnewton variable name problem

 * 1657350: edit keys should not be case sensitive

 * 1654183: integrate(x^2 / (1+x^6)^(3/2),x)

 * 1653672: floor(...) gives internal error

 * 1650843: plot2d(acot(x)) signals an error and doesn't plot

 * 1648352: rules and pattern bug

 * 1647987: invert_by_lu using rationalfield

 * 1646761: limit atanh @ -1 / 1 all wrong...

 * 1644590: is equal and kron_delta are inconsistent

 * 1644378: floor and ceiling change bigfloatone

 * 1642851: notequal isn't negation of equal

 * 1636823: conjugate of an array

 * 1636789: conjugate & ratsubst

 * 1638731: abs(x^k) with k declared integer

 * 1636746: tellsimp and abs

 * 1635372: specint returns expression containing internal Lisp variable

 * 1635370: absolute value of conjugate

 * 1635322: abs of infinity, minf, ...

 * 1635320: absolute value of CL array

 * 1641457: Taylor polynomials of Bessel functions

 * 1631094: integrate(sin(n*x)*x, x) => linear time when n is an integer

 * 1629724: Documentation in fourie pkg, meaning of p in fourier(f,x,p)

 * 1620977: limit(5^n/(2^n*3^n),n,inf) is wrong

 * 1614821: solver.mac still not working as expected

 * 1607567: trigreduce([atan(sin(a)/cos(a))]) => [ atan(tan(a)) ]
 
 * 1370433: trigsimp(sqrt(%i2)) != sqrt(trigsimp(%i2))

 * 1122736: askinteger involving %pi wrong

 * 836780: taylor(acosh(x),x,1,1)

 * 771061: expand dot expr -> fatal error

 * 707256: asksign/signum of ind and infinity

 * 629716: dotexptsimp and x^^2

 * 623165: taylor(acosh) wrong

 * Various bug fixes in XMaxima
