Visible Progress Home We make progress visible.
Search Site:
Support > VB Law  
Support
VS Law 2005
VS Law .NET
VB Law
Frequently Asked Q's
6.2 Release Notes
6.1 Release Notes
6.0 Release Notes

Our Customers...
What Customers Say...

VS Law 2005 - VB.NET 2005 coding standards enforcement.
Try our products for free today.
VS Law .NET - VB.NET 2002/2003 coding standards enforcement.
Try our products for free today. VB Law - VB6 coding standards enforcement.
 
 

VB Law 6.1 Release Notes

What's new in 6.1? | Upgrade Notes

This page documents the historical service patches, bug fixes and enhancements made to the VB Law 6.1 product editions.

 VB Law 6.1 (VBLaw61.exe)
Build 6.1.0013 posted 09-Sep-2002
  • Fixed: Error 91 in RulebaseManager::LoadReport when loading a rulebase where rules had been deleted from it in the previous session.
  • Enhanced: Modified the way values are saved to the system registry to ensure correct support for different locales.
  • Build 6.1.0012 posted 03-Jun-2002
  • VB Law 6.1 release.

  •  VB Law Workstation 6.1 (VBWork61.exe)
    Patch 6.1.0025 posted 01-Mar-2003
  • Fixed: Spaces before commas in argument lists could occasionally cause optional values for string arguments to be incorrectly parsed leading to incorrect violations reporting missing values for optional string arguments using the sample rulebase.
  • Patch 6.1.0024 posted 20-Jan-2003
  • Fixed: Line continuation characters used within procedure argument lists could occasionally cause the argument data type to be incorrectly parsed (returned as null and therefore the argument assumed to be of data type variant) leading to naming convention violations being raised unnecessarily.
  • Patch 6.1.0023 posted 09-Sep-2002
  • Enhanced: Modified the way values are saved to the system registry to ensure correct support for different locales.
  • Enhanced: Modified to retain the file selection status from the review options dialog between reviews in a single IDE session.
  • Patch 6.1.0021 posted 20-Jun-2002
  • Fixed: Review tolerances did not always determine 'fail' verdict for source files correctly.
  • Fixed: Error 3061 when saving review results on non-English language versions of Visual Basic.
  • Build 6.1.0019 posted 03-Jun-2002
  • VB Law Workstation 6.1 release.

  •  VB Law Batch Processor 6.1 (VBBtch61.exe)
    Patch 6.1.0022 posted 01-Mar-2003
  • Fixed: Spaces before commas in argument lists could occasionally cause optional values for string arguments to be incorrectly parsed leading to incorrect violations reporting missing values for optional string arguments using the sample rulebase.
  • Patch 6.1.0021 posted 20-Jan-2003
  • Fixed: Line continuation characters used within procedure argument lists could occasionally cause the argument data type to be incorrectly parsed (returned as null and therefore the argument assumed to be of data type variant) leading to naming convention violations being raised unnecessarily.
  • Build 6.1.0020 posted 09-Sep-2002
  • VB Law Batch Processor 6.1 release.

  • What's new in VB Law 6.1?

    Generate Reports

    During selection of review options you may select whether or not to generate a project report as part of the review process. Should you wish to generate a report you may choose either a Summary Review Report (containing project summary information) or a Detailed Review Report (containing project summary information and violation details for each source file reviewed). Reports are generated in HTML format.

    Review Tolerances

    Tolerances may now be specified during a review to determine a "pass" or "fail" verdict for a project and its source files. Tolerance settings represent minimum and maximum allowed values and may be specified for violation count and impact totals (by total or severity level total), percentage comments and cyclomatic complexity.

    Delayed Results Loading

    Previously, VB Law Workstation 6.0 automatically loaded the results for a project whenever a project was opened and thereby caused a delay during the initial opening of a project. To avoid this initial delay, VB Law Workstation 6.1 instead loads results on demand the first time the user selects to display the VB Law Work Bench. VB Law Workstation 6.1 also displays a message to indicate that results are being loaded.

    Workstation Options Dialog

    The Options dialog within VB Law Workstation 6.1 now enables default values to be specified for the Review Options dialog 'Results' tab.

    Generate Rulebase Documentation

    You can now generate HTML documentation directly from a rulebase using the VB Law Administrator Documentation Wizard. This mechanism provides an easy means of updating and publishing your coding standards to developers.

    View Rulebase Documentation

    Developers can now access rulebase documentation directly from the VB Law Workstation menu within the Visual Basic IDE. To enable this facility, visit the VB Law Workstation Options dialog and, from the 'General' tab, select the file you wish to launch whenever the 'Rulebase Document' option is selected from the VB Law menu.

    New Parser Events

    VB Law Administrator 6.1 introduces two new parser events. The 'Reference' event fires for each library reference listed in the project file while the 'Component' event fires for each OCX component library referenced by the layout section of a source file.

    New Virtual Object Property

    The 'File' virtual object now offers a new statistic 'MaximumCyclomatic' representing the highest McCabe cyclomatic complexity value calculated for an individual procedure from amongst all procedures within the current source file.

    Batch Processor

    Using the VB Law Batch Processor you can create and review a batch of Visual Basic projects independent of the IDE. Results are summarised in a batch report and you can drill down into the results for individual projects and source files if required. The review results database generated for each project can also be loaded by VB Law Workstation at a later date.

    Note: The VB Law Batch Processor represents a new product and is therefore not covered as part of the free upgrade for VB Law 6.0 customers. Try it for free.

    VB Law 6.1 Upgrade Notes

    Obtaining New 6.1 Serial Numbers

    If you are an existing VB Law 6.0 customer and have not yet received your new 6.1 serial numbers, please request them by e-mail to support@visibleprogress.com stating your name, company name and existing VB Law product(s) and serial number(s). Please allow 24 hours for processing.

    Upgrade Considerations

    Rulebase Compatibility: The features added to VB Law 6.1 require additional information to be stored in a rulebase file. As a consequence of the additional information, rulebase files created by VB Law 6.1 cannot be used by VB Law 6.0 users although VB Law 6.0 rulebase files can be used by VB Law 6.1 users.

    Review Results Are Incompatible With VB Law 6.1: The Review Results database files generated by VB Law 6.0 project reviews are incompatible with VB Law 6.1 and therefore cannot be viewed by VB Law Workstation 6.1. Likewise, results generated by VB Law 6.1 cannot be viewed by VB Law 6.0 users. It is thus necessary to perform a fresh review for each project to generate a new results database which is compatible with the additional features supported by VB Law 6.1. (Please accept our apologies for any inconvenience this may cause.)

    Upgrading VB Law 6.0

    To upgrade VB Law 6.0 to version 6.1, perform the following steps:

    • Download VBLaw61.exe
    • Virus check it. We virus check all files uploaded to our web site, however, we recommend that all files downloaded from the Internet should always be checked for viruses before installation.
    • Close all running instances of Visual Basic and VB Law Administrator.
    • Take a backup copy of all your rulebase files. (Note: The VB Law sample rulebase 'sample.law' will be replaced by the updated 6.1 version.)
    • Run VBLaw61.exe. The installer will detect the previous installation and default the installation path to the previous location (we recommend that you do not change this).
    • After the installation, both VB Law Administrator and VB Law Workstation will revert to 30 day trial versions and you must register them again using the new 6.1 serial numbers provided.
    • Should you encounter any problems or difficulties during the upgrade, please do not hesitate to report them to support@visibleprogress.com.

    Upgrading VB Law Workstation 6.0

    To upgrade VB Law Workstation 6.0 to version 6.1, perform the following steps:

    • Download VBWork61.exe
    • Virus check it. We virus check all files uploaded to our web site, however, we recommend that all files downloaded from the Internet should always be checked for viruses before installation.
    • Close all running instances of Visual Basic.
    • Run VBWork61.exe. The installer will detect the previous installation and default the installation path to the previous location (we recommend that you do not change this).
    • After the installation, VB Law Workstation will revert to the 30 day trial version and you must register it again using the new 6.1 serial number provided.
    • Should you encounter any problems or difficulties during the upgrade, please do not hesitate to report them to support@visibleprogress.com.