Skip to content

Update WinRT to rebased Windows SDK - #1

Draft
richiemsft wants to merge 29 commits into
mainfrom
commissioning-progress-interface-rebased
Draft

richiemsft wants to merge 29 commits into
mainfrom
commissioning-progress-interface-rebased

Conversation

@richiemsft

Copy link
Copy Markdown
Owner

Pins Matter.Windows.Controller to the rebased and Windows-validated native SDK commit 2ddb0c0a811f4e1ceb22657485d6676309e02061. Advances the development package and sample consumer to 0.1.0-preview.11. Keeps the integration isolated from main pending validation and physical-device testing.

richiemsft and others added 29 commits September 17, 2026 13:51
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 8ecac9d9-7be8-4ea3-a69c-5ae32e36fd23
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 8ecac9d9-7be8-4ea3-a69c-5ae32e36fd23
Add device-agnostic timed and event APIs
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 8ecac9d9-7be8-4ea3-a69c-5ae32e36fd23
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 8ecac9d9-7be8-4ea3-a69c-5ae32e36fd23
Keep ReadyToRun enabled while disabling unsupported trimming for the framework-dependent sample.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 8ecac9d9-7be8-4ea3-a69c-5ae32e36fd23
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 8ecac9d9-7be8-4ea3-a69c-5ae32e36fd23
Fix Release sample and ABI validation CI
Initialize and close the controller with the app window, allocate node IDs internally, split commissioning and persisted interactions into Connect and Devices pages, and select known devices from a dropdown. Use WinUIEx for logical window sizing and the configured NuGet mirror.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 699c1f63-acdf-49bc-a1fa-9416e43ab28e
Build the Matter controller archive entirely within the SDK submodule, then compile and link the WinRT component independently with MSVC. Remove the outer GN root and generated directory junction overlay.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 699c1f63-acdf-49bc-a1fa-9416e43ab28e
Add the device dashboard, camera-selectable QR scanning, post-commission naming, device details, Matter branding, and automatic recovery when a device already contains the controller fabric.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 699c1f63-acdf-49bc-a1fa-9416e43ab28e
Package the corrected Windows GATT session lifecycle in the next WinRT preview so physical-device commissioning can be validated.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 8ecac9d9-7be8-4ea3-a69c-5ae32e36fd23
Move node recovery onto a new runtime class so preview.8 can add the capability without changing the existing IMatterController vtable.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 8ecac9d9-7be8-4ea3-a69c-5ae32e36fd23
Update Matter SDK for Windows BLE commissioning fix
Add ABI-compatible Wi-Fi and Thread credential types and a network commissioning runtime class so factory-reset devices can receive operational network configuration after BLE PASE.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 8ecac9d9-7be8-4ea3-a69c-5ae32e36fd23
Track active and completed native commissioning stages, retain structured failure details, and include them in timeout and failure exceptions without changing the WinRT ABI.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 8ecac9d9-7be8-4ea3-a69c-5ae32e36fd23
Expose additive structured progress and results, per-operation preferred or required interface routing, interface enumeration, and cancellation without changing existing WinRT interfaces. Update the sample, package documentation, and preview version.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 8ecac9d9-7be8-4ea3-a69c-5ae32e36fd23
Avoid binding the discard identifier as the progress event sender so the API surface tuple remains a discard assignment.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Include safe preferred-interface fallback routing and commissioning retry reporting.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Use windows-preview-2026-09-23 after merging commissioning interface selection into windows-port.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 0a12785b-b819-4558-8049-a14b25d9dd5c
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 0a12785b-b819-4558-8049-a14b25d9dd5c
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 0a12785b-b819-4558-8049-a14b25d9dd5c
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 0a12785b-b819-4558-8049-a14b25d9dd5c
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 0a12785b-b819-4558-8049-a14b25d9dd5c
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