Releases: Mathics3/Mathics3-omnibus
8.0.0: Update to Python 3.12, new API, new code and Ubuntu 24.10 (#16)
- Synchronize version number up with major API release in Mathics Kernel
- Add
dmathics3-tokensinterface tomathics3-tokens(from mathics-scanner) - Use newer versions of everything, Ubuntu, Python, SymPy, etc.
- Remove lots of copies of old wheels from the source; we can now get everything reasonably fast from inside docker
8.0.0.rc1
Get ready for release 4.0.1
Front-end Scripts to run docker have been gone over to provide help via --help, and set environment variables that allow persistance of session by saving data on the host filesystem.
Docker images now include a version of Asymptote that will build images used in the manual, especially those that use Plot option Filling and Bottom.
Examples from Mark S Gockenbach's Tutorial for Partial Differential quations: Analytical and Numerical Methods have been added to the Mathics-Django worksheet database.
A bug was fixed in detecting the background use in dmathicsscript.
4.0.0
PyPI
Revised for Mathics 4.0.0. See the respective changes in Mathics3, Mathics-Django, and mathicsscript for changes there.
Docker
- we now use
llvm12and a more recentgv - there is an
--upgradecommand added to all docker scripts to retrieve/updagte to the latest version - More environment variables can be passed through.
- You can set environment variable
APP_DATADIRto a directory outside Django to have data persist there. You may want to use this withMATHIC_DJANGO_PATHbelow... - In
dmathicsscript, if you setMATHICS_DJANGO_DB_PATHand that file doesn't exist, the system database will be copied to that location. This gives a way for persisting sessions outside of docker.
There is be interaction between MATHICS_DJANGO_DB_PATH and APP_DATADIR to get the database to persist.
As a simple example, run:
$ MATHICS_DJANGO_DB_PATH=/usr/src/app/data/foo.sqlite dmathicsserver
Above, since by default APP_DATADIR maps /usr/src/app/data to /tmp, on the host filesystem in /tmp/mathics-django.sqlite workspace sessions can be saved.
3.1.0
This version builds the PDF and stores that in the docker container. As a result two new
command and front-end shell scripts were added:
dmathicsdocwill run evince over the Mathics book that was built when the container was built.dmathicsdoccopywill copy the Mathics book that was built when the container was built.
The script for going into mathicsscript has been enhanced to try to detect the terminal background.
Set environment variable COLORFGBG to force what kind of background you have Use value 15;0 for dark backgrounds and 0;15 for light backgrounds.
Two new workspaces taken from "Implementing Discrete Mathematics" have been added to Mathics Django:
- C 3.1 Datastructures for Graphs
- C 3.2 Classifying Simple Graphs
Now we are three!
Track changes to Mathics core Django, mathicsscript, and pymathics-graph.
Numerous docker config changes.
L-3
There may be dragons here...
Initial release.
Ties together mathicsscript, mathics-django mathics3, docker, and pymathics modules in one package for releaes on PyPI or to create a docker image.