NDepend Release Notes

Major milestones

25th March 2024      2024.1.0 Roslyn Analyzers Import, Improved Report
7th December 2023      2023.2.3 Bug fixed
23rd November 2023      2023.2.2 Analysis can run on .NET 8, Bugs fixed
18th October 2023      2023.2.1 Bugs fixed
16th October 2023      2023.2.0 Report Redesigned, Issue Explanation, .NET 8, C# 12
2nd October 2023      2023.1.2 Bug fixed
19th June 2023      2023.1.1 Bugs fixed
7th March 2023      2023.1.0 Important Usability and Code Model improvements
10th November 2022      2022.2.1 VS 2022 ARM, run on net7.0, Bugs fixed
17th October 2022      2022.2.0 GitHub Action, .NET 7, C#11
10th June 2022      2022.1.4 Bugs fixed
12th May 2022      2022.1.3 Bugs fixed
21th April 2022      2022.1.2 Improvements, Bugs fixed
1st April 2022      2022.1.1 .runsettings file support, Improvements, Bugs fixed
16th March 2022      2022.1.0 Report Improvements, ILSpy Integration, VS2022 Theming...
16th December 2021      2021.2.5 Improvements, Bugs fixed
25th November 2021      2021.2.4 Improvements, Bugs fixed
22th November 2021      2021.2.3 Bugs fixed
15th November 2021      2021.2.2 Bugs fixed
8th November 2021      2021.2.1 Console improvements, bugs fixed
20th October 2021      2021.2.0 MacOS, Linux, VS2022, .NET 6.0
28th January 2021      2021.1.0 Xamarin, Unity, UWP, NCrunch support and more
25th November 2020      2020.2.1 Bug fixes
8th October 2020      2020.2.0 .NET 5.0, C#9, Blazor support
20th April 2020      2020.1.0 Graph rebuilt, AzureDevOps extension improvements, Bug fixes
14th October 2019      2019.3.0 Improved baseline experience, Bug fixes
14th March 2019      2019.2.0 Support for VS2019 and .NET Core 3.0
31th January 2019      2019.1.0 Support for VS sln analysis, OpenCover, VS coverage binary
11th September 2018      2018.2.0 Issue suppression, Deferred VS2017 Extension Loading
7th March 2018      2018.1.0 Dark Theme support, DDD, Less false positive
4th October 2017      2017.3.0 .NET Core 2.0 support, NuGet support, Less false positive
21th April 2017      2017.2.0 Improved Integration and Diagram
20th January 2017      2017.1.0 Technical debt estimation, Quality gates, Issues management
29th April 2016      6.3.0 Improvements and bug fixes
2nd December 2015      6.2.0 Improvements and bug fixes
8th June 2015      6.0.0 Integration, Rule File, Colored metrics
1st August 2014      5.4.0 Enhanced WinRT support
29th January 2014      5.2.0 Paths support relifted
26th September 2013      5.0.0 Dashboard, Trending, UI Relift
23th May 2012      4.0.0 CQLinq, NDepend.API, Power Tools
24th November 2010      3.5.0 Enhanced reports
15th February 2010 3.0.0 Full Visual Studio integration
27th March 2009 2.12.0 Interactive search based on CQL
1st December 2008 2.11.0 Major performance improvement
9th September 2008 2.10.0 Support for interactive graph
8th April 2008 2.8.0 Support for Code Coverage data importing
10th December 2007 2.6.0 Major ergonomy improvement
16th July 2007 2.3.0 Shallow integration with Visual Studio and Reflector
2nd May 2007 2.2.0 Support for Side-Effects detection
28th March 2007 2.1.0 Support for Code Diff
1st February 2007 2.0.4 RTM First public professional release
13th December 2006 2.0.3 RC1      Support for interactive dependency matrix
4th April 2006 2.0.1 Beta1      First v2 beta introducing CQL and interactive treemap
26th April 2004 1.0.0      First public release (OSS)

Version 2024.1.0

Released on the 25th of March 2024

