v0.1.506-beta
Pre-release
Pre-release
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.