Skip to content

v2026.0.12

Choose a tag to compare

@gfraiteur gfraiteur released this 11 Jun 18:31

PostSharp 2026.0.12 is based on v2026.0.11, plus the following changes.

Fixes

  • #24 Fixed a Redis caching backend deadlock on dispose when the notification thread never started (unbounded wait).
  • WinRT / .winmd build-time support — several fixes for consuming Windows Runtime types on .NET Framework:
    • #25 Fixed a build failure ("Cannot find the assembly system.runtime.windowsruntime") in WinRT projection, introduced by the #21 loop fix.
    • #26 Fixed a TypeLoadException when build-time code uses a Windows Runtime type from a .winmd.
    • #27 Fixed incorrect type comparison on .NET Framework that treated a WinRT type and its managed projection as unrelated.
    • #28 Fixed WinRT facade assembly reference binding that relied on the OS resolver and could fail in stripped-down environments.
    • #29 Fixed an invalid-object-state crash during build-time normalization of a Windows Runtime metadata (winmd) file.
    • #30 Fixed incorrect WinRT-to-managed type projections and a faulty WinRT type-equality comparison on .NET Framework.
    • #31 Fixed the WinRT type projection map, which contained dead XAML-animation entries and was missing IIterator and Numerics types.
    • #32 Fixed .winmdobj files being incorrectly treated as Windows Runtime metadata, which stripped their method bodies at build time.
    • #33 Fixed a PS0264 "Abstract method with non-zero RVA" build failure when build-time code uses a Windows Runtime interface from a .winmd.

Resources