Sphinx 4.5

Release 4.5.0 (veröffentlicht am 28. März 2022)

Inkompatible Änderungen

  • #10112: extlinks: Erkennung hartercodierter Links standardmäßig deaktivieren

  • #9993, #10177: std domain: Verweis auf ein Inline-Ziel über die ref Rolle nicht zulassen

Veraltet

  • sphinx.ext.napoleon.docstring.GoogleDocstring._qualify_name()

Hinzugefügte Funktionen

  • #10260: FORCE_COLOR und NO_COLOR für Terminalfärbung aktivieren

  • #10234: autosummary: CSS-Klasse „autosummary“ zu Zusammenfassungstabellen hinzufügen

  • #10125: extlinks: Verbesserung der Vorschlagsmeldung für einen Verweis mit Titel

  • #10112: extlinks: extlinks_detect_hardcoded_links hinzufügen, um die Erkennung hartercodierter Links zu aktivieren

  • #9494, #9456: html search: Konfigurationsvariable html_show_search_summary hinzufügen, um Suchzusammenfassungen zu aktivieren/deaktivieren

  • #9337: HTML-Theme, Option enable_search_shortcuts hinzufügen, die / als Schnellsuche-Shortcut und den Esc-Shortcut zum Entfernen der Suchhervorhebung aktiviert.

  • #10107: i18n: Warnungen zur Übersetzung unterdrücken, indem ein Kommentar #noqa am Ende jeder Übersetzungsnachricht hinzugefügt wird

  • #10252: C++, Attribute für Klassen, Unions und Enums unterstützen.

  • #10253: Die pep Rolle generiert jetzt URLs basierend auf peps.python.org

Behobene Fehler

  • #9876: autodoc: Dokumentation einer importierten Klasse, die aus einem nativen Binärmodul erstellt wurde, fehlgeschlagen

  • #10133: autodoc: Absturz bei Verwendung eines gemockten Moduls für die Typannotation

  • #10146: autodoc: autodoc_default_options unterstützt die Option no-value nicht

  • #9971: autodoc: TypeError ausgelöst, wenn das Zielobjekt mit einem nicht haschbaren Objekt annotiert ist

  • #10205: extlinks: Kompilierung des Regulären Ausdrucks beim Prüfen hartercodierter Links fehlgeschlagen

  • #10277: html search: Kurze Wörter konnten nicht durchsucht werden (z.B. „use“)

  • #9529: LaTeX: Benannte automatisch nummerierte Fußnote (z.B. [#named]), auf die mehrmals verwiesen wurde, wurde als Fragezeichen gerendert

  • #9924: LaTeX: Mehrzeilige cpp:function Direktive hat großen vertikalen Abstand in Latexpdf

  • #10158: LaTeX: übermäßiger Leerraum seit v4.4.0 für undokumentierte Variablen/Strukturmitglieder

  • #10175: LaTeX: Benannte Fußnotenreferenz wird auf eine falsche Fußnote verlinkt, wenn der Name auch in einem anderen Dokument verwendet wird

  • #10269: manpage: Auflösung des Titels von ref Querverweisen fehlgeschlagen

  • #10179: i18n: „rST-Lokalisierungswarnung“ unterdrücken

  • #10118: imgconverter: Unnötige Verfügbarkeitsprüfung für Remote-URIs aufgerufen

  • #10181: napoleon: Attribute werden wie Klassenattribute für Google-Style-Docstrings angezeigt, wenn napoleon_use_ivar aktiviert ist

  • #10122: sphinx-build: make.bat prüft nicht die Installation des sphinx-build-Befehls, bevor die Hilfe angezeigt wird