|
1 | 1 | CHANGES
|
2 | 2 | =======
|
3 | 3 |
|
| 4 | +4.0.0 |
| 5 | +----- |
| 6 | + |
| 7 | +The main thrust behind this API-breaking release is to be able to |
| 8 | +support a protocol for Graphics3D. |
| 9 | + |
| 10 | +It new Graphics3D protocol is currently expressed in JSON. There is an |
| 11 | +independent `threejs-based module |
| 12 | +<https://www.npmjs.com/package/@mathicsorg/mathics-threejs-backend>`_ |
| 13 | +to implement this. Tiago Cavalcante Trindade is responsible for this |
| 14 | +code. |
| 15 | + |
| 16 | +Previously, this Javascript code and library was embedded into this |
| 17 | +code base. By separating the two, this library can be used more easily |
| 18 | +outside of Django. And the library has gotten considerably better in |
| 19 | +terms of being tested and documented. |
| 20 | + |
| 21 | +The other main API-breaking change is more decentralization of the |
| 22 | +Mathics Documentation. A lot more work needs to go on here, and so |
| 23 | +there will be one or two more API breaking releases. After this |
| 24 | +release, the documentation code will be split off into its own git |
| 25 | +repository. |
| 26 | + |
| 27 | +Enhancements |
| 28 | +++++++++++++ |
| 29 | + |
| 30 | +* a Graphics3D protocol, mentioned above, has been started |
| 31 | +* ``mathics_django.setting`` has been gone over to simplify. |
| 32 | +* The "about" page now includes the Python version as well as the |
| 33 | + mathics-threejs-backend version |
| 34 | +* Some Image Gallery examples have been added. Some of the examples |
| 35 | + have been reordered to put the slower examples towards the end. |
| 36 | +* Much of the Javascript code that remains after pulling out the |
| 37 | + Graphics3D code has been modernized. |
| 38 | +* Use of the "scriptaculous" library has been reduced. It will be |
| 39 | + eliminated totally in a future release. |
| 40 | + |
| 41 | + |
| 42 | +Documentation |
| 43 | +............. |
| 44 | + |
| 45 | +* Document data used in producing HTML-rendered documents is now |
| 46 | + stored in both the user space, where it can be extended, and in the |
| 47 | + package install space -- which is useful when there is no user-space |
| 48 | + data. |
| 49 | +* Code duplication used in creating documentation has been reduced. It |
| 50 | + will be moved more completely out in a future release |
| 51 | +* Summary text for various built-in functions has been started. These |
| 52 | + summaries are visible in Mathics Django when lists links are given |
| 53 | + in Chapters, Guide Sections, or Sections. See the online |
| 54 | + documentation of ``Associations`` for an example of a list with |
| 55 | + additional summary information. |
| 56 | + |
| 57 | +Regressions |
| 58 | ++++++++++++ |
| 59 | + |
| 60 | +* Some of the test output for buitins inside a guide sections is not |
| 61 | + automatically rendered. See the on-line documentation for ``Binarize`` for |
| 62 | + an example of this. |
| 63 | +* Density plot rendered in Mathics Django do not render as nice since we no longer |
| 64 | + use the secret protocol handshake hack. We may fix this in a future release |
| 65 | + |
| 66 | + |
4 | 67 | 3.2.0
|
5 | 68 | -----
|
6 | 69 |
|
|
0 commit comments