Roslyn Analyzers' Issues Import

New Projects Tab in the Report

Other Improvements

Default Rules Set Improvement

Bug Fixed

Version 2023.2.3

Released on the 7th of November 2023

Bug Fixed

Version 2023.2.2

Released on the 23rd of November 2023

Fewer False Positive

Bugs Fixed

Version 2023.2.1

Released on the 18th of October 2023

Bugs Fixed

Version 2023.2.0

Released on the 16th of October 2023

Report Redesigned for Maximum Insights

Full .NET 8.0 support

All .NET 8.0 project's kinds can now be analyzed:

C# 12 support and C# parsing improvements

More with Less

Even though more information are packed into the redesigned report, the analysis process for generating it is now 40% quicker. Even for very large code bases with thousands of source files and millions of lines of code scanned, the report generation takes less than a minute on a modern hardware, and just a few seconds for regular code bases (2.000 classes or less).

NDependReport.html report file size is now divided by 2 thanks to new optimizations. It now ranges between one and 5MB ensuring easy sharing and streamlined usability.

Performance Improvements in the UI

Issue Explanation

In rules C# source code, you can now define a pattern for issue explanations, offering a new level of customization. Such pattern is now integrated into all default rules.

These issue explanations are displayed in both the NDepend UI and within the source code views in the report, enhancing your understanding and analysis capabilities.

Improvements

Fewer False Positives

Bugs Fixed

Version 2023.1.2

Released on the 2nd of October 2023

Bug Fixed

Version 2023.1.1

Released on the 19th of June 2023

Bugs Fixed

Version 2023.1.0

Released on the 7th of March 2023

Support for Properties and Events

The NDepend code model is now filled with properties and events thanks to the new interfaces IProperty and IEvent. Until now only accessors methods and backing fields were analyzed and some details like attributes tagging properties and events were missing.

Support for Windows High-Contrast

The NDepend UI now adapts to Windows High-Contrast mode when this mode is enable.

Improved Class Browser

The Class Browser panel has been replaced with a Search Panel Tab. This way there can be multiple Class Browser instances and the user can filter by name or by kind of code element (Assembly, Namespace, Type, Method, Field, Property or Event).

Simplified Exploration of Changes since the Baseline

When right-clicking a project, an assembly, a namespace or a type, the 6x menus under What was changed have been simplified to a single menu button Diff since the Baseline. This new menu generates a code query that lists all changes within the element.

Access to Rider and VSCode Most Recently Used (MRU) Solutions>

The .NET solution chooser dialog now also lists Rider and VSCode Most Recently Used (MRU) Solutions if these IDEs are installed.

Improved Visual Studio Extension Install Experience

When installing the extension in Visual Studio a second time, VSIXIntaller.exe popped-up an annoying message box This extension is already installed to all applicable products. Not anymore.

When installing or uninstalling the NDepend VS extension, the installation status is reflected by a check icon instead of showing a message-box about the success of the operation.

Simplified Browsing of Large Query Results

In a query result, clicking the Expand or Collapse buttons now expands or collapses just on one grouping level when there are more than 20+ matched items. This simplifies browsing large results with hundreds or thousands of rows.

A double click on one of these buttons leads to the behavior expand all or collapse all (recursive) as in previous NDepend versions.

Select Children menu for Project, Assembly, Namespace and Type

New right-click menu Select Children available for projects, assemblies, namespaces and types. This menu generates a code query to browse and search within the concerned code element.

Simplified Query Navigation

When a query is generated from a Search or Query Edition tab, the query generated panel now has a new button to go back to the tab that generated the query.

Less False Positives

Usability Improvements

Improvements

Bugs Fixed

Version 2022.2.1

Released on the 10th of November 2022

Improvements

Bugs Fixed

Version 2022.2.0

Released on the 17th of October 2022

NDepend GitHub Action

Code Quality Reporting from the GitHub Build

Confidentiality

Build Fail

Pull Request Quality Check

Use a Run as Baseline

