Sphinx 4.2

版本4.2.0(2021年9月12日发布)

功能添加

  • #9445:autodoc:支持类属性

  • #9479:autodoc:如果目标是模拟对象,则发出警告

  • #9560:autodoc:允许在Python 3.10或更高版本中引用具有模块名称的NewType实例

  • #9447:html主题:以tuple的形式公开Sphinx版本作为模板变量 sphinx_version_tuple

  • #9594:手册页:如果描述为空,则隐藏手册页的标题

  • #9445:py域: py:property 指令支持 :classmethod: 描述类属性的选项

  • #9524:测试:SphinxTestApp可以接受 builddir 作为参数

  • #9535:C和C++支持更多基本类型,包括NU扩展。

错误已修复

  • #9608:apidoc:apidoc不为隐式命名空间包生成模块定义

  • #9504:autodoc:如果目标类继承了具有以下特征的类,则生成对父类的错误引用 _name 属性

  • #9537、#9589:autodoc:下的一些对象 typing 3.10的HEAD显示不好

  • #9487:autodoc:未显示cached_Property的typehint

  • #9509:autodoc:解析类型提示失败时引发Veritas错误

  • #9518:autodoc:autodoc_doc字符串_签名不起作用 __init__()__new__()

  • #9522:autodoc:PEP 585样式类型提示具有参数(例如 list[int] )表现得不好

  • #9481:自动摘要:某些警告包含不存在的文件名

  • #9568:自动摘要:正确总结上划线的分段标题

  • #9600:自动摘要:自动摘要表中包含逗号的类型注释未完全删除

  • #9481:c域:某些警告包含不存在的文件名

  • #9481:cpp域:某些警告包含不存在的文件名

  • #9456:html搜索:如果无法获取页面内容,则将聚焦标记插入到搜索结果中

  • #9617:html search:如果浏览器很慢,会显示JS要求警告

  • #9267:html主题:主题添加的CSS和JS文件加载了两次

  • #9585:py域: :type: 选择 py:property 指令不创建超链接

  • #9576:py域:字面类型提示已转换为交叉引用

  • #9535 comment:C++,fix parsing of default function parameters that are function pointer.

  • #9564:smartquotes:不调整文字排版与语言突出显示 :code: 作用

  • #9512:phinx-Build:与Python 3.10的HEAD一起崩溃