# Changelog

## Baseline

- First survey — no prior run to compare against. CAI 52.

## Lenses

- Code Health 59
- Architecture 98
- Maturity 67
- Readiness 54
- Security 45
- Accessibility 57
- Performance 60

## Changes since last survey

- 300 commits — 243 feature/other, 57 fixes

## By area

- src/NSwag.CodeGeneration.CSharp — 32 commits
- (root) — 26 commits
- src/NSwag.Commands — 23 commits
- src/NSwag.CodeGeneration.CSharp.Tests — 21 commits
- src/NSwag.AspNetCore — 15 commits
- src/NSwag.CodeGeneration.TypeScript.Tests — 14 commits
- src/NSwag.ConsoleCore.Tests — 14 commits
- src/NSwag.AspNet.Owin — 12 commits
- src/NSwag.CodeGeneration.TypeScript — 12 commits
- src/NSwag.CodeGeneration — 11 commits
- src/NSwag.Core — 11 commits
- src/NSwagStudio — 11 commits
- .github/workflows — 10 commits
- src/Directory.Build.props — 10 commits
- (repo) — 9 commits
- src/NSwag.Generation — 9 commits
- src/NSwag.AspNet.WebApi — 8 commits
- src/NSwag.ApiDescription.Client — 7 commits
- src/NSwag.Generation.AspNetCore — 7 commits
- src/NSwag.Npm — 5 commits

## Notable commits

- fix: Allow client secret when usePkceWithAuthorizationCodeGrant is true, revert #4184
- fix: Attempt to fix issue 2530 (#4140)
- fix: Fix EnableTryItOut UI option (#5031)
- fix: Fix GenerateNSwagTypeScript target #4687 (#4688)
- fix: Fix NPM CLI argument handling (#5245)
- fix: Fix NSwag.ApiDescription.Client.targets (#4773)
- fix: Fix OpenApiReference for MSBuildRuntimeType=Core (#4555)
- fix: Fix WithOpenApi, v14.0.5, closes #4832
- fix: Fix analyzer issues and remove obsolete NoWarn items (#5119)
- fix: Fix array parameter explosion check (#5158)
- fix: Fix binary operation result type generation for AspNetCore CSharp (#5255)
- fix: Fix build
- fix: Fix build
- fix: Fix build error, because it referenced a non existent variable (#4787)
- fix: Fix compile error in generated C# client when media type contains quotes (#5345)
- fix: Fix dep
- fix: Fix duplicate client/operation names when operation IDs contain multiple underscores (#5348)
- fix: Fix empty enumerable parameter handling in C# client (#5222)
- fix: Fix for multipart/formdata schema bug. (#4476)
- fix: Fix for unwanted parameter explosion in C# client  (#5016)
- …and 280 more

## API surface

- 13 HTTP endpoints (baseline)

## Architecture

- 19 containers · 0 bounded contexts · 0 dependency edges (baseline)