Import Code Coverage Data

Download Results from GitHub

Full .NET 7.0 support

All .NET 7.0 project's kinds can now be analyzed:

C# 11 support

Code containing some C# 11 raw string literals and C# 11 static abstract members can now be analyzed.

Open Source Code Declarations in Rider or VSCode

It is now possible to plug Jetbrains Rider or Visual Studio Code to open source code declarations.

Both IDEs can also be used to diff changes in source code made since the baseline.

This way the standalone executable VisualNDepend.exe can work side-by-side with these IDEs.

NDepend can run on .NET 6.0

.\net6.0\NDepend.Console.MultiOS.dll
and
.\net6.0\NDepend.PowerTools.MultiOS.dll
now run on .NET 6.0 on Windows, Linux and MacOS.

Default Rule Update and Lightweight Project File

Untouched default queries and rules are now persisted by default through their query ids, or just query names for the ones that don't have ids. The benefits are twofold:

Immutable NDepend Project Files

Before NDepend v2022.2 an NDepend project could be modified when used on a machine different than the one that created it. This is because directories of the local .NET installation (including NuGet package directories) were referenced and these directories could change on a different machine.

Now only the .NET Profile is stored in the project and these directories are inferred from it. This makes the NDepend project immutable, no matter on which machine it is used. This makes it more convenient to store the NDepend project file in the SCM (Source Code Management).

Analysis Result Id

An analysis result can now be identified with a human-readable identifier. Often such identifier will be a build number, a version or a milestone name.

Load the NDepend Project side-by-side with the VS Solution

There are contexts like Unity where the solution file can be re-generated. In such context an NDepend project cannot be attached to such solution.

This is why now per default, when a solution gets loaded in Visual Studio, the NDepend project that is in the same directory and that has the same solution file name (except the file extension) gets loaded even if it is not attached to the solution.

Improvements

Bugs Fixed

Version 2022.1.4

Released on the 10th of June 2022

Improvements

NDepend now shows an error message box when executed from a WinRar temporary directory like C:\Users\{user}\AppData\Local\Temp\Rar$anything. This is because WinRar might corrupt the temporary installation anytime by deleting some files.

The rule Avoid naming types and namespaces with the same identifier could match namespaces generated by the compiler whose name cannot be changed.

Bugs Fixed

A NullReferenceException could be thrown when building the report when having a query that returned a null ICodeElement reference.

In Visual Studio 2022 17.2, when editing a query the documentation windows surrounding the completion box could be shown as empty.

When editing a query in high DPI, the buttons' images in the documentation windows were not scaled properly.

When editing a query in high DPI, when the documentation window was at the left of the completion window it was overlapping it.

The help button in the Dependency Matrix panel was not pointing to the proper matrix online documentation.

When opening a source file from the Visual Studio 2022 NDepend extension while a VS 2019 instance run, a COMException could be raised.

In the Query Explorer panel, drag & dropping a code query could lead to a wrong index in the parent group.

When right clicking a code query result columns, the menu Export to Metric View wasn't well formatted in high-DPI context. Also theme might not be well applied too on this menu.

Rarely a NullReferenceException could be raised when aborting an analysis.

Rarely a DirectoryNotFoundException could be raised when running an analysis.

Rarely a NullReferenceException could be raised when decompiling an element with ILSpy.

In Visual Studio or VisualNDepend, rarely a NullReferenceException could be raised at the end of an out-of-process analysis when the analysis result file just produced could not be found.

Version 2022.1.3

Released on the 12th of May 2022

Bugs Fixed

In Visual Studio 2022 v17.2, when loading a solution with an NDepend project file attached, an InvalidCastException could be thrown.

When inferring an assembly location from a .csproj file, the value <AssemblyName>$(MSBuildProjectName)</AssemblyName> is now well handled.

Version 2022.1.2

Released on the 21th of April 2022

Improvements

Clustering a large set of nodes on the dependency graph could create too large clusters. This has been improved to obtain more readable graph in any situation.

