You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: doc/changelog.rst
+37-2
Original file line number
Diff line number
Diff line change
@@ -2,6 +2,41 @@
2
2
Changelog
3
3
=========
4
4
5
+
- :release:`0.5.1 <2024.03.31>`
6
+
7
+
- :bug:`495` ``MatrixFunction`` is broken since SymPy 1.11, which is required by initializing :class:`~galgebra.ga.Ga` with ``gsym`` and ``coords``, this is now fixed with a workaround (:issue:`507`).
8
+
9
+
- :bug:`494` There is an extra ``\cdot`` in LaTeX output for multiplication between a numeric power and a polynomial with a leading numeric coefficient since SymPy 1.10. This has to be fixed by SymPy, before that, be cautious when seeing unexpected ``\cdot`` in LaTeX output.
10
+
11
+
- :feature:`493` SymPy 1.9-1.12 are tested and supported.
12
+
13
+
- :feature:`492` (also :issue:`473`) Support Python 3.8-3.11, drop support for earlier Python versions.
14
+
15
+
- :support:`503` The README now supports Github dark mode, and is included by ``sphinx_mdinclude`` in Sphinx with improved support for TOC and math formulas.
16
+
17
+
- :support:`497` The documentation is now built with the latest Sphinx (7.2.6) and MathJax 3.
18
+
19
+
- :support:`487` CI has been changed to Github Actions.
20
+
21
+
- :bug:`468` Hyperbolic functions now requires explicit ``collect`` and ``trigsimp`` to simplify unlike SymPy 1.6.1 and before.
22
+
23
+
- :support:`476` Make tests more robust by directly testing the printer, rather than ``__str__``.
24
+
25
+
- :bug:`467` Basis vectors are not normalized in :class:`~galgebra.metric.Metric` with ``norm=True`` when derivatives of basis vectors aren't available.
26
+
27
+
- :support:`459` Various cleanups and fixes to :class:`~galgebra.lt.Lt`:
28
+
29
+
* Construction of ``Lt`` from a linear function is fixed
30
+
* The broken construction of ``Lt`` from a tuple is removed
31
+
* The code of ``Dictionary_to_Matrix`` and ``Matrix_to_dictionary`` is improved
32
+
* Properties of ``Lt`` are tidied, documented, and better tested (:issue:`460`)
33
+
34
+
- :support:`458` The output of :class:`~galgebra.lt.Lt` objects now use :math:`\mapsto` instead of naming the transformation.
35
+
36
+
- :support:`457` Line-wrapping of the plaintext printing are disabled by default, as it makes reviewing the output easier, to re-enable it, call ``sympy.init_printing`` with ``wrap_line=True``.
37
+
38
+
- :support:`455` The static method ``format`` and the attribute ``Lt.mat_fmt`` of :class:`galgebra.lt.Lt` are removed as they were never used.
39
+
5
40
- :support:`454` The ``l.coords`` and ``l.X`` attributes of :class:`galgebra.lt.Lt` objects are deprecated in favor of using ``l.Ga.coords`` and ``l.Ga.coord_vec``.
6
41
7
42
- :feature:`454` :class:`galgebra.lt.Lt` objects can now be used with :class:`~galgebra.ga.Ga`\ s that are not constructed with a ``coords`` argument.
@@ -18,9 +53,9 @@ Changelog
18
53
* The class methods ``Eprint.Base``, ``Eprint.Fct``, ``Eprint.Deriv``, and ``Eprint.Strip``.
19
54
* The class attributes ``Eprint.base``, ``Eprint.fct``, ``Eprint.deriv``, and ``Eprint.normal``.
20
55
21
-
If you were relying on these details to implement your own ansi printing, it is recommended that you use a package like ``colorama`` instead.
56
+
If you were relying on these details to implement your own ANSI printing, it is recommended that you use a package like ``colorama`` instead.
22
57
23
-
- :bug:`448` Calling :func:`galgebra.printer.Eprint` no longer causes ansi escape codes to appear in the names of the coefficients of ``ga.mv('A', 'vector')``.
58
+
- :bug:`448` Calling :func:`galgebra.printer.Eprint` no longer causes ANSI escape codes to appear in the names of the coefficients of ``ga.mv('A', 'vector')``.
24
59
25
60
- :feature:`436` The ``Ga`` constructor now allows algebras with only a single basis vector, via a trailing comma in the list of bases.
26
61
This enables algebras like the complex (``Ga('i,', g=[-1])``) and dual (``Ga('delta,', g=[0])``) numbers to be used.
0 commit comments