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-5Lines changed: 25 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,14 +4,19 @@ CHANGES
4
4
8.0.0
5
5
-----
6
6
7
+
Jan 26, 2025
8
+
7
9
This release is to get out some of the major changes that have gone on
8
10
already in advance of redoing Boxing and Formatting.
9
11
12
+
Code now supports the emscripten platform, so this code can be installed
13
+
in pyodide using ``micropip.install``.
14
+
10
15
Operators are now controlled from a new operators YAML table from the
11
16
``mathics-scanner`` repository. A pass was made over the Mathics parser
12
17
to handle box operators more properly. More work is needed here.
13
18
14
-
We started adding more debugging capabilites:
19
+
We started adding more debugging capabilities:
15
20
16
21
* ``Breakpoint[]``
17
22
* ``Stack[]``, and
@@ -23,12 +28,12 @@ And in the ``Mathics3-Trepan`` repository:
23
28
* ``Debugger[]``, and
24
29
* ``TraceActivate[]``
25
30
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..
31
+
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 frontends..
27
32
28
-
This debuggign code is very much alpha quality, but it greatly
33
+
This debugging code is very much alpha quality, but it greatly
29
34
improves the ability to debug problems in loading existing packages
30
35
written from Mathematica. So packages ``BoolEval`` and ``CleanSlate``
31
-
were added to the repostiory.
36
+
were added to the repository.
32
37
33
38
Also as a result of the improved ability to debug Mathics3, we now
34
39
provide a version of Rubi 4.17 using git submodules . To use this you
@@ -85,6 +90,12 @@ By `@davidar <https://github.com/davidar>`_:
85
90
* ``SquaresR``
86
91
* ``Subfactorial``
87
92
93
+
Documentation
94
+
+++++++++++++
95
+
96
+
* Unicode operators appears in Django documentation. In the PDF, AMSLaTeX is used.
97
+
* Summaries of builtin functions have been improved and regularized
98
+
88
99
``mathics`` command line
89
100
++++++++++++++++++++++++
90
101
@@ -98,14 +109,19 @@ WMA Compatibility
98
109
* ``GetEnvironment`` expanded to handle ``[]`` and ``{var1, var2,...}`` forms
99
110
* The system ``packages`` directory has been renamed ``Packages`` to conformance with WMA.
100
111
* ``$Path`` now includes a ``Packages`` directory under ``$HOME``.
112
+
* All of the 100 or so Unicode operators without a pre-defined meaning are now supported
101
113
102
114
Internals
103
115
---------
104
116
105
117
* More of the on-OO evaluation code that forms what might be an
106
-
instruction evaluator has been moved out of module
118
+
instruction evaluator has been moved out of the module
107
119
``mathics.builtins`` put in ``mathics.eval``. This includes code for
108
120
plotting, and making boxes.
121
+
* nested ``TimeConstraint[]`` works via external Python module ``stopit``.
122
+
* ``Pause[]`` is more interuptable
123
+
* More code has been linted, more type errors removed, and docstrings added/improved
124
+
109
125
110
126
Performance
111
127
-----------
@@ -133,6 +149,8 @@ Bugs
133
149
----
134
150
135
151
* Fix infinite recursion when formatting ``Sequence[...]``
152
+
* Parsing ``\(`` ... ``\)`` improved
153
+
* Fixed #1105, #1106, #1107, #1172 #1173, #1195, #1205, #1221, #1223, and #1228 among others
136
154
137
155
Mathics3 Packages
138
156
+++++++++++++++++
@@ -159,6 +177,8 @@ Python Package Updates
159
177
7.0.0
160
178
-----
161
179
180
+
Aug 9, 2024
181
+
162
182
Some work was done here in support of planned future improvements like
163
183
lazy loading of builtin functions. A bit of effort was also spent to
164
184
modernize Python code and style, add more type annotations, remove
0 commit comments