Releases: diofant/python-gmp
Releases · diofant/python-gmp
v0.4.0
What's Changed
- Misc fixes by @skirpichev in #151
- Bump pypa/cibuildwheel from 2.23.0 to 2.23.2 by @dependabot[bot] in #152
- Switch to the multi-phase module initialization by @skirpichev in #154
- Misc fixes by @skirpichev in #155
- Bump pypa/cibuildwheel from 2.23.2 to 2.23.3 by @dependabot[bot] in #156
- Simplify Fraction wrapper (mpq) by @skirpichev in #157
- Improve MPZ_from/to_int() speed on PyPy by @skirpichev in #158
- Remove MPZ_FromDigitSign() by @skirpichev in #161
- Low-level wrapper for GMP (independent from Python C-API), part 1 by @skirpichev in #160
- Low-level wrapper for GMP (independent from Python C-API), part 2 by @skirpichev in #162
- Low-level wrapper for GMP (independent from Python C-API), part 3 by @skirpichev in #164
- Low-level wrapper for GMP (independent from Python C-API), part 4 by @skirpichev in #165
- Low-level wrapper for GMP (independent from Python C-API), part 5 by @skirpichev in #166
- Misc fixes by @skirpichev in #167
- Add missing volatile qualifiers by @skirpichev in #168
- Add alloc field to zz_t by @skirpichev in #171
- Add MPMATH_NOGMPY=Y to CI by @skirpichev in #174
- Bump sigstore/gh-action-sigstore-python from 3.0.0 to 3.0.1 by @dependabot[bot] in #175
- Bump pypa/cibuildwheel from 2.23.3 to 3.0.0 by @skirpichev in #177
- Revert "Add alloc field to zz_t" by @skirpichev in #178
- Misc fixes by @skirpichev in #173
- Misc fixes by @skirpichev in #180
- Add alloc field to zz_t by @skirpichev in #179
- Drop mpq type by @skirpichev in #181
- Misc fixes by @skirpichev in #182
- Polish libzz API by @skirpichev in #184
- Add zz_import/export() by @skirpichev in #185
- Use thread-local storage duration for gmp_tracker by @skirpichev in #189
- Support integer formatting types for mpz by @skirpichev in #188
- Use meson-python as build backend by @skirpichev in #186
- Misc fixes by @skirpichev in #192
- Support module state by @skirpichev in #194
- Misc fixes by @skirpichev in #193
- Misc fixes by @skirpichev in #196
- Misc fixes by @skirpichev in #198
- Misc fixes by @skirpichev in #199
- Misc fixes by @skirpichev in #201
- Create separated shared library for the GMP wrapper by @skirpichev in #203
- Use debug builds in CI tests (no wheels), add asserts by @skirpichev in #204
- Misc fixes by @skirpichev in #205
- Misc fixes by @skirpichev in #206
- Misc fixes by @skirpichev in #207
- Don't use mpz_powm() by @skirpichev in #187
- Add zz_setup/finish() functions by @skirpichev in #209
- Cleanup wheels builds by @skirpichev in #210
- Setup cache for GNU GMP builds in CI by @skirpichev in #212
- Use full path for PKG_CONFIG/LD_LIBRARY_PATh in CI by @skirpichev in #213
- Drop "special snowflake" Windows from regular CI tests by @skirpichev in #208
- Misc fixes by @skirpichev in #214
- Implement bigints() strategy by @skirpichev in #215
- Misc fixes by @skirpichev in #217
- Enable -Wconversion -Wno-sign-conversion by @skirpichev in #216
- Add _zz_mpmath_normalize() by @skirpichev in #219
- Enable cache on free-threading builds by @skirpichev in #218
- Misc fixes by @skirpichev in #221
- Enable -Wconversion by @skirpichev in #222
- Bump pypa/cibuildwheel from 3.0.0 to 3.1.2 by @dependabot[bot] in #228
- Misc fixes by @skirpichev in #229
- Re-enable memory testing on PyPy by @skirpichev in #230
- Add index fallback to mpz constructor (fixes #237) by @WebVishnu in #238
- Misc fixes by @skirpichev in #241
- v0.4.0 by @skirpichev in #235
New Contributors
- @WebVishnu made their first contribution in #238
Full Changelog: v0.3.0...v0.4.0
v0.3.1
Full Changelog: v0.3.0...v0.3.1
v0.3.0
What's Changed
- Misc fixes by @skirpichev in #123
- Add global cache by @skirpichev in #126
- Misc fixes by @skirpichev in #130
- Fix free-threading wheels by @skirpichev in #132
- Misc fixes by @skirpichev in #133
- Amend 181f4e8 by @skirpichev in #143
- Misc fixes by @skirpichev in #144
- Misc fixes by @skirpichev in #145
- Misc fixes by @skirpichev in #146
- Misc fixes by @skirpichev in #147
- Drop workaround for pypy/pypy#5165 by @skirpichev in #127
- Misc fixes by @skirpichev in #149
- Test on GraalPy by @skirpichev in #138
- Revert workaround for sphinx by @skirpichev in #140
- Misc fixes by @skirpichev in #150
Full Changelog: v0.2.1...v0.3.0
v0.2.2
Full Changelog: v0.2.1...v0.2.2
v0.2.1
v0.2.0
What's Changed
- More readable statements by @rruuaanng in #63
- Testing on PyPy by @skirpichev in #64
- Add
mpz.__rshift__()by @skirpichev in #67 - Add
__lshift__()by @skirpichev in #68 - Misc fixes by @skirpichev in #70
- Misc fixes by @skirpichev in #74
- Misc fixes by @skirpichev in #76
- Fix
mpz.__float__()to use round-to-nearest mode by @skirpichev in #72 - Add missing tests by @skirpichev in #77
- Add
mpz.__format__()stub and tests by @skirpichev in #78 - Add mpz.to_bytes() by @skirpichev in #65
- Optimize pickle.dumps/loads(), using to_bytes/from_bytes() by @skirpichev in #80
- Add
mpz.__round__()by @skirpichev in #81 - Use pre-commit by @skirpichev in #82
- Add factorial() by @skirpichev in #83
- Add
__truediv__()by @skirpichev in #84 - Misc fixes by @skirpichev in #85
- Misc fixes by @skirpichev in #87
- Add gmp.gmp_info named tuple by @skirpichev in #88
- Refactor argument processing by @skirpichev in #89
- Add mpq type by @skirpichev in #58
- Enable tests on 3.14 by @skirpichev in #91
- Support ternary pow() by @skirpichev in #92
- Support underscores in mpz() by @skirpichev in #93
- Support construction from types with nb_int slot by @skirpichev in #94
- Support bytes/bytearray() in mpz constructor by @skirpichev in #95
- Misc fixes by @skirpichev in #96
- Add workflow to build wheels by @skirpichev in #97
- Use PEP 757 C-API to import/export integers by @skirpichev in #99
- Misc fixes by @skirpichev in #98
- Misc fixes by @skirpichev in #105
- Add coverage tests by @skirpichev in #102
- Add CI job for coverage tests by @skirpichev in #109
- Misc fixes by @skirpichev in #110
- Bump pypa/cibuildwheel from 2.21.3 to 2.22.0 by @dependabot in #111
- Misc fixes by @skirpichev in #113
- Simplify memory management and improve coverage by @skirpichev in #116
- Enable Windows wheels by @skirpichev in #118
New Contributors
- @dependabot made their first contribution in #111
Full Changelog: v0.1.2...v0.2.0
v0.1.2
v0.1.1
What's Changed
- Enable tests on PyPy by @skirpichev in #1
- Add vscode workspace by @rruuaanng in #43
- Simplify argument handling by @skirpichev in #44
- Customize hypothesis profiles by @skirpichev in #45
- Validate digits in MPZ_from_str() by @rruuaanng in #41
- Override GMP's memory allocation functions by @skirpichev in #49
- Misc fixes by @skirpichev in #51
- Replace with a better statement by @rruuaanng in #53
- v0.1.1 by @skirpichev in #55
New Contributors
- @skirpichev made their first contribution in #1
- @rruuaanng made their first contribution in #43
Full Changelog: v0.1.0...v0.1.1
v0.1.0
Поехали!