1 Maxima 5.46-post change log
2 ===========================
6 * function powerseries: power series for function lambert_w
7 (thanks to Dimiter Prodanov)
8 * --init option strips any directories and the last extension from the
9 given value. This value is used as the basename instead of
10 "maxima-init" for the name of the init file. This is an incompatible
12 * --init-mac and --init-lisp are now (deprecated) aliases for --preload.
13 This is an incompatible change.
14 * The variable $maxima_frontend_bugreportinfo allows the frontend to
15 tell bug_report() how to report frontend bugs.
19 * package pslq: PSLQ algorithm for finding integer relations
20 among inexact numbers (thanks to Andrej Vodopivec)
21 * package nelder_mead: Nelder-Mead algorithm for minimization without
22 derivatives (thanks to Mario S. Mommer and Andrej Vodopivec)
26 * Maxima/ABCL: Use the option --noinform for ABCL.
27 This suppresses the startup messages from ABCL, so that e.g. the Maxima
28 option --quiet *is* quiet.
29 * Fix command line options for Maxima with ABCL.
30 * Functions that return lambda expressions with free variables are
31 now translated correctly. Previously many of these lambda expressions
32 would cause internal errors when called.
33 * Array functions and subscripted functions can now be translated.
34 Previously these would fail to translate with no explanation.
35 * configure: If the user doesn't specify a specific lisp maxima is compiled
36 with all suitable lisp compilers.
40 * package contrib_ode: Fix name of Clairaut differential equation
41 in code and documentation. Was misspelled as Clairault.
42 * package tensor: commit code from Toth & Turyshev paper for trace-free
43 decomposition, for time and memory assessments
44 * package namespaces: expunge this package, moved to Github
45 * package ezunits: derive units for diff, integrate, and 'at'
46 * function mnewton: optional argument for the Jacobian
51 Changes in the Windows installer:
52 ---------------------------------
53 * Update Gnuplot, SBCL, wxWidgets and TCL/TK.
54 * Compile a recent texinfo for building the installer. Maxima now needs
55 texinfo 6.8, but 6.7 is included in the usual build machines for
58 Bug fixes for numbered bugs:
59 ----------------------------
60 * \#545: multivar taylor gives 1^2
61 * \#608: taylor(x^a,[x],0,1) unsimplified
62 * \#1743: limit of trig expression
63 * \#3026: missing info files not well-handled
64 * \#3071: limit of expressions with signum not very powerful
65 * \#3136: gruntz(atan2(x^2-2,x^3-2*x),x,sqrt(2),minus) => atan2(0,0) undefined
66 * \#3279: limit incorrect with domain:complex
67 * \#3280: gruntz incorrect limit
68 * \#3415: limit doesn't check for zero coefficients in limit((a*x+1)/(a*x+2),x,inf)
70 * \#3834: abconvtest undocumented and possibly unused
71 * \#3926: Various limits give UND where they should give IND
72 * \#3953 Pressing q necessary to continue when plot2d output to svg
73 * \#3956 expand(1/((sqrt(2)-1)*(sqrt(2)+1))) => 1/1 (unsimplified)
74 * \#3963 trace doesn't detect calls to functions defined by DEFMFUN in Lisp code
75 * \#3958 plot2d with multiple discrete plots fails
76 * \#3959 plot2d + Gnuplot 4 with `plot title noenhanced`
77 * \#3965 maxima --list-avail fails with GCL, but works with ECL and SBCL
78 * \#3966 li[s](1) should be zeta(s) (with conditions on s)
79 * \#3967 elliptic_e(5*%pi/4,1) inconsistent with numerical evaluation
80 * \#3968 zeta(-r) should use analytic continuation?
81 * \#3970 draw does not do adequate argument checking
82 * \#3972: gcl only: Autocompletion inverts command case
83 * \#3982 tex complains about Unicode character in symbol
84 * \#3984 limit for und + something yields something instead of und
85 * \#3985: integrate(sin(x*cos(x)), x), risch; causes unlimited recursion
86 * \#3992 Add word to Integration.texi
87 * \#3996: parse_string fails to parse string which contains semicolon
88 * \#3998: Lisp error when parser encounters eof in a comment
89 * \#4008: translator and prederror
90 * \#4018: defint(foo,,0,inf) lisp error when denom(foo) contains %i
91 * \#4029 limit(cos(1/x)^2 + sin(1/x)^2 + cos(x),x,0) --> ind
92 * \#4035 Invisible characters should work better
93 * \#4036: prederror affects bigfloat calculations
94 * \#4043: bug in to_poly
95 * \#4045 Different results for integration in Maxima 5.45.1 and 5.46.0
96 * \#4046 plot2d legend option shows the wrong label in the list
97 * \#4048 An incorrect limit
98 * \#4050: Maxima can't handle limits of Fibonacci expressions
99 * \#4056 Cannot create very large data array
100 * \#4060 Wrong limit of -3*li[3](-%e^x)+3*x*li[2](-%e^x)+x^3 at x -> inf
101 * \#4061 2.0^1024 gives "false" on second try
102 * \#4062 limit(li[3](x), x, inf) gives li[3](inf)
103 * \#4064 Simple limit triggers Lisp error "1 is not of type LIST"
104 * \#4077 Replace opcons with ftake*
105 * \#4084 Error in [lin]solve with orderless called before
106 * \#4088: maxima variable prefer_d undocumented
107 * \#4089 Specvar ans in schatc
108 * \#4090 output formatting: -x-1 has redundant parentheses: (-x)-1
109 * \#4092 Repeated factorial (n!)! displayed the same as double factorial n!!
110 * \#4094 Build warning in share: grep: warning: stray \ before #
111 * \#4029 limit(cos(1/x)^2 + sin(1/x)^2 + cos(x),x,0) --> ind
112 * \#4097 Bad string representation of integers in the first argument of `save`
113 * \#4107 least_positive_float doesn't print/read correctly in float/bfloat
114 * \#4109 Limits of polylogarithms
115 * \#4112 Double superscript in tex(conjugate(z))^2
116 * \#4118 facsum + operator(".") + dotdistrib:true + GCL = FAIL
117 * \#4119 ECL fails decode_float(-0.25) test
118 * \#4120 is("foo"<3) gives internal error
119 Unnumbered bugs fixed:
120 ---------------------
121 * commit 7a7114c: avoid call to undefined function expintegral_ei
122 * commit fe1d8cf: avoid clobbering global state when autoloading
123 * commit 70a5f78: expunge calls to 'sign' in share package distrib
126 * Help can use html docs instead of displaying help to the terminal.
127 This is enabled by setting output_format_for_help to 'html; it defaults
128 to 'text. Use 'frontend to display help using Xmaxima, wxMaxima or