All changes included in 1.9:
- (#13396): Fix
quarto publish connectregression. - (#13441): Catch
undefinedexceptions in Pandoc failure to avoid spurious error message. - (#13046): Use new url for multiplex socket.io server https://multiplex.up.railway.app/ as default for
format: revealjsandrevealjs.multiplex: true. - (#13506): Fix navbar active state detection when sidebar has no logo configured. Prevents empty logo links from interfering with navigation highlighting.
- (#13633): Fix detection and auto-installation of babel language packages from newer error format that doesn't explicitly mention
.ldffilename.
- Update
esbuildto 0.25.10 - Update
denoto 2.4.5 - (#13601): Update
mermaidto 11.12.0 (author: @multimeric)
- (#13421): Do not word-wrap titles in header.
- (#13603): Fix callouts with title but no body content causing fatal error when rendering to GitHub Flavored Markdown.
- (#11929): Import all
brand.typography.fontsin CSS, whether or not fonts are referenced by typography elements. - (#13413): Fix uncentered play button in
videoshortcodes from cross-reference divs. (author: @bruvellu) - (#13508): Add
aria-labelsupport tovideoshortcode for improved accessibility.
- (#13362): Remove unused
blockquotedefinitions from template. - (#13452): Wraps subfigure captions generated by
quarto_super()inblockfunction to avoid emittingparelements. (author: @christopherkenny) - (#13474): Heading font for title should default to
mainfont. - (#13555): Add support for
icon=falsein callouts when used informat: typst. - (#13589): Fix callouts with invalid ID prefixes crashing with "attempt to index a nil value". Callouts with unknown reference types now render as non-crossreferenceable callouts with a warning, ignoring the invalid ID.
- (#13602): Fix support for multiple files set in
bibliographyfield inbiblio.typtemplate partial.
- (#10291): Fix detection of babel hyphenation warnings with straight-quote format instead of backtick-quote format.
- (rstudio/tinytex-releases#49): Fix detection of LuaTeX-ja missing file errors by matching both "File" and "file" in error messages.
- (#13524): Add support for Plausible Analytics via
plausible-analyticsconfiguration option. Users can either paste their Plausible script snippet directly in YAML or provide a path to a file containing the snippet usingplausible-analytics: { path: _plausible_snippet.html }. - (#13525): Algolia Insights now uses privacy-friendly defaults:
useCookie: falsewith random session tokens when cookie consent is not configured. Whencookie-consent: trueis enabled, Algolia scripts are deferred and only use cookies after user grants "tracking" consent, ensuring GDPR compliance. - (#13547)
cookie-content: { type: express }is now the default. Previously it wastype: implied. It now means this will block cookies until the user expressly agrees to allow them (or continue blocking them if the user doesn't agree). - (#13570): Replace Twitter with Bluesky in default blog template and documentation examples. New blog projects now include Bluesky social links instead of Twitter.
- (#13414): Be more forgiving when Confluence server returns malformed JSON response. (author: @m1no)
- (#13402):
nfpm(https://nfpm.goreleaser.com/) is now used to create the.debpackage, and new.rpmpackage. Both Linux packages are also now built forx86_64(amd64) andaarch64(arm64) architectures. - (#13528): Adds support for table specification using nested lists and the
list-tableclass. - (#13575): Improve CPU architecture detection/reporting in macOS to allow quarto to run in virtualized environments such as OpenAI's
codex. - (#13656): Fix R code cells with empty
lang: ""option producing invalid markdown class attributes.