All changes included in 1.10:
- (#14267): Fix Windows paths with accented characters (e.g.,
C:\Users\Sébastien\) breaking dart-sass compilation. - (#14281): Fix transient
.quarto_ipynbfiles accumulating duringquarto previewwith Jupyter engine. - (#14298): Fix
quarto previewbrowse URL including output filename (e.g.,hello.html) for single-file documents, breaking Posit Workbench proxied server access. - (rstudio/rstudio#17333): Fix
quarto inspecton standalone files emitting project metadata that breaks RStudio's publishing wizard.
- (#14261): Fix theorem/example block titles containing inline code producing invalid Typst markup when syntax highlighting is applied.
- (#14354): Fix trailing whitespace after author name on title slide when ORCID is not set. (author: @jnkatz)
- (#13565, #14353): Fix sidebar logo not appearing on secondary sidebars in multi-sidebar website layouts.
- (#14281): Avoid creating a duplicate
.quarto_ipynbfile on preview startup for single-file Jupyter documents.
- (#14304): Fix
quarto install tinytexsilently ignoring extraction failures. When archive extraction fails (e.g.,.tar.xzon a system withoutxz-utils), the installer now reports a clear error instead of proceeding and failing with a confusingNotFoundmessage. - (#11877, #9710): Add arm64 Linux support for
quarto install chrome-headless-shellusing Playwright CDN as download source, since Chrome for Testing has no arm64 Linux builds. - (#11877): Deprecate
quarto install chromium— the command now transparently redirects tochrome-headless-shell. Installingchrome-headless-shellautomatically removes any legacy Chromium installation. Usechrome-headless-shellinstead, which always installs the latest stable Chrome (the legacychromiuminstaller pins an outdated Puppeteer revision that cannot receive security updates).
- (#11877):
quarto check installnow shows a deprecation warning when legacy Chromium (installed viaquarto install chromium) is detected, directing users to installchrome-headless-shellas a replacement.
- (#14250): Fix
quarto createproducing read-only files when Quarto is installed via system packages (e.g.,.deb). Files copied from installed resources now have user-write permission ensured.
- (#14297): Fix
quarto.utils.is_empty_node()returning inverted results for text nodes (Str,Code,RawInline).
- (#6651): Fix dart-sass compilation failing in enterprise environments where
.batfiles are blocked by group policy. - (#14255): Fix shortcodes inside inline and display math expressions not being resolved.
- (#14342): Work around TOCTOU race in Deno's
expandGlobSyncthat can cause unexpected exceptions to be raised while traversing directories during project initialization. - (#14359): Fix intermediate
.quarto_ipynbfile not being deleted after rendering a.qmdwith Jupyter engine, causing numbered variants (_1,_2, ...) to accumulate on disk across renders.