Add more exmaple templates so update_examples works
[maxima.git] / changelogs / ChangeLog-5.45.md
blobff400061822c0cf1effd8365526e1e029e3324e7
1 Maxima 5.45 change log
2 ======================
4 New items in core:
5 ------------------
6  * A ~m (Maxima pretty printer) format directive for printf
7  * New methods contour and implicit function for plot2d
8  * New file geomview_def.lisp. Code to parse plots for Geomview
9    moved from plot.lisp to that file
10  * New code to commute conjugate and derivative
11  * New tests for rtestconjugate.mac
13 New items in share:
14 -------------------
15  * hompack package with interface to polsys
16  * FFTPACK5: Fast Fourier Transform package
17  * pwilt: Piece-Wise Inverse Laplace Transform improves ilt
19 Changes in core:
20 ----------------
21  * Fix and extend the definition of mapatom, see maxima-discuss thread
22    "Non-mapatomic atoms".
23  * Improved num_partitions from O(n^2) to O(n^1.5)
24  * Give signum, unit_step, log_gamma and mod an integral property
25  * Express anti derivative of mod in terms of mod, not floor
26  * Add grad property to binomial
27  * Give %gamma a sign-function property
28  * No float-to-bigfloat conversion warning if no precision is lost
29  * Change ?gensym to gensym in linearalgebra.mac
30  * Make polynomialp a built-in function
31  * atan2 supports arbitrary precision input
32  * Reset changed some bigfloat variables to decimal fractions
33  * Fix incorrect values of zeta(%i) and zeta(%i-2)
34  * Resolved an error when using bigfloat exponents
35  * Correct the hypergeometric representation of erf, erfc and erfi
36  * Add hypergeometric representation of erf_generalized
37  * Plot object for plotting programs with methods for Gnuplot and Xmaxima
38  * More options added to the plotting programs
39  * Option adapt_depth can be 0, to turn off adaptive plotting
40  * Extend specint(exp(-s*t)*t^z,t) and laplace(t^z,t,s) to complex z
41  * In TeX output, put csc, sec, and cot onto list of trig-like functions
42    for TEX-MEXPT
43  * Improved LispWorks, CLISP and SBCL compatibility
44  * Some improvements for GCL
45  * Many fixes for the translator
46  * Many display-related fixes
47  * Many code cleanups
48  * Many error messages now are easier-to-understand
50 Changes in share:
51 -----------------
52  * Remove bogus gradef for signum in abs_integrate.mac
53  * share/contrib/wrstcse: A better way to generate random numbers between -1
54    and 1
55  * fft did result in the conjugate of the actual result
56  * draw: don't cleanup files on close that were assigned a name by the user
57  * Non-ascii filename support for plotting, operatingsystem and numericalio
58    on sbcl+MSW
59  * fmin_cobyla now sets ierr = -1 if constraints might not be satisfied
60  * linearalgebra: fix for some singular matrices
61  * dynamics: julia and mandelbrot updated for the new version of plot.lisp
62  * symplifying: disallow illegal functions in simpfunmake
64 Changes in Xmaxima:
65 -------------------
66  * Tcl 8.6 is now required (themed widgets and rotated strings).
67  * Plots with a better look and resizeable. Size change and replot
68    buttons have been removed.
69  * History saved in a local file to be reused in later sessions
70  * Configuration file saved in home directory in Windows
71  * List of browsers to search updated
72  * Code clean-up
74 Changes in the Windows installer:
75 ---------------------------------
76  * Admin permissions are now required (as for most Windows
77    programs).  Installation without admin permissions worked, but
78    left some spurious registry entries after uninstallation. This
79    should be fixed now.
80  * Windows Installer: Updated ABCL, TCL, wxWidgets and wxMaxima.
81  * The start menu entry is now named "Maxima computer algebra system"
82  * Build 64bit by default. Add instructions for compiler configuration
83  * Mingw crosscompiler configured to use Posix threads
84  * Require CMake 3.10
86 Bug fixes for numbered bugs:
87 ----------------------------
88  * \#2976: "local" doesn't work in translated code
89  * \#3154: lratsubst NOT as described in Help file
90  * \#3376: lratsusbst causes bind stack overflow on large lists
91  * \#3417: sign(1/zero) => 0 (where equal(zero,0))
92  * \#3434: kill(ratvars) should give an error
93  * \#3543: bug with polynomialp
94  * \#3549: removing mmref.tex and maxima_pdf.texi from info directory
95  * \#3562: integrate(1/(1+tan(x)), x, 0, %pi/2) gives complex result, should be
96    %pi/4
97  * \#3576: odelin wrong answer on simplest ode
98  * \#3642: Lisp error when translating assume
99  * \#3643: "DEFMFUN creates $NAME and $NAME-IMPL, contradicting documentation"
100  * \#3648: plot output depends on *read-default-float-format*
101  * \#3650: We trusted gnuplot's datafile separator to be unmodified
102  * \#3658: error with floats appearing instead of integers in lratsubst
103  * \#3680: limit(x/sin(1/x),x,0) wrong
104  * \#3681: limit(n^n/(n^n+(n-1)^n),n,inf) wrong
105  * \#3682: limit(n^(n-1)/(n^n+(n-1)^n),n,inf) gives Lisp error
106  * \#3671, 3674, 3675: imaxima-related bugs
107  * \#3685: descriptive/continuous_freq causes Lisp error given rational numbers
108  * \#3700: stringproc/Mysterious error in ssubst
109  * \#3704: Translator gives internal error
110  * \#3706: lratsusbst causes bind stack overflow on large lists
111  * \#3710: plot3d fails with [grid,300,300]
112  * \#3714: Update maxima to use vtk-8.2.0
113  * \#3715: draw3d with variables x[1], x[2] not working
114  * \#3720: conjugate of und, ind, zerob, and zeroa
115  * \#3722: missing simp flags in subexpressions conjugate nounform
116  * \#3723: conjugate of summations (check if summation range is real)
117  * \#3728: missing simp flag from set_partitions
118  * \#3732: plot_format gnuplot_pipes creates file in addition to a pipe
119  * \#3733: $gamma vs %gamma confusion
120  * \#3734: $hypergeometric_u vs %hypergeometric_u confusion
121  * \#3736: Quoting either min or max inhibits simplification
122  * \#3738: xlabel, ylabel in set_plot_option ignored
123  * \#3745: Quoting either elliptic_f inhibits simplification
124  * \#3746: derivative of inverse_jacobi_sn is noun/verb confused
125  * \#3749: Calling demo() causes crash in Maxima 5.41.0 and 5.44.0 (GCL)
126  * \#3751: implicit_plot option handling for style and legend is out of date
127  * \#3752: missing simp flag from permutations
128  * \#3753: powerset has missing simp flag
129  * \#3760: apropos("") errors
130  * \#3768: imaxima causes an error
131  * \#3774: Horizontal parts of plots at ymin/ymax are invisible
132  * \#3777: rat fails on denormalized floats
133  * \#30520: (from Sage bug tracker) Error in the sign of a product
134  * \#31557: (from Sage bug tracker) Fix product(-x, x, 1, SR.var('n')) to
135    return (-1)^n*factorial(n)
136  * \#1501: (from Wxmaxima bug tacker) Wrong description of plotting options
138 Unnumbered bugs fixed:
139 ---------------------
140  * The noun and verb forms of kron_delta were backwards
141  * Bug fix: gcfactor(x*%i) => lisp error
142  * Several fixes to imaxima
143  * translator: several bugs fixed and obsolete Maclisp code removed
144  * Taylor series of signum
145  * Maxima asking for the sign of 'und'
146  * Series for erf/fresnel_c/fresnel_s using wrong var
147  * rat, algebraic, BPROG, was: converting to float
148  * Remove calls to $ratsimp and $rectform in res1m, since it broke some
149    definite integrals
150  * Prevent the symbol 'xz from leaking out of the "ptan" function
151  * Option z for plot3d now works in Xmaxima format
153 Documentation:
154 --------------
155  * Plotting section updated with the new methods of plot2d (implicit
156    functions and contours), new options and removing obsolete programs
157    contour_plot and implicit_plot
158  * Documentation for the VTK interface of the draw package
159  * Documentation for hstep and pwilt (Piece-Wise Inverse Laplace Transform)
160  * lratsusbst and fullratsubst documentation updated
161  * ieqn documentation improved
162  * refer load_pathname in documentation of load
163  * Some characters in the PDF documentation (e.g. "_", "|") were displayed wrong
164  * Spelling errors corrected
165  * Texinfo version updated and a switch added to turn off page numbers in
166    references
167  * Improved appearance for the PDF version of the manual
168  * Changelogs for older releases moved to a subdirectory