Lançamentos do PostSharp Logging

Released: Oct 20, 2021

Atualizações na 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...

Released: Mar 26, 2021

Atualizações na v6.9.x

6.9.12

Updated Nov 10, 2021

Fixes

  • Embedded PortablePdb broken in non-deterministic builds.

6.9.11

Updated Oct 18, 2021

Fixes

  • PortablePDB: check for embedded PDB fails when there are no debug directories.

6.9.10

Updated Oct 11, 2021

Fixes

  • Embedded PDB not recognized by some tools (code coverage, ILSpy).     
  • Non-perpetual license expiration message is not emitted and the notification doesn't pop up earlier than 60 days before the license expiration and the message as well as the notification can be...

Released: Dec 14, 2020

Atualizações na v6.8.x

6.8.10

Updated Mar 25, 2021

Features

  • Licensing: Allow unknown license properties.

6.8.9

Updated Feb 11, 2021

Features

  • Logging: Added the ability to disable logging for the current transaction.
  • Logging: CreateTransaction is now able to return null.

Fixes

  • NullReferenceException in ThreadingInstrumentationPolicy.TaskEnhancements.RunImpl.
  • Logging: TypeFormatter throws NullReferenceException.
  • Logging: MultiplexerThreadLoggingContext throws ObjectDisposedException.
  • Logging: LoggingBackend...

Released: Oct 23, 2020

Atualizações na v6.7.x

6.7.12

Updated Dec 3, 2020

Fixes

  • Properties marked [Obsolete] in postsharp.config are ignored.

6.7.11

Updated Nov 12, 2020

Fixes

  • Build for win-x86 runtime fails when ran from Visual Studio.
  • Licensing: Unlimited community features consume LOC from per-usage licenses.
  • UI: Licensing options no longer fail to load when a license server is registered.
  • VSX: Opening solution properties while having PostSharp solution configuration file opened breaks the solution properties window.
  • Recordable: Incorrect...

Released: Apr 21, 2020

Atualizações na v6.6.x

6.6.18

Updated Dec 3, 2020

Fixes

  • Properties marked [Obsolete] in postsharp.config are ignored.

6.6.17

Updated Nov 12, 2020

Fixes

  • Licensing: Unlimited community features consume LOC from per-usage licenses.

6.6.16

Updated Oct 22, 2020

Fixes

  • BadImageFormatException in a generated async state machine for a generic method.
  • Licensing: System.ArgumentException in CountLinesOfCodeTask.GetLinesOfCodeOfType.

6.6.15

Updated Oct 1, 2020

Fixes

  • Licensing: ArgumentNullException at build-time when no...

Released: Jan 20, 2020

Atualizações na v6.5.x

6.5.3

Updated Mar 6, 2020

Fixes

  • VSX: Cannot access service before is has been initialized in RoslynCodeFactory.workspace.
  • VSX: IndexOutOfRangeException when failed to parse target framework moniker.
  • VSX: ArgumentOutOfRangeException on missing declaration name in PostSharpDiagnosticAnalyzer.
  • Location resolution: Could not write lines to file PostSharpAnalyzers.config (build-time error).
  • VSX: ThreadMismatchException in EnhancedSpanProvider.GetEnhancedSpansImplAsync.
  • VSX: Exception thrown when...

Released: Oct 23, 2019

Atualizações na v6.4.x

6.4.9

Updated Mar 9, 2020

Fixes

  • Undo/Redo WPF buttons don't display in .NET Core 3 WPF.
  • UI: Windows 10 high contrast makes wizards unreadable.
  • XAML: Undo/Redo icons disappeared from UI.

6.4.8

Updated Feb 6, 2020

Fixes

  • MSBuild: File lock error when reading reference assemblies.
  • PostSharp.Compiler.Engine: PostSharp.Compiler.Common is available for .NET Core 2.1 only, not for .NET Standard.
  • Internal tracing throws InvalidOperationException in assembly loading before the tracing module is...

Released: Jun 21, 2019

Atualizações na v6.3.x

6.3.11

Updated Nov 07, 2019

Fixes

  • Intellisense documentation not available for a few PostSharp.Patterns libraries.

6.3.10

Updated Oct 24, 2019

Features

  • Contracts: expose method to return formatting arguments.

6.3.9

Updated Oct 21, 2019

Fixes

  • VSX: Editing project build properties is not reflected in aspect explorer.
  • VSX: Deadlock in CpsProjectAccessor when creating a new project.
  • VSX: postsharp.config item template is named postsharp1.config in CPS projects by default.
  • Debugger...

Released: Mar 26, 2019

Atualizações na v6.2.x

6.2.14

Updated Oct 9, 2019

Fixes

  • Aspect Framework: OnYield didn't get called unless you also overrode OnEntry or OnResume.
  • Aspect Framework: Setting ReturnValue in semantic advices emitted broken code.
  • Logging: CallerInfo.GetDynamic returns null and causes LoggerFactoryExtensions to throw NullReferenceException.

6.2.13

Updated Sep 17, 2019

Fixes

  • Recordable: Improved the exception message when adding a non-recordable object to a recordable object's collection.

6.2.12

Updated Sep 6 - Sep...

Released: Mar 11, 2019

Atualizações na 6.1

Recursos

  • Major refactoring of the add-in to the Visual Studio debugger:
    • Makes sure the debugging experience (such as pressing F10 or F11) is natural when aspects are woven into hand-written code.
    • Focuses on the debugging of async methods. In previous versions, debugging an aspected async method could be pretty challenging. It now behaves very smoothly.
  • Adds improved support for Semantic Logging.
  • Adds Improvements for distributed logging:
    • Hierarchical Ids: PostSharp can generate ids that let you...