---
title: "Magma V2.26-6 Patch Notes"
canonical: "https://docs.magma-maths.org/patchnotes/2.26-6.html"
source: "https://docs.magma-maths.org/patchnotes/2.26-6.md"
---

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

## Algebraically Closed Fields

- A crash in the `Roots` function for polynomials defined over algebraically closed fields defined over function fields of small characteristic has been fixed.  Reported by L. Voggesberger.

## Commutative Algebra

- The function `MinimalBasis` for an ideal of a multivariate polynomial ring has been improved in the search for a grading to make the input homogeneous if it is not already.  The new function [`HomogeneousWeightsSearch`](../CommutativeAlgebra/GrobnerBases/creation.md#function-homogeneousweightssearch-rngmpol) also does the search for weights. Issue reported by A. Laface.

## Elliptic Curves

- A possible crash in `RankBounds` of an elliptic curve over a number field has been fixed.  Reported by L. Halbeisen.

## Exact $p$-adic Rings and Fields

- Documentation for the C version of Christopher Doris’s package for exact arithmetic in $p$-adic rings and fields has been included as the last section of the chapter on $p$-adic Rings.

## Exterior Algebras

- A bug in `ChangeRing` for exterior algebras has been fixed. Reported by E. Campbell.

## Finite Groups

- A minor printing bug in character tables has been fixed.  This bug could cause column widths to be too small by a character, causing some entries in those columns to directly abut entries from the previous column.

## Hyperelliptic Curves

- A bug has been fixed that could cause random data to be printed in an error message when coercion into a Jacobian failed.  Reported by M. Stoll and T. Keller.

## Matrix Groups

- This upgrade distributes the first complete version of a new package to list conjugacy classes, determine centralisers, and decide conjugacy in natural copies of the classical groups.  The `Classes` intrinsic uses this machinery by default to compute classes. The other intrinsics include [`ClassicalIsConjugate`](../FiniteGroups/MatrixGroupsOverGeneralRings/conjugate.md#function-classicalisconjugate-grpmat-grpmatelt-grpmatelt), `ClassicalCentraliser`, [`ClassicalClassMap`](../FiniteGroups/MatrixGroupsOverGeneralRings/conjugate.md#function-classicalclassmap-grpmat), [`ClassesForFixedSemisimple`](../FiniteGroups/MatrixGroupsOverGeneralRings/conjugate.md#function-classesforfixedsemisimple-grpmat-grpmatelt) and [`IsometryGroupClassLabel`](../FiniteGroups/MatrixGroupsOverGeneralRings/conjugate.md#function-isometrygroupclasslabel-monstgelt-grpmatelt). The package incorporates code developed by Giovanni de Franceschi, and was prepared by Eamonn O’Brien and Don Taylor.
- The function [`ClassicalGroupType`](../FiniteGroups/AlmostSimpleGroups/group-recognition.md#function-classicalgrouptype-grpmat) builds on [`ClassicalType`](../FiniteGroups/AlmostSimpleGroups/group-recognition.md#function-classicaltype-grpmat) and returns the precise type of a natural copy of a classical group. This was prepared by Eamonn O’Brien and Don Taylor.

## Module Theory

- A slowdown when deleting large sequences of G-modules has been fixed.  Reported by E. O’Brien.

## Object Transmission

- A bug with receiving matrix types inside tuples has been fixed. Reported by M. Kirschmer.

## Sequences

- Applying `&cat` to sequences of strings (or binary strings) with undefined elements now gives an error instead of crashing. Reported by A. Munemasa.
