In script to build HTML docs, replace awk pattern with POSIX character class
[maxima/cygwin.git] / ChangeLog
blob154843f5fef2eccc39790fc380eb7732b21252c4
1 Maxima 5.46-post change log
2 ===========================
4 New items in core:
5 ------------------
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
11    change.
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.
17 New items in share:
18 -------------------
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)
24 Changes in core:
25 ----------------
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.
38 Changes in share:
39 -----------------
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
48 Changes in Xmaxima:
49 -------------------
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
56    nightly builds, etc.
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)
69  * \#3592: Wrong limit
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
124 Documentation:
125 --------------
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
129    other frontends.
131 Build system:
132 -------------