microsoft/dynwinrt v0.1.0-preview.6
microsoft/dynwinrt
Captured source
source ↗published Jun 9, 2026seen 2dcaptured 1dhttp 200method exa
Release: microsoft/dynwinrt v0.1.0-preview.6
- Repository: microsoft/dynwinrt | Use WinRT methods dynamically | 6 stars | Rust
- Author: @azchohfi
- Created: 2026-06-09T02:49:32Z
- Published: 2026-06-09T03:12:01Z
- Prerelease: true
Prerelease v0.1.0-preview.6
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:
- 8be274a14f1412ccf3d3afe7deeb1df8075adac7 Add support for file lists in JS generation (#34)
- 17219cb6db15cca55b5abff2436bfe761357f8ac codegen: object-array T[] support, HResult fix, and ESM type marker (#33)
- fc3919108923cf9c9f9bc6dea4834405ccb8f112 Bump postcss from 8.5.8 to 8.5.14 in /bench-electron (#27)
- 5c3839b30957aee97b9d39c7ceee35df125dc15c codegen: prefer Uint8Array / Buffer for byte[] parameters and returns (#32)
- 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)
See More
- 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)
- 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…
Excerpt shown — open the source for the full document.