What's Changed
- Point README.rst badges to the new repo by @skirpichev in #660
- Restore testing doctests/docs on CI (broken by #537) by @skirpichev in #662
- Misc fixes by @skirpichev in #664
- Support underscores (PEP 515) by @skirpichev in #661
- Fix #647 by @Parcly-Taxel in #669
- PEP8 fixes by @cclauss in #665
- Add rationals converter for mpf() by @skirpichev in #666
- DEPS: drop py2 from test and doc, remove compat #594 by @fangchenli in #629
- Fix docs (README.rst and setup.rst) by @skirpichev in #670
- Propagate nan in ei_asymp() by @skirpichev in #672
- Correct odefunc() docstring by @skirpichev in #673
- Use codecov/codecov-action by @skirpichev in #674
- Drop support for Python versions < 3.8 by @skirpichev in #675
- Create CITATION.bib by @devharsh in #681
- Misc fixes by @skirpichev in #679
- update generator used for sparse matrix vector product by @tchen01 in #450
- Raise IndexError if matrix index out of bounds by @skirpichev in #689
- Run CI tests with pytest-xdist by @skirpichev in #685
- Fix nan handling in fp.mag() and hyper() by @skirpichev in #688
- Use pyproject.toml, depend on flake518, update version by @skirpichev in #684
- Add regression tests by @skirpichev in #693
- Misc fixes by @skirpichev in #687
- Correct pow() for mpf's to be consistent with mpfr/float's by @skirpichev in #690
- Avoid using star imports in tests and documentation by @skirpichev in #698
- Misc fixes by @skirpichev in #699
- Use
math.isqrt
inisqrt_python
calculations by @haru-44 in #695 - Use gcd() from the bigint' backend by @skirpichev in #697
- Rewrite bernpoly/eulerpoly to avoid dependency on bernoulli(1) convention by @skirpichev in #700
- Misc fixes by @skirpichev in #701
- Drop private mpq class, use Rational's, provided by backend by @skirpichev in #691
- Change FPContext to use more functions from the stdlib by @skirpichev in #692
- Avoid dynamic method creation in _mpf by @skirpichev in #702
- Enable testing on CPython 3.12-dev by @skirpichev in #706
- Misc fixes by @skirpichev in #703
- Support randmatrix() for mp.iv and mp contexts by @MaxGaukler in #527
- Misc fixes by @skirpichev in #710
- Skip eigenvectors if left=right=False for one-dimentional matrix by @skirpichev in #713
- (Update on PR #543) Fixed TypeError in
LU_comp
, updateddeterminant
docs and addedrank
function for matrices by @jan-philipp-hoffmann in #610 - Drop to_pickable()/from_pickable() helpers by @skirpichev in #667
- GitHub Actions: Upgrade to actions/checkout@v4 by @cclauss in #715
- Misc fixes by @skirpichev in #717
- Use bit_length() method instead of bitcount() by @skirpichev in #721
- Misc fixes by @skirpichev in #722
- Misc fixes by @skirpichev in #725
- Add plus flag to select the B_1 sign convention for bernoulli/bernfrac by @skirpichev in #724
- Misc fixes by @skirpichev in #731
- Misc fixes by @skirpichev in #735
- Remove sage backend by @skirpichev in #732
- Misc fixes by @skirpichev in #740
- Misc fixes by @skirpichev in #743
- Correct Dirichlet eta function definition by @paulmasson in #744
- prevent erroneous setting of dps/prec on mpmath module by @cbm755 in #678
- Misc fixes by @skirpichev in #747
- Misc fixes by @skirpichev in #750
- Fix choleksy_solve for complex matrix by @sunqm in #755
- Use setuptools_scm to update version by @skirpichev in #694
- Do not build depend on pip by @tornaria in #758
- Support binary/hexadecimal string output by @skirpichev in #711
- Misc fixes by @skirpichev in #759
- Improve pickling support by @skirpichev in #761
- Misc fixes by @skirpichev in #763
- Misc fixes by @skirpichev in #767
- Update README.rst by @ChefAharoni in #770
- Update README.rst by @ChefAharoni in #771
- Test against PyPy nightly builds by @skirpichev in #772
- sqrt(z): special case for infinite z.imag by @skirpichev in #777
- Correct atan2(±inf, ±inf) by @skirpichev in #775
- Misc fixes by @skirpichev in #778
- Misc fixes by @skirpichev in #782
- Deprecate current (descending) order of coefficients in polyval(), etc by @skirpichev in #779
- Handle infinite arguments in tan/tanh by @skirpichev in #785
- Misc fixes by @skirpichev in #783
- Run mpmath as a module for interactive work by @skirpichev in #773
- v1.4.0a1 by @skirpichev in #769
New Contributors
- @Parcly-Taxel made their first contribution in #669
- @fangchenli made their first contribution in #629
- @devharsh made their first contribution in #681
- @tchen01 made their first contribution in #450
- @haru-44 made their first contribution in #695
- @jan-philipp-hoffmann made their first contribution in #610
- @cbm755 made their first contribution in #678
- @sunqm made their first contribution in #755
- @tornaria made their first contribution in #758
- @ChefAharoni made their first contribution in #770
Full Changelog: 1.3.0...1.4.0a1