---
title: "Magma V2.28-21 Patch Notes"
canonical: "https://docs.magma-maths.org/patchnotes/2.28-21.html"
source: "https://docs.magma-maths.org/patchnotes/2.28-21.md"
---

<a id="magma-v2-28-21-patch-notes"></a>
# Magma V2.28-21 Patch Notes

## 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`](../ArithmeticGeometry/HyperellipticCurves/transforms.md#function-isisomorphichyperellipticcurves-crvhyp-crvhyp) has been fixed. Reported by Everett Howe; fix supplied by Reynald Lercier.

## Integer Ring

- The intrinsics [`ShiftLeft`](../BasicRings/Integers/operation-element.md#function-shiftleft-rngintelt-rngintelt), [`ShiftRight`](../BasicRings/Integers/operation-element.md#function-shiftright-rngintelt-rngintelt), and [`ModByPowerOf2`](../BasicRings/Integers/operation-element.md#function-modbypowerof2-rngintelt-rngintelt) now accept large values for the second argument.
- A crash in [`MPQS`](../BasicRings/Integers/factor.md#function-rngint-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`](../BasicRings/UnivariatePolynomialRings/operation-element.md#function-smallroots-rngupolelt-rngelt-rngelt) 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.
