Releases: terrafx/terrafx.interop.windows
Releases · terrafx/terrafx.interop.windows
v10.0.20348.3
What's Changed
- Fixing SupportedOSPlatform annotations and some VLA declarations by @tannergooding in #325
Full Changelog: v10.0.20348.2...v10.0.20348.3
v10.0.20348.2
What's Changed
- Regenerating bindings for v10.0.20348.2 by @tannergooding in #322
Full Changelog: v10.0.20348.1...v10.0.20348.2
v10.0.20348.1
What's Changed
- Fixing an issue in the D3D12_RT_FORMAT_ARRAY constructor by @tannergooding in #294
- Generating bindings for um/objbase and adding implicit conversion operators to LARGE_INTEGER by @tannergooding in #295
- Ensure E_NOT_SET + friends are being generated and add a ThrowIfFailed extension to HRESULT by @tannergooding in #296
- Don't have ThrowIfFailed be an extension method by @tannergooding in #297
- Generating bindings for most of GDI+ by @tannergooding in #298
- Ensure that binding generation is clean by @tannergooding in #299
- Fixing the exposed interfaces for GDI+ by @tannergooding in #301
- Ensure some of the GDI+ effects inherit from the respective interface by @tannergooding in #302
Full Changelog: v10.0.20348...v10.0.20348.1
v10.0.22000-rc1
What's Changed
- Regenerating bindings for 10.0.22000.0 by @tannergooding in #291
Full Changelog: v10.0.20348...v10.0.22000-rc1
v10.0.20348
What's Changed
- Updating version suffix to RC3 by @tannergooding in #255
- Generate bindings for um/errhandlingapi and add a few initial SuppressGCTransition attributes by @tannergooding in #256
- Switch over to file scoped namespaces by @tannergooding in #257
- Switch over to use
SetsLastSystemError
forDisableRuntimeMarshallingAttribute
compatible bindings by @tannergooding in #259 - Annotate several DirectX methods as SuppressGCTransition by @tannergooding in #260
- Switching VTBLs to be generic to make it easier to roll your own CCW by @tannergooding in #262
- Porting documentation comments for DirectX and Windows by @tannergooding in #264
- [BUG] Add coml2api.h by @JeremyKuhne in #267
- Fix build break by @JeremyKuhne in #272
- Add SID string conversion APIs (sddl.h) by @JeremyKuhne in #271
- Add the primary ACL APIs (AclAPI.h) by @JeremyKuhne in #270
- Add ntsecapi.h & lsalookup.h by @JeremyKuhne in #273
- Add oleauto.h by @JeremyKuhne in #274
- Ensure that all of DirectX and WinRT actually have the documentation include comments by @tannergooding in #277
- Move a handful of values to be constant by @tannergooding in #278
- Add lzexpand header by @JeremyKuhne in #280
- Add cabinet related headers by @JeremyKuhne in #281
- Add public Nt/Rtl header (winternl) by @JeremyKuhne in #282
- Change remapping for
UI_ANIMATION_KEYFRAME
by @rickbrew in #287 - Fixing all DllImports to be resolvable by @tannergooding in #290
New Contributors
- @JeremyKuhne made their first contribution in #267
- @rickbrew made their first contribution in #287
Full Changelog: v10.0.20348-rc2...v10.0.20348
v10.0.20348-rc2
What's Changed
- Add miscellaneous headers by @reflectronic in #175
- Mark test classes as partial by @tannergooding in #200
- Regenerate bindings with fixed handle remappings and removing the NOSYSPARAMSINFO define by @tannergooding in #204
- Generating bindings for um/reason and um/tpcshrd by @tannergooding in #205
- This utilizes the improved log-potential-typedef-remappings feature in ClangSharp to ensure the provided names are correct by @tannergooding in #210
- Adding headers required to support shellapi, shldisp, and shlobj by @tannergooding in #211
- Add additional header files requested in #203 by @tannergooding in #212
- Generating bindings for um/MsiDefs.h, um/MsiQuery.h, and um/msiltcfg.h by @tannergooding in #213
- Regenerating bindings with updated librarypath and setlasterror by @tannergooding in #217
- Fixing the library path of various exports and remove a few other exports that can't be resolved by @tannergooding in #218
- Updating various versions and build infrastructure for .NET 6 by @tannergooding in #220
- Cleaning up the build props/targets for the samples folder by @tannergooding in #221
- Adding back .NET 5 support for Paint.NET by @tannergooding in #222
- [IMPL] Add generation for the DIA SDK by @DaZombieKiller in #224
- Handling 64-bit and cross-architecture differences by @tannergooding in #225
- Defining transparent struct types and updating codegen to use them where possible. by @tannergooding in #226
- Simplify the user experience around um/SetupAPI and um/shellapi by @tannergooding in #228
- Add some additional conversions to assist with common usage by @tannergooding in #229
- Switching transparent handle types to use
void*
as the backing field by @tannergooding in #236 - Updating the .editorconfig to better match interop requirements by @tannergooding in #238
- Ensuring transparent struct wrappers are used in manual defines and port shared/windowsx.h by @tannergooding in #239
- Generating nested vtbl and interface marker types by @tannergooding in #242
- Regenerating bindings to include SupportedOSPlatform by @tannergooding in #243
- Split types into logical technology groupings to reduce class size by @tannergooding in #244
- Splitting out multiple
PREFIX_*
groups with more than 50 members into classes namedPREFIX
by @tannergooding in #246 - Dropping support for .NET 5 now that PDN no longer requires it by @tannergooding in #246
- Move all
PREFIX_*
constants that have more than 10 members to their own class named PREFIX by @tannergooding in #247 - [IMPL] Expose DbgHelp.h by @DaZombieKiller in #241
- Moving DEVICE_FONTTYPE back to Windows as its part of a special *_FONTTYPE group by @tannergooding in #248
- Updating to Microsoft.SourceLink.GitHub v1.1.1 by @tannergooding in #249
- Handling a few additional constant groups that were explicitly requested by @tannergooding in #250
New Contributors
- @DaZombieKiller made their first contribution in #224
Full Changelog: v10.0.20348-rc1...v10.0.20348-rc2
v10.0.20348-rc1
What's Changed
- Adding support for most of the Win32 Shell APIs by @tannergooding in #191
- Regenerating bindings to include the NativeInheritance and VtblIndex attributes by @tannergooding in #193
- Regenerating headers to remove the majority of static constructors by @tannergooding in #194
- Mark unmanaged constants as AggressiveInlining and add test coverage by @tannergooding in #195
- Replace some remaining static readonly with unmanaged constants + tests by @tannergooding in #196
- Updating the samples to render on idle and display basic FPS information by @tannergooding in #197
- Updating version to RC1 and add support for release binaries by @tannergooding in #198
Full Changelog: v10.0.20348-beta1...v10.0.20348-rc1
v10.0.20348-beta1
What's Changed
- Fix D3DCompile DllImport library by @mfkl in #179
- Fixing up various vtbl indices by @tannergooding in #181
- Adding back the publish-nightlies-github leg by @tannergooding in #183
- Removing NativeTypeName attributes that only differed by whitespace by @tannergooding in #184
- Generated bindings for wincred.h and lmerr.h by @nathan-alden-sr in #185
- Update to 2104 SDK by @reflectronic in #186
- A few minor fixups for 10.0.20348.0 by @tannergooding in #187
- Add support for .NET 6 and trimming by @tannergooding in #188
- Simplify the trimming support logic by @tannergooding in #189
New Contributors
Full Changelog: v10.0.19041-beta2...v10.0.20348-beta1
v10.0.19041-beta2
What's Changed
- Updating VersionSuffix to beta2 by @tannergooding in #150
- ComPtr improvements, new __uuidof macro by @Sergio0694 in #151
- Ensure GenerateSkipLocalsInit runs before BeforeCompile and ContinuousIntegrationBuild is set in the right place. by @tannergooding in #152
- Update d3dx12.h by @john-h-k in #121
- Add custom dll resolver event by @Sergio0694 in #156
- Add Uxtheme.h and dwmapi.h by @reflectronic in #157
- Fix library paths for some libraries by @reflectronic in #158
- Add Windows Projected File System by @reflectronic in #159
- Add XmlLite by @saucecontrol in #161
- Add some headers which were previously blocked by ClangSharp issues by @reflectronic in #162
- Add packaging and query APIs for app packages by @reflectronic in #160
- Add windows.graphics.holographics.interop by @john-h-k in #111
- Add various headers for core Windows Runtime functionality by @reflectronic in #163
- Address feedback from previous PR by @reflectronic in #165
- Port windows.foundation.collections.h by @reflectronic in #164
- Add D3D10 by @reflectronic in #167
- Add Tool Help Library by @reflectronic in #168
- Add __uuidof type inference by @john-h-k in #166
- Add Text Services Framework by @reflectronic in #169
- Add XAML Diagnostics by @reflectronic in #171
- Fix static init order bug by @john-h-k in #173
- Add Image Mastering API by @reflectronic in #170
- Add CreateRootSignature by @john-h-k in #55
- Regenerating bindings with the latest version of ClangSharp by @tannergooding in #174
New Contributors
- @Sergio0694 made their first contribution in #151
- @saucecontrol made their first contribution in #161
Full Changelog: v10.0.19041-beta1...v10.0.19041-beta2
v10.0.19041-beta1
What's Changed
- Fixing up the docs and the test/Directory.Build.props by @tannergooding in #1
- Updates dependencies to the latest version, enables sourcelink, and removes the Unmanaged attribute. by @tannergooding in #2
- Multi-target netstandard2.0 by @tannergooding in #3
- Commenting out methods on ITypeComp and ITypeInfo since they are blocking the .NET Native Compiler by @tannergooding in #4
- Updating dependencies and adding NuGet publishing support. by @tannergooding in #5
- Fixing CI links and updating dependencies. by @tannergooding in #6
- Updating dependencies and the .NET SDK by @tannergooding in #7
- Updating the version to 10.0.15063 to match the Windows sources by @tannergooding in #8
- Removing dependency on TerraFX.Utilities by @tannergooding in #9
- Updating dependencies to the netcoreapp3.0 stable bits. by @tannergooding in #10
- Cleaning up various code to make it more consistent with the other interop libraries. by @tannergooding in #11
- Splitting TerraFX.Interop.Windows into several projects by @tannergooding in #12
- Generating bindings for WinGdi and WinUser by @tannergooding in #13
- Added constants from hidusage.h by @nathan-alden-sr in #14
- Porting um\d3d11.h from the Windows SDK for Windows 10.0.15063.0 by @tannergooding in #15
- Updating the version to 10.0.18362.0 by @tannergooding in #16
- Generating bindings for the rest of D3D11 by @tannergooding in #17
- Switching to use pool.vmImage rather than pool.name by @tannergooding in #18
- Adding response files for all the auto-generated libraries by @tannergooding in #21
- Adding response files for TerraFX.Interop.Kernel32 by @tannergooding in #22
- Generating bindings for the majority of d3dx12.h by @tannergooding in #19
- Mapped d2d1helper.h and most of d2d1_1helper.h by @nathan-alden-sr in #20
- Cleaning up and finalizing the d2d1*helper bindings by @tannergooding in #23
- Upgrading projects to netcoreapp3.1 by @tannergooding in #24
- Adding the generation folder to the solution by @tannergooding in #25
- Adding minimal wrappers for the opaque handle types. by @tannergooding in #26
- Generation file and wrapper type cleanup by @tannergooding in #27
- Porting more defines for WinBase, synchapi, winnt, and winerror by @tannergooding in #28
- Updating Microsoft.NET.Compilers.Toolset and Microsoft.NET.Test.Sdk to 16.5.0 Preview 1 by @tannergooding in #29
- Retarget to the .NET 5 and C# 9 preview bits by @tannergooding in #30
- Target an explicit netcoreapp5.0 version and multitarget netcoreapp3.1 by @tannergooding in #33
- Generating bindings for um/Xinput.h from Windows SDK for Windows 10.0.18362.0 by @tannergooding in #34
- Generating bindings for Ole32 by @tannergooding in #35
- Update to target .NET 5 Preview 2 by @tannergooding in #36
- Generating bindings for WinTrust by @nathan-alden-sr in #37
- Added HANDLE mappings by @nathan-alden-sr in #38
- Generating SoftPub bindings by @nathan-alden-sr in #39
- Added missing #defines by @nathan-alden-sr in #40
- Fixed namespaces and class declarations by @nathan-alden-sr in #41
- Mapped nearly all #defines in winerror.h by @nathan-alden-sr in #43
- Generating sysinfoapi and winnt bindings by @nathan-alden-sr in #44
- Generating bindings for hidclass.h and hidpi.h by @nathan-alden-sr in #47
- Generating bindings for ioapiset.h, fileapi.h, SetupAPI.h, and hidsdi.h (and some dependencies) by @nathan-alden-sr in #50
- Manual IO reparse macro mappings by @nathan-alden-sr in #54
- Security bindings by @nathan-alden-sr in #59
- Fix compiler messages in sample projects by @IngmarBitter in #53
- Creating bindings for winnt.h by @nathan-alden-sr in #56
- winnt.h cleanup by @nathan-alden-sr in #60
- WinForms sample project: hello triangle by @IngmarBitter in #52
- unchecked operations to avoid overflow exceptions by @nathan-alden-sr in #66
- Updating the repo to use .NET 5.0 by @tannergooding in #69
- Updating the bindings to 10.0.19041.0 by @tannergooding in #73
- Cleaning up various *.Manual.cs files to use nint and nuint by @tannergooding in #74
- Add DXCAPI by @john-h-k in #75
- HelloConstBuffer ported form C++ DirectX-Graphics-Samples by @IngmarBitter in #65
- HelloTexture ported from C++ DirectX-Graphics-Samples by @IngmarBitter in #67
- HelloBundles ported from C++ DirectX-Graphics-Samples by @IngmarBitter in #71
- Added missing macro by @nathan-alden-sr in #76
- Adding minimal powershell support for running ClangSharpPInvokeGenerator by @tannergooding in #78
- Generating bindings for dxcore, dxcomp, xaudio, xapo, x3daudio, and friends by @tannergooding in #79
- Add extended DXC interface by @john-h-k in #77
- Generating bindings for um/DirectML by @tannergooding in #81
- Regenerating bindings using function pointers by @tannergooding in #82
- Removing explicit VTBLs, fixing a few other issues found, and adding basic sanity tests for record types by @tannergooding in #84
- Adding a third-party-notices file by @tannergooding in #85
- Fixing other/dxc/dxcapi to use the correct VTBL indices by @tannergooding in #86
- Ensure tests are regenerated by default by @tannergooding in #87
- Generating bindings for um/sapi.h by @tannergooding in #89
- Upgrade to .NET 5 Preview 5 by @tannergooding in #90
- Add DXDIAG API from WinSDK by @john-h-k in #88
- Generating bindings for much of the media foundation APIs by @tannergooding in #91
- Upgrading to .NET 5 Preview 6 by @tannergooding in #92
- Add DxProgrammableCapture.h from the Windows SDK by @john-h-k in #93
- Add windows.data.pdf.interop.h by @reflectronic in #94
- Add CoreWindow.h, MemoryBuffer.h, robuffer.h by @reflectronic in #96
- Add windows.ui.xaml.media.dxinterop.h by @reflectronic in #99
- Add inspectable.h, hstring.h, winstring.h by @reflectronic in https://...