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