Releases: microsoft/vs-threading
Releases · microsoft/vs-threading
v17.0.64
Fixes
- #906 Unhandled exception in AsyncSemaphore: The LinkedList node does not belong to current LinkedList
v17.0.63
Enhancements:
- #907: VSTHRD010 Extend member access analysis to events
v17.0.46-alpha
Fixes
- #693 .Result after Task.WhenAll raise VSTHRD002
- #485 Trailing period in vs-threading.MembersRequiringMainThread.txt causes compiler hang
Enhancements
- #884 Make use of fast HashSet.Contains check
- #889 Avoid reading resource unless needed
- #900 Fix an unnecessary thread pool dependency when waiting JTF collection.
v17.0.32-alpha
Fixes
- #544 JTF.TryExecute may throw NullReferenceException
- #456 Structs not being recognized as MembersRequiringMainThread
v17.0.26-alpha
Fixes:
- #637 VSTHRD114: fires even in the function is annotated as returning nullable Tasks
- #772 VSTHRD110 does not trigger when using null-conditional member access
- #849 Analyzer failure when checking parenthesized expression
v17.0.13-alpha
Fixes
- #844 Recover ReentrantSemaphore after JTF throws an exception
- #846 Crash the process on unexpected failures when creating a
JoinableTask
Others
- #847 Use strong references for JTF dependencies
v16.10.56
Enhancements
- #815 Provide a faster but less accurate way to check whether the current task blocking UI thread
- #777 VSTHRD110: trigger on ConfigureAwait, recognize ValueTask
v16.10.51-alpha
Enhancements
- #764 Fix the dumpasync common to handle general ValueTasks.
- #776 Improve performance in JoinableTask dependency analysis
- #778 Reuse existing WeakReference of the JoinableTask
- #783 Try to reduce performance overhead when we remove a JTF dependency
- #784 Clean up synchronous task tracking from disconnected circular dependency islands
- #807 Avoid going through UI thread pending queue twice in
ReentrantSemaphore
Fixes
- #792 Fix JoinTillEmptyAsync hang for ref-counted JTF collection
- #791 Fix an inconsistency in whether dependencies of completed tasks should be included leads corrupted data structure
- #799 Fix homemade IAsyncEnumerable support for VSTHRD200
Other
- #794 Minor code cleanups & improvements