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.
- (#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-
.
- (#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.
- (#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.
- (#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.
- (#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
- (#8277): Improve notebook ordering within 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
- (#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.
- (#8388): add
QUARTO_PROJECT_ROOT
andQUARTO_DOCUMENT_PATH
to the environment when invoking execution engines.
- (#8614): Don't improperly forward column classes onto grids.
- (#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.
- Add support for
{{< lipsum >}}
shortcode, which is useful for emitting placeholder text. Specify a specific number of paragraphs ({{< lipsum 3 >}}
). - Increase v8's max heap size by default, to avoid out-of-memory errors when rendering large documents (also cf. denoland/deno#18935).