Skip to content

Release v4.200.0

Choose a tag to compare

@github-actions github-actions released this 16 Oct 15:26
1195cdc

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.