Fortran 95 was a minor revision, but added a number of extensions, notably from the High Performance Fortran specification:
forall and nested where constructs to aid vectorizationpure and elemental proceduresA number of intrinsic functions were extended (for example a dim argument was added to the maxloc intrinsic).
Several features noted in Fortran 90 to be deprecated were removed from Fortran 95:
do statements using real and double precision variablesend if statement from outside its blockpause statementassign and assigned goto statement, and assigned format specifiersh edit descriptor.Furthermore, two extensions were proposed involving IEEE arithmetic and Allocatable enhancements. The former was included in Fortran 2003 but the latter was deferred.