You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: news/changelog-1.9.md
+4Lines changed: 4 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,6 +4,7 @@ All changes included in 1.9:
4
4
5
5
- ([#13342](https://github.com/quarto-dev/quarto-cli/issues/13342)): Ensure that the `contents` shortcode works inside metadata.
6
6
- ([#13489](https://github.com/quarto-dev/quarto-cli/issues/13489)): Add `mode=plain` option to the `kbd` shortcode to render keyboard shortcuts exactly as written, without OS-specific symbol translation.
7
+
- ([#14061](https://github.com/quarto-dev/quarto-cli/issues/14061)): Fix `meta` shortcode not preserving line breaks in values. The shortcode now respects its usage context (block, inline, or text) and preserves paragraph breaks in block and code block contexts.
7
8
8
9
## Regression fixes
9
10
@@ -51,6 +52,7 @@ All changes included in 1.9:
51
52
- ([#13825](https://github.com/quarto-dev/quarto-cli/issues/13825)): Fix `column: margin` not working with `renderings: [light, dark]` option. Column classes are now preserved when applying theme classes to cell outputs.
52
53
- ([#13883](https://github.com/quarto-dev/quarto-cli/issues/13883)): Fix unequal top/bottom spacing in simple untitled callouts.
53
54
- ([#13900](https://github.com/quarto-dev/quarto-cli/issues/13900)): Warn when `renderings` cell option contains duplicate names. Previously, duplicate names like `[dark, light, dark, light]` would silently use only the last output for each name.
55
+
- ([#14065](https://github.com/quarto-dev/quarto-cli/issues/14065)): Fix `SCSSParsingError` when custom SCSS themes contain non-ASCII characters in selectors (e.g., `#présentation`).
54
56
55
57
### `typst`
56
58
@@ -63,6 +65,7 @@ All changes included in 1.9:
63
65
- ([#13745](https://github.com/quarto-dev/quarto-cli/issues/13745)): Fix relative `font-paths` from extensions or document metadata not resolving correctly for Typst compilation. Relative paths are now resolved against the document directory before being passed to the Typst CLI.
64
66
- ([#13775](https://github.com/quarto-dev/quarto-cli/issues/13775)): Fix brand fonts not being applied when using `citeproc: true` with Typst format. Format detection now properly handles Pandoc format variants like `typst-citations`.
65
67
- ([#13868](https://github.com/quarto-dev/quarto-cli/issues/13868)): Add image alt text support for PDF/UA accessibility. Alt text from markdown captions and explicit `alt` attributes is now passed to Typst's `image()` function. (Temporary workaround until [jgm/pandoc#11394](https://github.com/jgm/pandoc/pull/11394) is merged.)
68
+
- ([#13917](https://github.com/quarto-dev/quarto-cli/issues/13917)): Fix brand logo paths not resolving correctly for Typst documents in project subdirectories. Brand logo paths are now converted to project-absolute paths before merging with document metadata, replacing the fragile `projectOffset()` workaround.
66
69
- ([#13249](https://github.com/quarto-dev/quarto-cli/pull/13249)): Update to Pandoc's Typst template following Pandoc 3.8.3 and Typst 0.14.2 support:
67
70
- Code syntax highlighting now uses Skylighting by default.
68
71
- New template variables `mathfont`, `codefont`, and `linestretch` for font and line spacing customization.
@@ -120,6 +123,7 @@ All changes included in 1.9:
120
123
- ([#13932](https://github.com/quarto-dev/quarto-cli/pull/13932)): Add `llms-txt: true` option to generate LLM-friendly content for websites. Creates `.llms.md` markdown files alongside HTML pages and a root `llms.txt` index file following the [llms.txt](https://llmstxt.org/) specification.
121
124
- ([#13951](https://github.com/quarto-dev/quarto-cli/issues/13951)): Fix `image-lazy-loading` not applying `loading="lazy"` attribute to auto-detected listing images.
122
125
- ([#14003](https://github.com/quarto-dev/quarto-cli/pull/14003)): Add text fragments to search result links so browsers scroll to and highlight the matched text on the target page.
126
+
- ([#9802](https://github.com/quarto-dev/quarto-cli/issues/9802), [#14047](https://github.com/quarto-dev/quarto-cli/issues/14047)): Fix search term highlighting disappearing on page scroll or layout events when navigating from search results. (author: @jtbayly, [#13442](https://github.com/quarto-dev/quarto-cli/pull/13442))
Copy file name to clipboardExpand all lines: src/resources/editor/tools/vs-code.mjs
+47-24Lines changed: 47 additions & 24 deletions
Original file line number
Diff line number
Diff line change
@@ -13530,7 +13530,8 @@ var require_yaml_intelligence_resources = __commonJS({
13530
13530
schema: "string",
13531
13531
tags: {
13532
13532
formats: [
13533
-
"$pdf-all"
13533
+
"$pdf-all",
13534
+
"typst"
13534
13535
]
13535
13536
},
13536
13537
description: "The contents of an acknowledgments footnote after the document title."
@@ -13859,12 +13860,13 @@ var require_yaml_intelligence_resources = __commonJS({
13859
13860
formats: [
13860
13861
"$html-doc",
13861
13862
"context",
13862
-
"$pdf-all"
13863
+
"$pdf-all",
13864
+
"typst"
13863
13865
]
13864
13866
},
13865
13867
description: {
13866
13868
short: "Sets the color of hyperlinks in the document.",
13867
-
long: "For HTML output, sets the CSS `color` property on all links.\n\nFor LaTeX output, The color used for internal links using color options\nallowed by [`xcolor`](https://ctan.org/pkg/xcolor),\nincluding the `dvipsnames`, `svgnames`, and\n`x11names` lists.\n\nFor ConTeXt output, sets the color for both external links and links within the document.\n"
13869
+
long: "For HTML output, sets the CSS `color` property on all links.\n\nFor LaTeX output, The color used for internal links using color options\nallowed by [`xcolor`](https://ctan.org/pkg/xcolor),\nincluding the `dvipsnames`, `svgnames`, and\n`x11names` lists.\n\nFor ConTeXt output, sets the color for both external links and links within the document.\n\nFor Typst output, sets the color of internal hyperlinks using Typst color syntax.\n"
13868
13870
}
13869
13871
},
13870
13872
{
@@ -13898,25 +13900,27 @@ var require_yaml_intelligence_resources = __commonJS({
13898
13900
schema: "string",
13899
13901
tags: {
13900
13902
formats: [
13901
-
"$pdf-all"
13903
+
"$pdf-all",
13904
+
"typst"
13902
13905
]
13903
13906
},
13904
13907
description: {
13905
-
short: "The color used for external links using color options allowed by `xcolor`",
13906
-
long: "The color used for external links using color options\nallowed by [`xcolor`](https://ctan.org/pkg/xcolor),\nincluding the `dvipsnames`, `svgnames`, and\n`x11names` lists.\n"
13908
+
short: "The color used for external links.",
13909
+
long: "For LaTeX output, the color used for external links using color options\nallowed by [`xcolor`](https://ctan.org/pkg/xcolor),\nincluding the `dvipsnames`, `svgnames`, and\n`x11names` lists.\n\nFor Typst output, sets the color of external file links using Typst color syntax.\n"
13907
13910
}
13908
13911
},
13909
13912
{
13910
13913
name: "citecolor",
13911
13914
schema: "string",
13912
13915
tags: {
13913
13916
formats: [
13914
-
"$pdf-all"
13917
+
"$pdf-all",
13918
+
"typst"
13915
13919
]
13916
13920
},
13917
13921
description: {
13918
-
short: "The color used for citation links using color options allowed by `xcolor`",
13919
-
long: "The color used for citation links using color options\nallowed by [`xcolor`](https://ctan.org/pkg/xcolor),\nincluding the `dvipsnames`, `svgnames`, and\n`x11names` lists.\n"
13922
+
short: "The color used for citation links.",
13923
+
long: "For LaTeX output, the color used for citation links using color options\nallowed by [`xcolor`](https://ctan.org/pkg/xcolor),\nincluding the `dvipsnames`, `svgnames`, and\n`x11names` lists.\n\nFor Typst output, sets the color of citation links using Typst color syntax.\n"
13920
13924
}
13921
13925
},
13922
13926
{
@@ -15138,6 +15142,19 @@ var require_yaml_intelligence_resources = __commonJS({
15138
15142
long: "For HTML output, sets the CSS font-family property on code elements.\n\nFor PowerPoint output, sets the font used for code.\n\nFor LaTeX output, the monospace font family for use with `xelatex` or \n`lualatex`: take the name of any system font, using the\n[`fontspec`](https://ctan.org/pkg/fontspec) package. \n\nFor ConTeXt output, the monspace font family. Use the name of any \nsystem font. See [ConTeXt Fonts](https://wiki.contextgarden.net/Fonts) for more\ninformation.\n"
15139
15143
}
15140
15144
},
15145
+
{
15146
+
name: "codefont",
15147
+
schema: "string",
15148
+
tags: {
15149
+
formats: [
15150
+
"typst"
15151
+
]
15152
+
},
15153
+
description: {
15154
+
short: "Sets the font used for code in Typst output.",
15155
+
long: "For Typst output, sets the font used for displaying code. Takes\nthe name of any font available to Typst (system fonts or fonts in\ndirectories specified by `font-paths`).\n"
15156
+
}
15157
+
},
15141
15158
{
15142
15159
name: "fontsize",
15143
15160
schema: "string",
@@ -15216,12 +15233,13 @@ var require_yaml_intelligence_resources = __commonJS({
15216
15233
schema: "string",
15217
15234
tags: {
15218
15235
formats: [
15219
-
"$pdf-all"
15236
+
"$pdf-all",
15237
+
"typst"
15220
15238
]
15221
15239
},
15222
15240
description: {
15223
-
short: "The math font family for use with `xelatex` or `lualatex`.",
15224
-
long: "The math font family for use with `xelatex` or\n`lualatex`. Takes the name of any system font, using the\n[`fontspec`](https://ctan.org/pkg/fontspec) package.\n"
15241
+
short: "The math font family for use with `xelatex`, `lualatex`, or Typst.",
15242
+
long: "For LaTeX output, the math font family for use with `xelatex` or\n`lualatex`. Takes the name of any system font, using the\n[`fontspec`](https://ctan.org/pkg/fontspec) package.\n\nFor Typst output, sets the font used for mathematical content.\n"
15225
15243
}
15226
15244
},
15227
15245
{
@@ -15374,12 +15392,13 @@ var require_yaml_intelligence_resources = __commonJS({
15374
15392
formats: [
15375
15393
"$html-doc",
15376
15394
"context",
15377
-
"$pdf-all"
15395
+
"$pdf-all",
15396
+
"typst"
15378
15397
]
15379
15398
},
15380
15399
description: {
15381
15400
short: "Sets the line height or spacing for text in the document.",
15382
-
long: "For HTML output sets the CSS `line-height` property on the html\nelement, which is preferred to be unitless.\n\nFor LaTeX output, adjusts line spacing using the\n[setspace](https://ctan.org/pkg/setspace) package, e.g. 1.25, 1.5.\n"
15401
+
long: "For HTML output sets the CSS `line-height` property on the html\nelement, which is preferred to be unitless.\n\nFor LaTeX output, adjusts line spacing using the\n[setspace](https://ctan.org/pkg/setspace) package, e.g. 1.25, 1.5.\n\nFor Typst output, adjusts the spacing between lines of text.\n"
15383
15402
}
15384
15403
},
15385
15404
{
@@ -23377,6 +23396,11 @@ var require_yaml_intelligence_resources = __commonJS({
23377
23396
"Write markdown links as references rather than inline.",
23378
23397
"Unique prefix for references (<code>none</code> to prevent automatic\nprefixes)",
23379
23398
"Automatically re-render for preview whenever document is saved (note\nthat this requires a preview for the saved document be already running).\nThis option currently works only within VS Code.",
23399
+
{
23400
+
short: "Editor-specific options (used by RStudio and Positron).",
23401
+
long: "Editor-specific options that control IDE behavior for this document.\nThese options are used by RStudio and Positron to configure per-document\neditor settings."
23402
+
},
23403
+
"Determines where chunk output is shown in the editor.",
23380
23404
"Enable (<code>true</code>) or disable (<code>false</code>) Zotero for\na document. Alternatively, provide a list of one or more Zotero group\nlibraries to use with the document.",
23381
23405
"The identifier for this publication.",
23382
23406
"The identifier value.",
@@ -24752,6 +24776,10 @@ var require_yaml_intelligence_resources = __commonJS({
24752
24776
short: "Visual style for theorem environments in Typst output.",
24753
24777
long: "Controls how theorems, lemmas, definitions, etc. are rendered: -\n<code>simple</code>: Plain text with bold title and italic body\n(default) - <code>fancy</code>: Colored boxes using brand colors -\n<code>clouds</code>: Rounded colored background boxes -\n<code>rainbow</code>: Colored left border with colored title"
24754
24778
},
24779
+
{
24780
+
short: "Email format version",
24781
+
long: "Specifies which email format version to use."
24782
+
},
24755
24783
"Project configuration.",
24756
24784
"Project type (<code>default</code>, <code>website</code>,\n<code>book</code>, or <code>manuscript</code>)",
24757
24785
"Files to render (defaults to all files)",
@@ -25106,13 +25134,8 @@ var require_yaml_intelligence_resources = __commonJS({
25106
25134
"internal-schema-hack",
25107
25135
"List execution engines you want to give priority when determining\nwhich engine should render a notebook. If two engines have support for a\nnotebook, the one listed earlier will be chosen. Quarto\u2019s default order\nis \u2018knitr\u2019, \u2018jupyter\u2019, \u2018markdown\u2019, \u2018julia\u2019.",
25108
25136
{
25109
-
short: "Editor-specific options (used by RStudio and Positron).",
25110
-
long: "Editor-specific options that control IDE behavior for this document.\nThese options are used by RStudio and Positron to configure per-document\neditor settings."
25111
-
},
25112
-
"Determines where chunk output is shown in the editor.",
25113
-
{
25114
-
short: "Email format version",
25115
-
long: "Specifies which email format version to use."
25137
+
short: "Sets the font used for code in Typst output.",
25138
+
long: "For Typst output, sets the font used for displaying code. Takes the\nname of any font available to Typst (system fonts or fonts in\ndirectories specified by <code>font-paths</code>)."
25116
25139
}
25117
25140
],
25118
25141
"schema/external-schemas.yml": [
@@ -25343,12 +25366,12 @@ var require_yaml_intelligence_resources = __commonJS({
25343
25366
mermaid: "%%"
25344
25367
},
25345
25368
"handlers/mermaid/schema.yml": {
25346
-
_internalId: 221802,
25369
+
_internalId: 222606,
25347
25370
type: "object",
25348
25371
description: "be an object",
25349
25372
properties: {
25350
25373
"mermaid-format": {
25351
-
_internalId: 221794,
25374
+
_internalId: 222598,
25352
25375
type: "enum",
25353
25376
enum: [
25354
25377
"png",
@@ -25364,7 +25387,7 @@ var require_yaml_intelligence_resources = __commonJS({
0 commit comments