Release Notes - 1.8


  • 1.8.4-funcrel

    1.8.4-funcrel
    Fixes missing compilation constants in tag DefineConstants of project files when they exists and keep the latest when they are several
    Fixes error in parsing of .Net 10 version in project files
    Fixes missing generated .VB files for hybrid WebApp/WebSite applications
    Fixes same name for aggregated projects of web file for all hybrid projects
    Fixes missing files of shared projects for analysis πŸ“ 59161
    Improves accuracy of rule: πŸ’Ž 1027032 - Avoid hard-coded network resource names (.NET, VB) πŸ“ 59757
    Adds support for lambda objets
  • 1.8.3-funcrel

    1.8.3-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
  • 1.8.2-funcrel

    1.8.2-funcrel
    Fixes missing objects from .aspx files in AspNet WebSite
  • 1.8.1-funcrel

    1.8.1-funcrel
    Adds machine’s Free memory in the measures of message DOTNET.0130
    Ensure that any C++ or .NET exception occurring in analysis propagates correctly to the Python side.
    Adds the PID number with logging information
    Fixes stuck analysis caused by exception πŸ“ 54805
    Fixes full names of local function
    Fixes discrepancy in flagged message DOTNET.0130
    Fixes analysis crashes from bad values saved
    Fixes wrong imports creating resolution conflicts πŸ“ 57765
    Fixes log message DOTNET.0150 with empty object name
    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
  • 1.8.0-funcrel

    1.8.0-funcrel
    Fixes an issue affecting the accuracy of rule: πŸ’Ž 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.