Commit Graph

2253 Commits

Author SHA1 Message Date
Sergey B Kirpichev c1131e2d64 Merge pull request #1053 from skirpichev/release-1.4.1
test / linter (push) Failing after 0s
test / coverage (push) Failing after 0s
test / docs (push) Failing after 0s
Publish on PyPI / Build distributions (push) Has been cancelled
Publish on PyPI / Publish distributions to PyPI (push) Has been cancelled
test / tests (false, false, 3.10) (push) Has been cancelled
test / tests (false, false, 3.11) (push) Has been cancelled
test / tests (false, false, 3.12) (push) Has been cancelled
test / tests (false, false, 3.13) (push) Has been cancelled
test / tests (false, false, 3.13t) (push) Has been cancelled
test / tests (false, false, 3.14) (push) Has been cancelled
test / tests (false, false, 3.14t) (push) Has been cancelled
test / tests (false, false, 3.9) (push) Has been cancelled
test / tests (true, pypy3.11) (push) Has been cancelled
test / frozen-version (push) Has been cancelled
test / tests (true, 3.x) (push) Has been cancelled
v1.4.1
1.4.1
2026-03-15 04:02:54 +03:00
Sergey B Kirpichev d3d3eb9767 Update CHANGES 2026-03-11 15:25:01 +03:00
Sergey B Kirpichev 629daff497 Add a workaround for test on s390x
Closes #1046

(cherry picked from commit 1108318e0f)
2026-03-11 15:16:06 +03:00
Sergey B Kirpichev 96272f303a Revert "Add backport action"
This reverts commit 319703eafd.

