Release Notes - 2.0


2.0.2-funcrel

Note

Functionally equivalent to com.castsoftware.dotnet 1.5.5-funcrel.

Note that this release requires CAST Imaging Core ≥ 8.4.1 when working with CAST Imaging 3.x installed on Linux via Docker (due to a change in the compilation engine). When working with CAST Imaging 3.x installed on Microsoft Windows, CAST Imaging Core ≥ 8.4.0 is supported.

Other Updates

Details
Fixes an issue causing the analyzer to ignore files generated by the ServerCodePreprocessor.
Changes the analyzer behaviour to ensure external SQL Objects for client/server link generation are correctly handled.

2.0.1-funcrel

Note

Functionally equivalent to com.castsoftware.dotnet 1.5.5-funcrel.

Note that this release requires CAST Imaging Core ≥ 8.4.1 when working with CAST Imaging 3.x installed on Linux via Docker (due to a change in the compilation engine). When working with CAST Imaging 3.x installed on Microsoft Windows, CAST Imaging Core ≥ 8.4.0 is supported.

Other Updates

Details
Fixes an issue causing an error during the step where results are saved to .json.
An update to ensure that the lexer tools comply with SCPLexer requirements (for the SrvCodePreprocessor tool present in the com.castsoftware.dotnet analyzer).
Fixes an error where the SrvCodePreprocessor tool erroneously generates C# code from aspx instead of VB.
An update to the SrvCodePreprocessor tool in order to ensure that the same files are generated as previously.
Fixes an error where some files generated by the ServerCodePreprocessor tool were ignored.

2.0.0-funcrel

Note

A new release of the .NET Analyzer to support installation on Linux and Windows with CAST Imaging Core ≥ 8.4. Functionally equivalent to com.castsoftware.dotnet 1.5.5-funcrel.

Other Updates

Details
Fixes an issue causing an error in the analysis log "System.InvalidOperationException in DotNet: StartInstance called for 137251 before EndInstance was called for 137246".
Fixes an issue where some logs generated by the extension are not visible in CAST Imaging UI.

2.0.0-beta4

Note

A new release of the .NET Analyzer to support installation on Linux and Windows with CAST Imaging Core ≥ 8.4. Functionally equivalent to com.castsoftware.dotnet 1.5.5-funcrel.

Other Updates

Details
Fixes an issue causing an error when several applications are analyzed at the same time.
Fixes an issue causing "Error - Conflicting type", "Error - Category not found" and "Error - Type not found" metamodel errors for com.castsoftware.struts-1.5.7-funcrel and com.castsoftware.mainframe-1.4.1-funcrel extensions when upgrading an application CAST Imaging Core 8.4.

2.0.0-beta3

Note

A new release of the .NET Analyzer to support installation on Linux and Windows with CAST Imaging Core ≥ 8.4. Functionally equivalent to com.castsoftware.dotnet 1.5.4.

Other Updates

Details
Fixes an issue where the analyzer fails to run on Microsoft Windows 10.

2.0.0-beta2

Note

A new release of the .NET Analyzer to support installation on Linux and Windows with CAST Imaging Core ≥ 8.4. Functionally equivalent to com.castsoftware.dotnet 1.5.4.

Other Updates

Details
Improve logging information for the environment, the framework used and the projects to analyze.
Fixes a difference with 2.0.0 and 1.5.3 on RootNamespace.
Fixes differences in return types of VB.NET constructors between Carl and CAST Imaging Core.
Improvements to the analysis log to highlight when a custom metamodel is invalid.
Improve dotnet log when a custom metamodel is invalid - Align with dotnet 1.5 and upgrade log4net version
Upgrade .NET packages to the latest version.
Fix CastIL generation of for loop without condition but with initializer and/or increment block.
Fix CastIL generation of foreach loop containing instructions generating inner blocks like try/catch.
Fixes an issue where a dependency between TypeScript and the C# is not detected.
Fixes unresolved warnings when global uses in obj is not part of the source code.
Fixes an issue causing a System.UnauthorizedAccessException in Roslyn.DotNet.Extractions.NupkgManager.AddNugetPackageFromDirectoryInfoList
Upgrade .NET Roslyn to the latest version.
Fixes an issue causing the extension to crash when searching for nupkg files.
Fixes an issue causing a System.ArgumentOutOfRangeException: Index was out of range in the "ArrowExpressionClause" expression.
Fixes an issue causing a ArgumentNullException in DotNet: Value cannot be null.
Fixes an issue causing a System.InvalidOperationException in DotNet: TypedConstant is an array. Use Values property.

2.0.0-beta1

Note

A new release of the .NET Analyzer to support installation on Linux server with CAST Imaging Core ≥ 8.4. Functionally equivalent to com.castsoftware.dotnet 1.5.4.

2.0.0-alpha5

Note

A new release of the .NET Analyzer to support installation on Linux server with CAST Imaging Core ≥ 8.4. Functionally equivalent to com.castsoftware.dotnet 1.5.0.