Skip to content

Releases: Mathics3/mathicsscript

L-3

15 May 15:01
d7b9004
Compare
Choose a tag to compare
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 how wolframscript works. Option strict-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 with wolframscript. In the future we hope
    to support support conformance with wolfram if the mathicsscript (or code underneath) is called
    using the name mathics3.

Better Sunday

05 Apr 00:07
Compare
Choose a tag to compare
  • 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

04 Apr 11:37
Compare
Choose a tag to compare

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

03 Apr 20:31
Compare
Choose a tag to compare

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

21 Feb 00:24
Compare
Choose a tag to compare

One small change:

  • Fix mathicsscript -f FILE argument. See PR #26

2.0.0 Valentine gift

14 Feb 17:38
Compare
Choose a tag to compare
  • 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

07 Feb 11:36
Compare
Choose a tag to compare
Pre-release
  • 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

25 Dec 21:04
Compare
Choose a tag to compare
  • 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!

24 Dec 03:37
Compare
Choose a tag to compare
  • 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 is Settings`$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 definitions Settings and their default values. Settings include
    • Settings`$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

15 Nov 01:06
Compare
Choose a tag to compare

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.