(cherry picked from commit 5d48d2abd9)
2026-03-10 05:34:12 +03:00
flurin4 e12948020f Test frozen package version (#1055)
Add bash script to test package version in a frozen application version and a separate CI job to run it.  Closes #1044.

Co-authored-by: Sergey B Kirpichev <skirpichev@gmail.com>
(cherry picked from commit 45f5adbb37)
2026-03-10 05:34:02 +03:00
Sergey B Kirpichev 1ef88b4fa4 Amend docstring for round_digits()
(cherry picked from commit 9677a2a939)
2026-03-04 07:24:15 +03:00
Sergey B Kirpichev 650520b3c2 Use version_file option of setuptools-scm to keep version info
Closes #1044

(cherry picked from commit ed57d4034d)
2026-03-04 05:09:38 +03:00
Sergey B Kirpichev 501af4a7c7 Keep forever deprecated aliases for mpc/mpf_log() 2026-03-04 05:09:37 +03:00
Doug Torrance 6887127ae9 Set argtypes for sprintf from ctypes
Needed on some architectures (see the "Calling variadic functions" in
the ctypes documentation).

closes #1047

(cherry picked from commit d74dff7e48)
2026-03-01 08:33:57 +03:00
Sergey B Kirpichev f3e9cf0706 Update CHANGES (free-threading support)
test / docs (push) Failing after 0s
test / linter (push) Failing after 0s
test / tests (false, false, 3.14t) (push) Has been skipped
test / coverage (push) Failing after 0s
test / tests (false, false, 3.10) (push) Has been skipped
test / tests (false, false, 3.11) (push) Has been skipped
test / tests (false, false, 3.12) (push) Has been skipped
test / tests (false, false, 3.13) (push) Has been skipped
test / tests (false, false, 3.9) (push) Has been skipped
test / tests (false, false, 3.13t) (push) Has been skipped
test / tests (false, false, 3.14) (push) Has been skipped
test / tests (true, pypy3.11) (push) Has been skipped
test / tests (true, 3.x) (push) Has been skipped
Publish on PyPI / Build distributions (push) Has been cancelled
Publish on PyPI / Publish distributions to PyPI (push) Has been cancelled
1.4.0
2026-02-23 06:22:10 +03:00
Sergey B Kirpichev 8a01b18638 Merge pull request #1032 from skirpichev/release-v1.4
v1.4.0
2026-02-23 05:29:18 +03:00
Sergey B Kirpichev acd4b569d4 Update CHANGES 2026-02-23 05:10:51 +03:00
Sergey B Kirpichev 2933f42ad5 Merge branch 'master' into release-v1.4 2026-02-23 04:26:21 +03:00
Sergey B Kirpichev 711d3c3681 Merge pull request #1043 from skirpichev/revert-949
Revert "Add isspecial() method for mp/fp contexts, deprecate isnormal()"
2026-02-23 04:25:43 +03:00
Sergey B Kirpichev 7cf16b7828 Revert "Add isspecial() method for mp/fp contexts, deprecate isnormal()"
This reverts commit e6aa3b46b1.

Subnormals are properly handled by fp.isnormal().  Deprecate
fp.is_special() method.

Fixes #946
2026-02-23 04:08:07 +03:00
Sergey B Kirpichev 34cc1f8147 Update CHANGES 2026-02-22 14:09:07 +03:00
Sergey B Kirpichev 1e0dc7b307 Merge branch 'master' into release-v1.4 2026-02-22 13:56:05 +03:00
Sergey B Kirpichev c7128a6ac5 Merge pull request #1041 from skirpichev/fix-459
polylog(n, nan) -> nan
2026-02-22 13:55:04 +03:00
Sergey B Kirpichev 81034e8648 Merge pull request #1042 from skirpichev/backport-action
Add backport action
2026-02-22 09:36:36 +03:00
Sergey B Kirpichev fa0da05a63 Merge pull request #1040 from skirpichev/cli-no-int-limits
Add option --int-limits for CLI
2026-02-22 09:32:51 +03:00
Sergey B Kirpichev 319703eafd Add backport action
Like for gmpy2/python-gmp
2026-02-22 08:56:41 +03:00
Sergey B Kirpichev 951a7303db And update Release history 2026-02-22 08:42:21 +03:00
Sergey B Kirpichev aed6aecdcd Fix year in conf.py 2026-02-22 08:40:58 +03:00
Sergey B Kirpichev a9f1273e68 Update year and version in CITATION.bib 2026-02-22 08:40:28 +03:00
Sergey B Kirpichev d7b9ddb23c polylog(n, nan) -> nan
closes #459
2026-02-22 08:28:04 +03:00
Sergey B Kirpichev 3c8119eeb2 Use pretty-printing in det() docstring 2026-02-22 08:08:10 +03:00
Sergey B Kirpichev 7c3252b14c Add option --int-limits for CLI
This enables *default* Python mechanism for integer string
conversion length limitation:
https://docs.python.org/3/library/stdtypes.html#integer-string-conversion-length-limitation

For the mpmath CLI it will be *off* by default.  Usually, it doesn't
matter, as these limits not affect the gmpy2/gmp backends and working
with mpmath's types (mpf/mpc).  Though, sometimes you want to play with
integers in the mpmath console and these limits are really annoying.

I consider this as a bugfix, despite it adds a new option.
2026-02-22 08:01:03 +03:00
Sergey B Kirpichev e95bf2a22a Fix some found formatting issues with docs 2026-02-22 07:42:46 +03:00
Sergey B Kirpichev 5348705040 Add workaround for sphinx-contrib/autoprogram#76 2026-02-22 06:09:51 +03:00
Sergey B Kirpichev b6b535bc72 Drop OpenSUSE note (looks outdated) 2026-02-22 05:18:47 +03:00
Sergey B Kirpichev 454ee97a83 Merge branch 'master' into release-v1.4 2026-02-22 04:44:37 +03:00
Sergey B Kirpichev e631d38cd5 Merge pull request #1039 from skirpichev/fix-545
Use erfc(z) to compute erf(z) with re(z) of large magnitude
2026-02-22 03:19:53 +03:00
Sergey B Kirpichev 0b9622a737 Polish CHANGES entry 2026-02-22 02:20:07 +03:00
Sergey B Kirpichev 932ed68c1f Use pytest.skip() in test_axes() 2026-02-21 16:19:22 +03:00
Sergey B Kirpichev 4478a0e33d Use 3.x instead of hardcoded CPython versions in CI 2026-02-21 16:19:22 +03:00
Sergey B Kirpichev 3d84b6f851 Skip installing gmpy2 deps (binary wheels are available) 2026-02-21 16:19:22 +03:00
Sergey B Kirpichev 612a34fbca Simplify gmp deps 2026-02-21 16:19:22 +03:00
Sergey B Kirpichev dcd282eb77 Require setuptools-scm>=8 2026-02-21 16:19:21 +03:00
Sergey B Kirpichev c5437d880b Get rid off debug print's 2026-02-21 16:19:17 +03:00
Sergey B Kirpichev c4176127b0 Use erfc(z) to compute erf(z) with re(z) of large magnitude
closes #545
2026-02-21 15:45:34 +03:00
Sergey B Kirpichev 3af3a60584 Update CHANGES 2026-02-21 10:40:09 +03:00
Sergey B Kirpichev ccb21aa6b4 Merge pull request #1038 from skirpichev/fix-486
Properly handle nan's elliprj()
2026-02-21 06:16:37 +03:00
Sergey B Kirpichev c8e1d276c7 Merge pull request #1017 from baranwalayush/fix/logm_zero_matrix_bug
Fix #1002: Raise ValueError when zero matrix is passed to logm()
2026-02-21 06:14:46 +03:00
Sergey B Kirpichev 69f9e55489 Properly handle nan's elliprj()
Closes #486
2026-02-21 05:40:37 +03:00
Sergey B Kirpichev 34f6e5700a Merge pull request #1037 from skirpichev/fix-1033
Fix special caze for +inf in polylog_continuation()
2026-02-21 04:01:31 +03:00
Sergey B Kirpichev d94ac5eeb3 Fix special caze for +inf in polylog_continuation()
See https://functions.wolfram.com/ZetaFunctionsandPolylogarithms/PolyLog/17/02/01/01/0008/

Closes #1033
2026-02-21 03:39:53 +03:00
Sergey B Kirpichev a1addfbc59 Merge pull request #1036 from skirpichev/fix-1035
Amend beb5029
2026-02-21 02:10:24 +03:00
Sergey B Kirpichev 90ccd8c40e Amend beb5029
Closes #1035
2026-02-21 01:50:50 +03:00
Sergey B Kirpichev dc207275a8 Merge pull request #1034 from cbm755/polylog_inf
polylog: z to positive infinity should return nan
2026-02-21 00:42:38 +03:00
Colin B. Macdonald 2aad193ce0 polylog: z to positive infinity should return nan
Fixes #1033.
2026-02-19 22:10:14 -08:00