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
+59-34Lines changed: 59 additions & 34 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,12 +1,37 @@
1
+
CHANGES
2
+
=======
3
+
4
+
9.0.0
5
+
-----
6
+
7
+
Supports Python 3.13. Python 3.8 support dropped.
8
+
9
+
Track API changes in Mathics3 Scanner 9.0.0
10
+
11
+
Make CLI options more like wolframscript. This is an incompatible change. Single-dash long options like ``-help``, ``-file``
12
+
are now accepted. Short option ``-f`` is associated with ``-file`` rather than ``--fullform``; ``-F`` is is now used for Fullform.
13
+
Option ``--read`` with alias ``-r`` is now ``-code`` and short option `-c`.
14
+
15
+
Toggling Autobrace using f4 was fixed.
16
+
You can cycle now through pygments styles up using f5 (next style) and f6 (previous style). f1 (help) now show function key
17
+
bindings in bottom bar.
18
+
19
+
20
+
Bugs
21
+
++++
22
+
23
+
Fixed #82
24
+
25
+
1
26
8.0.0
2
27
-----
3
28
4
29
Jan 26, 2025
5
30
6
-
This release tracks the API changes in the Mathics Kernel, and to support enhanged debugging
31
+
This release tracks the API changes in the Mathics3 Kernel, and to support enhanged debugging
7
32
8
-
*`--edit-mode [emacs|vi]` or was added to `mathicsscript` to specify which initial edit mode for prompt-toolkit to start in
9
-
*`--post-mortem` was added `mathicsscript` to go into a trepan3k debugger on error
33
+
* ``--edit-mode [emacs|vi]`` or was added to ``mathicsscript`` to specify which initial edit mode for prompt-toolkit to start in
34
+
* ``--post-mortem`` was added ``mathicsscript`` to go into a trepan3k debugger on error
10
35
* Add aliases for all of the 100 or so "no-meaning" operators
11
36
* Allow 2D rendering from asymptote
12
37
* Add/update material in README's and screencast
@@ -52,7 +77,7 @@ Aug 10, 2025
52
77
* Packaging: include matplotlib in full install
53
78
* Customize Asymptote configuration and add a psviewer that removes eps trash
54
79
* Bump minimum Mathics core version to 4.0.0
55
-
* Bug fix: Check if `self` has `session` attribute in `asy.__del__`
80
+
* Bug fix: Check if ``self`` has ``session`` attribute in ``asy.__del__``
56
81
57
82
3.3.1
58
83
-----
@@ -64,7 +89,7 @@ Aug 10, 2025
64
89
-----
65
90
66
91
* 3D Graphics is now handled if Asymptote is installed.
67
-
*``Settings`$UseMatplotlib`` and ``Settings`$UseAsymptote`` were added. The can disable the use of matplotlib and Asymptote when those are available.
92
+
* ```Settings`$UseMatplotlib``` and ```Settings`$UseAsymptote``` were added. The can disable the use of matplotlib and Asymptote when those are available.
68
93
69
94
3.2.1
70
95
-----
@@ -76,16 +101,16 @@ Fix packaging issues and be more tolerant matplotlib errors.
76
101
77
102
* Many 2D plots and graphs can now be viewed via a matplotlib shell! PR #40.
78
103
* In prompt-toolkit:
79
-
- Better word-boundary detection for `NamedCharacters`, `Symbols`
104
+
- Better word-boundary detection for ``NamedCharacters``, ``Symbols``
80
105
- Include grouping start symbols "(", "{", "[" in detection
81
106
82
107
3.1.0
83
108
-----
84
109
85
110
Word completion detection was improved slightly. Previously, a grouping opener like "[", "(", or "{" would prevent word completion.
86
111
87
-
ASCII to unicode conversion was disabled since it was flaky and turned `===` into
88
-
garbage upon seeing `==`. Issue #38
112
+
ASCII to unicode conversion was disabled since it was flaky and turned ``===`` into
113
+
garbage upon seeing ``==`. Issue #38
89
114
90
115
In prompt-readline by default, inserting a "[", "(", or "{" will automatically insert the corresponding closing "]", ")", and "}".
91
116
Use f3 to toggle this behavior.
@@ -102,7 +127,7 @@ We've separated prompt_readline functions into its own module separate from the
102
127
The primary readline interface has been redone using the excellent [prompt-toolkit](https://pypi.org/project/prompt-toolkit/).
103
128
This is pure Python code so it should be available everywhere.
104
129
We still include GNU-Readline for those situations where prompt-toolkit doesn't work. Select the readline style now with the
105
-
`--choice` option which can be one of `GNU`, `Prompt`, or `None`.
130
+
`--choice`` option which can be one of ``GNU``, ``Prompt``, or ``None``.
106
131
107
132
Prompt toolkit allows us to color input as it is getting typed. It also has nicer completion facilities, and sports a bottom modeline status bar.
108
133
@@ -116,14 +141,14 @@ Independent of prompt-toolkit, there better pygments colorization using [mathics
116
141
117
142
* There are now system setting and user settings. User settings take precedence over system settings.
118
143
* String output is now shown in quotes to make it more distinguishable from symbol and unexpanded
119
-
expressssion output. This does not follow how `wolframscript` works. Option `strict-wl-output` will disable this.
144
+
expressssion output. This does not follow how ``wolframscript`` works. Option ``strict-wl-output`` will disable this.
120
145
* Syntax and Highlighting is now done via the Python
0 commit comments