Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 16 additions & 0 deletions DesignPatterns.Analyzers/AnalyzerReleases.Shipped.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
## Release 0.2.2

### New Rules

Rule ID | Category | Severity | Notes
--------|----------|----------|-------
DP006 | DesignPatterns.Analyzers | Info | Strategy implementation missing RegisterStrategy attribute
DP023 | DesignPatterns.Analyzers | Info | Factory implementation missing RegisterFactory attribute
DP024 | DesignPatterns.Analyzers | Info | Handler implementation missing HandlerOrder attribute
DP025 | DesignPatterns.Analyzers | Info | Registry key is not registered for contract
DP033 | DesignPatterns.Analyzers | Error | Duplicate strategy key across referenced provider assemblies
DP036 | DesignPatterns.Analyzers | Info | State transition edge is not declared
DP044 | DesignPatterns.Analyzers | Info | Event handler implementation missing RegisterEventHandler attribute
DP060 | DesignPatterns.Analyzers | Warning | DI captive dependency: registry lifetime exceeds implementation lifetime
DP061 | DesignPatterns.Analyzers | Info | DI lifetime mismatch: implementation lifetime exceeds registry lifetime
DP062 | DesignPatterns.Analyzers | Warning | Singleton captive dependency on Scoped/Transient service
4 changes: 4 additions & 0 deletions DesignPatterns.Analyzers/AnalyzerReleases.Unshipped.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
### New Rules

Rule ID | Category | Severity | Notes
--------|----------|----------|-------
11 changes: 10 additions & 1 deletion DesignPatterns.Analyzers/DesignPatterns.Analyzers.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,19 @@
<IncludeBuildOutput>false</IncludeBuildOutput>
<IsPackable>false</IsPackable>
<RootNamespace>DesignPatterns.Analyzers</RootNamespace>
<!-- RS2003: The release tracking analyzer cannot verify shipped rule IDs
because IncludeBuildOutput=false prevents it from reflecting the
compiled assembly's SupportedDiagnostics. The diagnostic descriptors
are linked via <Compile Include> rather than a project reference,
so the analyzer cannot resolve the rule IDs at compile time.
The Shipped.md file is maintained manually and verified by the
AnalyzerReleases.Shipped.md entries matching DiagnosticIds.cs. -->
<NoWarn>$(NoWarn);RS2003</NoWarn>
</PropertyGroup>

<ItemGroup>
<AdditionalFiles Include="..\DesignPatterns.SourceGenerators\AnalyzerReleases.Unshipped.md" Link="AnalyzerReleases.Unshipped.md" />
<AdditionalFiles Include="AnalyzerReleases.Shipped.md" />
<AdditionalFiles Include="AnalyzerReleases.Unshipped.md" />
</ItemGroup>

<ItemGroup>
Expand Down
Loading