<commit_before>.. currentmodule:: clifford

Changelog
=========

Changes in 1.4.x
++++++++++++++++

 * Projection using :meth:`Multivector.__call__` no longer raises :exc:`ValueError`
   for grades not present in the algebra, and instead just returns zero.

Changes in 1.3.x
++++++++++++++++

 * Python 3.8 is officially supported. 1.2.0 was pinned to a bad numba version
   that was incompatible with 3.8.
 * A new :mod:`clifford.operator` module to contain the previously undocumented
   :func:`~clifford.operator.gp`, :func:`~clifford.operator.op`, and
   :func:`~clifford.operator.ip` helpers.
 * A new :mod:`clifford.transformations` module for linear transformations.<commit_msg>Add a release note about the improved dtype preservation<commit_after>.. currentmodule:: clifford

Changelog
=========

Changes in 1.4.x
++++++++++++++++

 * Projection using :meth:`Multivector.__call__` no longer raises :exc:`ValueError`
   for grades not present in the algebra, and instead just returns zero.

 * Where possible, ``MultiVector``\ s preserve their data type in the dual, and
   the right and left complements.

Changes in 1.3.x
++++++++++++++++

 * Python 3.8 is officially supported. 1.2.0 was pinned to a bad numba version
   that was incompatible with 3.8.
 * A new :mod:`clifford.operator` module to contain the previously undocumented
   :func:`~clifford.operator.gp`, :func:`~clifford.operator.op`, and
   :func:`~clifford.operator.ip` helpers.
 * A new :mod:`clifford.transformations` module for linear transformations.
{'fraction_non_alphanumeric': 0.1471550032701112, 'fraction_numerical': 0.014388489208633094, 'mean_word_length': 4.625, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5351194', 'n_tokens_mistral': 477, 'n_tokens_neox': 436, 'n_words': 160}