PostSharp MVVM Releases

Released: Sep 30, 2024

Updates in v2024.1.6

Fixes

  • Failure to parse type name while deserializing attributes.
  • BuildClient: Incorrect override of native framework when targeting higher Windows version than the available SDK.
  • Fix .NET 9 SDK compatibility.
  • Using stackalloc with initializer in .NET 9.0 causes a runtime exception.
  • AggregateException and exceptions with redacted stack reporting fixed.

Released: Aug 2, 2024

Updates in v2024.1.5

Fixes

  • Cannot map reference assembly to OS-specific runtime assembly with higher version.
  • Invalid handling of ValueTasks created by ManualResetValueTaskSourceCore.
  • Logging throws BadImageFormatException/VerificationException in runtime when logged method's parameter is of ReadOnlySpan type.
  • 3rd party dependencies patch version update.
  • AbandonedMutexException is not correctly handled in SystemLockProvider.

Released: May 10, 2024

Updates in v2024.1.4

Fixes

  • Using PostSharp.Patterns.Diagnostics in a project in a directory with 143 character path causes PathTooLongException.

Released: May 2, 2024

Updates in v2024.1

Features

  • Undo/redo: Buttons (controls) are now invisible when added to a form.
  • VSIX: NuGet Package Manager is now an optional dependency.
  • VSIX: Added a template for PostSharp configuration files.
  • Removed install.ps1 from PostSharp NuGet package.
  • Added support for corporate proxies.
  • Preview license has been discontinued.
  • PostSharp Tools for Visual Studio have been integrated with Metalama Tools for Visual Studio.
  • Lowered System.Text.Json dependency version in Caching to 4.7.2.
  • Removed Deadlock...

Released: Apr 10, 2024

Updates in v2024.0.8

Fixes

  • .NET SDK x64/x86/arm64 platform switch to different SDK version produces incomplete error message.

Released: Apr 4, 2024

Updates in v2024.0.7

Fixes

  • PostSharpExtractTools fails with exception during NuGet restore in Visual Studio.
  • Pssym: PostSharp aspect on async methods are not shown in CodeLens/explorer.
  • INPC: Initializing static property map is not thread-safe.

Released: Feb 27, 2024

Updates in v2024.0.6

Features

  • Upgraded NuGet libraries (NuGet 6.7.0 has critical vulnerability.

Released: Jan 2, 2024

Updates in v2024.0

Features

  • Platform Update
    • Added full support for Microsoft .NET 8.0 and C# 12.
      • To build any project targeting .NET Standard, .NET Core, or .NET 5 or later, the .NET 6.0 SDK is now required. Older .NET Core SDKs are no longer supported.
      • The use of BinaryFormatter for aspect serialization - employed when aspects are marked with [Serializable] - is now deprecated. Although its use is harmless when used to serialize aspects, Microsoft now reports it as a security vulnerability. It is recommended to...

Released: Jan 13, 2023

Updates in v2023.x

2023.0.8

Updated Sep 13, 2023

Fixes

  • VSX: Adding aspect is offered in context menu in the code editor when PostSharp is not installed in the project.
  • ThreadAware: Initialization validation logic should be completely disabled.
  • Caching: Azure ServiceBus invalidation is timing out on .NET Core.

2023.0.7

Updated Aug 8, 2023

Fixes

  • ThreadAware: exception while initializing the aspect.

2023.0.5

Updated May 24, 2023

Fixes

  • Type names of templated ref classes declared in C++/CLI assemblies are not...

Released: Oct 20, 2021

Updates in v6.10.x

6.10.16

Updated Nov 15, 2022

Fixes

  • Unzipper executable tool used to unzip PostSharp compiler got signed.
  • Deterministic attribute ID generation can be opted in using UseDeterministicAttributeId PostSharp property.
  • Warning is not emitted for unsupported .NET SDK.

6.10.15

Updated Aug 17, 2022

Fixes

  • VS 17.3: EncStateMachineStateMap in PortablePdb and Windows Pdb.

6.10.14

Updated Aug 2, 2022

Features

  • FormattingOptions has been made public.
  • Logging: Property prefixes have been made configurable.

Fixes...