Skip to content

Releases: CommunityToolkit/dotnet

8.3.2

18 Sep 15:30
Compare
Choose a tag to compare

This hotfix release updates the build time validation for the Windows SDK projections, when using the .NET 9 SDK.

What's Changed 🆕

8.3.1

12 Sep 14:02
Compare
Choose a tag to compare

This hotfix release includes build time validation for the Windows SDK projections, to improve the developer experience.

What's Changed 🆕

8.3.0

27 Aug 17:05
Compare
Choose a tag to compare

What's Changed 🆕

  • Fix generation for OnPropertyChanging for [NotifyPropertyChangedFor] by @Sergio0694 in #722
  • Add .NET 8 TFM to all projects and AOT annotations by @Sergio0694 in #832
  • Update NuGet packages to latest stable by @Sergio0694 in #908
  • Fix typo in Guard.ThrowHelper.ThrowArgumentNullExceptionForIsNotNull by @Benna96 in #863
  • Add AOT support in WinRT scenarios to the MVVM Toolkit by @Sergio0694 in #909
  • Include sizeof(T) in offset calculation for Memory2D from MemoryManager by @Lillenne in #841
  • Correct incorrect description in ObsoleteAttribute by @aianlinb in #806
  • Update CsWinRT to latest stable by @Sergio0694 in #910
  • Avoid auto-generating ObservableValidator.HasError by @arivoir in #884
  • Disable IID optimizer in MVVM Toolkit by @Sergio0694 in #912
  • Allow trimming feature switches by @Sergio0694 in #911
  • Fix IBufferWriterExtensions Write for unmanaged types by @pziezio in #799
  • Update Windows SDK package version by @Sergio0694 in #916
  • Don't generate 'INotifyPropertyChanging' code if not requested by @Sergio0694 in #915
  • Generate trim annotations for [NotifyDataErrorInfo] properties by @Sergio0694 in #918

New Contributors

Full Changelog: v8.2.2...v8.3.0

Note ℹ️

If you're consuming the MVVM Toolkit from net8.0-windows10.0.xxxxx.0, you'll either need the latest servicing update of the .NET 8 SDK (ie. > 8.0.403), or as a temporary workaround you can manually specify the Windows SDK package version in your .csproj, as follows:

<WindowsSdkPackageVersion>10.0.xxxxx.41</WindowsSdkPackageVersion>

Where "xxxxx" should match the Windows SDK you're targeting (in your "TargetFramework" property).

https://www.nuget.org/packages/Microsoft.Windows.SDK.NET.Ref/10.0.26100.41
https://www.nuget.org/packages/Microsoft.Windows.SDK.NET.Ref/10.0.22621.41
https://www.nuget.org/packages/Microsoft.Windows.SDK.NET.Ref/10.0.22000.41
https://www.nuget.org/packages/Microsoft.Windows.SDK.NET.Ref/10.0.20348.41
https://www.nuget.org/packages/Microsoft.Windows.SDK.NET.Ref/10.0.19041.41
https://www.nuget.org/packages/Microsoft.Windows.SDK.NET.Ref/10.0.18362.41
https://www.nuget.org/packages/Microsoft.Windows.SDK.NET.Ref/10.0.17763.41

8.2.2

25 Oct 16:24
Compare
Choose a tag to compare

What's Changed 🆕

  • Fix forwarding enum values with negative values in attributes by @Sergio0694 in #736
  • Add analyzer for [field: ObservableProperty] uses from auto-properties by @Sergio0694 in #735
  • Fix minor typos in comments. by @Treit in #759

New Contributors

Full Changelog: v8.2.1...v8.2.2

8.2.1

06 Jul 14:42
Compare
Choose a tag to compare

What's Changed 🆕

New Contributors 🙌

Full Changelog: v8.2.0...v8.2.1

8.2.0

27 Apr 12:58
Compare
Choose a tag to compare

Release blog post: https://devblogs.microsoft.com/dotnet/announcing-the-dotnet-community-toolkit-820/.

What's Changed 🆕

New Contributors 🙌

Full Changelog: v8.1.0...v8.2.0

8.2.0 Preview 2

27 Mar 18:33
Compare
Choose a tag to compare
8.2.0 Preview 2 Pre-release
Pre-release

This is a small revision update to allow everyone to try out and validate some more source generator improvements.

What's Changed (since 8.2.0 Preview 1) 🆕

8.2.0 Preview 1

13 Mar 11:52
Compare
Choose a tag to compare
8.2.0 Preview 1 Pre-release
Pre-release

What's Changed (since 8.1.0) 🆕

New Contributors

8.1.0

18 Jan 00:21
Compare
Choose a tag to compare

Breaking changes (since 8.0.0) 💥

  • All Ref<T>-like types in the HighPerformance package are now .NET 7 only (they were all marked as preview)
  • Removed a .NET Standard 2.0 only overload for LockExtensions (which was marked as preview)
  • The StreamExtensions.Read<T> method now throws an EndOfStreamException when reaching end of stream
  • Remove nullability attributes generator from the MVVM Toolkit (for [NotNull] and [NotNullIfNotNull])

What's changed (since 8.0.0) 🆕

New Contributors

8.1.0 Preview 3

26 Dec 21:51
Compare
Choose a tag to compare
8.1.0 Preview 3 Pre-release
Pre-release

Breaking changes (since 8.1.0 Preview 2) 💥

What's Changed (since 8.1.0 Preview 2) 🆕