A bug in the discrete logarithm that sometimes caused the algorithm to fail has been fixed.
Points on E(ℚ) with p dividing the coordinates' denominators may now be coerced into E(Fp) (the result is the identity element).
A bug in the SEA algorithm that sometimes caused it to fail with the error message "not enough terms to determine poly" has been fixed.
Several bugs in scheme maps involving product or weighted projective space have been fixed. In particular, the internal checking of inverse equations and the check for map equality.
The EllipticCurve(C,point/place) and Conic(C) parametrisation intrinsics have been fixed to work for non-planar curves C.
A number of small improvements have been made to the hypersurface and singularity checking intrinsics.
A bug in the matrix group soluble radical routines has been fixed. Bug reported by Derek Holt.
A problem in IsPID, IsEuclidean and related functions was solved. Those functions tended to return true in a large number of situations where "unkown" would have been more apropriate.