What's Changed
- Matrix singular values by @user202729 in #39831
- fix issue #39930 in
src/sage/graphs/matchpoly.pyxby @dcoudert in #39931 - add parameter immutable to method
is_planarby @dcoudert in #39932 - Include optional packages in
pyproject.tomland conda environments by @tobiasdiez in #39944 - Migrate CI build-doc to Meson by @tobiasdiez in #39973
- remove deprecation in
connected_componentsby @dcoudert in #40098 - combinatorial log by @mantepse in #40129
- brial update to 1.2.14 by @dimpase in #40133
- faster generating series for species by @mantepse in #40163
- Fix tests with rpy2 3.6 by @antonio-rojas in #40175
- Improve signal handling on Windows in doctest reporting module by @tobiasdiez in #40232
- Simplify matrix construction in btquotient by @Eloitor in #40239
- special case for principal specialization of order 1 by @mantepse in #40243
- Improve element_constructor of image set by @user202729 in #40250
- trying to move Laurent rings to use Parent only by @fchapoton in #40257
- use ruff to auto-simplify SIM110 by @fchapoton in #40258
- Add flatter support by @user202729 in #40274
- Avoid hermite_form in solve_right if possible by @user202729 in #40276
- Fix segmentation fault in module element multiplication by @user202729 in #40283
- PNC k shortest simple path (for directed graphs) by @kappybar in #40284
- Fix loading symbolic expressions containing symbolic functions by @rburing in #40294
- bump networkx to version 3.5 by @dcoudert in #40297
- Make discrete_log accept ord=oo by @user202729 in #40300
- Fixed small typo in p-adic Smith form by @eddie788 in #40302
- fix randomness in output by @mantepse in #40304
- Fix lint by @user202729 in #40309
- fix typo by @mantepse in #40310
- When installing prerequisite, include
_prereqby @tobiasdiez in #40311 - code simplification about return True then False (ruff SIM 103) by @fchapoton in #40313
- avoid using networkx in
src/sage/matroids/transversal_matroid.pyxby @dcoudert in #40314 - various small details in padics by @fchapoton in #40322
- Remove 'archlinux-latest' from sage-the-distro CI tests by @tobiasdiez in #40324
- minor details in doc and code of algebras/ by @fchapoton in #40325
- avoid using Field in free quadratic modules by @fchapoton in #40326
- get rid of some "is_commutative" methods, via the category framework by @fchapoton in #40328
- cylint cleanup in calculus by @fchapoton in #40329
- cylint cleanup in geometry by @fchapoton in #40330
- remove unused variables in rings/ by @fchapoton in #40331
- minor fixes in a pyx file in quadratic_forms by @fchapoton in #40334
- use python-style loops in pyx files in misc by @fchapoton in #40335
- more uses of doi role in master reference file by @fchapoton in #40336
- Fix 32-bit segfault in m4ri by @vbraun in #40338
- ⬆️ Bump astral-sh/setup-uv from 6.3.0 to 6.3.1 by @dependabot[bot] in #40339
- typing annotations and small optimisations in hasse_diagram.py by @fchapoton in #40342
- remove deprecated method in quaternion algebra by @fchapoton in #40345
- remove deprecated method in doctest/control by @fchapoton in #40346
- remove deprecated methods in combinat/words by @fchapoton in #40347
- Fix a small typo by @user202729 in #40348
- remove the auld historic "Group" class by @fchapoton in #40349
- correct syntax in maxima's spkg-configure.m4 by @dimpase in #40354
- Remove duplicate 'doc-html' target from CI by @tobiasdiez in #40357
- Rename module-global test methods by @tobiasdiez in #39208
- Simplify implementation of solve() by @user202729 in #39586
- Use TemporaryFile for test code compilation by @tobiasdiez in #39646
- Overwrote the method
is_biconnected()forMatchingCoveredGraphby @janmenjayap in #39657 - Fix two floating point bugs in the hyperbolic geometry code by @hgranath in #39975
New Contributors
Full Changelog: 10.7.beta7...10.7.beta8