Releases: Mathics3/mathicsscript
Releases · Mathics3/mathicsscript
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.
3.2.1
2D Plots and Graphs via Matplotlib!
- Many 2D plots and graphs can now be viewed via a matplotlib shell! PR #40. _Make sure install using the _full) package which includes optional packages, like matplotlib; e.g.
pip install mathicsscript[full] - In prompt-toolkit:
- Better word-boundary detection for
NamedCharacters,Symbols - Include grouping start symbols "(", "{", "[" in detection
- Better word-boundary detection for