Jupyter
- 将列表中引用的 Jupyter 笔记本(例如在博客中)守护进程化
- 优化 Jupyter shell 魔术的过度检测(这曾阻止了内核守护进程化)
- 使用磁盘缓存来存储过滤后的 Jupyter 笔记本
- 当 Jupyter 已安装但无 Python 内核时,防止
quarto check
出错
- 不要为 qmd 源文件运行
ipynb-filters
(仅对 ipynb 源文件运行)
- 更优雅地处理没有数据的单元格输出(不打印警告,直接忽略)
- 更稳健地处理 Jupyter 纯文本输出的非文本数据(#1874)
- 使用 IJulia 的内置 conda 环境/Jupyter 安装来处理 Julia 笔记本/qmds
Knitr
- 修正
knitr::include_graphics()
在行内表达式中的处理
- 改进非 HTML 格式中 HTML 输出的错误信息(#1745)
- 兼容 rgl 绘图(#1800,感谢 @dmurdoch)
OJS
- 更好地处理以空行开始的 OJS 代码块
- 更好地支持 OJS 在暗模式与亮模式下的表现
- 支持传递 Pandas Series
- 更新到最新的 OJS 运行时(添加对最新 ObservableHQ 运行时的支持)
- 修复多列回归问题(#1698)
- 在 hugo 格式中隐藏声明(#1812)
- 在存在
ojs_define
时启用 OJS 运行时(#1846)
- 正确发出子标题(#1711)
- 在路径中使用正斜杠,以便 OJS 在 Windows 上编译(#1605)
Pandoc
- 更新到 Pandoc 2.19
- 支持
embed-resources
文档选项
- 移除针对 https://github.com/jgm/pandoc/issues/8099 的解决方法
参考文献
- 为兼容 Highwire/Zotero 编写额外的引用元数据(#1609)
- 支持在 _project.yml 中为书籍项目使用
nocite
(#1660)
- 改进对 Google Scholar 元数据的支持,扩展以支持 Zotero / Highwire 元数据 (参见 https://quarto.org/docs/authoring/create-citeable-articles.html#citation-fields)
交叉引用
- 使用“附录”作为附录中章节引用的前缀
- 使用更短的路径索引书籍交叉引用(修复 #1770 中看到的错误)
- 改进对解决方案/证明内容(过滤标题,支持代码块)的处理
- 在实体类型(如图/表)和编号之间插入不间断空格
- 修复 docx 书籍的交叉引用编号
代码块
- 支持
filename
属性,为代码块附加文件名头
- 改进
r
代码块中使用 !expr
YAML 的 YAML 解析错误信息(#1949)
表格
- 支持在
df-print: paged
的 HTML 表格中使用标题(#1597)
- HTML 格式的 GT 表格可以由 quarto 主题化,并默认遵循 quarto 主题(#1834)
Mermaid 图表
- 支持
echo: true
及其他每文档设置(#1485)
HTML 格式
- 在 HTML 格式(bootstrap)中尊重 toc-depth,而不是总是像深度为 3 一样处理
- 为
panel-tabset
添加 group
属性,以在多个选项卡组之间同步选中的选项卡
- 当页面宽度元素显示在页面上时,正确展开侧边栏/目录
- 启用时,正确显示目录中的章节编号
- 在移动设备尺寸下正确显示横幅样式的标题块
- 改进打印媒体格式的 CSS(#1824)(感谢 @hadley)
- 修复当边距内容覆盖目录时目录的“闪烁”问题
RevealJS 格式
- 当有演讲者笔记时,不要忽略自动拉伸规则
- 为引用和脚注链接定位引用和脚注幻灯片
- 发布时自动包含黑板 src json 作为资源
- 尊重有序列表的样式(#1970)
ePub 格式
- 不要对 ePub 格式进行 knitr 后处理(会破坏 epub 输出文件)
PDF 格式
- 编译 PDF 时,不要在 TeX 搜索路径中包含模板路径。使用
format-resources
代替。
Docx 格式
- 当代码块出现在提示中时,不要出错(过于宽泛的验证错误)
网站
- 正确对齐导航栏中的暗/亮切换(感谢 @FabioRosado)
- 支持
navbar:logo-alt
为导航栏标志提供替代文本
- 支持
navbar:logo-href
为导航栏标志和标题提供自定义链接
- 改进标题块中博客类别的外观
书籍
- 支持指定和显示书籍的 DOI
- 在窄 HTML 布局中不显示章节编号(#1611)
预览
- 在服务器会话中不尝试打开浏览器
- 尊重 code-server 设置的 VSCODE_PROXY_URI
扩展
- 正确复制 HTML 基础格式的
format-resources
- 扩展 YAML 文件
_extension.yml
现在在渲染时进行验证(#1268)
- 支持在短代码
meta
访问中使用布尔值
- 使
quarto.base64
模块对扩展可用
- 支持从任何 GitHub 标签或分支安装扩展(#1836)
发布
- 检测 quarto.pub 的认证错误并重新建立凭证
- 在 CI 环境中运行时显示更紧凑的状态
- 自动检测目录中的单文件发布源
- 自动禁用 Netlify 的 css/html/js 资产优化
- 尊重GitHub Pages配置中指定的
site-url
本地化
- 芬兰语本地化(感谢@jkseppan)
- 荷兰语本地化(感谢@bwelman)
安装
- 重构配置以更方便地使用外部二进制文件
- 添加了conda配方(感谢@msarahan)
杂项
- 允许环境变量覆盖二进制依赖的路径
- 支持
cover-image-alt
以指定书籍封面图像的替代文本
- 正确支持Giscus的
category-id
属性
- 正确支持包含
.
字符的output-file
名称(如file.name.html
)
- 在更多情况下避免文件权限错误(感谢@jmbuhr)
QUARTO_PRINT_STACK
环境变量以在错误消息中打印堆栈
- 在CI环境中安装Quarto工具时更紧凑的下载进度
- 加载
lang
中的日期本地文件时忽略大小写
- 不要在数学表达式中错误地中断单元格(#1781)
- 开发版本在成功时清理旧的供应商目录(https://github.com/quarto-dev/quarto-cli/pull/1863#issuecomment-1215452392)
- 正确支持YAML标量语法(#1838)
- 添加对Giscus延迟加载的支持(使用
loading: lazy
#1357)
- 正确处理作者元数据中的重复附属机构(#1286)
- 读取PNG元数据时发生错误时显示图像路径
quarto run *.ts
保留stdout和stderr(#1954)
- Lua过滤器:quarto.utils.dump不会在循环结构上循环(#1958)