Skip to content

Commit 1cbbc36

Browse files
committed
Add release notes for 0.7.0
1 parent da3804b commit 1cbbc36

File tree

1 file changed

+32
-3
lines changed

1 file changed

+32
-3
lines changed

README.md

Lines changed: 32 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -155,9 +155,10 @@ Binary wheels are not yet provided for Linux aarch64
155155
on ARM but may be added when CI runners for Linux/Windows are available.
156156

157157
CHANGELOG
158-
-------------
158+
=========
159159

160160
Next release (0.7.0)...
161+
-----------------------
161162

162163
Contributors (0.7.0):
163164

@@ -167,20 +168,24 @@ Contributors (0.7.0):
167168
- Edgar Costa (EC)
168169
- Frédéric Chapoton (FC)
169170
- Oscar Benjamin (OB)
171+
- Tom Hubrecht (TH)
170172

171173
Highlights (0.7.0):
172174

173175
- [gh-97](https://github.com/flintlib/python-flint/pull/97),
174176
[gh-182](https://github.com/flintlib/python-flint/pull/180):
175177
Add `fq_default` and `fq_default_poly` for finite fields and
176-
univariate polynomials over finite fields. (GP)
178+
univariate polynomials over finite fields. This exposes all
179+
of the different implementations of finite fields (`fq_zech`,
180+
`fq_nmod` etc) via the `fq_default` interface. (GP)
177181
- [gh-132](https://github.com/flintlib/python-flint/pull/132),
178182
[gh-164](https://github.com/flintlib/python-flint/pull/164),
179183
[gh-190](https://github.com/flintlib/python-flint/pull/190),
180184
[gh-191](https://github.com/flintlib/python-flint/pull/191):
181185
[gh-192](https://github.com/flintlib/python-flint/pull/192):
182186
[gh-216](https://github.com/flintlib/python-flint/pull/216):
183187
[gh-225](https://github.com/flintlib/python-flint/pull/225):
188+
[gh-228](https://github.com/flintlib/python-flint/pull/228):
184189
Add `fmpz_mpoly`, `fmpq_mpoly`, `nmod_poly` and `fmpz_mod_poly`
185190
types for multivariate polynomials with integer, rational or
186191
integers mod `n` coefficients. (JM)
@@ -189,12 +194,14 @@ Highlights (0.7.0):
189194
functions](https://flintlib.org/doc/acb_theta.html) (only
190195
available for `Flint >= 3.1`). (EC)
191196
- [gh-218](https://github.com/flintlib/python-flint/pull/218)
197+
[gh-254](https://github.com/flintlib/python-flint/pull/254)
198+
[gh-255](https://github.com/flintlib/python-flint/pull/255)
192199
An experimental interface for FLINT's generic rings has been
193200
added. This provides access to many of FLINT's types that
194201
are not yet wrapped by python-flint such as Gaussian integer,
195202
number fields, qqbar, calcium, as well as both univariate and
196203
multivariate polynomials and series over these rings (no
197-
matrices yet though). (OB)
204+
matrices yet though). (OB and TH)
198205
- [gh-129](https://github.com/flintlib/python-flint/pull/129)
199206
[gh-208](https://github.com/flintlib/python-flint/pull/208)
200207
Use meson/meson-python instead of setuptools as the build system
@@ -205,6 +212,12 @@ Highlights (0.7.0):
205212
The documentation has been updated and is now at
206213
[readthedocs](https://python-flint.readthedocs.io/en/latest/).
207214
(OB)
215+
[gh-235](https://github.com/flintlib/python-flint/pull/235)
216+
Nightly wheels for python-flint can now be installed from the
217+
[Anaconda Scientific Python Nightly Wheels index]
218+
(https://anaconda.org/scientific-python-nightly-wheels/python-flint).
219+
[gh-259](https://github.com/flintlib/python-flint/pull/259)
220+
Add PyPI wheels for Linux aarch64 (Linux on ARM CPU). (OB)
208221

209222
Compatibility break (0.7.0):
210223

@@ -216,6 +229,14 @@ Compatibility break (0.7.0):
216229

217230
Other changes (0.7.0):
218231

232+
- [gh-261](https://github.com/flintlib/python-flint/pull/261)
233+
Add `fmpz_mat.fflu` for fraction-free LU decomposition of
234+
an integer matrix.
235+
- [gh-251](https://github.com/flintlib/python-flint/pull/251)
236+
Add mpmath-style precision context managers for arb
237+
`extraprec`, `extradps`, `workprec` and `workdps`. (TH)
238+
- [gh-250](https://github.com/flintlib/python-flint/pull/250)
239+
Add `fmpq.gcd()` method.
219240
- [gh-215](https://github.com/flintlib/python-flint/pull/215)
220241
[gh-219](https://github.com/flintlib/python-flint/pull/219)
221242
The FLINT binding declarations are now fully generated
@@ -227,6 +248,7 @@ Other changes (0.7.0):
227248
[gh-207](https://github.com/flintlib/python-flint/pull/207)
228249
[gh-211](https://github.com/flintlib/python-flint/pull/211)
229250
[gh-212](https://github.com/flintlib/python-flint/pull/212)
251+
[gh-271](https://github.com/flintlib/python-flint/pull/271)
230252
Various linting fixes and codebase improvements (FC and GP).
231253
- [gh-189](https://github.com/flintlib/python-flint/pull/189)
232254
All scalar and poly types now have `sqrt`. All poly types now
@@ -271,6 +293,7 @@ Other changes (0.7.0):
271293
Add compatibility with Flint 3.1. (OB)
272294

273295
0.6.0
296+
-----
274297

275298
- [gh-112](https://github.com/flintlib/python-flint/issues/112),
276299
[gh-111](https://github.com/flintlib/python-flint/issues/111),
@@ -292,6 +315,7 @@ Other changes (0.7.0):
292315
Bump Flint from 3.0.0 to 3.0.1
293316

294317
0.5.0
318+
-----
295319

296320
Important compatibility changes:
297321

@@ -322,6 +346,7 @@ Bug fixes:
322346
minor fixes for the `nmod` type.
323347

324348
0.4.4
349+
-----
325350

326351
- [gh-75](https://github.com/flintlib/python-flint/issues/75),
327352
[gh-77](https://github.com/flintlib/python-flint/issues/77):
@@ -342,6 +367,7 @@ Bug fixes:
342367
Continue refactoring job to introduce submodules into `python-flint`
343368

344369
0.4.3
370+
-----
345371

346372
- [gh-63](https://github.com/flintlib/python-flint/issues/63):
347373
The `roots` method of `arb_poly`, and `nmod_poly` is no longer
@@ -353,17 +379,20 @@ Bug fixes:
353379
Start refactoring job to introduce submodules into `python-flint`
354380

355381
0.4.2
382+
-----
356383

357384
- [gh-57](https://github.com/flintlib/python-flint/issues/57):
358385
Adds manylinux wheels
359386

360387
0.4.1
388+
-----
361389

362390
- [gh-47](https://github.com/flintlib/python-flint/issues/47):
363391
Removes Linux wheels, updates instructions for building from
364392
source.
365393

366394
0.4.0
395+
-----
367396

368397
- [gh-45](https://github.com/flintlib/python-flint/issues/45):
369398
Adds wheels for Windows, OSX and manylinux but the Linux wheels

0 commit comments

Comments
 (0)