Update the ChangeLog
[maxima.git] / ChangeLog
bloba00d852aab6ea7cc1ba231493049b66ac605ce91
1 Maxima 5.45-post change log
2 ===========================
4 New items in core:
5 ------------------
6  * Added eval_string_lisp to read in and evaluate lisp forms from a string
7  * Maxima compiled with ABCL can use network connections (option "-s"),
8    which is used by frontends like Xmaxima and wxMaxima.
10 New items in share:
11 -------------------
12  * new additional package quantum_computing: a simulator of quantum computing
13    circuits.
15 Changes in core:
16 ----------------
17  * new code to commute conjugate of derivative (Commit [565fcf])
18  * new function gnuplot_send (Commit [54380c])
19  * plot2d, plot3d, mandelbrot and julia now use gnuplot_pipes by default
20    in all operating systems and in all cases (plot shown on the screen or
21    saved to a graphics file). No temporary files are used.
22  * new plot option window. It can be used to send the plot to a window
23    different from the default 0 window.
25 Changes in share:
26 -----------------
27  * draw: Restored the detfault gnuplot_pipes format (Commit [a54f2f])
28  * draw: Restores the window, font and size options for defaut
29    terminal (Commit [096f0b])
31 Changes in Xmaxima:
32 -------------------
34 Changes in the Windows installer:
35 ---------------------------------
36  * Update SBCL, wxMaxima, TCL/TK.
37    A newer Gnuplot version is available, but causes problems when using
38    pipes on Windows, therefore that was not updated.
39  * Use the HTML manual (not the PDF version) in the start menu.
40  * Strip included C programs (saves some space).
42 Bug fixes for numbered bugs:
43 ----------------------------
44  * \#380: algsys a*b=c*d grossly incomplete
45  * \#484: limit(x=0,x,0) wrong
46  * \#1097: pattern variable appears in letsimp result
47  * \#2247: not plotting from Vista, probably due to national characters
48  * \#2388: wrong limit
49  * \#2709: `letsimp' is wrong if `ratexpand' is called
50  * \#2837: ev causes bogus WNA checks for sum, product, define and ":"
51  * \#2876: Error simplifying infix operators declared l/rassociative
52  * \#2921: errcatch fails to catch various errors
53  * \#2953: limit loops endlessly
54  * \#3068: taylor of CRE fails
55  * \#3159: plot3d in Windows not recognizing plot option color
56  * \#3910: correct 'an Unicode' in doc/info/stringproc.texi
57  * \#3453: Mesh Lines Bugged | Cannot Change Their Color from Default
58  * \#3483: limit apparently causes infinite loop
59  * \#3520: "Directory does not exist" errors on Windows 10
60  * \#3542: Unable to display second plot until first one is closed
61  * \#3736: Quoting either min or max inhibits simplification
62  * \#3764: limit of min works with assume but not with asksign
63  * \#3765: min(und,...) gives error with trylevel > 1
64  * \#3769: max or min called on CRE expressions
65  * \#3793: plot2d fails on small x-range
66  * \#3796: plot3d doesn't support rotation in 5.45
67  * \#3797: plot2d(0, ...) gives "can't plot with empty y range" -- regression
68  * \#3801: error sourcing .xmaximarc on Windows
69  * \#3805: plot2d should give a clean user error for undefined functions
70  * \#3807: plot2d heuristic to detect unbound variables excludes valid cases
71  * \#3819: Implicit plot2d calculating 1/​0 gives Lisp error
72  * \#3820: testsuite with display_all = true
73  * \#3838: limit(atan(sin(x)),x,inf,plus) --> atan(ind)
74  * \#3844: Wrong limit involving gamma function
75  * \#3881: plot2d not ignoring errors within functions
76  * \#3883: plot creates invalid gnuplot command
77  * \#3907: gnuplot_postamble not actually the last Gnuplot output before plot
78  * \#3934: expand(1/(1+%i)^4) => (-4)^(-1) (unsimplified)
79  * \#3936: plot2d sends invalid file to gnuplot
80  * \#3950: letsimp confuses symbols and nullary applications
81  * \#3951: screen terminal no longer works as described in docs
82  * \#3952: plot2d clipping warnings not appearing
83  * \#3953: Pressing q necessary to continue when plot2d output to svg
84  * \#3956: expand(1/((sqrt(2)-1)*(sqrt(2)+1))) => 1/1 (unsimplified)
86 Unnumbered bugs fixed:
87 ---------------------
89 Documentation:
90 --------------
91  * Examples in the introduction to strings (Data Types and Structures chapter)
92    fixed.
93  * New build scripts in Lisp, Python is no longer needed to build the documentation
94  * Update japanese documentation
95  * Add new configuration options --enable-lang-ru and --enable-lang-ja for building
96    japanese and russian documentation
97  * Expunge build and runtime machinery for doc/info/<lang>.utf8
98  * Remove configuration options --enable-lang-<lang>-utf8 
99  * Fix building PDF documentation for non-english languages. Use xeTeX
100    make pdf PDFTEX=xetex
101    to build Japanese and Russian PDFs.