Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code
[maxima.git] / changelogs / ChangeLog-5.13.0
blob5575d2c0021cc5f2fca2430758841bb9c1d973a0
1    Maxima 5.13.0 change log
2    Compiled 2007-08-04
5    Backwards-incompatible changes:
7  * unstore, fassave, restore: cut out undocumented functions
10    New items in core:
12  * unique: function to return unique elements of a list
14  * New function float_approx_equal w/ associated global
15    variable float_approx_equal_tolerance (for test suite cases)
17  * Interface to Lisp string streams: make_string_input_stream,
18    make_string_output_stream, get_output_stream_string
21    New items in share:
23  * vector3d package (thanks to Walter Eastes)
25  * Script share/share_testsuite.mac to run tests in share
27  * share/contrib/topoly.lisp: new functions elim and elim_allbut
30    New items in tests:
32  * Commit test scripts written by Michael Wester
35    Other revisions:
37  * run_testsuite: only simplify expected results, do not evaluate, and
38    do not call ratsimp; now tests are more stringent than before
40  * equal: recognize Maxima and Lisp arrays and Maxima and Lisp strings
42  * find_root: evaluate arguments in an ordinary way
44  * apply, outermap: evaluate arguments in an ordinary way
46  * save, loadfile, tex, stringout, compfile: evaluate filename argument
48  * display code: output space characters (no tabs)
50  * share/linearalgebra: improved jacobian and hessian functions
52  * share/contrib/lsquares.mac: replaced with a new version
54  * share/draw: include geographical data from World Boundaries Database;
55    other modifications
57  * with_stdout: accepts an output stream as well as a filename
59  * share/contrib/topoly.lisp: many improvements in to_poly
61  * share/contrib/numericalio: accept stream as well as a filename
63  * many other minor improvements
66    Bug fixes not otherwise mentioned:
68  * 1754072: $piargs bug
70  * 1751951: diag_matrix() with block matrices gets off-diag boxes wrong
72  * 1748168: integrate(1/(2+cos(x)),x,-%pi/2,%pi/2); wrong
74  * 1741705: integrate(1/(sin(x)^2+1),x,0,8) wrong
76  * 1732315: trigrat dies on a matrix
78  * 1732298: postscript eps file error
80  * 1730044: powerseries(1+x^n,x,0) wrong
82  * 1729642: conjugate error
84  * 1729432: onep1  / FIX
86  * 1726002: bug in coerce-float-fun
88  * 1722156: powerseries((x+1)/(1-2*x^2), x, 0);
90  * 1721027: trigrat(sin('x)) captures x
92  * 1714044: Maxima asks unnecessary questions in integration
94  * 1690374: asin(1 / sqrt(2))
96  * 1562340: trigrat  doesn't distribute  over =
98  * 1552789: integrate(1/(sin(x)^2+1),x,1,1+%pi) takes forever
100  * 1490397: subres gcd wrong