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

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

## Algebraic Number Fields

- Computation of multiplication tables and suborders described by elements has been made more efficient. Reported by Markus Kirschmer and Stefano Marseglia.
- The error message when preimages of elements under maps returned by `UnitGroup` of a `RngOrdRes` don’t exist has been improved. Reported by Przemyslaw Koprowski.
- Computation of multiplication tables and suborders described by elements has been made more efficient. Reported by Markus Kirschmer and Stefano Marseglia.

## Commutative Algebra

- A crash in `MinimalBasis` for ideals defined over 60-bit prime finite fields has been fixed.  Reported by Yusuke Uesato.
- A bug in `BooleanPolynomial` when converting integers with 30 to 32 bits has been fixed.  Reported by Tomas Faikl.

## Finite Fields

- A crash when computing roots of a polynomial over a non-default extension of default extension field has been fixed.  Reported by Maarten Derickx.

## Galois Groups over Function Fields

- Handling of the `Prime` parameter for Galois groups over $\mathbb{Q}(t)$ has been improved. Reported by David Krumm.

## Linear Systems

- A major new version of the package for computing with Linear Systems has been developed by Carlos Rito and installed in this patch release. The intrinsic functions and their semantics are essentially unchanged, but most functions are now significantly faster.

## Matrices

- A bug in `Eigenspace` for matrices defined over real fields has been fixed.  Reported by Eamonn O’Brien.

## Real Numbers

- A bug when powering an integer or rational number by a rational number with large ($\ge 2^{30}$) numerator or denominator has been fixed.

## Root Data

- New intrinsics `SetDefaultLieType` and `GetDefaultLieType` have been installed.  For example, `SetDefaultLieType("SC")` sets the default value for the `Isogeny` parameter of a `RootDatum` intrinsic to “SC” (i.e., simply connected). If the user does not set the `Isogeny` parameter and the string returned by `GetDefaultLieType` is empty, the root datum code falls back to `Isogeny := "Ad"` (i.e., adjoint).

## System

- The intrinsic `GetScriptName` has been added to return the name of the script file when Magma is running in script mode.
- A spurious extra parenthesis has been removed from the debugger error message when specifying an invalid number of lines to list.
- A problem where child processes created by [`Fork`](../MagmaLanguage/InputOutput/system-calls-2.md#function-fork) would have the process forced to use a fixed CPU only has been fixed.
