New Features by Version Release

10/10/2000
Version 5.53
  - Maintenance Release

9/1/2000
Version 5.52
  - Added state sorting to the metrics differential report.

Version 5.51
  - Enhanced Metrics Differential Report

version 5.50
  - Added the -O option to route RSM output to a file.
  - Added quality notice #43, Identifies the use of the keyword
    'continue' within the source code.
  - Added quality notice #44, identify the use of the keyword
    'break' outside of the 'switch' block.
  - Added the capability to read the MS Visual Studio DSW and
    DSP files associated with the VC++ workspace.  RSM 
    processes all source active in the workspace.
  - Added virtual function count to the -v report.
  - File listings from -RL are left justified, removing leading spaces

7/6/2000
Version 5.40
  - Added the configuration file rsm_macro.cfg for user defined
    macro definitions that may show up in the code without a
    declaration for the macro.
  - Added Total Quality Notice Summary List -Tn
  - Added the capability to create the inheritance tree from the
    class specifications with metrics -Ti or -i
  - Added Quality notice for maximum depth of inheritance tree, -i -n
  - Added Quality notice for maximum number for derived child classes
  - Added Quality notice when multiple inheritance is encountered
  - Added -D option where -Dt removes tabs from source code
    and -Dd append carriage returns to source code to create a
    DOS file, conversely -Du removes carriage returns from
    source code thus creating UNIX files.
  - Added the capability of processing a list of directories and files
    from a text files, -F with correct format.

5.30 New Features:
  - Added -TL option for totals only mode.  Reports
    can now be generated without the function and class
    listings, summaries only.
  - Added Notice for Maximum Class methods per class
  - Added Hyperlinks for File names in Totals mode
  - Expanded Capability for nested classes from 8 to 64

5.20 New Features:

Visual Studio Interactive Mode
  - Quality Notices can be interactive when RSM is
    intergrated as a MS Studio Tool.  A simple click
    will open the file and place the cursor at the
    line where the quality notice occurred.

Quality Notice Format
  - Visual Studio Interactive Format
  - Summary Format
  - Standard Verbose Format

Additional Quality Notices
  - Notice for public data within a class
  - Notice for protected data within a class
  - Notice for exception handling within a function
  - Notice for the clause 'using namespace'
  - Notice when a class definition is located within a function.
  - Notice when a class contains a pointer to data
  - Notice when a class with virtual methods does have a
    virtual destructor

Class Metrics
  - Counts for public, protected and private attributes
  - Counts for public, protected and private methods
  - Indentification of Inheritance Base Classes
  - Metrics are calculated for nested classes

Comma Separated Variable Format Output
  - MS Excel Import capability
  - Project Metrics
  - File Metrics
  - Namespace/Package Metrics
  - Interface Metrics
  - Class Metrics
  - Functional Metrics
  - Code Differential Metrics

New Total Only Reports
  - Quality Notice Single Line Summary
  - Quality Profile

Work File Report
  - Output can be limited by using the Totals mode
    with work files, thus limiting extensive output.
  - Work files can be extracted to CSV output.

Configuration Options
  - Wrap long names of files, namespaces, classes
    and functions.
  - Specify the path location of work files


