Skip to content

Update FluentUI in quarto-preview webui and rebuild bundle - #15184

Merged
cderv merged 1 commit into
mainfrom
chore/snyk-fluentui-bumps
Oct 23, 2026
Merged

cderv merged 1 commit into
mainfrom
chore/snyk-fluentui-bumps

Conversation

@cderv

@cderv cderv commented Oct 23, 2026

Copy link
Copy Markdown
Member

Combines the Snyk upgrades in #15181 and #15182 into one PR.

Both edit the same package.json and lockfile, so they conflict when landed one after the other. Snyk also never rebuilds the committed src/webui/quarto-preview/dist/quarto-preview.js, so each PR fails runtime-boundary on a dirty tree after configure rebuilds the webui. That red CI says nothing about the bump itself, but it blocks both PRs.

Dependencies

The 9.48 to 9.74.9 changelogs declare no breaking changes for the components, tokens and themes used by the preview UI. The places most likely to shift were the Popover positioning in meca.tsx, the Dialog custom maxHeight and motion changes in ProgressDialog.tsx, and the ProgressBar refactor.

Test plan

Checked with the locally built quarto preview on a small website:

  • progress dialog while rendering (Cancel button), and error dialog with the dismiss icon, which closes on click
  • MECA "Preview Not Available" popover opens below the link, centered on it
  • light and dark themes apply to the popover
  • no browser console errors

Checklist

I have (if applicable):

  • referenced the GitHub issue this PR closes
  • updated the appropriate changelog in the PR
  • ensured the present test suite passes
  • added new tests
  • created a separate documentation PR in Quarto's website repo and linked it to this PR
AI-assisted PR
  • AI tool used: Claude Code
  • Codebase grounding: local clone
  • Human review: I have reviewed, tested, and verified the AI-generated content before submitting.

Note: autonomous AI agents submitting PRs without human oversight are not permitted — see the Code of Conduct.

Combines the Snyk upgrades for @fluentui/react-components (~9.48.0 to
~9.74.9, keeping the tilde pin on the minor) and @fluentui/react-icons
(^2.0.302 to ^2.0.343). They edit the same package.json and lockfile, so
landing them separately conflicts.

Snyk does not rebuild the committed dist/quarto-preview.js, so the bundle
is regenerated here to keep the runtime-boundary check clean.
@posit-snyk-bot

posit-snyk-bot commented Oct 23, 2026 •

Copy link
Copy Markdown
Collaborator

✅ Snyk checks have passed. No issues have been found so far.

Status Scan Engine Critical High Medium Low Total (0)
✅ Open Source Security 0 0 0 0 0 issues
✅ Licenses 0 0 0 0 0 issues

💻 Catch issues earlier using the plugins for VS Code, JetBrains IDEs, Visual Studio, and Eclipse.

@cderv
cderv merged commit 6eaddc7 into main Oct 23, 2026
52 checks passed
@cderv
cderv deleted the chore/snyk-fluentui-bumps branch October 23, 2026 14:46
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