Release Notes - 1.7


  • 1.7.7-funcrel

    1.7.7-funcrel
    Fixes infinite recursion in evaluation of MSBuild properties
    Removes root namespace for VB.Net Website projects 📝 55809
    Fixes missing instantiations of generic extension method objects
    Fixes missing links to get method in initializers
    Fixes endless analysis caused by an exception
    Refines log messages for compilation error CS0012 by adding a message stating which assembly is missing
    Improves configuration analysis for sdk style project Microsoft.NET.Sdk.BlazorWebAssembly
    Improves configuration analysis by correctly adding global using directives defines in C# project files
    Improves analysis configuration by correctly evaluating most used reserved MSBuild properties
    Improves CASTIL writing performance in case of NFS path
    Removes dead code on path capitalization
  • 1.7.6-funcrel

    1.7.6-funcrel
    Fixes analysis configuration import issue in project files
    Fixes exception raised during reading of project file
    Improves analysis configuration with support for tag ProductVersion in project files
    Improves analysis configuration for sdk style project “Microsoft.NET.Sdk.Razor”
  • 1.7.5-funcrel

    1.7.5-funcrel
    Fixes missing devirtualized links in cases of dependency injection using DI container of AspNetCore 📝 53630
    Fixes false positive on rule : 8108 - “Avoid missing release of stream connection after an effective lifetime” 📝 53562
    Improves resolution of the analysis configuration.
    Improves resolution of the analysis configuration.
    Reduces time for visiting symbol in very long object initialization
  • 1.7.4-funcrel

    1.7.4-funcrel
    Contains all fixes and updates from 1.7.2-funcrel and 1.7.3-funcrel.
    Fixes a crash occuring during the analysis process.
    Repairs missing file in analysis for conditional removal of files in project file.
    Resolves an issue in extensibility when an attribute with default array argument is not initialized and it has null default value.
    Improves accuracy of 💎 7212 - “Avoid instantiations inside loops (.NET)”.
    Adds new 💎 1027104 - “Ensure anti-forgery token validation for POST, PUT, PATCH, and DELETE methods”.
    Improves analysis configuration by using values of Directory.Build.props as default value for project target framework and implicit using properties.
  • 1.7.3-funcrel

    1.7.3-funcrel
    Extension withdrawn.
  • 1.7.2-funcrel

    1.7.2-funcrel
    Extension withdrawn.
  • 1.7.1-funcrel

    1.7.1-funcrel
    Fixes resolution issues for VB.Net projects with explicit empty rootnamespace. 📝 53096
    Fixes a resolution error causing an exception in rule 3612 - “Avoid missing release of SQL connection after an effective lifetime”.
    Repairs missing configuration file issues in extensions by bringing back the creation of .NET source file objects for xml files.
    Fixes duplicate guids in instantiated generic nested struct objects.
    Adds support of StreamReader in 💎 8108 - “Avoid missing release of stream connection after an effective lifetime”. 📝 52010
    Optimizes analysis by removing un-necessary operations.
  • 1.7.0-funcrel

    1.7.0-funcrel
    Support of C# 13
    Support of .NET 9
    Modification of the software configuration to allow it to function without modification when accessed from a non-local source.
    Improve extensibility.
    Remove vulnerable dependencies