Change log for Magma V2.28-21 (Released 3/4/2025)

Algebraic Function Fields

·Incorrect deletions of quotients of orders of algebraic function fields have been fixed. Reported by Anouk Eggink.

Commutative Algebra

·A bug in Kernel of homs defined between modules over affine algebras has been fixed. Reported by David Benson.

Hyperelliptic Curves

·A bug in IsIsomorphicHyperellipticCurves has been fixed. Reported by Everett Howe; fix supplied by Reynald Lercier.

Integer Ring

·The intrinsics ShiftLeft, ShiftRight, and ModByPowerOf2 now accept large values for the second argument.

·A crash in MPQS when the factor basis is too large has been fixed. Reported by Markus Grassl.

Lattices

·A crash in the parallel version of LLL has been fixed.

Polynomial Rings

·A failure in factorization for polynomials defined over function fields of trivial projective spaces of dimension 1 has been fixed. Reported by Julia Martinez Marin.

·Bugs in the function SmallRoots have been fixed. Reported by Gary Walsh.

Power Series Rings

·A fix has been made to IsPower for power series so as to return the correct precision.

·New function Coefficients(f, S, d) for power, Laurent or Puiseux series f, which is equivalent to [Coefficient(f, i / d): i in S] but faster.

Sets and Sequences

·Trailing commas are now allowed when constructing a sequence, list, or set.

System

·Non-deterministic behaviour in the random number generation for some algorithms has been removed.