The following topics describe the main differences between the Fortran 90 and the Fortran 95 standard. This information has been extracted from an article by Craig Dedo and is used with his permission.
FORALL
Nested WHERE Construct
PURE procedures
Elemental procedures
Improved initialisations
Automatic deallocation
New initialisation features
Remove conflicts with IEC 559
Minimum width editing
Namelist
CPU-TIME intrinsic subroutine
MAXLOC and MINLOC intrinsics
Deleted features
New obsolescent features
Language Tidy-ups