What's Changed
- Fix conversion from SymbolicSeries to LaurentSeries by @user202729 in #39841
- Add
absolute_degreemethod to finite fields by @r-mb in #40427 - add parameter immutable to distance regular graph generators (part 1) by @dcoudert in #40740
- Require Python 3.12 or newer; remove outdated workarounds by @tobiasdiez in #40936
- Fix a segmentation fault in Jacobian() by @user202729 in #41111
- slightly restructure the logic of first_terms, to avoid copying when calling a statistic by @mantepse in #41119
- Refactor reference counting to use _Py_REFCNT and Py_SET_REFCNT by @cxzhong in #41137
- add some typing in modular,modules,plot,schemes,symbolic,topology by @fchapoton in #41145
- minor details in hom_fractional.py by @fchapoton in #41159
- Raise error for non-endomorphism trace computation by @koffie in #41165
- Fix and enable more ruff rules by @vincentmacri in #41166
- Add the Barker-Foran cone to the cone catalog by @orlitzky in #41167
- Type annotations and stubs for cachefunc by @vincentmacri in #41169
- Basic functionalities for weighted projective {curves, points, spaces} by @user202729 in #41170
- Speedup and proper fix for gap conversion from sage/python integer by @user202729 in #41171
- some fixes from UP027 by @fchapoton in #41172
- typing "contains" in categories,geometry,groups,monoids by @fchapoton in #41175
- Fix a segmentation fault with cleanup_var by @user202729 in #41176
- Propagate exception from forked subprocess by @user202729 in #41177
- Speedup Integer + int by @user202729 in #41178
- some fixes for ruff C4 by @fchapoton in #41179
- Report ps forest on doctest timeout by @user202729 in #41184
- Update uv lock file by @tobiasdiez in #41185
- Fix meson build on Ubuntu 24.04 by @tobiasdiez in #41186
- Accept both 'implementation' and 'impl' parameters for GF() by @adnanbhat7 in #41189
- Add boost-dev to Alpine package list in _prereqs by @dimpase in #41190
- Warn on meson target generation when doc-build is enabled by @user202729 in #41191
- Fix printing of Tate series by @xcaruso in #41194
- some typing in vankampen by @fchapoton in #41198
- python-style for error messages in combinat/words by @fchapoton in #41210
- python-style error messages in tensor/ by @fchapoton in #41211
- Docs: small improvement for install instructions by @tobiasdiez in #41214
- forbid to be both Finite and Infinite by @fchapoton in #41215
- Fix missing documentation and typos in
free_algebra_letterplace.pyxby @Kushagra0811 in #41217 - bump NTL to 11.6.0 by @dimpase in #41225
- Fix external graph generators leaking file descriptors by @Ordoviz in #41227
- line break before the first line by @fchapoton in #41228
- planar_graphs generator: support minimum_connectivity=4 by @Ordoviz in #41229
- some typing in homology by @fchapoton in #41230
- Fix build with flint 3.4 by @antonio-rojas in #41233
- Add Caterpillar() graph generator by @Ordoviz in #41245
New Contributors
- @koffie made their first contribution in #41165
- @adnanbhat7 made their first contribution in #41189
- @Kushagra0811 made their first contribution in #41217
Full Changelog: 10.8.beta9...10.8.rc0