Support RETURN-FROM in DEF%TR forms
[maxima.git] / changelogs / ChangeLog-5.10.0
blob00fb1ffc87d108fc51bb4b42d467ae4d161078c8
1    Major items:
3  * Expand and revise Maxima reference manual (all languages),
4    including documentation for add-on packages and additional
5    figures in the HTML version of the manual
7  * Maxima Windows installer bundles wxMaxima user interface
9  * Fast integer factorization (function ifactors and friends)
12    Backwards-incompatible changes:
14  * Rename many functions in the distrib add-on package for greater
15    clarity
17  * Rename some functions in the descriptive add-on package for greater
18    clarity
20  * Change name of Xmaxima initialization script to .xmaximarc
21    (was xmaxima.ini)
23  * Cut out functions j0, j1, jn, i0, i1, and in (superseded some time
24    ago by bessel_j and bessel_i functions)
26  * Cut out functions tmlin, tmlinsolve, tmnewdet, and tminverse
27    (obsolete, superseded by other linear algebra functions)
29  * Cut out add-on packages differ and gendif (obsolete, buggy)
31  * load(specfun) yields message saying "specfun package superseded by
32    orthopoly" (specfun removed in Maxima 5.9.3)
34  * interpolate function yields a message saying "interpolate was renamed
35    to find_root" (interpolate was renamed in Maxima 5.9.3)
37  * Rename functions g0, g1, and gn to scaled_bessel_i0,
38    scaled_bessel_i1, and scaled_bessel_i, respectively.
41    New items:
43  * maxima_tempdir, maxima_userdir: Maxima variables to shadow the Lisp
44    variables *maxima-tempdir* and *maxima-userdir*
46  * share/contrib/implicit_plot.lisp: Draw implicit plots
48  * share/contrib/dynamics.mac: Numerical and graphical functions for
49    dynamical systems and fractals
51  * share/contrib/graph2d.lisp: Plot discrete data in Xmaxima
53  * share/lbfgs: LBFGS algorithm for unconstrained minimization
55  * share/contrib/tocl.lisp: Output a Maxima expression as Common Lisp
57  * share/contrib/prim: Implementation of Prim's algorithm
59  * tests/rtest_tex.mac: Generate a test document by calling the tex
60    function on a variety of expressions
63    Other revisions:
65  * plotting functions: many improvements
67  * Xmaxima: many improvements, including improvements in HTML rendering
69  * Definite integrals: several bug fixes
71  * Hypergeometric functions: many revisions
73  * zeilberger add-on package: revised
75  * Evaluation of definite sums and products: use faster method
77  * diffequations add-on package: additional tests
79  * tex function: several adjustments and bug fixes
81  * distrib add-on package: revised
83  * float number output: fpprintprec controls formatting for ordinary
84    floats as well as bigfloats
86  * tensor add-on packages: bug fixes
88  * solve_rec add-on package: minor revisions
90  * solver add-on package: brought up to date
92  * sarag add-on package: revised
94  * augmented_lagrangian add-on package: call LBFGS to solve
95    unconstrained minimization problem
97  * boolsimp add-on package: minor revisions
99  * multiadditive add-on package: revised
101  * rule processing: lambda expression OK for match predicate; atom OK
102    for match expression in defrule
104  * Maxima self-test suite: expanded
106  * Maxima rpms: Make the maxima rpm depend on a specific version of the
107    maxima-exec rpm, and make the maxima-exec and other rpms depend on
108    a specific version of maxima
110  * throughout: improved compatibility with Allegro Common Lisp and
111    Scieneer Common Lisp
114    Bug fixes not otherwise mentioned:
116  * 1521613: user documentation for buildq
118  * 1515703: sqrt(0b0) => endless looping
120  * 1514861: li[2](1.0) stack overflow
122  * 1505333: matchdeclare with lambda form predicate
124  * 1497706: sum(1/k^2,k,2,inf), simpsum
126  * 1487703: infinite loop in an integration problem
128  * 1482843: subscripted variable causes trouble in integrate
130  * 1480338: ratsimp(exp(constant)) very slow
132  * 1477696: 2*3*2^k is 6*2^k (although similar bugs persist)
134  * 1471861: limit(abs(sin(x)/x),x,0) incorrect
136  * 1464846: rearray does not work
138  * 1449163: ratsimp(exp(%pi*%i/9)/(x-2)^(1/7)) causes error
140  * 1385311, 1385309: GosperSum (zeilberger add-on package) now returns
141    correct result (NON_HYPERGEOMETRIC) for some examples
143  * 1385307: 2*2^k doesn't simplify (although similar bugs persist)
145  * 1120546: defrule (a, b, c) (all atoms) confuses kill (rules)
147  * 1102913: add share directories to file search paths
149  * 716761: i% displays as i\% with display2d:false
151  * 705734: [a,b,c][0] => "["
153  * 660884: maxprime should be 1
155  * 658762: pickapart misnumbers next C-line
157  * 624941: maxima needs a -quiet option
159  * 620917: cfdisrep([x,...]) errs out
161  * 541030: integrate(sqrt(x+1/x-2),x,0,1) wrong
163  * Fixed: supply bounding box for saving 3-d plots in Xmaxima
165  * Fixed: in conjugate function, test for atoms
167  * Fixed: in permutations function, avoid modification in-place
169  * Fixed: exp(1b-1) now returns a bigfloat
171  * Fixed: 846079 944743 1491486 1489285 1488344 1488359 1362658 1451351