Release Notes - 2.3


  • 2.3.7-funcrel

    2.3.7-funcrel
    Fixes missing relyon link to System.Array object
    Fixes missing json configuration files
    Fixes asmx files with VB code analyzed as C# code πŸ“ 57867
    Fixes missing VB and C# files in analysis of hybrid WebApp/WebSite application πŸ“ 57831
    Fixes infinite loop leading to System.OutOfMemoryException πŸ“ 57287
    Fixes double visit of inline .asmx files
    Fixes missing missing services from inline .asmx files without the Language attribute
    Fixes infinite loop
    Fixes an issue affecting the creation of C# 14 extension member objects, which could be reported as duplicates.
    Fixes an issue affecting the creation of instantiated generic method and class objects with unresolved type arguments, which could be reported as duplicates when the application spans several projects.
    Supports of shared projects (*.shproj , *.projitems)
    Improves DI registration collection and external DB link generation
  • 2.3.6-funcrel

    2.3.6-funcrel
    Fixes missing objects from .aspx files in AspNet WebSite
    Fixes unanalyzed files in hybrid WebApp/WebSite project. πŸ“ 57831
  • 2.3.5-funcrel

    2.3.5-funcrel
    Fixes missing objects from .aspx files in AspNet WebSite
    Fixes crash in linker phase during analysis πŸ“ 58131
    Improves performance by aggregating single-file web pages into language-based projects to reduce Roslyn project count
  • 2.3.4-funcrel

    2.3.4-funcrel
    Adds machine’s Free memory in the measures of message DOTNET.0130
    Adds the PID number with logging information
    Fixes full names of local function
    Fixes analysis crashes from bad values saved
    Fixes stuck analysis caused by exception πŸ“ 54805
    Fixes wrong imports creating resolution conflicts πŸ“ 57765
    Fixes log message DOTNET.0150 with empty object name
    Fixes an issue preventing analyses from completing when using CAST Imaging Express: NuGet incompatibility and excessive memory consumption during external link resolution. πŸ“ 57683
    Improves resolution by adding global imports of VB.Net for sdk-style projects files
    Reduces memory consumption significantly
    Improves devirtualization performance
    Improves memory cleanup at the end of each project analysis
  • 2.3.3-funcrel

    2.3.3-funcrel
    This extension has been withdrawn.
  • 2.3.2-funcrel

    2.3.2-funcrel
    Corrects .NET analysis bookmarks for generic method calls. Improve accuracy of source code locations for called methods.
    Improves .NET analysis troubleshooting by exposing more accurate memory usage information in the logs.
    Clarify DOTNET.0130 memory metrics to help size hardware and understand .NET analyzer memory consumption.
  • 2.3.1-funcrel

    2.3.1-funcrel
    This extension has been withdrawn and is replaced by 2.3.2-funcrel with no change to the content.
  • 2.3.0-funcrel

    2.3.0-funcrel
    Fixes an issue affecting the accuracy of πŸ’Ž 7846 - “Methods that do not use instance fields/methods should be static (.NET)” when using C# 12 primary constructors. πŸ“ 569578
    Adds new support for C# 14 language features.
    Adds new support for .NET 10.
    Adds new support for the null-coalescing assignment operator (??=).
    Adds new support for C# 14 field keyword in property accessors.
    Enhances the configuration of internal library.
    Improves resolution of links from lambda callers to target methods.
    Improves stability when analyzing deeply nested or complex code structures.