==================
cypari2 change log
==================

v2.2.6
------

- Support PARI 2.19, and test against PARI 2.17.4 and 2.19.0.
- Preserve exact requested bit precision with PARI 2.19, fixing the
  low-precision L-function stack overflow reported in issue #232.
- Use 128-bit PARI real precision by default. Call
  ``pari.set_real_precision_bits(53)`` to restore the previous default.
- Require Python >= 3.13 and cysignals >= 1.13.0.
- Fix signal handling and object lifetimes during PARI stack operations.
- Add a ``pari_prefix`` build option and improve cross-compilation support.
- Build macOS arm64 wheels for macOS 26 and 27, alongside Intel wheels
  for macOS 15.
- Read the project version from ``pyproject.toml`` throughout the build
  and documentation.

v2.2.2
------

- Port to Cython 3.1, various fixes

v2.2.1
------

- Port to Pari 2.17, various fixes

v2.2.0
------

- Require cysignals >= 1.11.3, use the signal hook
  [`https://github.com/sagemath/cypari2/pull/130`] by @kliem
- Require Cython >= 3.0, use the trashcan for class Gen
  [`https://github.com/sagemath/cypari2/pull/77`] by @jdemeyer

v2.1.5
------

- build wheels for PyPI [`https://github.com/sagemath/cypari2/pull/141`] by @mkoeppe
- add missing `noexcept` clauses for Cython 3 [`https://github.com/sagemath/cypari2/pull/160`]
  by @tornaria
- require Python >= 3.9 [`https://github.com/sagemath/cypari2/pull/155`] by @saraedum
- modernize Python metadata [`https://github.com/sagemath/cypari2/pull/158`] by @mkoeppe
- add input checking for matrix indices [`https://github.com/sagemath/cypari2/pull/149`]
  by @fchapoton
- coding style improvements [`https://github.com/sagemath/cypari2/pull/148`,
  `https://github.com/sagemath/cypari2/pull/150`,
  `https://github.com/sagemath/cypari2/pull/151`,
  `https://github.com/sagemath/cypari2/pull/156`,
  `https://github.com/sagemath/cypari2/pull/157`,
  `https://github.com/sagemath/cypari2/pull/159`] by @fchapoton

v2.1.4
------

- compatibility with Python 3.12 [`https://github.com/sagemath/cypari2/pull/138`]
- compatibility with Cython 3 [`https://github.com/sagemath/cypari2/pull/139`]
- declare build dependencies in `pyproject.toml` [`https://github.com/sagemath/cypari2/pull/139`]

v2.1.3
------

- compatibility with PARI 2.15
- compatibility with Python 3.11 [`https://github.com/sagemath/cypari2/pull/120`]
