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.jqueryextensions 列表 conf.py ,或者打电话 app.setup_extension("sphinxcontrib.jquery") 如果你开发一个Sphinx主题或扩展。

    第二种选择是手动确保框架存在。要重新添加jQuery和underscore.js,您需要复制 jquery.jsunderscore.jsthe 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_v3c_warn_on_allowed_pre_v3 . Adam Turner的补丁。

功能添加

错误已修复