Skip to content

add commit history back#17

Merged
lei9444 merged 73 commits intomainfrom
leilzh/history
Apr 17, 2026
Merged

add commit history back#17
lei9444 merged 73 commits intomainfrom
leilzh/history

Conversation

@lei9444
Copy link
Copy Markdown
Contributor

@lei9444 lei9444 commented Apr 17, 2026

No description provided.

Hong-Xiang and others added 30 commits January 16, 2026 17:28
* work in progress

* minimum async

* work in progress

* work in progress

* add quick dynamic method call

* updated dynamic usage

* update to support full ocr demo

* update

* update
Refactor async from polling loop to event-driven Future with windows-rs aligned COM handler
- Add TypeTable: name-indexed type registry for interfaces, structs, enums,
  runtime classes, and delegates with pre-built Cif caching
- Merge registry.rs into type_table.rs: struct layout engine (PrimitiveType,
  TypeRegistry, TypeHandle, ValueTypeData) now lives alongside TypeTable
- Add I8, Char16, Guid to PrimitiveType for struct field support
- Use Layout::extend for compute_layout instead of manual bit ops
- Add call_general guard for array/struct types to force libffi path
- Add error variants: TypeNotFound, NotAnInterface, MethodNotFound
- 22 tests passing including end-to-end Uri call via TypeTable

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Replace TypeTable with MetadataTable for modular type registry
…inrt-meta

Move core library to crates/dynwinrt/, add JS bindings from dynwinrt-js
as bindings/js/, Python bindings from dynwinrt-py as bindings/py/, and
codegen tool from winrt-meta as tools/winrt-meta/.
Cargo workspace builds all crates from root.

Note: bindings/py needs API update to compile against new MetadataTable.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Restructure as monorepo: crates/dynwinrt + bindings/{js,py} + tools/winrt-meta
@lei9444 lei9444 merged commit 2983560 into main Apr 17, 2026
5 checks passed
@lei9444 lei9444 deleted the leilzh/history branch April 17, 2026 02:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants