You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Changed
Root template diagnostics PLAY0790-PLAY0799 (unknown template, legacy layout, unknown blueprint, unsatisfied version pin, template not applicable as shell, no content outlet, unknown shell option, invalid appearance, duplicate root template, new-screens template not applicable to a feature). One rule set, ProfileShellValidator, run by the compiler (document facts) and by UiProfileShellBinder.Bind (installed blueprint catalog facts); the rules restate Scene's ShellResolver / TemplateApplicability shared vectors. (#826)
The TypeScript compiler reports the legacy profile layout line (PLAY0791, shared diagnostics.json vectors hold C# and TS to the same code/line) and QuickFixes offers the mechanical fix-it: layout X becomes root template X, or the ignored layout line is removed beside a root template. Monaco and VS Code code actions pick it up. (#826)
Contract golden regenerated (the new codes and their arguments); docs: diagnostics table, ui-profile page.
Fixed
Spec line expectations of the root template specs (they pointed one line off) and the PLAY0799 spec now follows Scene: a dialog template that declares no scopes is not restricted at feature scope.