PostSharp v6.6.x

Introduces source repository subscriptions based on lines of code.
April 24, 2020
New Version

Features

  • Introduces Community Edition which replaces PostSharp Essentials features include:
    • Simple aspects (OnMethodBoundaryAspect and MethodInterceptionAspect).
    • Architecture validation (build-time code validation).
    • Contracts (preconditions, postconditions).
    • NotifyPropertyChanged on auto-implemented properties.
    • Logging in developer mode.
    • Creation of low-level add-ins using PostSharp SDK.
    • Use of community add-ins (7 available at the time of writing).
    • Apply any premium feature to a maximum of 1,000 lines of code.
    • Additional features available in premium, paid editions:
      • Location-level aspects, event-level aspects, composite aspects.
      • Simple aspects applied semantically to async and iterator methods.
      • [NotifyPropertyChanged] with non-auto-implemented properties.
      • Caching, XAML commands and dependency properties, undo/redo, multi-threading.
      • Logging in production mode.
  • Per-Repo Subscriptions
    • Besides Per-User subscriptions, PostSharp are introducing Per-Repo subscriptions where the price does not depend on the number of daily unique users, not even on the size of your repository. Instead, the price depends on the amount of code where you want to use PostSharp.
    • If you liked PostSharp Community and now want to apply premium features to more than 1,000 lines of code, you can now purchase a license by increments of 1,000 lines of code. Compare this to having to buy a license upfront for each team member.
    • Per-Repo license is transferable, so if you’re a consultancy doing custom software, you can transfer the license to your customer along with the source code.
  • Per-User Lite Subscriptions
    • For people who still want a per-user subscription but want to reduce their initial bill with PostSharp, there is now the option of Per-User Lite subscriptions: compared to standard Per-User Subscriptions, it comes with a discounted price, but it does not contain a perpetual license. At the end of the year, you can choose to renew your Per-User Lite subscription, switch to a perpetual license, or stop using PostSharp.
  • Community Add-Ins
    • PostSharp have released the following add-ins under the open-source MIT license. They can be used for free with PostSharp Community:
      • PostSharp.Community.ToString (ported from ToString.Fody).
      • PostSharp.Community.Packer (ported from Costura.Fody).
      • PostSharp.Community.UnsafeMemoryChecker (our original contribution).
      • PostSharp.Community.DeepSerializable (our original contribution).
      • PostSharp.Community.StructuralEquality (ported from StructuralEquality.Fody).
      • PostSharp.Community.Virtuosity (ported from Virtuosity.Fody).
      • PostSharp.Community.HelloWorld (a project template).

Note: Not all features are applicable to all PostSharp editions.

PostSharp Ultimate

PostSharp Ultimate

Add patterns and thread safety to C# and VB.

Got a Question?

Live Chat with our PostSharp Technologies licensing specialists now.