What's Changed
- Issue #40513, #40514: Allow zero code and add intersection method by @Hapsa21 in #40564
- Fix
tate_pairingon curves unsupported by PARI by @Jemmy1228 in #40790 - Support methods with do_pickle=True for objects with unique representation behavior by @kwankyu in #40874
- n_nodes and number_of_nodes_xxx in tree related classes by @mantepse in #40939
- Fix missing warning in SplittingAlgebra by @soehms in #41016
- Implement the atom (Demazure) basis (in type A) for the polynomial rings. by @tscrim in #41026
- some care about algebra_generators by @fchapoton in #41038
- Update linbox to 1.7.1 by @cxzhong in #41044
- Cleanup gitignore file by @tobiasdiez in #41077
- remove obsolete sagemath_* spkgs, adjust build by @dimpase in #41080
- Simplify typing annotations (ruff UP006) by @vincentmacri in #41108
- bump cysignals to 1.12.6, cypari to 2.2.4 by @dimpase in #41116
- Subsets of primes defined by congruence conditions by @xcaruso in #41122
- Fix release github workflow by @kwankyu in #41128
- Fix G.subgraph(edges=generator) deleting all edges by @Ordoviz in #41130
- in elliptic-curve sum morphisms, use code marked as "use once #35936 is merged" by @yyyyx4 in #41131
- Check sagemath kernel integrity robustly by @kwankyu in #41132
- some typing annotations in combinat/ by @fchapoton in #41133
- Fix the compatibility issue for ipython 9.7.0 by @cxzhong in #41141
- some type annotations in algebras,coding,graphs by @fchapoton in #41144
- some typing annotations for contains in rings by @fchapoton in #41148
- fixing a few badly written loops by @fchapoton in #41149
Matroid._max_independent: Fix call of_rankby @gmou3 in #41150- some details in integer-valued polynomials by @fchapoton in #41154
- replace spanning_trees_count with number_of_spanning_trees for consistency by @mantepse in #41155
- fixing a few typos by @fchapoton in #41157
- some fixes from ruff UP warnings by @fchapoton in #41158
New Contributors
- @Jemmy1228 made their first contribution in #40790
Full Changelog: 10.8.beta8...10.8.beta9