- BUGFIX: IDISP003 figure out when assigned in switch.
- IDISP003 should not warn when assigning out parameter in if return.
- IDISP004 warn on explicit discard.
- IDISP017 when disposing in finally.
- IDISP003 when assigning in loop.
- BUGFIX: IDISP003 detect disposal of previous instance copied to local.
- BUGFIX: IDISP015 when returning from value from dictionary.
- FEATURE: Understand NOP disposable.
- BUGFIX: IDISP013 ignore nunit ThrowAsync
- BUGFIX: Code fix for IDISP001 doubles the indentation
- BUGFIX: Code fix for IDISP002 when calling base.Dispose(disposing)
- BUGFIX: IDISP006 should not warn when overriding Dispose(disposing)
- BUGFIX: Handle extension methods in binary references better.
- BUGFIX: INPC013 return early & return null.
- FEATURE: New analyzers & fixes.
- BUGFIX: Handle recursion.
- FEATURE: Support C#7.
- Bugfixes
- FEATÙRE: IDISP014 check that HttpClient is assigned to static field or property.
- BUGFIX: IDISP001 handle dispose in lambda closure.
- BUGFIX: IDISP004 handle properties.
- BUGFIX: IDISP011 handle recursion.
- BUGFIX: IDISP011 handle yield return.
- BUGFIX: IDISP003 handle lambda.
- BUGFIX: IDISP004 handle CompositeDisposable.Add.
- PERFORMANCE: Merged many analyzers doing the same expensive analysis to fewer.
- BUGFIX: IDISP004 nag on argument to invcation.
- BUGFIX: IDISP003 handle lazy properties.
- BUGFIX: Generate correct code for disposing explicit disposable.
- BUGFIX: IDISP004 nag on chained invocation.
- BUGFIX: IDISP004 default warning.
- FEATURE: IDISP0011 don't return disposed instance.
- FEATURE: IDISP0011 property should not return created disposable.
- BUGFIX: Don't nag about implementing IDisposable if disposing in teardown
- FEATURE: Codefix suggesting generate dispose in teardown for dispose before reassigning.
- BUGFIX: Handle dispose in setter.
- FEATURE: Handle Setup & TearDown
- BUGFIXES: whitespace in codegen.
- BUGFIX: Override public virtual Dispose