PostSharp Ultimate v6.10.x

Released: Oct 20, 2021

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.