|
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` 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:`487` CI has been changed to Github Actions. |
| 16 | + |
| 17 | +- :bug:`468` Hyperbolic functions now requires explicit ``collect`` and ``trigsimp`` to simplify unlike SymPy 1.6.1 and before. |
| 18 | + |
| 19 | +- :support:`476` Make tests more robust by directly testing the printer, rather than ``__str__``. |
| 20 | + |
| 21 | +- :bug:`467` Basis vectors are not normalized in :class:`~galgebra.metric.Metric` with ``norm=True`` when derivatives of basis vectors aren't available. |
| 22 | + |
| 23 | +- :support:`459` Various cleanups and fixes to :class:`~galgebra.lt.Lt`: |
| 24 | + |
| 25 | + * Construction of ``Lt`` from a linear function is fixed |
| 26 | + * The broken construction of ``Lt`` from a tuple is removed |
| 27 | + * The code of ``Dictionary_to_Matrix`` and ``Matrix_to_dictionary`` is improved |
| 28 | + * Properties of ``Lt`` are tidied, documented, and better tested (:issue:`460`) |
| 29 | + |
| 30 | +- :support:`458` The output of :class:`~galgebra.lt.Lt` objects now use :math:`\mapsto` instead of naming the transformation. |
| 31 | + |
| 32 | +- :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``. |
| 33 | + |
| 34 | +- :support:`455` The static method ``format`` and the attribute ``Lt.mat_fmt`` of :class:`galgebra.lt.Lt` are removed as they were never used. |
| 35 | + |
5 | 36 | - :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 | 37 |
|
7 | 38 | - :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.
|
|
0 commit comments