|
1 | | -## Changes |
2 | | - |
3 | 1 | ## Jupyter Notebooks |
4 | 2 |
|
5 | 3 | - Add support for embedding cell outputs in quarto documents using `{{< embed >}}`. You can address cells by Id, Tag, or label, such as `{{< embed mynotebook.ipynb#fig-output >}}` which would embed the output of a cell with the label `fig-output`). You can also provide a list of ids like `{{< embed mynotebook.ipynb#fig-output,tbl-out >}}`. |
| 4 | +- Only attempt to postprocess `text/plain` output if it's nonempty ([#3896](https://github.com/quarto-dev/quarto-cli/issues/3896)). |
| 5 | + |
| 6 | +## Code Annotation |
| 7 | + |
| 8 | +- Add support for annotation of code cells (executable or non-executable). You can read more about code annotation at [https://www.quarto.org/docs/prerelease/1.3.html](https://www.quarto.org/docs/prerelease/1.3.html). |
6 | 9 |
|
7 | 10 | ## HTML Format |
8 | 11 |
|
|
33 | 36 | - Add support for automatically converting SVG images to PDF ([#2575](https://github.com/quarto-dev/quarto-cli/issues/2575)) |
34 | 37 | - Previously, if the `pdf-engine` was set to `latexmk`, we would bypass many features of Quarto and use Pandoc to produce the PDF output. Starting in in Quarto 1.3, all Quarto features will be enabled for the `latexmk` engine and `latexmk` will be used to run the PDF generation loop. |
35 | 38 | - Fix author processing in default PDFs for complex author names (#3483) |
| 39 | +- Remove excessive vertical space between theorem type blocks ([#3776](https://github.com/quarto-dev/quarto-cli/issues/3776)). |
36 | 40 |
|
37 | 41 | ## Beamer Format |
38 | 42 |
|
|
64 | 68 | - Listings now support `template-params`, which will be passed to custom EJS templates in a variable called `templateParams` when a listing is rendered. |
65 | 69 | - Custom listing objects now resolve `path: ` fields into the metadata that would be generated by standard listings, giving custom listing access to computed metadata like `reading-time`, etc. |
66 | 70 | - Improve support for `date-modified` in listings |
| 71 | +- Improve support for `yml` based listings by supporting usage of title and description from `yml`. |
| 72 | +- Allow listings in project to point directly to non-input files (such as `yml` files) to use for contents. |
| 73 | +- Allow `sort: false` to disable any sorting, allowing items to appear in their original / natural order. (#3296) |
67 | 74 |
|
68 | 75 | ## Websites |
69 | 76 |
|
|
83 | 90 |
|
84 | 91 | - `quarto.version()` now returns `Version` object that simplifies comparison (thank you @tarleb) |
85 | 92 |
|
| 93 | +## HTML Output |
| 94 | + |
| 95 | +- HTML output will not decorate links within source code (for example, from `code-link: true`) with external icons. (#3755) |
| 96 | + |
86 | 97 | ## Miscellaneous |
87 | 98 |
|
88 | 99 | - Work around pandoc strict checking of `number-offset` type. ([#3126](https://github.com/quarto-dev/quarto-cli/issues/3126)) |
|
94 | 105 | - Add new `kbd` shortcode, to describe keyboard keys ([#3384](https://github.com/quarto-dev/quarto-cli/issues/3384)). See the [pre-release documentation](https://quarto.org/docs/prerelease/1.3.html) for details. |
95 | 106 | - Replace default style for date picker component in OJS ([#2863](https://github.com/quarto-dev/quarto-cli/issues/2863)). |
96 | 107 | - `quarto check` now supports `quarto check versions` for checking binary dependency versions in the case of custom binaries ([#3602](https://github.com/quarto-dev/quarto-cli/issues/3602)). |
| 108 | +- the API for shortcode handlers in lua now accepts a fourth parameter `raw_args` which hold the unparsed arguments in a table ([#3833](https://github.com/quarto-dev/quarto-cli/issues/3833)). |
| 109 | +- remove scaffolding div from conditional content in final output ([#3847](https://github.com/quarto-dev/quarto-cli/issues/3847)). |
| 110 | +- ensure proof titles are appended to paragraph nodes ([#3772](https://github.com/quarto-dev/quarto-cli/issues/3772)). |
| 111 | +- Support parsing markdown in table captions in LaTeX and HTML tables ([#2573](https://github.com/quarto-dev/quarto-cli/issues/2573)). |
| 112 | + |
| 113 | +## Pandoc filter changes |
| 114 | + |
| 115 | +- Quarto 1.3 introduces the notion of Custom AST nodes to Pandoc filters. If you use Lua filters for processing callouts, tabsets, or conditional blocks, consult the [pre-release documentation](https://quarto.org/docs/prerelease/1.3.html) for how to change your filters to support the new syntax. |
| 116 | +- Quarto 1.3 now processes HTML tables (in Markdown input) into Pandoc AST nodes, which can be processed by user filters and output into non-HTML formats. In addition, it supports "embedded Markdown content" which will be resolved by quarto's processing, including shortcode and crossref resolution. See the [prerelease documentation](https://quarto.org/docs/prerelease/1.3.html) for more. |
0 commit comments