Project Analyzer - Version history
==================================


Major differences       v5.0             v4.0 - 4.2       v3.1
----------------------  ---------------  ---------------  --------------- 
Supported VB versions   3-6              3-5              3-4
Windows versions        Win 95/NT        Win 95/NT        Win 3.x
Add-ins                 SuperPA,         SuperPA,         SuperPA, 
                        PPrinter, PGraph PPrinter, PGraph PPrinter
Saving of analysis      Yes              No               No


v5.0 has lots of other new features too.



Detailed Version History
========================

v5.0.02 October 1998
        *** Bug fixes ***
        1. The Options|Report to feature works again (reported by Allen
           Hynes)
        2. Removed a non-working menu item from the Help menu of demo 
           (reported by Allen Hynes)

v5.0.01 October 1998
        *** Minor new features ***
        1. New syntax in Project Printer/Comment manual: ~ at the start of 
           a commented line prevents the line from being included in the 
           manual. (suggested by Bill Dagg)
        2. Word wrap on reports to printer (esp. Project Printer)
        3. Functions without code listed on the Problem Report
        4. Distribution of comments per procedure on the Design quality
           Report


v5.0.00 October 1998 (beta)
        *** Major new features ***
        1. Support for VB 6.0
        2. Saving and reloading of analysis (.anl file)
        3. VB Browser integrated in the main window
        4. Call depth report

        *** Minor new features ***
        1. Problem Report lists Functions with no type
        2. Problem Report lists unused files
        3. Copy selected text from the Hypertext window
        4. Customizable report footers
        5. Footer in the printout for Project Graph
        6. Limits in the Metrics windows saved between sessions

        *** Other changes ***
        1. Dead variables "Param in base class" and "Param in
           implementation" no longer included on the Problem Report
           (suggested by Ander van Dalen)
        2. Branches of the Call tree window now listed in call order,
           not alphabetically

        *** Bug fixes ***
        1. Support for line labels


v4.2.01 August 1998
        *** New features ***
        1. Need report, or regression analysis, lists all entities that
           selected procedures need. See the Report menu. 
           (idea by Brian K. Griffen)
        2. Problem report now checks for duplicate hotkeys in menus.

        *** Enhancements ***
        1. Support for line continuation character "_".
           Still a few bugs in hypertext and Project Printer.
        2. The Find window wider now
        3. New metric on the Design Quality report: 
               Lines of comment / procedure
           Target value? At least 3. What do you think?
        4. The main window remembers its position at start-up (suggested
           by Gerd Blanke)

        *** Bug fixes ***
        1. Extra spaces removed in analyzing "Sub      mysub"
        2. Warning in Call Tree view if the tree is extra large
        3. Fixed errors with paths like "..\.." (reported by Jack Fox)
        4. Fixed errors with references to Property Lets that take 
           parameters (reported by Jim Giles)


v4.1.18 June 1998
        *** Bug fixes ***
        1. Fixed problems in Needless Globals report with Implements 
           statement (as reported by Andre van Dalen)
        2. Fixed bug with informational fan-in & fan-out 
           (as reported by Elizabeth Aguina)
        3. "With <LocalVariable>" now works (reported by Andre van Dalen)

v4.1.17 June 1998
        *** Bug fix ***
        1. Fixed a bug with the following syntax:
           object(somefunction).member
           where somefunction was not properly detected
           (as reported by Martyn Walker)

v4.1.16 June 1998
        *** Minor new feature ***
        1. Print command in Project Graph

v4.1.15 May 1998
        *** Enhancement ***
        1. Change with Implemented interfaces, both in base and 
           derived classes: unused parameters of interface procedures
           are only semi-dead, i.e. marked specially. 
           (problem pointed out by Andre Dalen)

        *** Bug fixes ***
        1. Fixed crash if selected report file was already open by
           another program (bug reported by Rob O'Farrell)
        2. Removed error "Invalid nestings in source code"
        3. Better error report for analysis errors (as requested by 
           Martyn Walker)


v4.1.14 May 1998
        *** Enhancements ***
        1. Added Forward and History commands to the VB Browser. The 
           cursor position is now bookmarked too, so you get back to 
           where you were.

        *** Bug fix ***
        1. Fixed errors caused by ":" to separate statements on one line
           (bug reported by Sergei Dumnov)

v4.1.13 May 1998
        *** Minor new features ***
        1. A few changes in Problem report
        2. Included a right-click menu in the Vars & Consts window

        *** Bug fixes ***
        1. Fixed occasional Overflow in Design quality report (large projects)
        2. Fixed tables in RTF for WordPad (RTF for MS Word not checked)

v4.1.12 May 1998
        *** Bug fix ***
        1. "Public Event xyz()" is not a variable declaration :-)

v4.1.11 May 1998
        *** Minor new features ***
        1. New option in the General options window: definition of
           dead/live variables.
        2. The Summary report shows how many variables of different 
           types there are in your project.

v4.1.10 April 1998
        *** Bug fix ***
        1. Removed hang if "_" was used with "=" and ()'s

v4.1.09 April 1998
        *** Bug fixes ***
        1. Empty DLL file names prevented from appearing
        2. Registration of Project Graph is no longer disabled 
           if Project Printer is registered.

v4.1.08 April 1998
        *** Enhancement ***
        1. Problem Report includes a "Sizable Forms without 
            Resize event" section

        *** Bug fixes ***
        1. The Minimized property of VB3 Forms captured correctly
        2. Fixed handling of \\SERVER style path names
        3. Removed a few false alarms in "Forms with ControlBox but 
            without icon" on the Problem Report 

v4.1.07 March 1998
        *** Enhancement ***
        1. The Copy command in the Display report window now copies
           formatted text (RTF). 

        *** Bug fixes ***
        1. Nested references (MyClass.MyClass.MyMember) handled
           correctly
        2. Removed a few false references to Public variables/constants 
           of form/class modules

v4.1.06 March 1998
        *** New feature ***
        1. Comment directives to define dead entities as used. See the
           help file for Comment directives.

        *** Bug fixes ***
        1. Fixed crashing in VB Browser with complex procedures
        2. Toolbar buttons disabled if no project analyzed
        3. Fixed a problem 1 reference was not found in a special case.
           This occurred when there were 2^n procedures, for example. 
           References to the last procedure were not detected, because
           of a rounding error: Int(Log(8) / Log(2)) = 2, although 
           mathematically it is 3.
        4. Fixed jamming of the FRX view when it can't read the contents
           of a FRX file.
        5. Fixed a scope problem where global variables/constants
           got extra references in certain name shadowing cases.



v4.1    Add-in Project Graph introduced (January 1998)
v4.0    Support for VB 3-5 (September 1997)
v3.1    Super Project Analyzer and Project Printer add-ins introduced
v3.0    Support for VB 3-4
v2.9    Beta version for VB 3-4
v2.x    Second version for VB 3
v1.x    Initial version for VB 3

