Sphinx 4.2

Release 4.2.0 (veröffentlicht Sep 12, 2021)

Hinzugefügte Funktionen

  • #9445: autodoc: Unterstützung für Klassen-Properties

  • #9479: autodoc: Warnung ausgeben, wenn das Ziel ein gemocktes Objekt ist

  • #9560: autodoc: Ermöglichen, NewType-Instanzen mit Modulnamen in Python 3.10 oder höher zu referenzieren

  • #9447: html theme: Die Sphinx-Version als Tupel als Template-Variable sphinx_version_tuple bereitstellen

  • #9594: manpage: Den Titel der Manpage unterdrücken, wenn die Beschreibung leer ist

  • #9445: py domain: Die Direktive py:property unterstützt die Option :classmethod: zur Beschreibung des Klassen-Properties

  • #9524: test: SphinxTestApp kann builddir als Argument übergeben

  • #9535: C und C++: Unterstützung für weitere fundamentale Typen, einschließlich GNU-Erweiterungen.

Behobene Fehler

  • #9608: apidoc: apidoc generiert keine Moduldefinition für implizite Namespace-Pakete

  • #9504: autodoc: Generiert falsche Referenz zur Elternklasse, wenn die Zielklasse eine Klasse erbt, die das Attribut _name hat

  • #9537, #9589: autodoc: Einige Objekte unter dem typing-Modul werden mit dem HEAD von 3.10 nicht gut angezeigt

  • #9487: autodoc: Typ-Hint für cached_property wird nicht angezeigt

  • #9509: autodoc: AttributeError wird bei fehlgeschlagener Auflösung von Typehints ausgelöst

  • #9518: autodoc: autodoc_docstring_signature wirkt sich nicht auf __init__() und __new__() aus

  • #9522: autodoc: PEP 585-Style Typehints mit Argumenten (z. B. list[int]) werden nicht gut angezeigt

  • #9481: autosummary: Einige Warnungen enthalten nicht existierende Dateinamen

  • #9568: autosummary: Zusammenfassen von überstrichenen, segmentierten Überschriften korrekt

  • #9600: autosummary: Typannotationen, die Kommas in der autosummary-Tabelle enthalten, werden nicht vollständig entfernt

  • #9481: c domain: Einige Warnungen enthalten nicht existierende Dateinamen

  • #9481: cpp domain: Einige Warnungen enthalten nicht existierende Dateinamen

  • #9456: html search: Abkürzungszeichen werden in das Suchergebnis eingefügt, wenn der Inhalt der Seite nicht abgerufen werden konnte

  • #9617: html search: Die Warnung bezüglich JS-Anforderung wird angezeigt, wenn der Browser langsam ist

  • #9267: html theme: Von Themes hinzugefügte CSS- und JS-Dateien wurden doppelt geladen

  • #9585: py domain: Die Option :type: für die py:property Direktive erstellt keinen Hyperlink

  • #9576: py domain: Literal Typehint wurde in eine Querverweisung konvertiert

  • #9535 comment: C++, Korrektur des Parsens von standardmäßig gesetzten Funktionsparametern, die Funktionszeiger sind.

  • #9564: smartquotes: keine typografische Anpassung für Text mit sprachlich hervorgehobenem :code:-Rolle vornehmen.

  • #9512: sphinx-build: Absturz mit dem HEAD von Python 3.10