home *** CD-ROM | disk | FTP | other *** search
/ Visual Basic 4 Power Pack / Visual_Basic4_Power_Pack.bin / vb4files / pa32v304 / version.txt < prev   
Encoding:
Text File  |  1996-11-20  |  7.4 KB  |  168 lines

  1. Project Analyzer
  2. Detailed Version History
  3.  
  4. 3.0.04 New feature
  5.        1. Report|File call tree
  6.  
  7.        Bug fix
  8.        1. Right-click in the hypertext window will show all references,
  9.           not just one it used to in some cases
  10.  
  11. 3.0.03 New features
  12.        1. Problem report shows variables without a type (implicit variants)
  13.  
  14.        Enhancements
  15.        1. Project Analyzer remembers the last used project directory
  16.  
  17.        Bug fixes
  18.        1. Sub Main is not "dead"
  19.        2. Sub Main is not "unneeded global"
  20.        3. "Dim Prem As String" is not considered as "Dim P : Rem As String"
  21.           any more :-) 
  22.        4. Won't crash when minimizing the main window with a report open
  23.        5. Corrected a bug that caused errors when seeing multiple reports
  24.           on the screen
  25.  
  26. 3.0.02 Minor changes
  27.  
  28. 3.0.01 Official release
  29.        New feature
  30.        1. Edit|Copy in the Hypertext window puts the procedure on 
  31.           the Clipboard
  32.  
  33.        Bug fixes
  34.        1. Another "Subscript out of range" at the end of analysis phase 1
  35.        2. Heading 3 works in RTF reports with MS Word
  36.        3. Maximum length of names (var, const, procedure) increased 
  37.           from 40 to 64 characters
  38.  
  39. 2.9.12 Enhancements
  40.        1. Enhanced reports to printer 
  41.        2. Printer setup dialog
  42.        3. RTF reports look better now. (Checked with MS Word and WordPad)
  43.           The "RTF Editor is MS Word" option creates RTF optimized for
  44.           MS Word, with Styles enabled => You can easily create a Table of
  45.           Contents in Word with a couple of mouse clicks.
  46.  
  47.        Bug fixes
  48.        1. Saves Bold and Italic settings for printer font
  49.        2. Needless globals report works correctly
  50.        3. Dead procedures in Project Report reported correctly
  51.        4. Fixed a bug with "RTF Editor is MS Word" that caused Word to
  52.           show error messages and start instead of editors associated
  53.           with .txt and .wri
  54.  
  55. 2.9.11 Bug fix
  56.        1. Fixed "An error occurred in showing procedures/Out of memory" 
  57.           at the end of phase 1/2
  58.        New feature
  59.        1. Ability to set printer font
  60.  
  61. 2.9.10 Bug fixes
  62.        1. Fixed "This array is fixed or temporarily locked"
  63.        2. Counts While..Wend as a Nested Loop
  64.        3. Interprets procedure-level 
  65.           ReDim MyArray(MyFunc(123)) correctly
  66.        4. Understands As New Type
  67.        5. If MyTable is a module-level dynamic array, then
  68.           ReDim Preserve MyTable(123) refers to that array
  69.  
  70. 2.9.09 Bug fixes
  71.        1. Corrected a bug that caused references to 
  72.           MyClass.MyProcedure to be ignored if MyClass was a 
  73.           procedure-level variable
  74.        2. Now understands the difference between property Let/Set and Get
  75.           better. MyClass.MyProp = MyClass.MyProp is interpreted correctly, 
  76.           but not with subscript: MyClass(1).MyProp = MyClass(1).MyProp
  77.        3. MyClass(1).MyProcedure is correctly found to be a call to 
  78.           MyProcedure in class module MyClass, even when subscripted.
  79.        4. References and assignment to class variables were pointing 
  80.           at wrong classes
  81.        New debug feature: if an error occurs during analysis, may 
  82.           dump 4 files including debug info:
  83.           errproc.lst, errgproc.lst, errpdecl.lst, errident.lst
  84.  
  85. 2.9.08 New features
  86.  
  87.        1. Print a call tree report in any expand/collapse
  88.           state (from View|Call tree)
  89.        2. Understands the difference between variable
  90.           assignment and reference
  91.        3. "Dead" variables and constants are those that are not referenced.
  92.           So variables that are assigned to but never used show up as dead.
  93.        4. Hypertext window: Right click on a hyperlink 
  94.           brings up a popup menu with links to where
  95.           the item is referenced or assigned to!
  96.        5. Vars & consts list: View references brings up
  97.           a detailed reference & assignment list
  98.        6. Counts nested loops in a procedure (View|Nested loops)
  99.        7. VB 4.0: Shows project name and version at the bottom of a report
  100.  
  101.        Bug fixes
  102.        1. Shouldn't crash under Win NT
  103.        2. Understands the difference between Property Let and
  104.           Get and Set, and sets hyperlinks correctly
  105.        3. Cyclomatic complexities now correct in Problem Report
  106.           and Summary Report (increased by one)
  107.        4. Undestands ByRef, Optional and ParamArray parameters
  108.  
  109. 2.9.07 Corrected many clever bugs that have cost many lives of 
  110.          "dead" procedures & variables.
  111.        New feature: View cyclomatic complexities
  112.        Now correctly interprets "Private/Global/Public Declare Function"
  113.        "Private Type" is no more considered a variable named "Type"
  114.        "Redim Preserve" is no more considered an array named "Preserve"
  115.        Phase 2 is now faster
  116.        Find procedure works in the main window
  117.        Non-enhanced display output works in the 32-bit version
  118.        Added 3 command line switches to help debugging the 32-bit version 
  119.          on Windows NT:
  120.            /NOTMP32    Don't call GetTempFilename in KERNEL32.DLL
  121.            /NOUSER32   Don't call USER32.DLL
  122.            /NOSHELL32  Don't call SHELL32.DLL
  123. 2.9.06 Corrected stupid bugs that caused some variables & procedures to
  124.          appear "dead":
  125.        * Modules with only one procedure are now analyzed in Phase 2 too
  126.        * Type characters $%!#@& are not part of a name:
  127.          this means that myvar=2 is now correctly interpreted as a 
  128.          reference to myvar%
  129. 2.9.05 Corrected a stupid bug that caused all global variables to appear
  130.          "dead"
  131. 2.9.04 Correctly parses indented declarations, like "    Dim xyz"
  132.        Corrected "Subscript out of range" at the end of phase 1/2
  133.        Remembers the position of each window
  134.        Remembers the setting of "Dull gray windows" 
  135.        Added Collapse and Expand buttons to the call trees
  136.        File details window shows if a variable/constant is dead or not
  137.        New statistics at the bottom of the main window
  138.        Notifies if a table has exceeded 32767 entries (16-bit version)
  139.           May only happen with extremely large projects, never seen
  140.           this. If you experience this, please let me know.
  141.           In the 32-bit version this is not a problem
  142.        Archiving in the 32-bit version handles filenames with 
  143.           characters >= Chr(128) correctly
  144.        Procedure list on the main window now sorted in VB 4.0 too
  145. 2.9.03 Doesn't require PROJECT.DLL on the disk
  146.        Won't crash on ReDim
  147. 2.9.02 Now 2 separate versions
  148.           1. 32-bit version works with VB 3.0 and 4.0 (all versions)
  149.           2. 16-bit version works with VB 3.0 and 4.0 (16-bit)
  150.        Report|Needless globals report
  151.        Most registered features now work in the shareware version 
  152.           provided you are analyzing a project with at most 10 basic
  153.           files.
  154.        Now correctly interprets words "Private" and "Public"
  155.        Shows procedure attributes as comments
  156.        FRX view detects Bitmaps, Icons, Metafiles and Cursors
  157. 2.9.01 Initial beta accepting VB 4.0 code
  158.        Accepts Class Modules (.CLS files) [VB40]
  159.        Hypertext shows local variables & constants, 
  160.        Hypertext shows class module references  [VB40]
  161.        Hypertext shows dead variables by overstriking
  162.  
  163. Recent changes to v2.1:
  164.        Formatted output on the screen & printer
  165.        Hypertext jumps directly to variable/const declaration, 
  166.          even in the Vars/consts listbox
  167.  
  168.