Releases: Mathics3/mathicsscript
Get ready for release 10.0.0
April 18, 2026
Supports Python 3.14. Python 3.10 support dropped. Python 3.10 may still work, but it's not supported.
Track API changes in mathics-core and Mathics3-scanner.
Fix bug in --full-form handling.
Allow matplotlib to render TeXForm output. This is done if Settings`$RenderTeXForm is True and matplotlib is installed. Settings`$RenderTeXForm is set to True by default.
9.0.0
Python 3.13. Python 3.8 and 3.9 support has been dropped.
Track API changes in Mathics3 Scanner 9.0.0
Make CLI options more like wolframscript. This is an incompatible change. Single-dash long options like -help, -file
are now accepted. The short option -f is associated with -file rather than --fullform; -Fis now used for Fullform.
Option --read with alias -r is now -code and short option -c.
Toggling Autobrace using the function key F4 has been fixed. Function key F1 provides some rudimentary help in the bottom bar.
Match \( with \) in prompt-toolkit mode
Bugs Fixed
8.0.0
This release tracks the API changes in the Mathics Kernel, and to support enhanged debugging
--edit-mode [emacs|vi]or was added tomathicsscriptto specify which initial edit mode for prompt-toolkit to start in--post-mortemwas addedmathicsscriptto go into a trepan3k debugger on error- Add aliases for all of the 100 or so "no-meaning" operators
- Allow 2D rendering from asymptote
- Add/update material in README's and screencast
7.0.0
Too late for Valentines Day
Adjust for Mathics3 core 6.0.0 API
5.0.0
- Adjust for Mathics3 core 5.0.0 API
- Fixed autobrace and rewritten with Condition from prompt_toolkit.filter
- Add $GroupAutoComplete setting (default True) to disable completing closer group symbol. Feature provided by DUO Labs and Alessandro Piras.
- Remove bindings for the right brackets
- For prompt-toolkit and GNU Readline users, we allow a user input binding file in CONFIGDIR/inputrc (e.g. ~/.config/mathicsscript/inputrc).
You can set the location this file via environment variable MATHICS_INPUTRC - Handle version-getting timeout better
- Python 3.6 tolerance
- Create code of conduct
- Some code linting
Augustus won
- Handle images via PNG and matplotlib
- Packaging: include matplotlib in full install
- Customize Asymptote configuration and add a psviewer that removes eps trash
- Bump minimum Mathics core version to 4.0.0
- Bug fix: Check if
selfhassessionattribute inasy.__del__
Independence
- Packaging issues: getting setttings.m file into distribution and other missing files
- More pervasive handling of import errors
Independence minus one
- 3D Graphics is now handled if Asymptote is installed.
Settings`$UseMatplotlibandSettings`$UseAsymptotewere added. The can disable the use of matplotlib and Asymptote when those are available.