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.
|