A C#10 file-scoped-namespace now have its source file declaration(s) resolved at NDepend analysis time.

Bugs Fixed

Rarely an InvalidCastException could be thrown when attaching an NDepend project to a VS solution

When attaching a new project to a VS solution, run the analysis with report, wait a few minutes, then run the analysis again, the baseline could be incorrectly set as the new analysis result instead of the first one.

In the UI Rule Id and Rule Explicit Id were not visible in Dark mode.

Version 2022.1.1

Released on the 1st of April 2022

Coverage Exclusion through .runsettings file

NDepend can now read and process the .runsettings file's coverage exclusion and inclusion rules to obtain coverage statistics similar to the ones provided by other coverage tools.

Improvements

Fewer False Positives

The types compiled by the Razor infrastructure are now matched by the notmycode query Discard generated Types from JustMyCode to avoid some false positives on those.

Bug Fixed

The rule Avoid decreasing code coverage by tests of types could throw InvalidOperationException.

Version 2022.1.0

Released on the 16th of March 2022

Report Improvements

ILSpy Plugin

A new ILSpy plugin let's NDepend and the free and open-source decompiler ILSpy interact both ways.

From NDepend to ILSpy: Just right click any assembly, namespace, class, method or field in NDepend or Visual Studio (with the NDepend extension installed). There are 3 new menus to:

It is possible to decompile large namespaces or even assemblies. This is especially useful to diff two versions of an assembly. If several classes are decompiled, they are aggregated in the text file in a consitent order, which makes the code review of changes possible.

ILSpy is a fast decompiler but C# decompilation of dozens or hundreds of classes can take a few seconds or minutes thus a progress dialog is shown with an Abort button.

From ILSpy to NDepend it is possible to:

Visual Studio 2022 Themes and Icons

The NDepend Visual Studio extension and VisualNDepend are now themed with the Blue, Dark and Light Visual Studio 2022 themes.

NDepend now have Visual Studio 2022 icons. In Dark theme, icon colors are now transformed to increase the contrast with the dark background.

In dark theme, now all right click menus are shown as dark.

New Filtering Capability to better Resolve Coverage Files in Complex Scenarios

It is now possible to provide a wildcard filter string to locate precisely coverage files in the specified directory. This way if coverage files are outputted in child directories randomly, like with Coverlet technology, it is possible to retrieve it.

Query Result Export Improvements

It is now possible to export a query result to JSON and CSV format.

New export options to:

Right clicking a group in the Queries and Rules explorer panel let's export several queries' results to HTML, XML or JSON. When exporting dozens or hundreds of queries the UI remains responsive (instead of freezing as before) and an Abort button is now shown.

The last chosen export format is stored across session and re-used when opening a new query or search panel. Also for each panel restored from a previous session the export format is remembered.

New API extension method ExtensionMethodsQuery.ExportQueryResult(this IQueryExecutionResult, QueryResultExportDocumentKind) to automate exporting query result to the various formats (HTML, XML, Excel, JSON, CSV, Text).

Out-of-process Analysis per Default

Analysis can now be executed out of the Visual Studio or VisualNDepend process and this is the default choice.

In-process analysis has very few performance and responsiveness impact. Nevertheless out-of-process is now the default choice to make sure Visual Studio productivity doesn't get affected at all.

Also when the analysis is executed out-of-process it is possible to abort it with the Abort button, shown in the Analysis Error List panel.";

It is still possible to fallback to in-process analysis from the Options > Analysis Settings panel.

Visual Studio solution picker Improvements

The Visual Studio MRU (Most Recently Used) solutions picker dialog now properly resolves MRU solutions from VS 2022, 2019 and 2017.

Fewer False Positives

Improvements

Bugs fixed

Version 2021.2.5

Released on the 16th of December 2021

Improvement

Bugs fixed

Version 2021.2.4

Released on the 25th of November 2021

Improvement

Less False Positives

Bugs fixed

Version 2021.2.3

Released on the 22th of November 2021

Improvement

Bugs fixed

