Incompatible Changes since Mathematica Version 1

Introduction

Every new version of Mathematica contains many new features. But careful design from the outset has allowed nearly total compatibility to be maintained between all versions. As a result, almost any program written, say, for Mathematica Version 1 in 1988 should be able to run without change in Mathematica Version 7though it will often run considerably faster.

One inevitable problem, however, is that if a program uses names that begin with uppercase letters, then it is possible that since the version when the program was first written, builtin functions may have been added to Mathematica whose names conflict with those used in the program.

In addition, to maintain the overall coherence of Mathematica a few functions that existed in earlier versions have gradually been droppedfirst becoming undocumented, and later generating warning messages if used. Furthermore, it has in a few rare cases been necessary to make changes to particular functions that are not compatible with their earlier operation.

Between Versions 1 and 2

Between Versions 2 and 3

In the notebook front end, changes that were made include:

Between Versions 3 and 4

Between Versions 4 and 5

Between Versions 5 and 6

The graphics functionality has significantly changed. For compatibility purposes, use <<Version5`Graphics` to restore graphics capabilities from Mathematica 5. To restore the Mathematica 6 graphics capabilities, use <<Version6`Graphics`.

Between Versions 6 and 7