Examples cleanup
[maxima.git] / NEWS
blob5b612eda447300d4ed15334ac4b0d87d316034ca
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
20  * Many bug fixes
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
33    (share/linearalgebra)
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,
44    and Portuguese)
46  * Bring Spanish and Portuguese translations of reference manual
47    into the on-line help system
49  * New add-on packages
51  * Bug fixes 
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.
88 1) Infrastructure
90    a) Windows
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
104         if desired.
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.
111    e) Static installs
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.
129    h) rmaxima
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.
135    
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.
145 2) Functionality
147    a) Enhanced plotting
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 ; 
164    b) Quadpack
165       - The quadpack routines for robust numerical integration have
166         been added.
168    c) Tensor
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. 
175 3) Bug fixes
176    
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
180    issues.)