10.8.beta8
Pre-release
Pre-release
What's Changed
- Make tests pass with GAP 4.15 by @antonio-rojas in #40919
- Use flint for computing charpoly of rational matrix by @user202729 in #40976
- implement the lattice of Baxter permutations by @fchapoton in #40997
- make use of the b-file by @mantepse in #41013
- Fix some typos in p-adic code by @user202729 in #41018
- Refactor
atexit.pyxby @cxzhong in #41021 - Avoid excessive parallelism for doc/bootstrap by @user202729 in #41027
- Fix sageinspect for Python 3.14 by @cxzhong in #41032
- bump (tex)info to the the latest version, 7.2 by @dimpase in #41034
- Remove tomli by @cxzhong in #41036
- Enable save/load to accept Path objects by @edgarcosta in #41037
- refuse to compare two ideals that we don't know how to compare by @yyyyx4 in #41040
- better error message in magma_free when timeout by @fchapoton in #41041
- fix deprecation message in banner.py by @dimpase in #41050
- Ensure connected graphs in tests by @whoami730 in #41052
- require 6 to be a unit in elliptic-curve point addition over non-fields by @yyyyx4 in #41055
- Fix libgap conversion of large Python integers and Sage integers by @cxzhong in #41057
- remove some deprecated stuff in rings/ by @fchapoton in #41058
- convert some loops in groups to python-style by @fchapoton in #41059
- remove deprecations in finite_rings by @fchapoton in #41062
- Fix missing file error with sage_getdoc by @user202729 in #41071
- relax Python version constraints in pyproject template by @dimpase in #41074
- change the default algorithm to the faster one in {path, cycle}_enumeration by @kappybar in #41076
- Docutils 0.22 compatibility by @antonio-rojas in #41078
- Fix majorization again by @orlitzky in #41082
- remove old-style _coerce_impl in abvar/ by @fchapoton in #41087
- remove _coerce_impl in finite_rings by @fchapoton in #41088
- various small things about len by @fchapoton in #41089
- tweak annotations for cachefunc by @fchapoton in #41092
- Update maxima package use flags for Gentoo by @dimpase in #41093
- Add some missing docstrings to
multi_polynomial_ring_base.pyxby @r-mb in #41094 - Fix bug with creation of extensions of function fields by @r-mb in #41096
- Hypergeometric Functions by @FloFuer in #41102
- some python-style for loops in rings/padics by @fchapoton in #41103
- never append ':' to the end of PKG_CONFIG_PATH in .homebrew-build-env by @dimpase in #41104
- Migrate from Maxima pexpect interface to ECL interface by @tobiasdiez in #40265
- Refactor sage.groups.generic by @user202729 in #40527
- Fix fricas doctest pickling by @cxzhong in #40570
- remove boost_cropped spkg, add boost to prereqs by @dimpase in #40689
- Avoid mutate Integer.value at a few more places, remove sig_occurred() check in Integer fast_tp_dealloc by @user202729 in #40734
- Fix-40738: Fix ExteriorAlgebra multiplication to preserve symbolic coefficients by @Hapsa21 in #40741
- Improve shell code formatting in docs, second part by @enriqueartal in #40742
- Update curl and cmake by @cxzhong in #40775
- Remove magic
# sage_setupcomments and their handling by @tobiasdiez in #40801 - Fix singular Z2m ring creation and polynomial comparison by @user202729 in #40855
- spkg bumps for Python 3.14 by @dimpase in #40892
- cli: Allow importing modules from the current directory when running a command or a file. by @antonio-rojas in #40912
- Add methods related to graph homeomorphisms by @dcoudert in #40934
- Fix finite field GF(p).extension(1, names=tuple) by @user202729 in #40947
- Fix libgap() by @user202729 in #40973
- Add debian-forky to Meson CI by @tobiasdiez in #41029
- Define a SAGE_CONFIGURE_BOOST environment variable in the build shell by @vbraun in #41030
- modernize for loops in modules/ by @fchapoton in #41051
New Contributors
Full Changelog: 10.8.beta7...10.8.beta8