v2026.0.12
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.