Release Notes

Major Milestones


Version

3.0.0.6100

Date March 3, 2014

Bugs Resolved:

  • Excel still running when analyzing an Excel Workbook.
  • OnOpen of the workbook executed when opening it from VBDepend.

Version

3.0.0.5900

Date February 21, 2014

Bugs Resolved:

  • Crash when analysing some VB6 projects.
  • Dependecies with inherited members resolved.

Version

3.0.0.5600

Date November 18, 2013

Major Features:

  • CQLinq: New Query Language based on Linq.
  • New Dashboard Panel: VBDepend v3.0 proposes a new Dashboard that shows at a glance the state of your code base.
  • Trend Monitoring: VBDepend v3.0 can monitor trend metrics and shows trend charts. Default trend metrics and trend charts are proposed and custom ones can be created.
  • Churning Rules and Queries: VBDepend v3.0 lets list Rules and Queries according to common criterions. Listing all Rules Violated is now a one click operation.
  • Focusing on Recent Rules Violations: VBDepend v3.0 proposes the option to filter only rules violations that occur on code elements added or refactored since a baseline.
  • Redesigned report. The report now includes trend metrics charts. The design has been rethought and more information is shown, especially concerning diff.

UI Enhancements

  • Main menus organization relifted both in VBDepend.app.
  • When showing a dependency graph too complex to be browsed, a note is shown that explain that it is recommended to export the graph to the dependency matrix, better suited to browse large structure.
  • In forms dedicated to choose assemblies set to analyze, the capability to filter assemblies by name has been added and ergonomy has been enhanced.
  • In Matrix/Graph/Metric view, the Context Sensitive Help is not located anymore in the way that it could overlap the element currently hovered.
  • Pan is now the default grab mode of the Graph.
  • New pan cursor in Graph, Treemap and Matrix.
  • On Right-click menus, the double click action menu is now bold.
  • When double-clicking a class to open its source file declarations, the class being declared in two source files, the second being a ".designer." file, VBDepend jumps directly to the source declaration of the type without proposing to open one of the two declarations.
  • In Search panel, search code elements by change, when changing the kind of code element searched, the currently checked button remain checked if it is not disabled.
  • In the Rules explorer panel, when selecting a group that doesn't have direct rules/queries children, VBDepend expands its children groups!
  • When double-clicking the critical rules violated warning in the Error List panel, the list of Critical Rules Violated is shown.
  • When open a project, without analyse result, shows in the error list the last analysis (if any) logs
  • In Search panel, query generated are now executed asynchronously which leads to improved UI responsivness when searching on large code base.
  • In Search panel, search code elements by change now generates more sophisticated code queries that provide more details.
  • In Search panel, search code elements by coupling now generates more sophisticated code queries that provide more details.

Version

2.0.0.0

Date September 9, 2012

New Features:

  • CQL : Code Query Language.

Version

1.0.0.0

Date October 20, 2011

  • VBDepend : Version 1 released.

With VBDepend, software quality can be measured using Code Metrics, visualized using Graphs and Treemaps, and enforced using standard and custom Rules.