ReleaseMicrosoftMicrosoftpublished May 25, 2026seen 2d

microsoft/dynwinrt v0.1.0-preview.3

microsoft/dynwinrt

Open original ↗

Captured source

source ↗
published May 25, 2026seen 2dcaptured 11hhttp 200method plain

v0.1.0-preview.3

Repository: microsoft/dynwinrt

Tag: v0.1.0-preview.3

Published: 2026-05-25T09:42:48Z

Prerelease: yes

Release notes:

Prerelease v0.1.0-preview.3

Packages:

  • @microsoft/dynwinrt - JavaScript/TypeScript bindings for WinRT dynamic invocation
  • @microsoft/dynwinrt-codegen - Code generation tool for typed WinRT bindings

Installation

npm install @microsoft/dynwinrt
npm install -D @microsoft/dynwinrt-codegen

What's Included

  • ✅ Native addons for x64 and ARM64
  • ✅ TypeScript type definitions
  • ✅ dynwinrt-codegen CLI for code generation

For usage instructions, see the README.

Changes:

  • e48841efe9265ac8166433509825534a79a68e1e fix vtable mismatch when forwarding SingleThreadedVector as IVector (#31)
  • 43808ebd93f29628e6ab09ea5c772c19659437b8 fix release (#30)
  • 2df3e20e7cd71a05a5085b2551654e43d305f5b5 fix release pipeline (#29)
  • db48a843c21999574515f4306d3d65de5bf6c2be fix type enum and bigint (#28)
  • 0bf71f7ce66ac03de21258bbd3523488a7157431 update release readme (#26)
  • 86daa2e997ad094c8d6817ec7b346abc0b37aff5 change the release config to support npm publish (#25)
  • 2ea810f4f56827f406d060c2b0229c529556dd79 update todo and claude.md (#24)
  • 3ee6755e32619c512e8cdde28303c442077afcb4 Harden dynwinrt core: ownership safety, FFI panic prevention, and ABI correctness (#22)
  • 6983984fc3fc94e9c158694ed07016995678312b add jsdoc support (#21)
  • 6db4282ff8c7cda4ff9bf13c266891af25e7fd56 codegen: emit .js + .d.ts directly, remove SWC dependency, add async cancellation support (#20)

See More

  • 1e5cc1556e4b46b24394dc75133045cb478103c1 update the release pipeline and rename the tool (#19)
  • a5084ea755ee604976525d16a10f3f10b60c285d refact the tool and add xml doc support (#18)
  • eaf22bb132828333143836ea3bf95e0c6c4817cb add more tests for async and vector and event (#16)
  • 2983560f30d049f91ed67f9887394384e67acb7b Merge pull request #17 from microsoft/leilzh/history
  • 129dca0d70f2ddd582433fc20da43c0cf6055d6e remove unsued
  • ff4e28000e71fc7d697973d76d7efb906ebb24f5 Merge remote-tracking branch 'upstream/main' into leilzh/history
  • 129de555c55b7f22a6414b7328e892f6bedbbab3 Merge pull request #15 from microsoft/leilzh/e2e
  • e805ac5e9861e6962c0fc2224847632a07edc575 add tsx
  • ebefc4600cbf640ad43ea03652b8b732c6f20810 fix tests
  • c27babcf3f8be00932cf0e91e5bcc1a10b0e776f support 5
  • 6d6b583c79abe62e28a0238ca9ec8a27e949ab82 add python feed
  • 7ec769efc915d853646ab07cd0bb1f39337304ce add e2e tests
  • ad06709a60b9aa2db72a0e5b9fae2c24e677ca25 Merge pull request #14 from microsoft/leilzh/feed
  • 43ae92602c70d2d5ef02d174f944de136936b393 npm
  • fbab4d6553db79588c8952e64a8a55017ce19d55 test again
  • 1db96e00f72d6fa7286689791470c275b815eaed use feed
  • 19fb69fd0827a2a366103715fead37d1b4e5d0d8 Merge branch 'main' of https://github.com/microsoft/dynwinrt into leilzh/feed
  • 10ea4cf8538d1e6379695a447bbe4182afd12e04 test ci
  • c9d5dc75851c8af8bb15a30fb0f3ff8fca09b4fb Merge pull request #13 from microsoft/leilzh/ci
  • 45af1b03f39e9e07b4285c9534097fe3a7b22b93 ignore tests
  • b54213b4968f0e7a6de7e4075e18e4b913e24d2b update ci
  • 72e563d48b6e655f99a64656b085c8fca3d28e12 Merge pull request #12 from microsoft/leilzh/doc1
  • dc68b03ee445b9296ee1957d2e464e6fbf0f6e77 add ado workflow
  • 8667627f18770bd09d100b1cba80faabccf11d70 update the doc
  • e32685660c6adc51e77583bb6b2fba1e868d09db Merge pull request #10 from microsoft/leilzh/python
  • 856e4d1c957d77fa9bfdb1c2c05efdbe97a4277e add licence header
  • 11f7a3a16b0fa6e1350f0b218bdd11109ec5b72f Merge branch 'main' of https://github.com/microsoft/dynwinrt into leilzh/python
  • 1cf30fcb4c8f047d5194cfa34ebe900b8ed3a9c2 Merge pull request #11 from microsoft/leilzh/header
  • a364fd2d76ec055d0b0386e34b11580bbe87970d include the language-appropriate comment at the head of each source file
  • d20ef00faef59cfec13674a3384417d77e6db89c tool for python
  • 413b0fe046f32dd25b31d8b42ae498b8d5a0e96f Merge pull request #9 from microsoft/leilzh/doc
  • 9b7bb8be9329f774fc858107a6ce4ae05a77c8c8 update the yml
  • 9e0fe0c9ca5e40d226f548bd15197fcb92bcabf1 update the doc
  • e0938926497d8209a7a4b2862b8b1662675702d0 Merge pull request #8 from microsoft/dependabot/npm_and_yarn/bench-electron/multi-78d4fef73b
  • fe586eae3ecee121de403dbf5a3df17cb6424442 Bump vite and electron-vite in /bench-electron
  • d6f21314cb3fd2bfbd323367f8ac8170c75493dc Merge pull request #4 from microsoft/dependabot/npm_and_yarn/bench-electron/electron-41.1.1
  • d9e618f34423d36031d1f428214afb92f5a6ee6c Merge pull request #1 from microsoft/users/GitHubPolicyService/9683999e-6ed0-46bf-a0e9-5faa3b89e239
  • 4532fe5b62897cb65cf8382fb2cdf1177e624c2f Merge pull request #3 from microsoft/dependabot/uv/bindings/py/pygments-2.20.0
  • b93e2131a70a86f056d32338d8cedea3fb534739 Merge pull request #5 from microsoft/leilzh/action
  • 3021f440e8b23b682a2e67fa00e6b4a5d8851201 update build yml
  • b6489b7c1ee192638224b62e4875d758e8ee8202 Bump electron from 33.4.11 to 41.1.1 in /bench-electron
  • 2916b07b6673009718850064fdabd6db678dfa0d Bump pygments from 2.19.2 to 2.20.0 in /bindings/py
  • 53cfd8dc9e7acd44e8aded34effff1fcd6e32abc Microsoft mandatory file
  • 48acb3d7cf2b24f14b6ad635b70359c3d688494b move code to microsoft
  • 1f8553ff2db67333568c640aa7828fe14fe9122c update tool
  • a947eeccea4c1b13a03074f8b86b7d43156a0bdd Initial commit
  • 6fed80a5d66d20035b5847eef84c01ac20343c67 refine tool
  • 6f84fec762b769b95240bee2496aa2a444b1f1c4 add ref for tool
  • e5ecde7d186c3cedc2c0cbd9fdec3891e957f429 keep npm folder
  • 78865485440eb5867e0a0a4b0ae2aff3b75426c0 change the js generate solution
  • f89da31397c49482cbd84b8a853d7003750448d0 add jsm
  • d0838bc7011790412c76cd6dd3a62e7311db949a appned index and export all required
  • 9e7ba17d3f1d84d1f21ace7204b9e09da31fc081 Merge branch 'main'
  • 0f05a48a8392f0d4f6a623b37d52159d2d4e9487 update ts generator
  • b8a9d99d991ceb6e24395e92fd976ada25fbdc54 trust publishing
  • 622c9d622b9359166c8d785c65004ad5ccd17b65 update verion in action
  • ea647f12597efa0e807fe30694ef45d9f1a400ac update workflow to publish to npm
  • 9fb67070930093623fb5f2962bf6736a987eb295 move close to class
  • 98761d59e3b86d2f500f83cad9246a8fecf779fd fix vector and map qi bug
  • 4e1c48663e6ca25795d5a942060a53500c864a3b add progress for async
  • 08f28a3e1f57921139a50221c842fab9855814c4 Merge branch 'main'
  • 274e335204ea1c09e5744d5c874c9003bbc61938 remove commonjs warning
  • ef8c130c167e3faa8e960a05663cb69d583bf44a fix build warning
  • f88dfabfed370709e016c79daf81b1653c1f4d33 update vectore

*…

Excerpt shown — open the source for the full document.