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