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
; -F
is 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 tomathicsscript
to specify which initial edit mode for prompt-toolkit to start in--post-mortem
was addedmathicsscript
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
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
self
hassession
attribute 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`$UseMatplotlib
andSettings`$UseAsymptote
were 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