Sphinx 2.3

Release 2.3.1 (veröffentlicht am 22. Dez. 2019)

Behobene Fehler

  • #6936: sphinx-autogen: löst AttributeError aus

Release 2.3.0 (veröffentlicht am 15. Dez. 2019)

Inkompatible Änderungen

  • #6742: Die Option end-before der Direktive literalinclude stimmt nicht mit der ersten Zeile des Codeblocks überein.

  • #1331: Ändere den Standard-User-Agent-Header zu "Sphinx/X.Y.Z requests/X.Y.Z python/X.Y.Z". Er kann über user_agent geändert werden.

  • #6867: text: Inhalt von Admonitions beginnt nach einer Leerzeile

Veraltet

  • sphinx.builders.gettext.POHEADER

  • sphinx.io.SphinxStandaloneReader.app

  • sphinx.io.SphinxStandaloneReader.env

  • sphinx.util.texescape.tex_escape_map

  • sphinx.util.texescape.tex_hl_escape_map_new

  • sphinx.writers.latex.LaTeXTranslator.no_contractions

Hinzugefügte Funktionen

  • #6707: C++, Unterstützung für Bitfelder.

  • #267: html: Entferne Prompt-Zeichen von Doctest-Blöcken aus kopiertem Text

  • #6548: html: Verwende Favicon für OpenSearch, falls verfügbar

  • #6729: html-Theme: Das Agogo-Theme unterstützt nun die Option rightsidebar

  • #6780: PEP-561-Unterstützung hinzugefügt

  • #6762: latex: Zusätzliche LaTeX-Pakete über den Schlüssel extrapackages von latex_elements laden

  • #1331: Neue Konfigurationsvariable hinzugefügt: user_agent

  • #6000: LaTeX: Backslash auch als Inline-Literal-Zeilenumbruchzeichen verwenden

  • #4186: LaTeX: Unterstützung für upLaTeX als neue latex_engine (experimentell)

  • #6812: Verbesserte Warnmeldung, wenn Erweiterungen nicht parallel-sicher sind

  • #6818: Verbessere Intersphinx-Leistung für mehrere Remote-Inventare.

  • #2546: apidoc: .so-Datei-Unterstützung

  • #6798: autosummary: Sende das Ereignis autodoc-skip-member beim Generieren einer Stub-Datei

  • #6483: i18n: Explizite Titel in toctree übersetzbar machen

  • #6816: linkcheck: Option linkcheck_auth hinzugefügt, um Authentifizierungsinformationen für linkcheck-Builds bereitzustellen

  • #6872: linkcheck: Behandelt HTTP 308 Permanent Redirect

  • #6613: html: Abschnittsnummer in span-Tag einschließen

  • #6781: gettext: gettext_last_translator und gettext_language_team hinzugefügt, um Header von POT-Dateien anzupassen

Behobene Fehler

  • #6668: LaTeX: Longtable vor Header hat falschen Abstand (refs: latex3/latex2e#173)

  • #6618: LaTeX: Vermeide Abschnittsnamen am Ende einer Seite

  • #6738: LaTeX: Unicode-Zeichen nicht durch LaTeX-Makros auf Unicode-unterstützten LaTeX-Engines ersetzen: ¶, §, €, ∞, ±, →, ‣, –, hoch- und tiefgestellte Ziffern werden "as is" übernommen (da die Standard-OpenType-Schriftart sie unterstützt)

  • #6704: linkcheck: Defensiv sein und neu definierte HTTP-Fehlercodes behandeln

  • #6806: linkcheck: Fehler beim Parsen von Inhalten

  • #6655: Bild-URLs, die data: enthalten, verursachen Absturz des gettext-Builders

  • #6584: i18n: Fehler beim Kompilieren von Nachrichten-Katalogen für Hindi

  • #6718: i18n: KeyError wird ausgelöst, wenn Abschnitts- und Tabellentitel gleich sind

  • #6743: i18n: rst_prolog bricht die Übersetzung

  • #6708: mathbase: Einige veraltete Funktionen wurden entfernt

  • #6709: autodoc: Mock-Objekt funktioniert nicht als Klassen-Decorator

  • #5070: epub: Falsche interne href-Fragment-Links

  • #6712: Erlaube, sphinx.testing nicht als Laufzeit zu installieren (hauptsächlich für ALT Linux)

  • #6741: html: Suchergebnis war defekt mit leerem html_file_suffix

  • #6001: LaTeX bricht lange Codezeilen nicht am Backslash-Zeichen um

  • #6804: LaTeX: PDF-Build bricht, wenn eine Admonition vom Typ Gefahr einen Code-Block enthält, der zu lang ist, um auf eine Seite zu passen

  • #6809: LaTeX: Code-Block in einer Admonition vom Typ Gefahr kann leicht über das Seitenende hinausgehen

  • #6793: texinfo: Codebeispiele defekt nach "sidebar"

  • #6813: Eine Warnung für Waisen wird für eingebundene Dokumente unter Windows ausgegeben. Dank an @drillan

  • #6850: Behebt, dass das smartypants-Modul re.sub() mit falschen Optionen aufruft

  • #6824: HTML-Suche: Wenn ein Suchbegriff teilweise im Titel und vollständig in einem Textabsatz derselben Seite übereinstimmt, schließt die Suche diesen Treffer nicht ein.

  • #6848: config.py sollte Erweiterungen nicht aus Überschreibungen entfernen

  • #6867: text: Zusätzliche Leerzeichen werden in gebrochene Wörter beim Umbrechen von Zeilen eingefügt

  • #6886: LaTeX: xelatex wandelt gerade doppelte Anführungszeichen in rechte geschwungene um (wird angezeigt, wenn smartquotes auf False gesetzt ist)

  • #6890: LaTeX: Selbst wenn smartquotes deaktiviert ist, wandelt die PDF-Ausgabe gerade Anführungszeichen und aufeinanderfolgende Bindestriche in geschwungene Anführungszeichen und Gedankenstriche um

  • #6876: LaTeX: Mehrzeilige Anzeige von Autoren auf der Titelseite hat ungleichmäßige Ränder

  • #6887: Sphinx stürzt mit Docutils 0.16b0 ab

  • #6920: sphinx-build: Eine Konsolenmeldung wird falsch hervorgehoben

  • #6900: sphinx-build: Die Option -D berücksichtigt 0 und 1 nicht als boolesche Werte