|
| 1 | +## [1.10.0](https://github.com/philips-software/roslyn-analyzers/compare/v1.9.1...v1.10.0) (2026-04-05) |
| 2 | + |
| 3 | + |
| 4 | +### Features |
| 5 | + |
| 6 | +* Add analyzer to detect unnecessary parentheses in attributes ([#972](https://github.com/philips-software/roslyn-analyzers/issues/972)) ([48a406a](https://github.com/philips-software/roslyn-analyzers/commit/48a406af50f2d386d920c969c423416ff0dc53dc)) |
| 7 | +* add fix_formatting tool to MCP server and enhance IDE0055 guidance ([#983](https://github.com/philips-software/roslyn-analyzers/issues/983)) ([a522c58](https://github.com/philips-software/roslyn-analyzers/commit/a522c589c6c735abc7d36d52825c25ae70d3fb51)) |
| 8 | +* add next_diagnosticId MCP tool and fix MCP server import issues ([#1012](https://github.com/philips-software/roslyn-analyzers/issues/1012)) ([91badc9](https://github.com/philips-software/roslyn-analyzers/commit/91badc944064581860b87f9b6f6ec342057392d0)) |
| 9 | +* Enable PH2153 analyzer by default ([#975](https://github.com/philips-software/roslyn-analyzers/issues/975)) ([a0736d0](https://github.com/philips-software/roslyn-analyzers/commit/a0736d0aa2842cd07bb70781ddfb8a6a7d1ef75c)) |
| 10 | +* enhance run_tests MCP tool with structured output parsing and reliable execution ([#994](https://github.com/philips-software/roslyn-analyzers/issues/994)) ([1d7f31d](https://github.com/philips-software/roslyn-analyzers/commit/1d7f31d399da6df0d1145689509869331cf92a41)) |
| 11 | +* Implement LicenseAnalyzer using project.assets.json for offline package license checking with enhanced diagnostics (enabled by default) ([#906](https://github.com/philips-software/roslyn-analyzers/issues/906)) ([09ed512](https://github.com/philips-software/roslyn-analyzers/commit/09ed5121692d91a978424cfe2678aa0accecb402)) |
| 12 | +* PH2155: Add support for type=file licenses, PostgreSQL license, secure combined package+license whitelisting, prefix handling, and fix cache normalization ([#1005](https://github.com/philips-software/roslyn-analyzers/issues/1005)) ([0bdc2e3](https://github.com/philips-software/roslyn-analyzers/commit/0bdc2e3de1cd1f63ec342defff7d5b4c7d03fe3f)) |
| 13 | + |
| 14 | + |
| 15 | +### Bug Fixes |
| 16 | + |
| 17 | +* Correct dogfood MCP server implementation to follow actual workflow ([#981](https://github.com/philips-software/roslyn-analyzers/issues/981)) ([f290436](https://github.com/philips-software/roslyn-analyzers/commit/f290436cf722ad2e7e0f02b9b37cd7e88c97451c)) |
| 18 | +* correct YAML structure in copilot-setup-steps.yml dotnet-version configuration ([#997](https://github.com/philips-software/roslyn-analyzers/issues/997)) ([c6c1520](https://github.com/philips-software/roslyn-analyzers/commit/c6c152036f2fe8e88051d58a7a539adbe516c7d8)) |
| 19 | +* Increase MCP test timeout from 180s to 240s ([#1030](https://github.com/philips-software/roslyn-analyzers/issues/1030)) ([45b8b2f](https://github.com/philips-software/roslyn-analyzers/commit/45b8b2f6b8c6496972652dd7c89d377560fa2df3)) |
| 20 | +* MCP server run_tests tool by allowing semicolons in command arguments ([#987](https://github.com/philips-software/roslyn-analyzers/issues/987)) ([85a7254](https://github.com/philips-software/roslyn-analyzers/commit/85a7254f8b042a0a7b1f964d4d67233b3c59c1c9)) |
| 21 | +* PH2151: TODO flag should not be part of another word ([#928](https://github.com/philips-software/roslyn-analyzers/issues/928)) ([c694a99](https://github.com/philips-software/roslyn-analyzers/commit/c694a99c5548345540b5f1572cde26b64ed956e0)) |
| 22 | + |
| 23 | + |
| 24 | +### Performance Improvements |
| 25 | + |
| 26 | +* Optimize DuplicateCodeAnalyzer performance by removing expensive operations from hot path ([#989](https://github.com/philips-software/roslyn-analyzers/issues/989)) ([df907b3](https://github.com/philips-software/roslyn-analyzers/commit/df907b30905e92dabdd23a82a1a34eb1b0457bbb)) |
| 27 | + |
| 28 | + |
| 29 | +### Documentation |
| 30 | + |
| 31 | +* cleanup copilot-instructions.md with dogfooding and coverage validation ([#1010](https://github.com/philips-software/roslyn-analyzers/issues/1010)) ([f94b942](https://github.com/philips-software/roslyn-analyzers/commit/f94b942031af43344b22b0da008f0c0775f2b0a9)) |
| 32 | +* Fixing small typo in documentation of PH2021 ([#1050](https://github.com/philips-software/roslyn-analyzers/issues/1050)) ([cc8d1ea](https://github.com/philips-software/roslyn-analyzers/commit/cc8d1ea7740660df238ba96b572ff5961030a591)) |
| 33 | + |
| 34 | + |
| 35 | +### Build Systems |
| 36 | + |
| 37 | +* license tags in nuspec - use MIT expression instead of file reference ([#992](https://github.com/philips-software/roslyn-analyzers/issues/992)) ([5740e61](https://github.com/philips-software/roslyn-analyzers/commit/5740e6137b5a7ec94b24ecda5277c2aa3e3e50d1)) |
| 38 | + |
| 39 | + |
| 40 | + |
1 | 41 | ### [1.9.1](https://github.com/philips-software/roslyn-analyzers/compare/v1.9.0...v1.9.1) (2025-08-27) |
2 | 42 |
|
3 | 43 |
|
|
0 commit comments