Version 2021.2.2

Released on the 15th of November 2021

Bugs fixed

Version 2021.2.1

Released on the 8th of November 2021

Improvements

Bugs fixed

Version 2021.2.0

Released on the 20th of October 2021

New Support

New Console Capabilities

Full Support for Target Framework Name

No more referenced assemblies not found warning

Improved diff since the baseline

Improvements

Bug fixed

Version 2021.1.0

Released on the 28th of January 2021

New Support

Improvements

New Rule and Less False Positives

Bug fixed

Version 2020.2.1

Released on the 25th of November 2020

Bug fixed

Version 2020.2.0

Released on the 8th of October 2020

Improvements

Other Improvements

Less False Positives

Bugs fixed

Version 2020.1.2

Released on the 30th of June 2020

Improvements

Bugs fixed

Version 2020.1.1

Released on the 2nd of June 2020

Improvements

Less False Positives

Bugs fixed

Version 2020.1.0

Released on 20th of April 2019

Dependency Graph Completely Rebuilt

Azure DevOps Extension Improvements

Bugs fixed

Version 2019.3.0

Released on 14th of October 2019

Source File Store Out Of The Box

Source Diff Against Baseline from Everywhere

Improved Experience with Coverage Data

New APIs

Code Diff are now Easier to Browse

Relative Paths Preferred

Other Improvements

Bugs fixed

Version 2019.2.7

Released on 5th of September 2019

Bugs fixed

Version 2019.2.6

Released on 15th of July 2019

Report Improvements

Others Improvements:

Version 2019.2.5

Released on 3th of July 2019

Improvements

Less False Positives:

Bugs fixed

Version 2019.2.4

Released on 4th of June 2019

Less False Positives:

Bugs fixed

Version 2019.2.3

Released on 15th of May 2019

Improvements

Bugs fixed

Version 2019.2.2

Released on 22th of April 2019

Bugs fixed

Version 2019.2.1

Released on 1st of April 2019

Improvements

Bugs fixed

Version 2019.2.0

Released on 14th of March 2019

Bugs fixed

Version 2019.1.1

Released on 18th of February 2019

Bugs fixed

Version 2019.1.0

Released on 31th of January 2019

New Features

New Security Rules

New Rules

Improvements

Bugs fixed

Version 2018.2.1

Released on 20th of September 2018

Bugs fixed:

Version 2018.2.0

Released on 11th of September 2018

New Features:

Improvements:

Less False Positives:

API Improvements:

Bugs fixed:

Version 2018.1.1

Released on 17th of May 2018

Bugs fixed:

Version 2018.1.0

Released on 7th of March 2018

Improvements:

2 new rules and less false positive:

API Improvements:

Bugs fixed:

Version 2017.3.2

Released on 13th of November 2017

Bugs fixed:

Version 2017.3.1

Released on 13th of October 2017

Bugs fixed:

Version 2017.3.0

Released on 4th of October 2017

.NET Core, .NET Standard, NuGet support

Improvements:

Less false positive:

Bugs fixed:

Version 2017.2.2

Released on 1st of August 2017

Bugs fixed:

Version 2017.2.1

Released on 27th of April 2017

UI improvements:

Default rules enhanced

Bugs fixed:

Version 2017.2.0

Released on 21th of April 2017

Interactive Abstractness vs.Instability Diagram in Report

Improved SonarQube Integration

Severity Levels changed

Main dashboard enhanced design

Default rules enhanced

Activation Bugs fixed

Others Bugs fixed

Version 2017.1.1

Released on 7th of February 2017

Version 2017.1.0

Released on 20th of January 2017

Detailed v2017.1.0 release note can be found here.

Bugs fixed:

Version 6.3.0.8686

Released on 29th of April 2016

Improvements:

Default rules Improvements:

Bugs fixed:

Version 6.2.1.8630

Released on 9th of December 2015

Bugs fixed:

Version 6.2.0.8620

Released on 2th of December 2015

Improvements:

