BUGFIX: Handle target typed new
BUGFIX: Handle ref struct BUGFIX: Handle target typed new
BUGFIX: Handle ValueTask BUGFIX: awaited in expression
- BUGFIX: Handle recursive builder
- BUGFIX: IDISP007 when disposing static member in static context
- BUGFIX: IDISP007 false warning when using Rx
- BUGFIX: IDISP016 false warning when foreach
- BUGFIX: Handle leaveOpen when AsyncDisposable
- BUGIX: Handle top level statements.
- BREAKING: For VS2022+ now.
- BUGFIX: AD0001 -> Could not load file or assembly
- BUGFIX: IDISP005 with ServiceDescriptor
- BUGFIX: IDISP004 when DisposeWith
- BUGFIX: IDISP005 should not warn in Assert.Throws.
- BUGFIX: Handle function pointer.
- BUGFIX: Specialcase Gu.Reactive extension methods.
- BUGFIX: When leaveOpen has default value
- BUGFIX IDISP023 handle trivial and.
- BUGFIX IDISP023 when chained constructors
- BUGFIX IDISP001 when if statement.
- BUGFIX IDISP004 when chained leave open.
- BUGFIX: Handle using in loop
- BUGFIX: IDISP023 Allow touching static reference types.
- BUGFIX: AD0001: Analyzer 'IDisposableAnalyzers.LocalDeclarationAnalyzer
- BUGFIX: Don't use Roslyn's SymbolEqualityComparer
- Can't repro issues, thinking maybe the 3.4.6 release used wrong binaries.
- BUGFIX: IDSP007 when using declaration.
- BUGFIX: Figure out chained calls.
- FEATURE: Handle switch expression.
- BUGFIX: Figure out await in more places.
- BUGFIX: Tweak assumptions about binary symbols.
- BUGFIX: Handle Interlocked.Exchange
- FEATURE: Handle some common uses of reflection.
- Special case ConnectionFactory.CreateConnection
- BUGFIX: Handle chained calls
- BUGFIX: Cast and dispose correctly.
- Handle some regressions in Roslyn 3.7
- Publish with binaries.
- FEATURE: Handle DisposableMixins.DisposeWith
- BUGFIX: IDISP025 when abstract dispose method.
- BUGFIX: IDISP006 when explicit implementation.
- FEATURE: Initial support for AsyncDisposable
- BUGFIX IDISP005 when local function.
- BUGFIX IDISP024 don't call SuppressFinalize if sealed and no finalizer.
- BUGFIX IDISP025 seal disposable.
- BUGFIX IDISP011: when disposing before foreach.
- BUGFIX IDISP003 should not warn when reassigning after dispose.
- BUGFIX IDISP002 & IDISP006 should not warn when assigned with created and injected.
- BUGFIX IDISP023: when disposing members.
- BUGFIX: File.ReadAllText does not create a disposable.
- New analyzer: IDISP018.
- New analyzer: IDISP019.
- New analyzer: IDISP020.
- New analyzer: IDISP021.
- New analyzer: IDISP022.
- New analyzer: IDISP023.
- BUGFIX: IDISP003 in loops.
- BUGFIX: Generate SuppressFinalize when virtual.
- 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 invocation.
- 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