Skip to content

Releases: Mathics3/Mathics3-Frontend-CLI

Release 10.0.0 - April showers bring May flowers

Choose a tag to compare

@rocky rocky released this 19 Apr 15:00

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

Choose a tag to compare

@rocky rocky released this 29 Aug 10:06

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

Choose a tag to compare

@rocky rocky released this 26 Jan 21:33

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

Choose a tag to compare

@rocky rocky released this 10 Aug 04:50
  • 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

Choose a tag to compare

@rocky rocky released this 25 Feb 21:10

Adjust for Mathics3 core 6.0.0 API

5.0.0

Choose a tag to compare

@rocky rocky released this 31 Jul 12:22
  • 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

Choose a tag to compare

@rocky rocky released this 01 Aug 14:55
  • 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

Choose a tag to compare

@rocky rocky released this 04 Jul 13:24
  • Packaging issues: getting setttings.m file into distribution and other missing files
  • More pervasive handling of import errors

Independence minus one

Choose a tag to compare

@rocky rocky released this 03 Jul 17:19
  • 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

Choose a tag to compare

@rocky rocky released this 27 Jun 07:48

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