Releases: terrafx/terrafx.interop.windows
Releases · terrafx/terrafx.interop.windows
v10.0.22000
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
- Merge remote-tracking branch 'terrafx/v10.0.20348.1' by @tannergooding in #300
- 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
- Merge remote-tracking branch 'terrafx/v10.0.20348.1' by @tannergooding in #303
- Remove SuppressGCTransition from DirectX interfaces to avoid issues with differing implementations doing different things by @tannergooding in #304
- Add bindings for evntprov.h by @Sergio0694 in #307
- Regenerating d3d12 bindings for v1.600.10 by @tannergooding in #308
- Adding support for .NET 7 by @tannergooding in #309
- Regenerating bindings to take advantage of some C# 11 features by @tannergooding in #312
- Regenerating bindings to use a better format for INativeGuid by @tannergooding in #314
- Regenerating bindings with some iterative improvements by @tannergooding in #316
- Regenerating bindings for v10.0.20348.2 by @tannergooding in #322
- Fixing SupportedOSPlatform annotations and some VLA declarations by @tannergooding in #325
- Merge v10.0.20348.2 into v10.0.22000.0 by @tannergooding in #323
- Adding
unchecked
to a few more places involving pointers by @tannergooding in #326
Full Changelog: v10.0.22000-rc1...v10.0.22000
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