Enhanced support for code compiled through VS2015/Roslyn:

Bugs fixed:

Version 6.1.0.8600

Released on 24th of September 2015

Improvements:

NDepend.API:

Bugs fixed:

Version 6.0.1.8585

Released on 23th of July 2015

Bugs fixed:

Version 6.0.0.8580 RTM

Released on 16th of July 2015

Improvements:

Bugs fixed:

Version 6.0.0.8560 RC3

Released on 16th of June 2015

Bugs fixed:

Version 6.0.0.8555 RC2

Released on 12th of June 2015

Enhancements of following default rules:

Bugs fixed:

Version 6.0.0.8550 RC1

Released on 8th of June 2015

Visual Studio Integration Enhancement:

Rules Enhancement:

UI Enhancements:

Analysis Enhancements:

Integration with TFS

Integration with SonarQube

Integration with TeamCity

NDepend.API:

Bugs fixed:

Version 5.4.1.8430

Released on 15th of September 2014

Rules Enhancement:

Bugs fixed:

Version 5.4.0.8391

Released on 1st of August 2014

Main Feature:

NDepend.API Enhancement:

Rules Enhancement:

Bugs fixed:

Version 5.3.0.8360

Released on 17th of June 2014

Version 5.2.1.8320

Released on 26th of February 2014

Bug fixed:

Version 5.2.0.8280

Released on 29th of January 2014

Ergonomy enhancements:

Bug fixed:

Version 5.1.0.8180

Released on 28th of November 2013

Ergonomy enhancements:

Report enhancements and fixes:

Bug fixed:

Version 5.0.0.8085

Released on 26th of September 2013

Bug Fixes

Version 5.0.0.8041 RC

Released on 18th of September 2013

Major Features

UI Enhancements

New Default Rules and Changes

NDepend.API Additions and Changes

Bug Fixes

Version 4.1.0.6871

Released on 12th of December 2012

Features

Bug Fixes

Version 4.0.2.6750

Released on 11th of July 2012

Default Code Rules set

Bug Fixes

Version 4.0.1.6475

Released on 30th of May 2012

Bug Fixes

Version 4.0.0.6345

Released on 23th of May 2012

Features

New Power Tools

New Default Code Rules

Enhanced Default Code Rules

Bug Fixes

Version 3.9.0.5848

Released on 17th of October 2011

Features

Bug Fixes

Version 3.8.1.5706

Released on 31th of May 2011

Ergonomy and Responsiveness

Bug Fixes

Version 3.8.0.5674

Released on 12th of May 2011

New Features

Bug Fixes

Version 3.7.0.5526

Released on 16th of March 2011

Support for importing coverage data from DotCover v1.1 and above versions.

Bug Fixes

Version 3.6.0.5432

Released on 17th of December 2010

Analysis Performance and Features

Bug Fixes

Version 3.5.0.5374

Released on 24th of November 2010

Enhanced report

A CQL rule can be qualified as critical rule

Bug Fixes

Version 3.2.0.5097

Released on 11th of October 2010

Bug Fixes

Version 3.1.0.5016

Released on 3rd of September 2010

New Reporting Options:

Usability Enhancement:

CQL Default Rules:

Bug Fixes

Version 3.0.3.4916

Released on 19th of May 2010

New features

Bug Fixes

Version 3.0.2.4770

Released on 15th of April 2010

Bug Fixes

Version 3.0.1.4626

Released on 5th of March 2010

Features

Bug Fixes

Version 3.0.0.4560

Released on 24th of February 2010

Features

Bug Fixes

Version 3.0.0.4527 (Release Candidate 1 Professional Edition)

Released on 15th of February 2010

Features: VisualStudio Integration

Performance and Responsiveness:

Features: General

Features: Compare

Features: Graph

Features: CQL

Features: NDepend Analysis and Project

Features: Info Panel

Behavior change:

Bug Fixed:

Version 2.12.1.3122 (Trial Edition) / 2.12.1.3123 (Professional Edition)

Released on 20 May 2009

