10 KiB
10 KiB
Changelog
All notable changes to this project are documented here.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[Unreleased]
Added
windbgplugin: focused WinDbg diagnosis workflows, deterministic output validation, contrarian review, and public WinDbg-Feedback guidance.winappcliplugin (WinApp CLI 0.7.1: MSIX packaging, signing, package identity, appxmanifest, Windows SDK setup, Store distribution) for Copilot, Claude Code, and Codex, pinned to microsoft/winappCliv0.7.1. Install withcopilot plugin install winappcli@win-dev-skills(or the Claude/Codex equivalent). OpenClaw users install it as a skills-only bundle withopenclaw plugins install winappcli --marketplace microsoft/winappCli.- Contribution guide for new plugins: add one here under
plugins/<name>/, or pin one maintained in another repo.
Changed
- Broadened the README and contribution guide to Windows development and debugging, including apps, services, and kernel-mode drivers. Existing plugin listings and functionality are unchanged.
- The
winuiplugin now installs from microsoft/winappCli, pinned to commit5a064a42. Its content is unchanged (still 0.7.1: same name, agent, and eight skills). File WinUI issues and PRs in microsoft/winappCli. - This repo now hosts and lists agent plugins for Windows development and debugging ("Agents and skills for Windows development and debugging"). Copilot and Claude Code install commands are unchanged.
- The Codex catalog is renamed from
microsoft-winuitowin-dev-skills, so Codex commands now match the other hosts (<plugin>@win-dev-skills).
Removed
- The local copy of the
winuiplugin (plugins/winui/) and its tests, and thestagingrelease flow. PRs now targetmain.
Migration
- Codex:
codex plugin marketplace upgradenow fails with "upgraded marketplace namewin-dev-skillsdoes not match configured marketplacemicrosoft-winui". Installed plugins keep working but stop updating. Move them over once, removing plugins before the marketplace:codex plugin remove <plugin>@microsoft-winui(for each installed plugin),codex plugin marketplace remove microsoft-winui,codex plugin marketplace add microsoft/win-dev-skills, thencodex plugin add <plugin>@win-dev-skills. - OpenClaw: reinstall
winuionce withopenclaw plugins install winui --marketplace microsoft/winappCli.--marketplace microsoft/win-dev-skillsandopenclaw plugins updateno longer work for this plugin. - OpenCode: link the skills from a microsoft/winappCli clone
(
plugins/winui/agent-plugin/skillsandplugins/winapp/skills).
[0.7.1] — 2026-09-30
Fixed
- Replace cross-skill markdown links with plain-text skill names so each skill
is self-contained and passes marketplace link validation (vally
valid-refs), which blocked the awesome-copilot listing update. CI now enforces this.
[0.7.0] — 2026-09-30
Added
- Explicit Native AOT run/publish guidance, source-generated WinRT binding patterns, and native toolchain prerequisites.
- UI testing that prefers Windows Sandbox when available so synthetic input stays off your desktop, otherwise runs locally; explicit Windows Sandbox requests never fall back. Normal build-and-run launches locally.
Changed
- Require WinApp CLI 0.7+ and recommend the latest
Microsoft.Windows.SDK.BuildTools.WinUIAnalyzerfor app, IDE, and CI builds. If unavailable, continue with a notice that analyzer checks were not run. - Route analyzer and WinApp CLI tool bugs to
microsoft/winappCli; keep skill and plugin guidance issues here. - Install or upgrade WinApp CLI automatically when missing (no admin needed) instead of asking the user to run setup; still ask before the .NET SDK, Developer Mode, or anything else that needs admin rights or a reboot.
- Use direct
winapp run, project-scopedwinapp find-api, and native project-mode MSIX packaging, including multi-architecture bundles. - Treat
microsoft/winappClias the owner of analyzer and CLI implementation, tests, and package publication. Keep this repository's validation focused on plugin content and PowerShell workflows.
Fixed
Removed
BuildAndRun.ps1, bundled analyzer DLL/targets, and their provenance jobs.- The local
winmd-clisource and build/dependency wiring; API discovery is provided bywinapp find-api. - The remaining analyzer source/tests,
build-tools.ps1, C# build/CodeQL jobs, and NuGet restore/dependency wiring; there is no local native-tool build.
Deprecated
[0.6.1] — 2026-09-09
Fixed
- Synced
plugins/winui/.claude-plugin/plugin.jsonandplugins/winui/.codex-plugin/plugin.jsonversions (previously stuck at0.3.0since the Agent Plugins 1.0 package migration) to the current release version. Both files are now written by the release helper and checked by CI alongside the other version fields.
[0.6.0] — 2026-08-26
Added
- WinApp CLI 0.6 integration: new projects use
winapp new, and WinUI control/sample discovery useswinapp find-ui. - Added reusable SVG and 512 px PNG WinUI artwork for marketplace listings.
Changed
- Adopted the Agent Plugins 1.0 specification and Agent Skills specification for portable skill packaging. The conforming package now has its own
plugins/winui/agent-pluginroot, while Claude Code, OpenAI Codex, and OpenClaw retain a containing compatibility package because their required legacy root files are not valid Agent Plugins extension namespaces. - The skills now require WinApp CLI 0.6 or later.
BuildAndRun.ps1is a thin wrapper over project-modewinapp run; it keeps only the bundled analyzer injection and default crash diagnostics while WinApp CLI handles restore, build, output discovery, runtime setup, registration, and launch. winui-setupno longer installs the WinUI template pack separately becausewinapp newmanages templates on demand.winui-setupnow gives harness-neutral post-setup guidance while preserving the GitHub Copilot CLI invocation example.
Fixed
Removed
- The in-repo
winui-searchsource, unsigned executable payload, dependency metadata, and CI provenance job; WinApp CLI 0.6'swinapp find-uiis now the single supported search surface.
Deprecated
[0.5.0] — 2026-07-21
Added
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.
Changed
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.
Fixed
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.
[0.4.0] — 2026-06-25
Added
- 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.
[0.3.1] — 2026-05-19
Added
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).
Changed
- CI:
pr-validationworkflow now also runs on PRs targetingstaging. - Bumped
coverlet.collectorfrom 10.0.0 to 10.0.1 (#87).
[0.3.0] — 2026-05-13
Baseline entry covering everything currently shipped on main at the time the
release process was introduced. Future releases will list per-PR changes here.
Added
- 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.