PostSharp Framework

Build your own aspects and start eliminating boilerplate from your .NET codebases.

Published by PostSharp Technologies
Distributed by ComponentSource since 2015

Prices from: $ 347.90 Version: v2024.x NEW Updated: Monthly?

i

PostSharp Framework replaces PostSharp Professional.

PostSharp Framework includes everything you need to automate the implementation or validation of your own patterns, including the Architecture Framework which used to be a part of PostSharp Ultimate. However, PostSharp Diagnostics is removed. PostSharp Professional customers will be offered a free subscription to PostSharp Diagnostics for the...

Show more

PostSharp Framework replaces PostSharp Professional.

PostSharp Framework includes everything you need to automate the implementation or validation of your own patterns, including the Architecture Framework which used to be a part of PostSharp Ultimate. However, PostSharp Diagnostics is removed. PostSharp Professional customers will be offered a free subscription to PostSharp Diagnostics for the whole duration of their PostSharp Professional subscription that has already been paid for. Please contact our sales team if you’re interested. Support for the license server is also removed. Please contact us if you’re impacted.

PostSharp Framework v6.10.x

Released: Oct 20, 2021

Updates in v6.10.x

6.10.16

Updated Nov 15, 2022

Fixes

  • Unzipper executable tool used to unzip PostSharp compiler got signed.
  • Deterministic attribute ID generation can be opted in using UseDeterministicAttributeId PostSharp property.
  • Warning is not emitted for unsupported .NET SDK.

6.10.15

Updated Aug 17, 2022

Fixes

  • VS 17.3: EncStateMachineStateMap in PortablePdb and Windows Pdb.

6.10.14

Updated Aug 2, 2022

Features

  • FormattingOptions has been made public.
  • Logging: Property prefixes have been made configurable.

Fixes

  • Using interpolated string builder base constructor results in incorrect transformation of constructor.

6.10.13

Updated Jun 22, 2022

Fixes

  • Various VSX unhandled exceptions fixed.
  • Crashing of VSX when assembly name has been fixed.
  • VSX project templates fixed.
  • An error causing missing data in PostSharp Explorer fixed.
  • Logging: Serilog backend includes incorrect template tokens in activity messages.
  • Logging: [NotLogged] cannot be used on return value.

6.10.12

Updated Jun 2, 2022

Fixes

  • Assembly Binding: Older runtime than target framework of a library (.NET Framework) should result in a warning.
  • QueryInterface<IRecordableController>() throws on [Recordable] with [NotifyPropertyChanged] base class.
  • PostSharp Tools for Visual Studio installation prompt is no longer shown when it is installed already.
  • SharpCompress has been updated to 0.31.0.

6.10.11

Updated Apr 28, 2022

Fixes

  • Diagnostics: Invalid IL in ctor creating a closure class for lambda with async method call.

6.10.10

Updated Apr 20, 2022

Fixes

  • PortablePdb: CustomDebugInformationTable.Parent is truncated to 2 bytes when it is 4 bytes wide.
  • PortablePDB: .NET 6.0 CustomDebugInformations are attributed to an invalid method token instead of to the module.
  • INPC: Depending on a property of a collection property (this.X.Count) should not produce warnings.
  • Xaml: AttachedProperty should not require declaring type as type of "instance" parameter.

6.10.9

Updated Mar 28, 2022

Fixes

  • Debugger initialization no longer hangs in Visual Studio 2022 17.2.
  • Exception reporting: ExceptionSensitiveDataHelper removes method names of PostSharp/Metalama types.

6.10.8

Updated Mar 1, 2022

Fixes

  • BuildClient: provided additional .deps.json fail to be parsed " do not override.
  • .NET 6.0, AssemblyBinder: Processing of analyzer assemblies from targeting packs fails.
  • BuildClient: Targeting OS-specific tfm from older OS.
  • PostSharp Community renamed to PostSharp Essentials.
  • VSX: Null reference exception thrown by IWpfTextViewCreationListener.

6.10.7

Updated Feb 15, 2022

Fixes

  • Use DisableNuGetBuildDirectoryAssemblyTranslation PostSharp property to disable translation of references provided by package target files.

6.10.6

Updated Jan 24, 2022

Fixes

  • AssemblyBinder: NativePlatform does not take into account platform switch from x64 to x86 (or vice versa).
  • OnMethodBoundaryAspect and OnExceptionAspect licensing unified.
  • Revisit LA0119 so that it does not recommend [Serializable].
  • User should be notified that x86 SDK is not installed before BuildClient attempts to use it.

6.10.5

Updated Dec 1, 2021

Fixes

  • Output understandable error message for net6.0-ios and similar.
  • PostSharp fails to start when building from Visual Studio, default .NET is x86 and compatible x86 SDK is not installed.
  • UI opening from PostSharp compiler fixed.

6.10.4

Updated Nov 11, 2021

Features

  • Added support for Microsoft Visual Studio 2022 (17.0).
  • Added support for C# 10.0.

Fixes

  • Embedded PortablePdb broken in non-deterministic builds.
  • .NET 6.0: Windows SDK reference MSBuild interface broken.

6.10.3

Updated Oct 27, 2021

Fixes

  • VSX 2017: PostSharp package fails to load.
  • VSX 2019: Suggested actions are not offered.

6.10.2

Updated Oct 25, 2021

Features

  • Added support for Microsoft Visual Studio 2022.

6.10.1

Updated Oct 20, 2021

Features

  • Added support for Microsoft .NET 6.0.