Skip to content

Latest commit

 

History

History
70 lines (58 loc) · 2.66 KB

CHANGELOG.md

File metadata and controls

70 lines (58 loc) · 2.66 KB

Changelog

All notable changes to this project will be documented in this file.

Abbreviations:

  • VS: VisualStudio extension
  • EMC: Event Manifest Compiler and accompanying libraries

[0.4.4] - 2020-09-01

Fixed

  • EMC: Avoid miscompilation due to broken jump-threading optimization in MSVC 14.25+.

[0.4.3] - 2020-05-07

Fixed

  • EMC: Fix incremental builds with resgen-only manifest

Changed

  • EMC: The MSBuild EventManifestCompile target is now invoked by being added to the BuildGenerateSourcesTargets property which includes other source-generating targets and includes Before- and AfterEventManifestCompileTargets hooks.

[0.4.2] - 2020-04-22

Fixed

  • EMC: Fixed warnings in code generated by the cxx code generator.

[0.4.1] - 2020-03-31

Fixed

  • EMC: Activity stop events are now properly logged.

[0.4.0] - 2020-03-31

Added

  • EMC: Added support for activities (cxx code generator). Activities are pairs of related win:Start/win:Stop events. The code generator adds machinery so that activities automatically create a new activity id and can be logged using a RAII activity class.

Fixed

  • EMC: Do not generate error EMC0001 (Project requires manifest due to manifest in dependencies) for static libraries.

[0.3.0] - 2020-03-24

Added

  • VS: Support for VisualBasic.NET projects
  • VS: Support for Visual Studio 2019
  • VS: Support for decoding TraceLogging events
  • EMC: Support for Event Template version 5 (used since Windows 10 16299)
  • EMC: Support for ETW provider traits (provider name, control GUID, group GUID) and event attributes
  • EMC: cxx code generator uses the namespace attribute of ETW providers
  • EMC: Support for a custom provider trait to include the process name with each event.
  • EMC: Experimental support for event providers in static libraries.

Changed

  • VS: Increased duration of long help tooltips
  • EMC: Merged the EventManifestFramework assembly and most bits of the manifest compiler into the new assembly EventTraceKit.EventTracing. Compilation and decompilation can now be consumed as a library.
  • EMC: Updated code generators to match Microsoft's Manifest Compiler (mc) version 18362
  • EMC: Stricter event manifest validation matching the TraceDataHelper (tdh.h) API and Microsoft's Manifest Compiler (mc):
    • Providers must specify resourceFileName and messageFileName attributes.
    • Events logged to admin channels must have a message and a non-verbose log level.

Fixed

  • VS: Crash when projects are in solution folders.
  • VS: Projects in solution folders are not visible in settings dialog.
  • VS: StartupProject dropdown does not show the current value.

[0.2.0.6302901] - 2018-06-29

Initial release.