Skip to content

Latest commit

 

History

History
151 lines (106 loc) · 12.1 KB

changelog-1.5.md

File metadata and controls

151 lines (106 loc) · 12.1 KB

All changes included in 1.5:

HTML Format

  • (#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 and column 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).

PDF Format

  • (#8299): Don't use rsvg-convert to convert an SVG to PDF when the PDF is already available; add use-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-.

RevealJS Format

  • (#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.

Docusaurus Format

  • (#8919): Ensure enough backticks in code cell declarations.

Website

  • (#6779): Add support for logo-href and logo-alt in sidebar (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 under website.
  • (#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.

Book

  • (#8737): Fix issue in page-footer when url are used in href for book's configuration.
  • (#8814): Fix issue with bibliography field using urls in book's configuration.

OJS

  • (#8327): Issue error messages on console so they're visible in the case of hidden OJS cells.

Typst

  • (#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.

Jupyter

  • (#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.

Website Listings

  • (#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).

Manuscripts

  • (#8277): Improve notebook ordering within Manuscript projects
  • (#8974): Fix theorem rendering in Manuscript projects

Extensions

  • (#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.

Shortcodes

  • (#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.

Lightbox Images

  • (#8607): Ensure we properly use the description attribute if it is present.

Filters

  • (#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.

Engines

  • (#8388): add QUARTO_PROJECT_ROOT and QUARTO_DOCUMENT_PATH to the environment when invoking execution engines.

Article Layout

  • (#8614): Don't improperly forward column classes onto grids.

quarto inspect

  • (#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

  • quarto check now checks a minimal version of Typst and prints the version, to aid with troubleshooting.

quarto typst

  • ([#9106])(##9106)): Do not allow quarto typst update.

Quarto's input format

  • Quarto now supports raw block and raw inline elements of types pandoc-native and pandoc-json, and will use Pandoc's native and json 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.

Other Fixes and Improvements

  • (#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.