Releases: diofant/python-gmp
Releases · diofant/python-gmp
v0.6.0a0
Full Changelog: v0.5.0...v0.6.0a0
v0.5.0
What's Changed
- Misc fixes by @skirpichev in #246
- Add comb() by @skirpichev in #247
- Add lcm() by @skirpichev in #248
- Add perm() by @skirpichev in #249
- Update msys2/setup-msys2 action by @skirpichev in #251
- Separate libzz by @skirpichev in #250
- Split libzz submodule by @skirpichev in #252
- Bump actions/checkout from 4 to 5 by @dependabot[bot] in #254
- Bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #255
- Bump msys2/setup-msys2 from 2.28.0 to 2.29.0 by @dependabot[bot] in #257
- Bump pypa/cibuildwheel from 3.1.2 to 3.1.4 by @dependabot[bot] in #256
- Misc fixes by @skirpichev in #258
- Bump actions/setup-python from 5 to 6 by @dependabot[bot] in #260
- Bump pypa/cibuildwheel from 3.1.4 to 3.2.0 by @dependabot[bot] in #259
- Update GraalPy in CI to 25.0 by @skirpichev in #261
- Drop workarounds for GraalVM < v25.0.0 by @skirpichev in #240
- Misc fixes by @skirpichev in #262
- Misc fixes by @skirpichev in #264
- Enable M$ Windows in os.yml by @skirpichev in #265
- Bump pypa/cibuildwheel from 3.2.0 to 3.2.1 by @dependabot[bot] in #266
- Bump actions/download-artifact from 5 to 6 by @dependabot[bot] in #269
- Bump sigstore/gh-action-sigstore-python from 3.0.1 to 3.1.0 by @dependabot[bot] in #267
- Bump actions/upload-artifact from 4 to 5 by @dependabot[bot] in #268
- Enable macos-15-intel runner in os.yml by @skirpichev in #273
- Use PyLong_FromString() from Limited API by @skirpichev in #271
- Optimize mixed-mode operations with small integer arguments (integer literals) by @skirpichev in #263
- Unbundle the ZZ library by @skirpichev in #276
- Bump pypa/cibuildwheel from 3.2.1 to 3.3.0 by @dependabot[bot] in #279
- Bump actions/checkout from 5 to 6 by @dependabot[bot] in #278
- Enable tests and build wheels on windows-11-arm by @skirpichev in #277
- Misc fixes by @skirpichev in #281
- Use libzz v0.7 by @skirpichev in #282
- Misc fixes by @skirpichev in #284
- Drop private fac2/fib() by @skirpichev in #285
- Bump sigstore/gh-action-sigstore-python from 3.1.0 to 3.2.0 by @dependabot[bot] in #287
- Bump msys2/setup-msys2 from 2.29.0 to 2.30.0 by @dependabot[bot] in #289
- Bump actions/cache from 4 to 5 by @dependabot[bot] in #290
- Bump actions/download-artifact from 6 to 7 by @dependabot[bot] in #291
- Bump actions/upload-artifact from 5 to 6 by @dependabot[bot] in #288
- Misc fixes by @skirpichev in #286
- Misc fixes by @skirpichev in #293
- Don't mutate MPZ_Object in MPZ_to_str (by zz_neg) by @skirpichev in #294
- Drop support for CPython < 3.11 by @skirpichev in #298
- Misc fixes by @skirpichev in #296
- Misc fixes by @skirpichev in #299
- Bump pypa/cibuildwheel from 3.3.0 to 3.3.1 by @dependabot[bot] in #305
- Bump sorenlouv/backport-github-action from 9.5.1 to 10.2.0 by @dependabot[bot] in #304
- Misc fixes by @skirpichev in #303
- Fix tests (esp. memory) by @skirpichev in #308
- Fix rich comparisons by @skirpichev in #310
- Misc fixes by @skirpichev in #312
- Release v0.5.0 by @skirpichev in #315
Full Changelog: v0.4.0...v0.5.0
v0.4.1
What's Changed
New Contributors
- @github-actions[bot] made their first contribution in #295
Full Changelog: v0.4.0...v0.4.1
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