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

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

## Characters of Finite Groups

- `IsConjugate` for characters has been fixed.

## Coding Theory

- `IsQuasiCyclic(C, d)` now gives an error instead of crashing if the degree is zero.  An error is also given if the degree is equal to the length of the code.

## Commutative Algebra

- A crash in the GB machinery when computing whether a curve is singular has been fixed.  Reported by S. Elsenhans.
- Membership testing for multivariate polynomial ideals has been improved in the case that the input polynomial has high degree. Reported by C. Doris.
- The main algorithm for intersection of ideals has been greatly sped up for several important classes of ideals.

## Elliptic Curves over Number Fields

- A problem with precision in `AnalyticRank` of an elliptic curve over a number field has been remedied. Reported by D. Lorenzini.

## Function Fields

- An efficient version of `IsSquare` has been added for elements of rational function fields.  Issue reported by M. Zieve.

## Groups

- Some changes have been made to computation of conjugacy classes and power map for almost simple groups with socle [`PSL`](../FiniteGroups/PermutationGroups/linear-group.md#literal-literal-psl-psl-arguments)(2,p). This fixes crashes seen by some users.

## Number Fields

- Two kinds of crashes (often showing up as segfaults) in the sieve routine within `ClassGroup()` have been fixed.

## Polynomial Rings

- A crash in multivariate factorization over the integer ring has been fixed.  Reported by M. Grassl.

## System

- Formal sets no longer crash when using a predicate which is a single function call that has multiple return values, such as `IsSquare`.
