Releases: Mathics3/mathicsscript
Releases · Mathics3/mathicsscript
L-3
- There are now system setting and user settings. User settings take precedence over system settings.
- String output is now shown in quotes to make it more distinguishable from symbol and unexpanded
expressssion output. This does not follow howwolframscript
works. Optionstrict-wl-output
wil
disable this. - Syntax and Highlighting is now done via the Python
mathics-pygments
package. I think you'll find colorization more complete and
useful. Expect more improvements as mathics-pygments improves. - Flag
--initfile
is now--run
to have better conformance withwolframscript
. In the future we hope
to support support conformance withwolfram
if themathicsscript
(or code underneath) is called
using the namemathics3
.
Better Sunday
- Packaging changes. Make sure egg/wheel/tarball has settings.m and GNU Readline inputrc files package
- Bump minimum Mathics-Scanner version. There was a small subtle bug in infix Function operators in that
Rising
Note: more changes were needed - so don't use this.
Administrative changes but necessary to get this working properly:
- Bump min version of mathicsscanner. There was a bug in mathicsscanner that prevented
the GNU Readline inputrc files from getting created properly. - Include settings.m in distribution. There was a typo in setup.py for location of this file.
Good Saturday
Note: Pleaes use 2.1.2 or greater. Ther was a slight problem with packaging in this release.
- Allow command-line flag
-c
as an alias for--execute
(along with-e
to be compatible with wolframscript - Better compliance on Windows which are GNU readline-starved
- Better unicode detection
- Accept newer mathics-scanner and Mathics3 versions
2.0.1
2.0.0 Valentine gift
- All escape sequence for unicode and letter names added for GNU Readline
- Use Mathics Scanner package
- Support XDG-style configuration files
1.2.0 Release Candidate 1
- All escape sequence for unicode and letter names added for GNU Readline
- Use Mathics Scanner package
- Support XDG-style configuration files
Release 1.1.2
- Fix
Settings`$ShowFullForm
now that we use Mathics supports Booleans better - Show mathicsscript version on startup
- Add
Settings`MathicsScriptVersion
- Add all of the WL escape sequences
- Add conversions from WL Unicode to standard Unicode
- Shell escapes
!
and!!
added
Incompatible changes:
-e
--execute
is better suited for embedded use. It adds--quiet
and shows just evaluation output as text
Christmas 2020 - what a year!
- We require Mathics3 1.1.1 for features added in that to support unicode and user-formatting
- Start to support Unicode as a CLI option:
--unicode/--no-unicode
. The setting name isSettings`$UseUnicode
. - Add a lot of Unicode symbols and the WL esc sequences. For example letters with dots under them. These are the "Formal" parmaters/letters.
- Handle Unicode versus WL character code mismatches, , in particular Unicode directed and undirected edges.
- Support for
PyMathics`Graph
(to be released on PyPI soon). - Some XDG compatibility
- Toleratte MS/Windows pyreadline which doesn't handle
remove_history_item
- Show pygments styles when an invalid one is given
- Use "inkpot" for dark backgrounds and "colorful" for light backgrounds.
- Add
Settings`PygementsStylesAvailable
- Add settings.m to holds
mathicsscript
-specific definitionsSettings
and their default values. Settings includeSettings`$ShowFullFormInput
Settings`$PygmentsStyle
Settings`$PygmentsShowTokens
Settings`$UseUnicode
(also mentioned above)
A lot of code for handling graph formatting is here but will eventually be moved to a backend formattting module which hasn't been written yet.
Little Sister
mathicsscript 1.1.0 depends on Mathics3 1.1.0, now that it is released.
Some internal preparation work was done to support changing settings inside the REPL.
Not ready for release yet.