Skip to content

Releases: deploymenttheory/go-bindings-win32

v0.3.1

Choose a tag to compare

@ShocOne ShocOne released this 14 Aug 10:38
d99dc84

0.3.1 (2026-08-14)

Bug Fixes

  • gofmt the repository after the go-winmd path change (a63c453)
  • resolve the four open code-scanning alerts (68dc4cc)
  • resolve the four open code-scanning alerts (88f6f1e)
  • restore import ordering after the go-winmd path change (d3e21dd)

v0.3.0

Choose a tag to compare

@ShocOne ShocOne released this 12 Aug 12:30
9300c1e

0.3.0 (2026-08-12)

Features

  • codegen: pass register-sized by-value structs, unlocking ConPTY (0847514)

Bug Fixes

  • update terminology from "oracle" to "trusted source" in documentation (3b02b9d)

v0.2.1

Choose a tag to compare

@ShocOne ShocOne released this 19 Jul 04:30
63fabe0

0.2.1 (2026-07-19)

Bug Fixes

  • correct Install docs to reflect tagged releases (d76953d)

v0.2.0

Choose a tag to compare

@ShocOne ShocOne released this 16 Jul 06:16
ba269aa

0.2.0 (2026-07-16)

Features

  • extract the ECMA-335 reader to deploymenttheory/go-winmd (9d9b04a)

Bug Fixes

  • ci: let include:scope derive the dependabot commit scope (f326f35)
  • ci: stop dependabot doubling the commit scope to chore(deps)(deps) (b1d98be)
  • heap-escape elevated out-params (stack-move hazard under reentrant callbacks) (5bd1590)
  • heap-escape elevated out-params (stack-move hazard under reentrant callbacks) (cd98306)

v0.1.0

Choose a tag to compare

@ShocOne ShocOne released this 14 Jul 11:28
69eb85e

0.1.0 (2026-07-14)

Features

  • bindings: add String methods for various enums in DirectML, WinML, HTML Help, Rights Management, XML, and AllJoyn (6baaaa7)
  • bindings: update COM method signatures to use **win32.IUnknown for out parameters (df1ae5b)
  • bindings: update COM method signatures to use **win32.IUnknown for output parameters (a958fc8)
  • com: M3 COM vtable pipeline (f87b40d)
  • emit: collapse [MemorySize] byte buffers to []byte and extend slice collapse to COM methods (d3b5ed2)
  • emit: collapse [MemorySize] byte buffers to []byte and extend slice collapse to COM methods (8ac93db)
  • emit: emit packed structs as opaque named blobs instead of skip (5d8ca30)
  • emit: emit packed structs as opaque named blobs instead of skipping (bf6e9ef)
  • idiomatic COM wrappers + arm64 arch tags (M4 COM, M5) (6eb06c4)
  • idiomatic: collapse array+count params into Go slices (M6) (f0956a8)
  • idiomatic: COM interface params use wrapper types (M6) (ef3a4a0)
  • idiomatic: elevate [out,retval] params to return values (M6) (b9c07f4)
  • idiomatic: handle RAII closers from [RAIIFree] (M6) (8e3eac1)
  • idiomatic: M4 idiomatic function tier (007d010)
  • Refactor/collapse idiomatic into bindings (18df21d)
  • self-contained idiomatic layer + one-command both-tier regen + example (b8d2353)
  • Win32 bindings generator — winmd reader, raw emitter, QA gates (M0–M2) (02057de)

Bug Fixes

  • ingest: nested anonymous unions/structs corrupted struct layout (d95b02d)