11 .. contents ::
2-
32CHANGES
43=======
54
5+ 7.0.0
6+ -----
7+
8+ Some work was done here in support of planned future improvements like
9+ lazy loading of builtin functions. A bit of effort was also spent to
10+ modernize Python code and style, add more type annotations, remove
11+ spelling errors, and use newer versions of important software like
12+ SymPy and Python itself.
13+
614
715New Builtins
816++++++++++++
917
1018* ``$MaxLengthIntStringConversion ``
1119* ``Elements ``
20+ * ``ComplexExpand `` (thanks to vitrun)
1221* ``ConjugateTranspose ``
1322* ``LeviCivitaTensor ``
1423* ``RealAbs `` and ``RealSign ``
1524* ``RealValuedNumberQ ``
1625
1726
27+ Documentation
28+ +++++++++++++
29+
30+ Many formatting issues with the PDF file have been addressed. In particular, the spacing of section numbers
31+ in chapter and section table of contents has been increased. The margin space around builtin definitions has a
32+ also been increased. Numerous spelling corrections to the document have been applied.
33+
34+ The code to run doctests and produce LaTeX documentation has been
35+ revised and refactored to allow incremental builtin update, and to DRY the code.
36+
37+ Section Head-Related Operations is a new section off of "Expression
38+ Structure". The title of the PDF has changed from Mathics to Mathics3
39+ and the introduction has been updated and revised.
40+
1841Compatibility
1942-------------
2043
@@ -40,6 +63,8 @@ Internals
4063* Older style non-appearing and non-pedagogical doctests have been converted to pytest
4164* Built-in code is directed explicitly rather than implicitly. This facilitates the ability to lazy load
4265 builtins or "autoload" them a la GNU Emacs autoload.
66+ * add mpmath lru cache
67+ * Some works was done to make it possible so that in the future we can speed up initial loading and reduce the initial memory footprint
4368
4469
4570Bugs
4873* ``Definitions `` is compatible with ``pickle ``.
4974* Improved support for ``Quantity `` expressions, including conversions, formatting and arithmetic operations.
5075* ``Background `` option for ``Graphics `` and ``Graphics3D `` is operative again.
51- * ``Switch[] `` involving ``Infinity `` Issue #956
52- * ``Outer[] `` on ``SparseArray `` Issue #939
76+ * Numeric comparisons against expressions involving ``String``s; Issue #797)
77+ * ``Switch[] `` involving ``Infinity ``. Issue #956
78+ * ``Outer[] `` on ``SparseArray ``. Issue #939
5379* ``ArrayQ[] `` detects ``SparseArray `` PR #947
54- * Numeric comparisons against expressions involving ``String``s (Issue #797).
55-
80+ * ``BoxExpressionError `` exceptions handled Issue. PR #970
81+ * ``Derivative `` evaluation of ``True ``, ``False `` and ``List[] `` corrected. PR #971, #973
82+ * ``Combinatorica `` package fixes. PR #974
83+ * ``Exit[] `` not working. PR #998
84+ * ``BaseForm `` is now listed as in ``$OutputForms ``
85+
86+ API
87+ +++
88+
89+ We now require an explicit call to a new function
90+ ``import_and_load_builtins() ``. Previously loading was implicit and
91+ indeterminate as to when this occurred as it was based on import
92+ order. We need this so that we can support in the future lazy loading
93+ of builtin modules.
94+
5695Package updates
5796+++++++++++++++
5897
5998#. Python 3.11 is now supported
99+ #. Sympy 1.12 is now supported
100+
101+ 6.0.2 to 6.0.4
102+ --------------
60103
104+ Small fixes noticed by users and packagers, such as OpenSUSE Tumpleweed
61105
621066.0.1
63107-----
0 commit comments