Sphinx 7.4¶
Release 7.4.7 (veröffentlicht am 20. Juli 2024)¶
Behobene Fehler¶
#12096: Warnen, wenn Dateien im Build-Verzeichnis überschrieben werden. Patch von Adam Turner und Bénédikt Tran.
#12620: Sicherstellen, dass alte Objektbeschreibungsoptionen berücksichtigt werden. Patch von Adam Turner.
#12601, #12625: Unterstützung für aufrufbare Objekte in
Annotated-Typmetadaten in der Python-Domäne. Patch von Adam Turner.#12601, #12622: Beheben von
Annotated-Warnungen mitsphinx.ext.autodoc, insbesondere bei Verwendung vondataclassesals Typmetadaten. Patch von Adam Turner.#12589, #12626: autosummary: Behebung von Warnungen mit
autolink. Patch von Adam Turner.
Release 7.4.6 (veröffentlicht am 18. Juli 2024)¶
Behobene Fehler¶
#12589, #9743, #12609: autosummary: Paketpräfix nicht hinzufügen, wenn Autosummary-Direktiven für Module innerhalb eines Pakets generiert werden. Patch von Adam Turner.
#12613: Reduzierung der Protokollschwere für Ambiguitätserkennung beim Laden von Inventaren. Patch von James Addison.
Release 7.4.5 (veröffentlicht am 16. Juli 2024)¶
Behobene Fehler¶
#12593, #12600: Rückgängigmachen der Erzwingung des Typs von ausgewählten
html_sidebars-Werten zu einer Liste. Protokollieren einer Fehlermeldung, wenn Zeichenkettenwerte erkannt werden. Patch von Adam Turner.#12594: LaTeX: Seit 7.4.0 brechen
seealsound andere „light“-Admonitions PDF-Builds, wenn sie eine figure-Direktive enthalten; und auch, wenn sie sich in einer Tabellenzelle befinden (gerendert vontabulary). Patch von Jean-François B.
Release 7.4.4 (veröffentlicht am 15. Juli 2024)¶
Behobene Fehler¶
#12585, #12586: Keine Warnung ausgeben, wenn ein Intersphinx-Inventar Elemente enthält, die fallunabhängig mehrdeutig sind. Patch von James Addison.
Release 7.4.3 (veröffentlicht am 15. Juli 2024)¶
Behobene Fehler¶
#12582: Wiederherstellung der Unterstützung für Listen-Stil-Werte für
source_suffixmit Erweiterungen, die Parser registrieren. Patch von Adam Turner.
Release 7.4.2 (veröffentlicht am 15. Juli 2024)¶
Behobene Fehler¶
#12580, #12583: Behebung von Fehlern mit der C-Domäne bei inkrementellen Builds mit Sphinx 7.3.7 und früher. Patch von Adam Turner.
Release 7.4.1 (veröffentlicht am 15. Juli 2024)¶
Behobene Fehler¶
Ungültiges HTML, wenn ein Rubrik-Knoten mit ungültigem
heading-levelverwendet wird, wird behoben. Patch von Adam Turner.#12579, #12581: Wiederherstellung der Unterstützung für
typing.ParamSpecin autodoc. Patch von Adam Turner.
Release 7.4.0 (veröffentlicht am 15. Juli 2024)¶
Abhängigkeiten¶
#12555: Unterstützung für Docutils 0.18.1 und Docutils 0.19 eingestellt. Patch von Adam Turner.
LaTeX: Das Paket
xcolorist nun erforderlich (ist aber zum Beispiel Teil von Ubuntutexlive-latex-recommended, das immer erforderlich war).LaTeX: Das LaTeX-Paket
fontawesome5wird für die Standardauswahl an Symbolen benötigt, die nun in Admonition-Titeln in der PDF-Ausgabe verwendet werden; falls nicht verfügbar, wird die PDF-Erstellung solche Symbole stillschweigend weglassen. Informationen finden Sie in der Dokumentation zum Schlüsseliconpackagevon ‚sphinxsetup‘.
Veraltet¶
LaTeX: Die Umgebung
sphinxlightboxwird nicht mehr verwendet, alle Arten von Admonitions verwenden (standardmäßig) nursphinxheavybox.
Hinzugefügte Funktionen¶
#11165: Unterstützung für die offiziell empfohlene Dateiendung
.jinjafür Vorlagendateien. Patch von James Addison und Adam Turner#12325:
Union[Literal[T], Literal[U], ...]wird zuLiteral[T, U, ...]abgeflacht, wenn Annotationen in Zeichenketten umgewandelt werden. Patch von Adam Turner.#12319:
sphinx.ext.extlinks: Hinzufügen der CSS-Klasseextlink-{name}zu Links. Patch von Hugo van Kemenade.#12387: Verbesserung der CLI-Fortschrittsmeldung beim Kopieren von Assets. Patch von INADA Nakoi und Bénédikt Tran.
#12361: Hinzufügen von
BuildEnvironment.parser. Patch von Chris Sewell.#12358: Hinzufügen von
Sphinx.fresh_env_used. Patch von Chris Sewell.#12329: Hinzufügen der Erkennung von mehrdeutigen
std:labelundstd:termReferenzen beim Laden und Auflösen von Intersphinx-Zielen. Patch von James Addison.#12422: Vermeiden von Duplikaten von „Navigation“ im Aria-Label der integrierten Themes. Patch von Thomas Weißschuh
#12421: Einbeziehen des Projektnamens in
logo_altder integrierten Themes. Patch von Thomas Weißschuh#12448: Hinzufügen der Option
sphinx-apidoc --remove-old. Patch von Chris Sewell.#12456: Hinzufügen der Option
sphinx-autogen --remove-old. Patch von Chris Sewell.#12479: Hinzufügen des Warnung-Subtyps
toc.no_title. Patch von Ondřej Navrátil.#12492: Hinzufügen von Hilfsmethoden zum Parsen von reStructuredText-Inhalten in Knoten aus einer Direktive.
parse_content_to_nodes()parst den Inhalt der Direktive und gibt eine Liste von Docutils-Knoten zurück.parse_text_to_nodes()parst den bereitgestellten Text und gibt eine Liste von Docutils-Knoten zurück.parse_inline()parst den bereitgestellten Text in Inline-Elemente und Textknoten.
Patch von Adam Turner.
#12258: Unterstützung für
typing_extensions.Unpack. Patch von Bénédikt Tran und Adam Turner.#12524: Hinzufügen einer
class-Option zurtoctree-Direktive. Patch von Tim Hoffmann.#12536: Hinzufügen der
confval-Direktive. Patch von Adam Turner.#12537:
c_id_attributes,c_paren_attributes,cpp_id_attributesundcpp_paren_attributeskönnen nun ein Tupel von Zeichenketten sein.c_extra_keywords,gettext_additional_targets,html_domain_indices,latex_domain_indicesundtexinfo_domain_indiceskönnen nun eine Menge von Zeichenketten sein. Patch von Adam Turner.#12523: Konfigurationsoption
math_numsephinzugefügt, um den Trenner für die Mathematiknummerierung zu definieren. Patch von Thomas Fanning#11592:
coverage_moduleszum Coverage-Builder hinzugefügt, um explizit anzugeben, welche Module dokumentiert werden sollen. Patch von Stephen Finucane.#7896, #11989:
py:type-Direktive zur Dokumentation von Typalias und einepy:type-Rolle zum Verknüpfen mit ihnen hinzugefügt. Patch von Ashley Whetter.#12549: Optionales
description-Argument zuSphinx.add_config_value()hinzugefügt. Patch von Chris Sewell.#6792: Modulimportzyklen in
sphinx.ext.autosummaryverboten. Patch von Trevor Bekolay.#12508: LaTeX: Überarbeitetes Styling aller Admonitions, mit Hinzufügen einer Titelleiste mit Symbol. Patch von Jean-François B.
#11773:
Annotated-Annotationen mit ihren Metadaten in der Python-Domäne anzeigen. Patch von Adam Turner und David Stansby.#12506: Option
heading-levelzurrubric-Direktive hinzugefügt. Patch von Chris Sewell.#12567: Hinzufügen des Ereignisses
write-started. Patch von Chris Sewell.
Behobene Fehler¶
#12314:
collections.abc.Callablein Annotationen richtig formatieren. Patch von Adam Turner.#12162: Behebung einer Performance-Regression in der C-Domäne, die seit Version 3.0.0 bestand. Patch von Donald Hunter.
#12320: Behebung der Entfernung von Ankern aus Suchzusammenfassungen (Regression in 7.3.0). Patch von Will Lachance.
#12251: Behebung von
merge_domaindata()insphinx.ext.duration. Patch von Matthias Geier.#12224: WebP-Dateien richtig erkennen. Patch von Benjamin Cabé.
#12380: LaTeX: Vermeiden von Fußnotenmarkern
Page N, wennNbereits die aktuelle Seitenzahl ist. Patch von Jean-François B.#12410: LaTeX: für Französisch und
'lualatex'alslatex_enginebabelwie bei'xelatex'verwenden (und nichtpolyglossia). Patch von Jean-François B.#8807, #12520: LaTeX:
todolistsoll korrekte Hyperlinks in PDF erzeugen. Patch von Jean-François B.#12416: Sicherstellen, dass Konfigurationsaliase immer synchronisiert werden, wenn der eine oder andere Wert geändert wird. Patch von Bénédikt Tran.
#12220: Behebung des Ladens benutzerdefinierter Vorlagenübersetzungen für die Locale
en. Patch von Nicolas Peugnet.#12459: Gültige Typargumente zur Konfigurationseinstellung
linkcheck_rate_limit_timeouthinzugefügt. Patch von James Addison.#12331: Behebung einer Regression bei der Extraktion von Data-URI-Bildern aus v7.3.0, die Builder ohne native Unterstützung für Data-URIs in ihrem Ausgabeformat betraf. Patch von James Addison.
#12494: Behebung der ungültigen genindex.html-Datei, die mit übersetzten Dokumenten erstellt wurde (Regression in 7.1.0). Patch von Nicolas Peugnet.
#11961: Ankerreferenzen aus Dokumenttitelei-Einträgen im Suchindex weglassen, um Duplikate von Suchergebnissen zu vermeiden. Patch von James Addison.
#12425: Docutils' SVG-Verarbeitung im HTML-Builder verwenden und die benutzerdefinierte Logik von Sphinx entfernen. Patch von Tunç Başar Köse.
#12391: Anpassung der Gewichtung von Treffern während der HTML-Suche, sodass Dokumenthaupttitel tendenziell höher eingestuft werden als Unterabschnittstitel. Zusätzlich werden Treffer im Namen von Programmierobjekten gegenüber Titeln/Untertitel-Treffern aufgewertet. Patch von James Addison und Will Lachance.
#9634: Keine Fallback-Sprache hinzufügen, indem der Ländercode entfernt wird. Patch von Alvin Wong.
#12352: Domänenobjekte in derselben Reihenfolge wie im Dokument definiert zur Inhaltsübersicht hinzufügen. Zuvor verwendete jede Domäne sprachspezifische Verschachtelungsregeln, die die Kontrolle von den Dokumentenerstellern nahmen. Patch von Jakob Lykke Andersen und Adam Turner.
#11041: linkcheck: URLs ignorieren, die mit Nicht-Unicode-Inhalt antworten. Patch von James Addison.
#12543: Behebung der PEP 695-Formatierung für LaTeX-Ausgabe. Patch von Bénédikt Tran.
Tests¶
karma: HTML-Suchtests refaktorieren, um Fixtures zu verwenden, die von Sphinx generiert wurden. Patch von James Addison.