Skip to content

Releases: Mathics3/mathicsscript

Get ready for release 10.0.0

19 Apr 15:00

Choose a tag to compare

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

29 Aug 10:06

Choose a tag to compare

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

  • #82 Work around a bug giving Set:setraw error
  • #87 Exception 'Rule' object has no attribute 'to_python'
  • #104 Respect environment variable NO_COLOR
  • #105 Pygments-style None is not disabling pygments style.

8.0.0

26 Jan 21:33

Choose a tag to compare

This release tracks the API changes in the Mathics Kernel, and to support enhanged debugging

  • --edit-mode [emacs|vi] or was added to mathicsscript to specify which initial edit mode for prompt-toolkit to start in
  • --post-mortem was added mathicsscript to 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

10 Aug 04:50

Choose a tag to compare

  • Adjust for Mathics3 core 7.0.0 API
  • Drop support for 3.6 and 3.7 and add support for 3.11
  • Use pyproject.toml for packaging to be able to support 3.12

Too late for Valentines Day

25 Feb 21:10

Choose a tag to compare

Adjust for Mathics3 core 6.0.0 API

5.0.0

31 Jul 12:22

Choose a tag to compare

  • 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

01 Aug 14:55

Choose a tag to compare

  • 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 self has session attribute in asy.__del__

Independence

04 Jul 13:24

Choose a tag to compare

  • Packaging issues: getting setttings.m file into distribution and other missing files
  • More pervasive handling of import errors

Independence minus one

03 Jul 17:19

Choose a tag to compare

  • 3D Graphics is now handled if Asymptote is installed.
  • Settings`$UseMatplotlib and Settings`$UseAsymptote were added. The can disable the use of matplotlib and Asymptote when those are available.

3.2.1

27 Jun 07:48

Choose a tag to compare

Fix packaging issues and be more tolerant matplotlib-related errors.