Bug fixed:

Version 2.12.0.3026 (Trial Edition) / 2.12.0.3027 (Professional Edition)

Released on 27 March 2009

Feature:

Performance:

Bug fixed:

Version 2.11.2.2839 (Trial Edition) / 2.11.2.2840 (Professional Edition)

Released on 12 December 2008

Bug fixed:

Version 2.11.1.2810 (Trial Edition) / 2.11.1.2811 (Professional Edition)

Released on 4 December 2008

Bug fixed:

Version 2.11.0.2776 (Trial Edition) / 2.11.0.2777 (Professional Edition)

Released on 1 December 2008

Performance:

Feature:

Bug fixed:

Version 2.10.4.2597 (Trial Edition) / 2.10.4.2598 (Professional Edition)

Released on 17 October 2008

Bug fixed:

Version 2.10.3.2579 (Trial Edition) / 2.10.3.2580 (Professional Edition)

Released on 13 October 2008

Feature:

Bug fixed:

Version 2.10.2.2465 (Trial Edition) / 2.10.2.2466 (Professional Edition)

Released on 25 September 2008

Feature:

Usability:

Bug fixed:

Version 2.10.1.2403 (Trial Edition) / 2.10.1.2404 (Professional Edition)

Released on 15 September 2008

Version 2.10.0.2393 (Trial Edition) / 2.10.0.2394 (Professional Edition)

Released on 9 September 2008

New Graph Panel:

Other Features:

New default CQL Rules:

Bug fixed:

Version 2.9.1.2235 (Trial Edition) / 2.9.1.2236 (Professional Edition)

Released on 8 August 2008

Feature:

Performance enhanced:

Default CQL rules:

Usability:

Bug Fix:

Version 2.9.0.2187 (Trial Edition) / 2.9.0.2188 (Professional Edition)

Released on 18 June 2008

CQL v1.8:

Default CQL Constraints:

CQL Queries Organization enhanced:

CQL Queries Edition and Execution enhanced:

CQL Queries extracted from code enhanced:

Tool to compare source files:

Small Features:

Bug Fix:

Version 2.8.1.1986 (Trial Edition) / 2.8.1.1987 (Professional Edition)

Released on 28 April 2008

Feature:

Bug Fix:

Version 2.8.0.1927 (Trial Edition) / 2.8.0.1928 (Professional Edition)

Released on 8 April 2008

CQL 1.7:

Feature:

Bug Fix:

Version 2.7.0.1816 (Trial Edition) / 2.7.0.1817 (Professional Edition)

Released on 6 March 2008

CQL 1.6:

Feature:

Performance enhancement:

Bug Fix:

Version 2.6.3.1690 (Trial Edition) / 2.6.3.1691 (Professional Edition)

Released on 21 December 2007

Bug fix:

Version 2.6.2.1678 (Trial Edition) / 2.6.2.1679 (Professional Edition)

Released on 19 December 2007

Feature:

