- 01.UnnecessaryAsync: Do not warn when the await expressions are in the scope of a using declaration.
- 01.UnnecessaryAsync: Fix crash due to InvalidCastExpression.
- Upgrade Visual Studio SDK packages for vsix extensions.
- Upgrade Microsoft.CodeAnalysis package to 3.11.0
- 01.UnnecessaryAsync: Implemented a dataflow analysis for disposable objects to fix false-negatives and false-positives.
- 01.UnnecessaryAsync: Fix false-negatives to cover more cases.
- 02.BlockingCallInsideAsync: Stop suggesting async calls for virtual calls and Dispose methods.
- Add support for ValueTask.
- 01.UnnecessaryAsync: Take account of the lack of covariance in the Task class.
- 03.AsyncVoid: Add support for fire-and-forget delegates.
- 04.AsyncCallInsideUsingBlock: Fix a potential NRE.
- 01.UnnecessaryAsync: Fix false warnings with
using
expression statements. - 01.UnnecessaryAsync: Support for expression-bodied members.
- 02.BlockingCallInsideAsync: Stop suggesting async calls from non-system assemblies.
- Updated Roslyn dependencies to v3.3.1.
- Fixed several performance bugs.
- Fixed bugs in code-fixes.
- Added a license.
- Changed nuspec as a development dependency.
- Fixed several bugs in fixing anti-patterns.
- Fixed false positives.
- Depending on CodeAnalysis 1.0.0 instead of 1.1.1 due to compatibility issues for some users.
- Fixed false positives for new analyzers.
- Added 2 new code analyzers and improved accuracy of existing analyzers.
- 3 code analyzers to detect and fix very common async anti-patterns.