1 Since version 5.10.0 there exists a "ChangeLog-VERSION" file for the
2 news in each Maxima version.
3 Look there for changes in recent versions.
6 Release notes for Maxima 5.10.0 (notes compiled 2006/09/10)
7 See ChangeLog-5.10.0 for a more detailed list
9 * Expand and revise Maxima reference manual (all languages)
11 * Maxima Windows installer bundles wxMaxima user interface
13 * Fast integer factorization (function ifactors and friends)
15 * Improvements to plotting functions
17 * Improvements to Xmaxima user interface
19 * Several bug fixes to definite integral functions
21 * Several new add-on packages
23 * Many minor improvements
28 -----------------------------------------------------------
29 Release notes for Maxima 5.9.3 (notes compiled 2006/03/22)
30 See ChangeLog-5.9.3 for a more detailed list
32 * Expand build system to handle internationalization for Spanish
33 and Portuguese. UTF-8 and Latin-1 locales are supported by
34 Maxima if the underlying Lisp implementation supports the
35 locales. See README.i18n
37 * Revision and expansion of linear algebra functions
40 * Revisions of floating-point function evaluation (sqrt,
41 trigonometric functions)
43 * Replace existing definition of conjugate with a much more
44 extensive implementation
46 * Revision of evaluation and simplification of sum and product
48 * Revision and expansion of reference manual (English, Spanish,
51 * Bring Spanish and Portuguese translations of reference manual
52 into the on-line help system
59 -----------------------------------------------------------
60 Release notes for Maxima 5.9.2 (2005/10/11)
61 See ChangeLog-5.9.2 for a more detailed list
63 (1) The Maxima parser is now entirely case-sensitive.
64 Built-in keywords, functions, and variables are all lowercase only
66 (2) Revision of reference manual
68 (3) Translation of reference manual to Spanish and Portuguese
70 (4) Enhancements to tensor packages (Atensor, Ctensor, Itensor)
72 (5) Enhancements and bug fixes in special functions
73 (Airy, Bessel, gamma, elliptic, and hypergeometric functions)
75 (6) Improved TeXmacs interface with 2-d input
77 (7) Discrete plots in plot2d
79 (8) Several new add-on packages
81 (9) Miscellaneous bug fixes
83 (10) Various source code clean-ups
86 -----------------------------------------------------------
87 These are the release notes for Maxima 5.9.1. For a detailed list of
88 changes in this release, see the file ChangeLog.
90 The updates and new features in Maxima 5.9.1 fall into three
91 categories: infrastructure, functionality and bug fixes.
96 - A command-line version of Maxima is now available in
97 addition to the xmaxima GUI. The new command-line version
98 supports batch mode as well as interfacing with other
99 programs such as Emacs.
100 - Clisp is now a supported lisp on Windows.
102 b) Support for external interfaces
103 - Maxima now provides a mechanism for robust interface to
104 external front-ends such as TeXmacs.
106 c) Lisp debugger disables by default
107 - Maxima will no longer dump the user into the lisp debugger
108 when it encounters an error. The debugger can be re-enabled
111 d) More Lisp implementations supported
112 - CMUCL, Clisp and GCL support is actively maintained.
113 - SBCL, ACL, and OpenMCL support is included, but no active
114 maintainers for Maxima using these Lisps have yet volunteered.
117 - Maxima installs are now independent of the Lisp
118 implementation for CMUCL, Clisp and GCL. This will simplify
119 binary distributions as well as removing problems caused by
120 Lisp upgrades breaking existing Maxima installations.
122 f) "Pure" Lisp builds
123 - It is now possible to build Maxima using nothing but
124 Lisp. See the file INSTALL.lisp for details.
126 g) Simplified use of shell scripts
127 - The use of shell scripts in Maxima has been greatly
128 simplified. The old maxima-run-lisp script has been
129 completely eliminated.
130 - Maxima is now more portable.
131 - Porting to non-Unix platforms is simplified.
132 - Maxima is easier to maintain.
135 - rmaxima is a simple new front-end that gives Maxima better
136 command-line editing abilities, including persistent history,
137 for Lisps that did not have it before, e.g., CMUCL. rmaxima
138 requires the external program rlwrap. rmaxima is not currently
139 compatible with Clisp.
141 i) Test suite improvements
142 - The test suite is now available at run time through the
143 new command run_testsuite().
144 - Test suite output has been made more readable.
146 j) GCL performance increase
147 - Maxima now takes better advantage of GCL's optimization
148 features. The result is a substantially faster exectuable.
153 - 2D Adaptive plotting allows smooth plotting even in the
154 presence of singularities. The 2D plotting algorithms were
155 adapted from Yacas, <http://www.yacas.org>.
156 - Maxima's default plotter is now gnuplot. The gnuplot
157 interface has been greatly enhanced; see
158 <https://maxima.sourceforge.io> for examples.
160 b) New input/output labels
161 - Before this release, the labels input, output, and
162 intermediate output were C#, D# and E#. They are now %i#, %o#
163 and %t#, respectively. This change was made because many
164 users became confused when labels such as C1 clashed with
165 user-defined variables with similar names.
166 - The old behavior can be restored by with the commands:
167 inchar:C ; outchar:D ; linechar:E ;
170 - The quadpack routines for robust numerical integration have
174 - The tensor package is now being actively maintained.
176 d) Differential Equations
177 - Enhanced differential equation solvers have been added. See
178 share/contrib/diffequations.
182 Many bugs found in Maxima 5.9.0 have been fixed. Many bugs still
183 exist, however. The 5.9.3 release will focus primarily on bug
184 fixes. (The 5.9.2 release will focus only on case-sensitivity