Skip to content

Releases: brminnick/AsyncAwaitBestPractices

v7.0.0

14 Nov 17:09
d9989dd
Compare
Choose a tag to compare

.NET 8.0 + ConfigureAwaitOptions Support

In this release, we add .NET 8.0 as a target framework 🎉

We've also added support to .SafeFireAndForget() for ConfigureAwaitOptions:

public static void SafeFireAndForget(this System.Threading.Tasks.Task task, ConfigureAwaitOptions configureAwaitOptions, Action<Exception>? onException = null)

.NET 8.0 Introduces ConfigureAwaitOptions that allow users to customize the behavior when awaiting:

  • ConfigureAwaitOptions.None
    • No options specified
  • ConfigureAwaitOptions.SuppressThrowing
    • Avoids throwing an exception at the completion of awaiting a Task that ends in the Faulted or Canceled state
  • ConfigureAwaitOptions.ContinueOnCapturedContext
    • Attempts to marshal the continuation back to the original SynchronizationContext or TaskScheduler present on the originating thread at the time of the await
  • ConfigureAwaitOptions.ForceYielding
    • Forces an await on an already completed Task to behave as if the Task wasn't yet completed, such that the current asynchronous method will be forced to yield its execution

What's Changed

Housekeeping

Full Changelog: v6.0.6...v7.0.0

v6.0.6

12 Nov 01:57
7260a56
Compare
Choose a tag to compare

New In This Release

  • Add Support for .NET 7.0

What's Changed

  • Bump Xamarin.CommunityToolkit.Markup from 2.0.2 to 2.0.4 by @dependabot in #124
  • Bump Xamarin.Forms from 5.0.0.2478+927-sha.9f26f70d6-azdo.6239473 to 5.0.0.2515+946-sha.94acebbb4-azdo.6439792 by @dependabot in #125
  • Bump Microsoft.NET.Test.Sdk from 17.2.0 to 17.3.0 by @dependabot in #126
  • Bump Microsoft.NET.Test.Sdk from 17.3.0 to 17.3.1 by @dependabot in #127
  • Bump Xamarin.UITest from 3.2.8 to 3.2.9 by @dependabot in #128
  • Bump Xamarin.CommunityToolkit.Markup from 2.0.4 to 2.0.5 by @dependabot in #129
  • Bump Microsoft.NET.Test.Sdk from 17.3.1 to 17.3.2 by @dependabot in #130
  • Bump NUnit3TestAdapter from 4.2.1 to 4.3.0 by @dependabot in #132
  • Bump Microsoft.NET.Test.Sdk from 17.3.2 to 17.4.0 by @dependabot in #133
  • Update to .NET 7 by @brminnick in #134

Full Changelog: v6.0.5...v6.0.6

v6.0.5

03 Jul 23:01
e41c1fd
Compare
Choose a tag to compare

What's Changed

  • Add net5.0 and net6.0 TFM by @brminnick in #123
  • Bump Xamarin.CommunityToolkit.Markup from 1.3.0 to 1.3.1 in /Src by @dependabot in #101
  • Bump Xamarin.UITest from 3.2.3 to 3.2.4 in /Src by @dependabot in #102
  • Bump NUnit3TestAdapter from 4.1.0 to 4.2.0 in /Src by @dependabot in #103
  • Bump Xamarin.CommunityToolkit.Markup from 1.3.1 to 1.3.2 in /Src by @dependabot in #104
  • Bump Xamarin.UITest from 3.2.4 to 3.2.5 in /Src by @dependabot in #105
  • Bump NUnit3TestAdapter from 4.2.0 to 4.2.1 in /Src by @dependabot in #106
  • Bump Xamarin.Essentials from 1.7.0 to 1.7.1 in /Src by @dependabot in #107
  • Bump Xamarin.UITest from 3.2.5 to 3.2.6 in /Src by @dependabot in #109
  • Bump Microsoft.NET.Test.Sdk from 17.0.0 to 17.1.0 in /Src by @dependabot in #110
  • Bump NUnit from 3.13.2 to 3.13.3 in /Src by @dependabot in #112
  • Bump Xamarin.CommunityToolkit.Markup from 2.0.0 to 2.0.1 in /Src by @dependabot in #113
  • Bump Xamarin.Forms from 5.0.0.2337 to 5.0.0.2401+905-sha.aeec18668-azdo.5950840 in /Src by @dependabot in #114
  • Bump Xamarin.Essentials from 1.7.1 to 1.7.2 in /Src by @dependabot in #115
  • Bump Xamarin.CommunityToolkit.Markup from 2.0.1 to 2.0.2 in /Src by @dependabot in #117
  • Bump Xamarin.UITest from 3.2.6 to 3.2.7 in /Src by @dependabot in #116
  • Bump Xamarin.Essentials from 1.7.2 to 1.7.3 in /Src by @dependabot in #118
  • Bump Microsoft.NET.Test.Sdk from 17.1.0 to 17.2.0 in /Src by @dependabot in #119
  • Bump Xamarin.UITest from 3.2.7 to 3.2.8 in /Src by @dependabot in #120
  • Bump Xamarin.Forms from 5.0.0.2401+905-sha.aeec18668-azdo.5950840 to 5.0.0.2478+927-sha.9f26f70d6-azdo.6239473 in /Src by @dependabot in #121

Full Changelog: v6.0.4...v6.0.5

v6.0.4

23 Nov 14:09
902e0e9
Compare
Choose a tag to compare

What's Changed

Full Changelog: v6.0.3...v6.0.4

v6.0.3

11 Nov 22:35
39a10fa
Compare
Choose a tag to compare

What's Changed

Full Changelog: v6.0.2...v6.0.3

v6.0.2

12 Oct 18:36
ace361a
Compare
Choose a tag to compare

New In This Release:

  • Mark internal classes as abstract
  • Update AssemblyFileVersion
  • Add NuGet README

v6.0.1

27 Sep 21:49
3c91878
Compare
Choose a tag to compare

New In This Release:

  • Mark internal classes as abstract
  • Update AssemblyFileVersion

v6.0.0

03 Jul 18:35
1f45131
Compare
Choose a tag to compare

New In This Release:

  • Add AsyncCommand Support for Nullable Value Types
  • Add AsyncValueCommand Support for Nullable Value Types

v6.0.0-pre1

07 Jun 00:35
b4c436f
Compare
Choose a tag to compare
v6.0.0-pre1 Pre-release
Pre-release

New In This Release:

  • Add AsyncCommand Support for Nullable Value Types
  • Add AsyncValueCommand Support for Nullable Value Types

v5.1.0

13 Mar 00:55
2ca8ac1
Compare
Choose a tag to compare

New in this Release:

  • Improve Nullability using additional support for nullable generics introduced in C# 9.0