Releases: Vannevelj/SharpSource
Releases · Vannevelj/SharpSource
1.26.0
ElementaryMethodsOfTypeInCollectionNotOverridden
: Include.Distinct()
and.ToHashSet()
, courtesy of @Advitalitum
1.25.2
ConcurrentDictionaryEmptyCheck
: Correctly constrain the LINQ methods toConcurrentDictionary
1.25.1
- Reverted an earlier dependency bump which caused the analyzers to become incompatible with Visual Studio
1.25.0
ConcurrentDictionaryEmptyCheck
: AConcurrentDictionary
is checked for emptiness without using.IsEmpty
1.24.1
1.24.0
- All analysers will no longer report diagnostics in generated code
1.23.4
UnnecessaryEnumerableMaterialization
: If the instance is of typeIQueryable
then the analyzer will no longer trigger
1.23.3
GetHashCodeRefersToMutableMember
: No longer triggers oninit
property setters
1.23.2
AsyncOverloadsAvailable
: Will no longer pass through theCancellationToken
if it's inside a static local functionAsyncOverloadsAvailable
: Will correctly identify overloads if the synchronous variant returns aTask
-like type
1.23.1
StringConcatenatedInLoop
: No longer triggers a warning if the string is retrieved through an indexer (e.g.myList[i]
)DisposeAsyncDisposable
: Preserves leading and trailing trivia when the code fix is appliedTestMethodWithoutTestAttribute
: Will no longer consider methods withTask<T>
andValueTask<T>
return types as potential test methods