You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGES.rst
+25-14Lines changed: 25 additions & 14 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,9 @@
1
1
CHANGES
2
2
=======
3
3
4
+
8.0.0
5
+
-----
6
+
4
7
This release is to get out some of the major changes that have gone on
5
8
already in advance of redoing Boxing and Formatting.
6
9
@@ -20,33 +23,41 @@ And in the ``Mathics3-Trepan`` repository:
20
23
* ``Debugger[]``, and
21
24
* ``TraceActivate[]``
22
25
23
-
This code is very much alpha quality, but it greatly improves the
24
-
ability to debug problems in loading existing packages written from
25
-
Mathematica. So packages ``BoolEval`` and ``CleanSlate`` were added to
26
-
the repostiory.
26
+
Option ``--post-mortem`` was added which goes into the `trepan3k debugger <https https://pypi.org/project/trepan3k/>`_ on an unrecoverable error. This option is available on other front-ends..
27
+
28
+
This debuggign code is very much alpha quality, but it greatly
29
+
improves the ability to debug problems in loading existing packages
30
+
written from Mathematica. So packages ``BoolEval`` and ``CleanSlate``
31
+
were added to the repostiory.
27
32
28
33
Also as a result of the improved ability to debug Mathics3, we now
29
34
provide a version of Rubi 4.17 using git submodules . To use this you
30
35
will need a patched version of ``stopit``. Aravindh Krishnamoorthy
31
-
led the initial port of Rubi.
36
+
led the initial port of `Rubi<https://github.com/Mathics3/Mathics3-Rubi>`_.
32
37
33
38
David A. Roberts worked on ensuring Mathics3 runs on pyodide and
34
39
contributed a number of new Built-in Functions that are found in `The
35
-
On-Line Encyclopedia of Integer Sequences (OEIS) <https://oeis.org/>`_
40
+
On-Line Encyclopedia of Integer Sequences (OEIS) <https://oeis.org/>`_.
36
41
37
42
38
43
New Builtins
39
44
++++++++++++
40
45
41
46
* ``Between``
42
-
* ``Breakpoint`` - forces a Python ``breakpoint()``
47
+
* ``Breakpoint`` - (not WMA; forces a Python ``breakpoint()``
43
48
* ``CheckAbort``
44
49
* ``FileNameDrop``
45
50
* ``FormatValues``
46
-
* ``SetEnvironment``
51
+
* ``ListStepPlot``
52
+
* ``MapApply``
53
+
* ``PythonCProfileEvaluation`` (not WMA; interface to Python cProfile)
54
+
* ``RealValuedNumberQ``
47
55
* ``SequenceForm``
56
+
* ``SetEnvironment``
48
57
* ``Stack``
58
+
* ``SyntaxQ``
49
59
* ``Trace``
60
+
* ``UnitStep``
50
61
51
62
By `@davidar <https://github.com/davidar>`_:
52
63
@@ -77,8 +88,6 @@ By `@davidar <https://github.com/davidar>`_:
77
88
``mathics`` command line
78
89
++++++++++++++++++++++++
79
90
80
-
* ``--post-mortem`` option added which will go into the `trepan3k debugger <https https://pypi.org/project/trepan3k/>`_ on an unrecoverable error.
81
-
82
91
WMA Compatibility
83
92
-----------------
84
93
@@ -89,8 +98,10 @@ WMA Compatibility
89
98
Internals
90
99
---------
91
100
92
-
* Operator information has been gone over and is picked up from JSON
93
-
tables produced from the Mathics Scanner project.
101
+
* More of the on-OO evaluation code that forms what might be an
102
+
instruction evaluator has been moved out of module
103
+
``mathics.builtins`` put in ``mathics.eval``. This includes code for
104
+
plotting, and making boxes.
94
105
95
106
Performance
96
107
-----------
@@ -111,7 +122,7 @@ API incompatibility
111
122
To specify associated format in ``format_`` methods the
112
123
docstring, the list of format must be wrapped in parenthesis, like
113
124
``(InputForm,): Definitions[...]`` instead of just ``InputForm: Definitions[...]``.
114
-
125
+
* Character and Operator information that has been gone over in the Mathics Scanner project. The information in JSON tables, the keys, and values have thus change. Here, we read this information in and use that instead of previously hard-coded values.
0 commit comments