All notable changes to this project are documented here.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
While the project is in 0.x (preview), minor version bumps may include
breaking changes — see the README warning. Once we ship 1.0.0 we will follow
strict SemVer.
winui-searchnow indexes a third source, Reactor (microsoft/microsoft-ui-reactor): 93 C#-only declarative WinUI controls from the ReactorGallery, surfaced alongside Gallery and Toolkit results. Searchable via--source reactor; ships an embedded offline snapshot plus on-demandupdaterefresh.winui-ui-testing: documents the newwinapp uiinput and capture verbs —send-keys(synthetic keyboard, accelerators, per-characterKeyDown),hover,drag,touch,pen, andrecord(H.264 MP4 capture) — with usage examples plus new rows in the "what to test" and assertion tables, and aRichEditBox→send-keysgotcha.winui-dev-workflow: documents WinUI crash diagnosis inwinapp run— the--debug-outputstowed-exception triage pass (first-run debugger-component download,WINAPP_DBGTOOLS_DIR) and the new--symbolsflag for Microsoft Symbol Server-backed native crash analysis;BuildAndRun.ps1gains an opt-in-Symbolsswitch.
winui-ui-testingnow targets any Windows desktop app (Win32, WPF, WinForms, WinUI 3, packaged or unpackaged) — thewinapp uiUI Automation harness is framework-agnostic, not WinUI-only.BuildAndRun.ps1defaults todotnet build(was Visual Studio MSBuild) now that the Windows App SDK XAML-compiler bug is fixed; pass-UseMSBuildto opt back in.
winui-search: restored the WinUI Gallery data refresh, which broke when upstreammicrosoft/WinUI-Galleryreorganized and reformatted its samples —ControlInfoData.jsonmoved toSampleSupport/Data/, sample pages moved to per-controlSamples/{UniqueId}/folders, and theControlExampleschema was replaced with--- header/xaml/c#SampleDefinition.txtbundles.GalleryFetchernow parses the new format (keeping a fallback for the few legacy inline Accessibility pages) and the embedded gallery snapshot was regenerated. Fixes #120.
- OpenClaw support: the
winuiplugin now ships a native OpenClaw manifest (openclaw.plugin.json) andpackage.jsonentry point so all eight skills load in OpenClaw (Format: openclaw). README documents the marketplace and local-clone install routes.
winui-devagent: window sizing rubric, screenshot validation step, and anti-self-delegation guardrails (#84).winui-search: batched CLI mode, background cache refresh, BM25-based ranking, and upgraded WinUI Gallery + Community Toolkit data fetchers (#83).
- CI:
pr-validationworkflow now also runs on PRs targetingstaging. - Bumped
coverlet.collectorfrom 10.0.0 to 10.0.1 (#87).
Baseline entry covering everything currently shipped on main at the time the
release process was introduced. Future releases will list per-PR changes here.
- Initial public preview of the
winuiplugin:winui-devagent and the eight skills (winui-dev-workflow,winui-design,winui-code-review,winui-ui-testing,winui-packaging,winui-wpf-migration,winui-session-report,winui-setup). - In-repo tools:
Microsoft.WindowsAppSDK.Analyzers(Roslyn analyzer),winui-search(Native AOT search over WinUI Gallery + Community Toolkit),winmd-cli(Native AOT WinRT/.NET metadata indexer). - CI provenance jobs guarding the committed analyzer DLL and
winui-search.exeagainst source drift. - Marketplace manifest under
.github/plugin/marketplace.jsonand Claude Code marketplace manifest under.claude-plugin/marketplace.json.