6 * New function define_opproperty to define an operator simplification
7 * The environment MAXIMA_INITIAL_FOLDER if set tells Maxima which
9 * The variable $factor_max_degree that prevents certain polynomials
10 from being factored if their degree exceeds that value instead of
11 letting factorization cause an out-of-memory.
12 * The variable factor_max_degree_print_warning that tells if to
13 output an warning in this case.
14 * A test bench for Maxima's interactive functions.
18 * A test bench for draw
20 * new version of package share/contrib/Eulix
21 * Trotter-Johnson algorithms
23 * A new README file for the share directory.
27 * "make check" now runs both the normal and the share test bench
28 * "make check" now also runs the tests from rtest_ask.
29 * test bench failures that resulted in "error-catch" now show a
30 more descriptive error message
31 * a warning() command that works similar to error()
32 * Windows installer: support components (one can deselect optional
33 components like VTK, wxMaxima or Gnuplot during the installation to
35 * MAPATOM returns true for mapatom(-4)
36 * A file with test cases for draw
37 * A file with test cases for drawdf
38 * A file with test cases for plot
39 * errcatch() now produced meaningful error messages.
40 * Add support for multiple return values to the ERRSET macro
41 * scene() is dropped from plot() as it depends on Tcl/VTK which is no
42 more actively supported and currently is broken.
43 * gcl: concurrent Maxima processes now can negotiate which can use
45 * Emit warning from parser when a list is constructed and then
46 discarded in ([a,b,c], ...).
47 * Emacs > 26.1 compatibility.
48 * Maxima now deletes its temp files on exit.
49 * Automatic file encoding detection if the file begins in a BOM.
50 * Improved the behavior of the exterior product operator when acting
52 * Updated the Spanish translation
53 * The functions that work with permutations, given as lists of
54 consecutive integers from 1 to n, will now use the prefix "perm",
55 to distinguish them from those that permute any arbitrary list or
56 set, which use the prefix "permutation". The name of
57 permutation_index was changed to perm_length and apply_permutation
59 * On Windows Maxima now autodetects the directory it finds its files
61 * Ask the user to use ; at the demo prompt, to make it work also in
63 * Check for correct syntax of parametric plots.
64 * Removed the old non-adaptive parametric plotter
65 * Typecheck backtrace's argument
66 * Better desktop integration for Linux systems
70 * Draw/MS Windows: Gnuplot now supports multiplot
71 * Draw/MS Windows: Gnuplot now supports multiple draw windows
72 * wrstcse: A simple package for tolerance calculations.
73 * The test bench file's names now all begin with "rtest".
74 * Marked many known bad tests as "bad" so changes that break
75 something are easier to find.
76 * engineering-format now allows to specify which number range doesn't
78 * Drawdf now no more translates its input which made it slightly
79 faster, but sometimes caused internal errors. Setting
80 drawdf_translate:true reverts it to the old behavior
81 * The share testsuite now tests the draw package, too.
82 * Draw: Allow vector coordinates to be transformed
83 * Draw: Resolved a warning for multiplot svg output
84 * Draw: Contour can now be set to "none" as documented in the
86 * Draw: Support for vtk7. A "draw_renderer:vtk7" enables it.
87 * Draw: Resizing the window now can change the aspect ratio of the
89 * Draw: Allow to specify numeric line types
90 * Draw: A finer default grid
91 * Enable remove(x, rule) to succeed when x is a string.
92 * vector.dem and qual.dem now can be loaded.
93 * Xmaxima now accepts more of the standard options.
94 * Vtk (except of the plot routines) now is migrated to vtk-python
95 which is actively supported in favour of the no-more working
100 * 3459: Wrong limit calculation
101 * 3458: addcol mishandles empty matrix as first argument
102 * 3457: true[2] gives wrong error
103 * 3426: Precision problem for small positive values in bfpsi0
104 * 3410: extremal_subst gives bogus results with undefined predicate
105 * 2822: After load("diff_form") `functions' fails
106 * 3363: Documentation of modulus incorrectly says it applies to all
108 * 3439: Simplode output on empty list
109 * 3023: divide(1,0) gave a Lisp error instead of a Maxima one
110 * 1581: sublis & sublis_apply_lambda:true causing Lisp errors
111 * 2803: trace/timer do not work for functions with quoted arguments
112 * 3247: Maxima's trace and timer handle rules incorrectly
113 * 3368: integrate('limit(...),...) internal error
114 * 2880: integral of secant shouldn't need principal value
115 * 2116: lambda form for taylor_simplifier
116 * 3431: error system variable holds unsimplified list, causing errors
117 to be repeated when trying to access it
118 * 3423: tellsimpafter: circular rule attempted when loading package
120 * 3337: Wrong scalefactor for cartesian2d
121 * 2644: integrate(1/(1+s^7),s,0,%pi) includes a false term
122 * 3413: false in definite integral of rational
123 * 2845: Avoid initialization-time compile in commac.lisp
124 * 3416: limit gives limit(x^r,x,inf)=>0 when "Is r pnz" is answered
126 * 2928, 2994 and 3419: Detect an endless loop in BPROG (simp.lisp)
127 and throw rat-error. rat(1/(x^(2/3)+1)), algebraic and
128 similar expressions no longer loop forever.
129 * 3009, 3146 and 3147: Certain polynomials when factored caused an
131 * 3422: li[2] and li[3] numerical evaluation fails for complex not in
133 * 3402: Unbinding defined variable generates error in compiled
135 * 3406: pdf_geometric appears to be incorrect and/or poorly
137 * 3403: Function/lambda parameters declared constant cause error
138 * 2012: Lisp stack overflow with dpart
139 * 3390: ?great mishandles box
140 * 3387: kill(all) looses mtime's "nary" property
141 * 1820: missing eigenvectors
142 * 3373: Running the test suite twice causes errors
143 * 3379: recur.mac correct bug in varc2
144 * 3375: algsys failure on homogeneous linear equations
145 * 3293: derivatives don't format correctly using alt-display TeX
146 * 3238: plot fails with small x-range due to rounding
147 * 2835: Parametric plotting failed if the variable was not t
148 * 3356: sign(nz * nz) = nz
149 * 3349: Using VTK on windows gives 'vtkpythonC:' error
150 * 3344: Conflict between sym package and grobner package
154 * Windows installer: include 2 missing files in the with 'make dist'
155 generated tar file. Allows building the crosscompiled installer
156 from a released tar and solves a problem with SBCL and Lapack.
157 (was missing in the 5.42.0 source release, discovered during
158 building the Windows installer and already included in the
160 * Windows installer: Fixed the link to SBCL in the information about
161 bundled software. (was missing in the 5.42.0 source release,
162 discovered during building the Windows installer and already
163 included in the 5.42.0 installer)
164 * Windows installer: Fix the plotting problem with Clisp/Windows and
166 * Windows installer: Fix reading maximarc on Windows, when the
167 username contains a space.
168 * Garbage Collector Defaults for gcl that allow Maxima to be able to
169 run the testbench without getting an out-of-memory
170 * Many error messages now are easier to understand
171 * Some share tests contained timeouts that were set to values that
172 were easily to trigger even on current computer systems
173 * share/gf and share/contrib/fresnel can now be loaded without
174 encountering an error.
175 * simplode on a singleton list could return a non-string
176 * If keepfloat was true partfrac often resulted in errors. Now
177 keepfloat is false during partfrac().
178 * 'make pdf' now works for de and pt.
179 * A Lisp error appeared when display2d:true and there are nested
181 * tex(): The output for matrices is now upwards compatible to
183 * Fixed some shell quoting issues
184 * Many translator improvements
185 * Fix charfun when prederror is true
186 * Quieted many irrelevant warnings on loading packages, for example
188 * Fixed a bug in perms, when called with three arguments
189 * beta_incomplete now works correctly with sums.
190 * Windows: Fixed reading maximarc on Windows, when the username
192 * Lapack now can be compiled out-of-the-box on SBCL on Windows (64Bit).
193 * running rtest_levin after rtest15 causes some failures
194 because MLIST is not recognized as an operator.
195 * Process command line option --run-string correctly
196 * changes to stream handling for SBCL, which improve
197 writefile, appendfile, asksign, describe, and entermatrix.
198 * trigsimp fails with pderivop
199 * In $ARRAY, handle list argument + use_fast_arrays correctly.
200 * Resolved many potential variable name clashes with user-specified
202 * Xmaxima: Resolved an error message that caused a crash
203 * Xmaxima: Removed Win98 workarounds that made problems with modern
205 * Xmaxima now supports file and directory names with spaces in them.
207 Additional improvements:
208 ------------------------
209 * Additional bug fixes
210 * Performance improvements
211 * Much work on the manual including many hyperlinks, clarifications
212 and additional information on how to speed up user functions.
213 * A script that tests loading packages twice or package combinations
214 * A few files that didn't need an "executable" flag were marked
216 * Updated all references to wxMaxima to wxMaxima's new URL.
217 * The wxMaxima version the Windows Installer comes with now is