Skip to content

Commit 2948858

Browse files
committed
Add changelog for 0.5.1
1 parent e5d0438 commit 2948858

File tree

1 file changed

+31
-0
lines changed

1 file changed

+31
-0
lines changed

doc/changelog.rst

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,37 @@
22
Changelog
33
=========
44

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+
536
- :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``.
637

738
- :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

Comments
 (0)