All changes included in 1.5:
- (#6992): Properly render custom license URLs in HTML page appendix,
- (#8118): Add support for
body-classes
to add classes to the document body. - (#8311): Correct z-order for margins with no contents
- (#8862): Properly deal with an
aside
within a definition list. - (#8990): Copy button now works for embedded code source in modal window when optin-in
code-tools
feature. - (#9076): Fix issue with
layout-ncol
andcolumn
settings in executable code cells. - (#9125): Fix issue in browser console with TOC selection when the document is using ids for headers with specific characters (e.g russian language headers).
- (#8299): Don't use
rsvg-convert
to convert an SVG to PDF when the PDF is already available; adduse-rsvg-convert
option to control this behavior. - (#8684): Improve detection and automatic installation of locale specific hyphenation files.
- (#8711): Enforce rendering of tables as
tabular
environments when custom float environments are present. - (#8841): Do not parse LaTeX table when crossref label doesn't start with
tbl-
.
- (#8382): Strip whitespace from
div.columns
elements that might have been introduced by third-party processing. - (#9117): Fix an issue with input filename containing special characters.
- (#8919): Ensure enough backticks in code cell declarations.
- (#6779): Add support for
logo-href
andlogo-alt
insidebar
(books and websites) - (#7318): Don't improperly overwrite page titles
- (#8108): Individual pages can suppress breadcrumbs using
bread-crumbs: false
- (#8132): Properly escape urls in the sitemap.
- (#8267): Improve responsive layout of
page-footer
- (#8294): Add support for website announcements, using the
announcement
key underwebsite
. - (#8426): Ignore invalid dates for references when generating Google Scholar data.
- (#8544): Fix about page layout when using an
id
to provide contents. - (#8588): Fix display of
bread-crumbs
on pages with banner style title blocks. - (#8830): Add support for
tools-collapse
to control whether the tools collapse when the navbar does. - (#8851): Don't strip
index.html
from external paths. - (#8977): Don't decorate about links within external link icons.
- (#8737): Fix issue in
page-footer
when url are used inhref
for book's configuration. - (#8814): Fix issue with
bibliography
field using urls in book's configuration.
- (#8327): Issue error messages on console so they're visible in the case of hidden OJS cells.
-
(#8539): Support for Typst theorems and their ilk via typst-theorems.
-
The Typst template specificies tables drawn without grid lines by default, in accordance with latest Pandoc.
- (#4802): Change name of temporary input notebook to avoid accidental overwriting.
- (#8433): Escape jupyter widget states that contain
</script>
so they can be embedded in HTML documents. - When searching for kernelspecs that match
python
, prefer one one that matches an active Python venv. - (#8454): Allow Jupyter engine to handle markdown files with mixed-case extensions.
- (#8919): Ensure enough backticks in
quarto convert
from.ipynb
to.qmd
files. - (#8998): Interpret slide separation markers
---
correctly when creating the.ipynb
intermediate notebook from a.qmd
file. - (#9133): Fix issue with Jupyter engine when using paths containing special characters.
- (#9255): Support cell source fields of type
string
.
- (#8147): Ensure that listings don't include the contents of the output directory
- (#8435): Improve listing filtering using special characters
- (#8627): Localize the text that appears as placeholder in listing filters.
- (#8715): Listings should respect
image: false
- (#8860): Don't show duplicate author names.
- (#9030): Warn (rather than error) when listing globs produce an empty listing (as this is permissable).
- (#8277): Improve notebook ordering within Manuscript projects
- (#8974): Fix theorem rendering in Manuscript projects
- (#8385): Properly copy project resources when extensions are installed at project level.
- (#8547): Support installing extensions from github branch with forward slash in the name.
- (#8316): Add fallback value for the
env
shortcode. - (#9011):
embed
shortcode now renders the embedded document without error when it is using knitr engine and have some outputs with HTML dependencies.
- (#8607): Ensure we properly use the
description
attribute if it is present.
- (#8417): Maintain a single AST element in the output cells when parsing HTML from RawBlock elements.
- (#8582): Improve the algorithm for extracting table elements from HTML RawBlock elements.
- (#8770): Handle inconsistently-defined float types and identifier names more robustly in HTML tables.
- (#8388): add
QUARTO_PROJECT_ROOT
andQUARTO_DOCUMENT_PATH
to the environment when invoking execution engines.
- (#8614): Don't improperly forward column classes onto grids.
- (#8939):
quarto inspect
now takes an additional optional parameter to specify the output file, and provides the graph of include dependencies for the inspection target.
quarto check
now checks a minimal version of Typst and prints the version, to aid with troubleshooting.
- ([#9106])(##9106)): Do not allow
quarto typst update
.
- Quarto now supports raw block and raw inline elements of types
pandoc-native
andpandoc-json
, and will use Pandoc'snative
andjson
reader to convert these elements to Pandoc's AST. This is useful in situations where emitting Markdown is not sufficient or convient enough to express the desired structure of a document.
- (#8119): More intelligently detect when ejs templates are modified during development, improving quality of life during preview.
- (#8177): Use an explicit path to
sysctl
when detecting MacOS architecture. (author: @kevinushey) - (#8274): set
LUA_CPATH
to '' if unset, avoiding accidentally loading incompatible system-wide libraries. - (#8401): Ensure that files created with
quarto create <project_name>
have lowercase filenames. - (#8438): Ensure that sub commands properly support logging control flags (e.g.
--quiet
, etc). - (#8422): Improve dashboard validation and sauto-completion support for external tools
- (#8486): Improve arrow theme differentation of Keywords and Control Flow elements
- (#8524): Improve detection of R environment which configuring Binder using 'quarto use'. Check for lock files, pre and post render scripts that use R.
- (#8540): Allow title to be specifed separately when creating a project
- (#8652): Make code cell detection in IDE tooling consistent across editor modes.
- (#8779): Resolve shortcode includes before engine and target determination.
- (#8873): Don't overwrite supporting files when creating a project.
- (#8937): Fix unix launcher script to properly handle spaces in the path to the quarto executable.
- (#8898):
.deb
and.tar.gz
bundle contents are now associated to root user and group instead of default user and group for CI build runners. - (#9041): When creating an automatic citation key, replace spaces with underscores in inferred keys.
- (#9059):
quarto run
now properly works on Windows with Lua scripts. - Add support for
{{< lipsum >}}
shortcode, which is useful for emitting placeholder text. Provide a specific number of paragraphs ({{< lipsum 3 >}}
). - Resolve data URIs in Pandoc's mediabag when rendering documents.
- Increase v8's max heap size by default, to avoid out-of-memory errors when rendering large documents (also cf. denoland/deno#18935).
- When running
quarto check
from a development build (from a git repository), show the git commit hash in addition to the version string. - Upgrade Deno to 1.41.0
quarto install tinytex
will now try to set the default CTAN repository to the nearest mirror resolved from https://mirror.ctan.org.