Sphinx 6.1

Release 6.1.3 (veröffentlicht am 10. Jan 2023)

Behobene Fehler

  • #11116: Zurückgesetzt auf die frühere Sphinx 5 Node-Kopier-Methode

  • #11117: Änderungen an der parallelen Bildverarbeitung von Sphinx 6.1.0 zurückgenommen

  • #11119: ValueError im linkcheck Builder unterdrücken

Release 6.1.2 (veröffentlicht am 07. Jan 2023)

Behobene Fehler

  • #11101: LaTeX: Der Schlüssel div.topic_padding von sphinxsetup, der in 5.1.0 dokumentiert war, wurde mit dem Namen topic_padding implementiert

  • #11099: LaTeX: Der Schlüssel shadowrule von sphinxsetup verursacht seit Sphinx 5.1.0 einen Absturz beim PDF-Build

  • #11096: LaTeX: Der Schlüssel shadowsize von sphinxsetup verursacht seit Sphinx 5.1.0 einen Absturz beim PDF-Build

  • #11095: LaTeX: Schatten von Topic- und Inhaltsverzeichnis-Boxen nicht im Seitenrand seit Sphinx 5.1.0

  • #11100: Behebt das Kopieren von Bildern bei Ausführung im Parallelmodus.

Release 6.1.1 (veröffentlicht am 05. Jan 2023)

Behobene Fehler

  • #11091: Korrigiert util.nodes.apply_source_workaround für literal_block Knoten ohne Quellinformationen im Knoten oder in den Elterknoten.

Release 6.1.0 (veröffentlicht am 05. Jan 2023)

Abhängigkeiten

  • Übernahme des Ruff Code-Linters.

Inkompatible Änderungen

  • #10979: gettext: Unterstützung für Pluralisierung in get_translation entfernt. Dies wurde nicht verwendet und erschwerte andere Änderungen an sphinx.locale.

Veraltet

  • sphinx.util Funktionen

    • Umbenennung von sphinx.util.typing.stringify() in sphinx.util.typing.stringify_annotation()

    • Verschiebung von sphinx.util.xmlname_checker() nach sphinx.builders.epub3._XML_NAME_PATTERN

    Verschoben nach sphinx.util.display

    • sphinx.util.status_iterator

    • sphinx.util.display_chunk

    • sphinx.util.SkipProgressMessage

    • sphinx.util.progress_message

    Verschoben nach sphinx.util.http_date

    • sphinx.util.epoch_to_rfc1123

    • sphinx.util.rfc1123_to_epoch

    Verschoben nach sphinx.util.exceptions

    • sphinx.util.save_traceback

    • sphinx.util.format_exception_cut_frames

Hinzugefügte Funktionen

  • Doctrees im Build-Umfeld während der Schreibphase cachen.

  • Unterstützung für parallele Ausführung aller Aufgaben der Schreibphase.

  • #11072: PEP 604 (X | Y) Anzeigekonventionen für typing.Optional und typing.Union Typen innerhalb der Python-Domäne und Autodoc.

  • #10700: Autodoc: typing.NewType() Typen als Klassen statt als 'Daten' dokumentieren.

  • Doctrees zwischen Lese- und Schreibphase cachen.

Behobene Fehler

  • #10962: HTML: Lookup-Tabelle für mehrwortige Schlüsselnamen korrigiert.

  • Unterstützung für Python 3.12 Alpha 3 behoben (Änderungen im enum Modul).

  • #11069: HTML-Theme: Veraltete "shortcut" Link-Relations-Schlüsselwort entfernt.

  • #10952: Parallele Prozesse bei Programmunterbrechung ordnungsgemäß beenden.

  • #10988: Beschleunigung von TocTree.resolve() durch effizienteres Kopieren.

  • #6744: LaTeX: Unterstützung für die `seealso`-Direktive sollte über eine Umgebung erfolgen, um Styling zu ermöglichen.

  • #11074: LaTeX: `sphinxnote` kann nicht auf `sphinxheavybox` umgestellt werden seit 5.1.0