Staying true to our promises to enhance a developer’s experience by eradicating boilerplate and allowing for more clarity, PostSharp now fully supports .NET Core 3.0 - 3.1, .NET Standard 2.1, C# 8.0 and more.
What does that mean exactly?
- If you have a .NET Framework application that uses PostSharp, you can now start migrating to .NET Core.
- PostSharp has been tested and fixed for all new features of C# 8.0.
So, if there was a time to get excited, it is now :)
Here is the summary of all great features in PostSharp 6.4:
- Support for .NET Core 3.0-3.1 and .NET Standard 2.1 – yes, we've said it already. We've also updated our package PostSharp.Patterns.Xaml to make sure it works with WPF on .NET Core.
- Support for C# 8.0 – default interface methods, nullable reference types and read-only struct members – all fixed and tested in PostSharp 6.4. Go on and try it :)
- Support for field/property initializers (breaking change!) – initialization of static fields and properties is now intercepted by the LocationInterceptionAspect.
- Free ordering of MethodBoundaryAspect and MethodInterceptionAspect on iterators - it is now possible to freely order an OnMethodBoundaryAspect before or after a MethodInterceptionAspect on iterator methods.
For detailed description, go back and read the RC announcement.
We are happy to stay on the path of delivering superb support for modern .NET desktop and server-side development to all PostSharp users and allowing them to develop more reliable applications. We have proven that we do keep up the pace with the new generation of .NET technologies and we are planning on continuing that way.
Don’t forget to download the new release and enjoy all the new features and improvements. We will be happy to hear your feedback.
P.S. If you run into any issues, do let us know via Support.
EDIT: December 11th, 2019 - PostSharp 6.4 now supports .NET Core 3.1, not just 3.0.