[Next]
1.19.0
- New: MCP server: The
check_requiredtool - New: MCP server: The
annotatetool writes justification comments for null-forgiving operators, and replacesTODO:placeholders. - Fix: MCP server: The configuration suggested by nuget.org no longer asks for the optional
--rootand--solutionarguments.
1.18.2
- Fix: MCP server: Workspace folders reported by VS Code (
file:///d%3A/...) were not converted to a valid local path.
1.18.1
- MCP server: No command line arguments are required any more, the server uses the workspace folder of the client.
--rootand--solutionare optional overrides. - MCP server: Log the working directory, arguments, and the root used for every call to stderr, to simplify troubleshooting.
- Fix: Add the missing icon, license and readme to the NuGet packages of the MCP server and the analyzer, and add a readme for the Visual Studio extension.
1.18.0
- New:
Nullable.Extended.Mcp, an MCP server that finds unjustified null-forgiving operators in large solutions, see Documentation. - Fix: Results of multi-targeted projects are merged again, a null-forgiving operator is required if it is required in any target framework.
1.17.1
- Performance improvements of the VS extension.
1.17.0
- Roll forward to 17.0 due to version conflicts with old versioning sheme.
1.16.1
- Update dependencies to latest versions
1.16.0
- Fix: No code fix provided for the rule NX0004
1.15.2
- Show also NX0004 (Init only) context in VS extension.
1.15.1
- The codefix suggestion will use the same line ending as the offending code.
- Fix crash when suggesting a fix for un-indented code.
1.15
- Default severity of analyzers should be warning to be suppressable.
1.14
- Introduce InitRule for "init only" properties;
- Default severity is now Error.
- Remove the outdated sonar-based suppressor.
1.13
- Adjust colors to better match VS2022
1.12
- Update DGX to improve composite filter experience
- Improve reliability of the "Required" flag by analyzing each result individually.
1.11
- Remove the "Remove all not required tokens" command, it's of no practical use
1.10
- improve data grid filtering experience
- Fix: detect justification comment on field declaration
1.9
- #10: Add a code fix provider
1.8
- #10: Fix justification, comments were not always detected properly
1.7
- #8: Improve keyboard navigation
- #9: Navigate to operator crashes VS2022
- #10: Recover the NullForgivingDetectionAnalyzer and support suppressions via
"// ! comment"
1.6
- Fix #7: XAML assembly resolving fails for DGX
1.5
- Analysis results may depend on framework version: use the most relevant result.
1.4
- Support VS2022
- Fix #5: Add an icon to the tool window
- Fix multiple choice filter
- Fix detection of required null-forgiving operators
1.3
- Fix installation issues
1.2
- Use multiple choice filter for appropriate columns
- Show lean project name
1.1
- Fix #3: False negative when null forgiving operator is preceded by whitespace.
- Fix #2: Duplicate entries when project targets multiple frameworks
- Fix threading issues
1.0
- Initial release