Archive

LinkedIn

If you want to show to the world you are a happy user of PostSharp, feel free to join the new PostSharp Users group on LinkedIn by following the link http://www.linkedin.com/groupRegistration?gid=1914476

Although our message board (http://www.postsharp.org/forum) remains the first choice to seek technical support, you may use the discussion facility to share or ask for experience to peer developers. Indeed, whereas our message board is principally monitored only by committers, LinkedIn discussions are loosely followed by all.

Happy PostSharping!

-gael

Michael Hall will be giving an introduction to PostSharp at the Chicago Code Camp on May 30th.

Thank you, Mike, and good luck!

-gael

I am pleased to announce the third and last preview of PostSharp 1.5, available for download today.

Its most exiting feature: it is twice faster than PostSharp 1.0! PostSharp 1.5 CTP 3 includes all bug fixes of PostSharp 1.0 SP1. Except performance, this release does not bring any new feature, but went through some refactoring to solve design problems of CTP 2, and documents new features.

For those who still use 1.0, here is a summary of new features of 1.5:

Reading assemblies without loading them in the CLR
In version 1.0, PostSharp required assemblies to be loaded in the CLR (i.e. in the application domain) to be able to read them. This limitation belongs to the past. When PostSharp processes a Silverlight or a Compact Framework assembly, it is never loaded by the CLR.

Lazy loading of assemblies 
When PostSharp has to load a dependency assembly, it now reads only the metadata objects it really needs, resulting in a huge performance improvement and much lower memory consumption.

Performance optimizations
The code has been carefully profiled and optimized for maximal performance.

Support for Novell Mono
PostSharp is now truly cross-platform. Binaries compiled on the Microsoft platform can be executed under Novell Mono. Both Windows and Linux are tested and supported. A NAnt task makes it easier to use PostSharp in these environments.

Support for Silverlight 2.0 and the Compact Framework
You can add aspects to your projects targeting Silverlight 2.0 or the Compact Framework 2.0. 

Pluggable Aspect Serializer & Partial Trust
Previously, all aspects were serializer using the standard .NET binary formatter. It is now possible to choose another serializer or implement your own, and enhance assemblies that be executed with partial trust. 

The next release will be a release candidate; expect it in 1-2 months according to the pace of bug reports.

Happy PostSharping!

-gael