Skip to content

Releases: microsoft/vs-threading

v16.5.124-alpha

21 Jan 03:57
4e08bfe
Compare
Choose a tag to compare
v16.5.124-alpha Pre-release
Pre-release

Changes:

Fixes:

  • #575: VSTHRD003 fixes: more good and less bad

Enhancements:

  • #434: Always throw from SwitchToMainThreadAsync if the token is canceled

Others:

  • #576: Ensure JTF.SwitchToMainThreadAsync always throws when canceled

This list of changes was auto generated.

v16.5.119-alpha

19 Dec 06:53
8244015
Compare
Choose a tag to compare
v16.5.119-alpha Pre-release
Pre-release

Changes:

Fixes:

  • #574: Remove VSTHRD003 warnings for readonly tasks defined in another assembly
  • #571: Fix analyzers' localizable messages
  • #557: UAP projects that reference vs-threading fail to compile with .NET Native
  • #472: VSTHRD003 exception for field in another assembly

Enhancements:

  • #569: SwitchToMainThreadAsync(precanceledToken) should complete synchronously even off main thread
  • #435: Analyzer proposal: VSTHRD201 Follow-up SwitchToMainThreadAsync(CancellationToken) with ct.ThrowIfCancellationRequested

Others:

  • #570: Throw synchronously from STMTA if token is precanceled off the main thread
See More
  • #572: Defer selecting localized analyzer message till we know the culture
  • #474: Add VSTHRD201 analyzer to cancel after switching to main thread
  • #568: Improve performance of VSTHRD003 analyzer
  • #567: VSTHRD003UseJtfRunAsyncAnalyzer causes performance issues when running on a project with nullable analysis enabled
  • #566: Fix VSTHRD003 analyzer exception thrown when a method returns a Task from a field defined in another assembly
  • #484: Remove unused resourcesAcquiredWithinWriteLock field
  • #558: Avoid C# syntax that's toxic to .NET Native compilers

This list of changes was auto generated.

v16.4.43

21 Jan 03:57
68a6089
Compare
Choose a tag to compare

Changes:

Fixes:

  • #575: VSTHRD003 fixes: more good and less bad

This list of changes was auto generated.

v16.4.39

19 Dec 06:52
c442248
Compare
Choose a tag to compare

Changes:

Fixes:

  • #574: Remove VSTHRD003 warnings for readonly tasks defined in another assembly
  • #557: UAP projects that reference vs-threading fail to compile with .NET Native
  • #472: VSTHRD003 exception for field in another assembly

Others:

  • #568: Improve performance of VSTHRD003 analyzer
  • #567: VSTHRD003UseJtfRunAsyncAnalyzer causes performance issues when running on a project with nullable analysis enabled
  • #566: Fix VSTHRD003 analyzer exception thrown when a method returns a Task from a field defined in another assembly
  • #558: Avoid C# syntax that's toxic to .NET Native compilers

This list of changes was auto generated.

v16.5.108-alpha

13 Dec 16:25
3ac1ad3
Compare
Choose a tag to compare
v16.5.108-alpha Pre-release
Pre-release

Enhancements

  • #559 Obsolete APIs that exist in BCL
  • #565: Fix VSTHRD200 when using IAsyncEnumerable
  • #534 Add nullable ref annotations

Fixes

  • #184: Fix WaitWithoutInlining sometimes waits for inline continuations

v16.4.18

03 Oct 16:38
b81957f
Compare
Choose a tag to compare
Merge pull request #524 from AArnott/sosthreadingtools_dependency

Package up Microsoft.Diagnostics.Runtime.dll with SosThreadingTools

v16.3.52

05 Sep 03:06
cf8c58d
Compare
Choose a tag to compare
  • Update System.Threading.Tasks.Extensions reference to 4.5.3 #500
  • Fix memory leak in the VSTHRD200 analyzer #508
  • Get JoinableTaskFactory working on mac/linux on .NET Core (removes kernel32.dll p/invoke) #512

v16.3.13

02 Aug 20:38
Compare
Choose a tag to compare
  1. Added ProgressWithCompletion<T> APIs to make it optionally JoinableTaskFactory "aware".
  2. Drop support for any target framework older than netstandard2.0/net472.

v16.0.102

29 Jul 18:29
5f97818
Compare
Choose a tag to compare

v15.8.168

22 Sep 23:50
9c5efca
Compare
Choose a tag to compare

This release adds analyzers and removes the dependency on the now redundant AsyncUsageAnalyzers package.