Here is a terse summary of the new features installed in Magma for version V2.10 since June 21, 1996. See the release notes for version V1.30 for all new features introduced into Magma in 1995.
Blackbox groups may be viewed as finitely presented groups in which words are represented as ``straight-line'' programs. They allow very fast evaluation of long words in permutation and matrix groups where the words are defined inductively.
Magma contains a powerful new module for computing with invariant rings of finite groups. Many of the algorithms are based on the work of Gregor Kemper (IWR, Universitaet Heidelberg). Given a matrix or permutation group G, one can construct the invariant ring R of G over the ground field K and then determine many structual properties of R. Magma allows computation in invariant rings over ground fields of arbitrary characteristic. Of particular interest is the modular case; i.e., the case where the characteristic of the ground field divides the order of the group - Magma incorporates powerful algorithms to handle this case also.
A new category for modules over multivariate polynomial rings has been installed. Many of the module operations are translated into ideal operations, where the Groebner basis machinery may be applied, by adding a column field to each monomial. This method is much more efficient than introducing new variables to represent the columns since the number of columns does not affect the total number of variables.
The coding theory module has been considerably expanded. Many new functions have been added for constructions of standard codes, bounds associated with codes, and decoding. Permutation group actions on codes have been extended to allow monomial actions on non-binary codes.