Skip to content

v0.1.506-beta

Pre-release
Pre-release
Compare
Choose a tag to compare
@AArnott AArnott released this 28 Jun 15:37
778ebaa

Changes:

Fixes:

  • #229: Friendly overloads are missing SupportedOSPlatform
  • #198: COM interfaces should have attributed with [ComImport]

Enhancements:

  • #309: Consume API docs from win32metadata
  • #302: Perf work
  • #307: Fix startup perf (YAML to messagepack)
  • #303: Replace NormalizeWhitespace with manually generated whitespace
  • #293: HANDLE typedefs should overload the == operator
  • #299: Update metadata version to 10.2.84-preview
  • #294: Downgrade System.Text.Json version
  • #208: Please skip emitting DefaultDllImportSearchPaths on targets < net45
  • #40: Filter generated output based on target WinSDK version
  • #196: Emit suggestions when requested API does not exist
  • #103: Generate generic method overloads where out void* appears for one parameter
  • #182: LPARAM should declare an implicit conversion from nint
  • #212: Attribute COM interfaces with [ComImport]
  • #210: Omit DefaultDllImportSearchPathsAttribute generation on older TFMs
  • #204: Add SupportedOSPlatformAttribute to generated code
  • #203: Suggest APIs for NativeMethods.txt when no match is found in the metadata
  • #201: Add CoCreateInstance generic friendly overload
  • #200: Offer implicit conversion from nint/nuint to LPARAM/WPARAM

Others:

  • #305: Fix memory leak in testing
  • #300: Generate whole namespaces on-demand
  • #295: Include the period in the full-sentence link in XML docs
  • #272: Print helpful errors/warnings on generation failures
  • #221: Generator may fail with "Could not load file or assembly 'YamlDotNet..."
  • #265: Add dependencies to package.
  • #258: Add IsNull property on pointer-sized structs
  • #260: Add NOTICE.txt file to package
  • #241: Add [SupportedOSPlatform] to friendly overloads
  • #236: Bump Microsoft.CodeAnalysis.CSharp.Workspaces from 3.8.0 to 3.9.0

This list of changes was auto generated.