Bug fix:
  • The NDepend addins XML files for VisualStudio 2005 and 2008 are now installed under the LocalUser settings. Windows Vista refused to install them under AllUser settings.
  • When closing an analysis, the Error List might not be emptied under certain conditions.
  • On CQL intellisense, when the currently edited word was alphabetically lower than the first intellisense proposition, the intellisense proposed the last proposition instead of the first one.
  • Regression bug: When selecting a CQL query with Warning or Error status on the CQL query list, the status description was not updated in the status bar. In Ribbon UI mode: at the beginning, the status test on the right was erroneous.
  • With Reflector addin, when selecting a .NET Framework 3.x assemblies, the addin didn't cop with the environment variable %ProgramFiles%.
  • When editing a CQL query, 'mono-line comment' declared inside 'multi-line comments' where taken account (such as /* // */).
  • Reset Views when exploring a big analysis result (> 100K LOC) took several seconds.
  • In Ribbon UI mode, sometime the caption in the VisualNDepend Windows task bar was erroneous.
  • When creating a 'Quick project' sometime an exception might occur on certain invalid input assemblies.
  • Released on 2.6.1.1619 (Trial Edition) / 2.6.1.1620 (Professional Edition)

    Released on 12 December 2007

    Bug Fix:

    Version 2.6.0.1607 (Trial Edition) / 2.6.0.1608 (Professional Edition)

    Released on 10 December 2007

    Improvements:

    StartPage panel:

    Project Properties panel:

    (as a replacement for NDepend.Project.exe)

    Error List panel:

    Bug Fix:

    Version 2.5.0.1382 (Trial Edition) / 2.5.0.1383 (Professional Edition)

    Released on 15 October 2007

    CQL v1.5: support for Optimal Visibility detection

    Bug Fix:

    Version 2.4.2.1306 (Trial Edition) / 2.4.2.1307 (Professional Edition)

    Released on 8 October 2007

    Analysis Bug Fix

    Version 2.4.1.1292 (Trial Edition) / 2.4.1.1293 (Professional Edition)

    Released on 24 September 2007

    VisualNDepend Bug Fix

    Analysis Bug Fix

    Features

    Version 2.4.0.1251 (Trial Edition) / 2.4.0.1252 (Professional Edition)

    Released on 7 September 2007

    Enhanced usability of VisualNDepend

    Bug fixes & enhancements

    Version 2.3.0.1085 (Trial Edition) / 2.3.0.1086 (Professional Edition)

    Released on 16 July 2007

    NDepend add-ins for VisualStudio2005™ and Reflector

    VisualNDepend Bug fixes & enhancements

    NDepend.Console analysis Bug fixes & enhancements

    NDepend.Project analysis Bug fixes

    Version 2.2.2.886 (Trial Edition) / 2.2.2.887 (Professional Edition)

    Released on 20 May 2007

    VisualNDepend bug fix

    NDepend.Console analysis bug fix:

    Version 2.2.1.841 (Trial Edition) / 2.2.1.842 (Professional Edition)

    Released on 7 May 2007

    VisualNDepend feature

    VisualNDepend bug fix

    NDepend.Console analysis bug fix:

    Version 2.2.0.811 (Trial Edition) / 2.2.0.812 (Professional Edition)

    Released on 2 May 2007

    CQL 1.4

    Ergonomy in VisualNDepend

    NDepend.Project.exe / NDepend.Console.exe

    Version 2.1.1.766 (Trial Edition) / 2.1.1.767 (Professional Edition)

    Released on 12 apr 2007

    Bugs fixed in VisualNDepend

    Ergonomy in VisualNDepend

    Ergonomy in NDepend.Project

    Optimized NDepend.Console analyze

    Version 2.1.0.736 (Trial Edition) / 2.1.0.737 (Professional Edition)

    Released on 28 mar 2007

    VisualNDepend.exe

    CQL 1.3

    Version 2.0.6.676 (Trial Edition) / 2.0.6.677 (Professional Edition)

    Released on 21 fev 2007

    Version 2.0.5.661 (Trial Edition) / 2.0.5.662 (Professional Edition)

    Released on 13 fev 2007

    Version 2.0.4.640 (Trial Edition) / 2.0.4.641 (Professional Edition)

    Released on 01 fev 2007

    Version 2.0.3.479 (Release Candidate 1)

    Released on 13 dec 2006

    NDepend.Console.exe

    NDepend.Project.exe

    VisualNDepend.exe

    Version 2.0.2.0 (beta2)

    Released on 26 aug 2006

    NDepend.Console.exe

    NDepend.Project.exe

    VisualNDepend.exe

    Version 2.0.1.0 (beta1)

    Released on 04 apr 2006

    Version 1.3.2

    Released on 6 aug 2004

    Version 1.3.1

    Released on 11 jul 2004

    Version 1.3.0

    Released on 3 jun 2004

    Version 1.2.0

    Released on 13 May 2004

    Version 1.1.0

    Released on 28 apr 2004

    Version 1.0.0

    Released on 26 apr 2004