Determining whether an element of a number field is an nth power has been made more efficient. Reported by M. Grassl.
Calculating a MaximalOrder given Discriminant or Ramification parameters has been improved. Reported by L. Dembélé.
A bug in coercion of number field and function field elements into coefficient rings in a tower has been fixed. Reported by M. Grassl.
An error message for CyclicCode has been fixed to refer to the correct argument number. Reported by A. Previtali.
A bug in EquidimensionalPart has been fixed. Reported by G. Blanco.
A bug in GaloisGroup has been fixed. Reported by J. Barker and M. Soderholm.
A crash when computing the soluble radical of a matrix group over a finite field has been fixed.
The position of the second column when printing conjugacy classes or a subgroup lattice has been slightly modified in some cases.
An bug in Centre for p-groups has been fixed. Reported by H. Dietrich.
The undocumented intrinsics SetLinePrefix and GetIndentLevel have been removed.
User indentation is no longer ignored if screen columns is 0, and may now exceed the screen columns.
Map application has been fixed so that automatic coercion into the domain is avoided when the input is a sequence of elements in the domain itself. Issue reported by G. Blanco.
A crash in NumericalSolution for non-trivial matrices has been fixed. Reported by D. Barth.
The &* operator, when applied to univariate polynomials of the same degree, has been sped up. Issue reported by M. Monagan.
A bad slow-down in polynomial factorization over finite fields when there are a very large number of factors has been fixed. Reported by M. Monagan.
The Shoup-based algorithm for polynomial factorization over finite fields has had some further speedups.
A crash in BrauerCharacter for trivial modules has been fixed.
It is now possible to construct a map between a projective scheme and an affine scheme with one of the defining polynomials being 0. Reported by A. Laface.