All changes included in 1.7:
- (#11509): Fix link-decoration regression in HTML formats.
- (#11532): Fix regression for #660, which causes files to have incorrect permissions when Quarto is installed in a location not writable by the current user.
- (#11549): Fix regression in rendering
dashboard
tabsets into cards without titles. - (#11580): Fix regression with documents containing
categories
fields that are not strings. - (#11752): Fix regression with non-alphanumeric characters in
categories
preventing correct filtering of listing. - (#11561): Fix a regression with
$border-color
that impacted, callouts borders, tabset borders, and table borders of the defaults themes.$border-color
is now correctly a mixed of$body-color
and$body-bg
even for the default theme. - (#11943): Fix callout title color on dark theme in revealjs following Revealjs update in quarto 1.6.
- (#11654): Allow
page-inset
as value incolumn
key for code cells.
- (#11701): Wrap HTML emitted by EJS templates in
{=html}
blocks to avoid memory blowup issues with Pandoc's parser.
- (#11745): Fix categories links under post title in post with url encoded path (e.g. with space or other special characters).
- (#11520): Book's cover image now escapes lightbox treatment, which was incorrectly applied to it when
lightbox: true
was set in the book's configuration.
- (#11608): Do not issue error message when calling
quarto check info
.
- (#11860): ES6 modules that import other local JS modules in documents with
embed-resources: true
are now correctly embedded.
- (#11835): Take markdown structure into account when detecting minimum heading level.
- (#11903):
crossref
configuration likefig-title
ortbl-title
now correctly supports multi word values, e.g.fig-title: 'Supplementary Figure'
. - (#11878, #12085): Correctly fixup raw LaTeX table having an unexpected table env with options (e.g
\begin{table}[!ht]
) to be handled as crossref table.
- (#11578): Typst column layout widths use fractional
fr
units instead of percent%
units for unitless and default widths in order to fill the enclosing block and not spill outside it. - (#11676): Convert unitless image widths from pixels to inches for column layouts.
- (#11835): Take markdown structure into account when detecting minimum heading level.
- (#11964): Using panel layout without a crossref label now correctly do not add an empty
#block[]
that was leading to an unnecessary space in output.
- (#12059):
quarto preview
now correctly run on Windows an interactive Quarto doc with Jupyter engine and py-shiny, when using a*.py
file as resource.
- (#11526):
General improvements to the style and robustness of Quarto's Lua code.
This also provides a new public function
quarto.utils.is_empty_node
that allows to check whether a node is empty, i.e., whether it's an empty list, has no child nodes, and contains no text. - (#11699): Fix crash with
video
shortcode inside HTML comments. - Expose new
quarto.paths.tinytex_bin_dir
in Quarto's Lua API. If TinyTeX is found by Quarto, this will be set to the path to thebin
directory of the TinyTeX installation where command line tool are located (e.g.,pdflatex
,tlmgr
, etc.). If TinyTeX is not found, this will benil
, meaning Quarto will use the system PATH to find the command line tools. - Fix
pandoc.mediabag
Lua typings so autocompletions work with the Lua LSP integration. - (#11896): fix
\f
({{< pagebreak >}}
) form feed character not valid in PowerPoint (pptx
). - (#11664):
lipsum
shortcode is no longer randomly generated by default, use{{< lipsum random=true >}}
to restore randomness.
- (#11659): Fix escaping bug where paths containing spaces or backslashes break server startup on Windows.
- (#12092): Update QuartoNotebookRunner to 0.12.3.
- (#7260): Add support for
active
class in tabsets so the.active
tab shows up by default. - (#8613): Fix
giscus
color on load to support dark mode (by @kv9898). - (#11441): Don't add newlines around shortcodes during processing.
- (#11643): Improve highlighting of nested code block inside markdown code block, i.e. using
```{{python}}
or```python
inside````markdown
fenced code block. - (fb38eb5) Use the
latest
parser for Acorn when analyzing JS code imported from OJS blocks. - (#10532): Quarto changed default of
--headless=old
to--headless
as Chrome 132 has removed old headless mode and only support new mode. For using old mode,QUARTO_CHROMIUM
could be set to a newchrome-headless-shell
binary or too an older chrome version (between 128 and 132) andQUARTO_CHROMIUM_HEADLESS_MODE
set toold
for using old headless mode with that compatabitle version. - (#10961): Add more information on which Chrome Headless will be used in
quarto check install
. This is helpful to help debug mermaid issues. - (#11951): Raw LaTeX table without
tbl-
prefix label for using Quarto crossref are now correctly passed through unmodified. - (#12117): Color output to stdout and stderr is now correctly rendered for
html
format in the Jupyter and Julia engines.