Sphinx6.0¶
版本6.0.1(2023年1月5日发布)¶
依赖关系¶
需要Pygments 2.13或更高版本。
错误已修复¶
#10944:imgmath:修复解析嵌套文件夹中文件的图像路径。
版本6.0.0(2022年12月29日发布)¶
依赖关系¶
#10468:放弃Python 3.6支持
#10470:放弃Python 3.7、Docutils 0.14、Docutils 0.15、Docutils 0.16和Docutils 0.17支持。亚当·特纳的补丁
不兼容的更改¶
#7405:删除了jQuery和underscore.js JavaScript框架。
这些框架不再自动注入到Sphinx 6.0的主题中。如果您开发的主题或扩展使用
jQuery
,$
,或者$u
全局对象,您需要将JavaScript更新到现代标准,或者使用下面的缓解措施。第一个选项是使用 sphinxcontrib.jquery 扩展,由Sphinx团队和贡献者开发。要使用此功能,请添加
sphinxcontrib.jquery
到extensions
列表conf.py
,或者打电话app.setup_extension("sphinxcontrib.jquery")
如果你开发一个Sphinx主题或扩展。第二种选择是手动确保框架存在。要重新添加jQuery和underscore.js,您需要复制
jquery.js
和underscore.js
从 the Sphinx repository 到您static
目录,并将以下内容添加到您的layout.html
:{%- block scripts %} <script src="{{ pathto('_static/jquery.js', resource=True) }}"></script> <script src="{{ pathto('_static/underscore.js', resource=True) }}"></script> {{ super() }} {%- endblock %}
Adam Turner的补丁。
#10471、#10565:已删除Sphinx 6.0中计划删除的不推荐API。看到 已弃用接口 有关详细信息Adam Turner的补丁。
#10901:C域:删除对解析v3之前的风格类型指令和角色的支持。还删除关联的配置变量
c_allow_pre_v3
和c_warn_on_allowed_pre_v3
. Adam Turner的补丁。
功能添加¶
#10924:LaTeX:为表格和代码块采用更好看的默认值。看到
latex_table_style
和pre_border-radius
和pre_background-TeXcolor
其他类似于css的内容 'sphinxsetup' 钥匙 关于以前的默认情况以及如何在需要时重新制定它们。
错误已修复¶
#10984:LaTeX:文档
latex_additional_files
文件的行为.tex
扩展名.