Sphinx 1.5¶
Version 1.5.6 (veröffentlicht am 15. Mai 2017)¶
Behobene Fehler¶
#3614: Sphinx stürzt mit requests-2.5.0 ab
#3618: autodoc stürzt mit tupel-Argumenten ab
#3664: Kein Leerzeichen nach dem Aufzählungspunkt in Elementen einer von Sphinx erzeugten LaTeX-Liste
#3657: EPUB-Builder stürzt ab, wenn ein Dokument mit Genindex existiert
#3588: Keine kompakte (p-Tag) HTML-Ausgabe im i18n-Dokumenten-Build, auch wenn
html_compact_listsTrueist.#3685: AttributeError bei Verwendung von 3rd-Party-Domains
#3702: LaTeX-Writer formatiert Abbildungsunterschriften mit einem fest kodierten
\small#3708: LaTeX-Writer erlaubt das irc-Schema
#3717: Keine Erzwingung mehr, dass Favicons .ico sein müssen
#3731, #3732: Schützt die isenumclass-Prädikatsfunktion gegen nicht-klassenargumente
#3320: Warnung über nicht gefundenes Referenzziel für Containertypen
Falsch geschriebenes ARCHIVEPREFIX in Makefile für LaTeX-Build-Repertory
Version 1.5.5 (veröffentlicht am 03. April 2017)¶
Behobene Fehler¶
#3597: Python-Domain löst UnboundLocalError aus, wenn ein ungültiger Name angegeben wird
#3599: Umstellung auf neues MathJax CDN
Version 1.5.4 (veröffentlicht am 02. April 2017)¶
Hinzugefügte Funktionen¶
#3470: Genindex unterstützt jetzt alle Arten von Buchstaben, nicht nur lateinische
Behobene Fehler¶
#3445: Die Einstellung des Schlüssels
'inputenc'auf\\usepackage[utf8x]{inputenc}führt zu einem fehlerhaften PDF-BuildEPUB-Datei hat einen doppelten
nav.xhtml-Link incontent.opf, außer beim ersten Build#3488: objects.inv ist defekt, wenn
releaseoderversioneinen Rückgabecode enthalten#2073, #3443, #3490: gettext-Builder, der pot-Dateien schreibt, es sei denn, der Inhalt ist ohne Erstellungsdatum gleich. Dank an Yoshiki Shibukawa.
#3487: intersphinx: Konnte Optionen nicht referenzieren
#3496: Die letzte Spalte von latex longtable kann viel breiter sein als ihr Inhalt
#3507: Falsche Anführungszeichen in der LaTeX-Ausgabe für die directives productionlist
#3533: Der Wechsel von Sphinx 1.3.1 zu 1.5.3 bricht die LaTeX-Kompilierung von Links, die als Code gerendert werden
#2665, #2607: Linknamen in C++-Docfields und Möglichkeit für andere Domains.
#3542: C++, Fehler beim Parsen von nicht-Typ-Template-Argumenten mit Template behoben.
#3065, #3520: Python-Domain erkennt verschachtelte Klassen nicht
#3575: Probleme mit pdflatex in einem türkischen Dokument, das mit Sphinx erstellt wurde, sind wieder aufgetreten (siehe #2997, #2397)
#3577: Debug-Tool für Intersphinx behoben
Ein LaTeX-Befehl wie
\large, der in die Titel-Elemente vonlatex_documentseingefügt wird, verursacht einen fehlgeschlagenen PDF-Build (siehe #3551, #3567)
Version 1.5.3 (veröffentlicht am 26. Februar 2017)¶
Hinzugefügte Funktionen¶
Unterstützung für requests-2.0.0 (experimentell) (siehe: #3367)
(LaTeX) PDF-Seitenrandabmessungen können angepasst werden (siehe: #3387)
Die
literalinclude-Direktive erlaubt die Kombination der Optionen:pyobject:und:lines:(siehe: #3416)#3400: make-Mode verwendet beim Erstellen von Dokumenten keinen Subprozess
Behobene Fehler¶
#3370: Die Bildunterschrift von code-block wird nicht zur Übersetzung übernommen
LaTeX:
releasewird nicht escaped (siehe: #3362)#3364: sphinx-quickstart-Eingabeaufforderungen überlaufen auf der Konsole mit 80 Zeichen Breite
Seit 1.5 fehlen im PDF-Inhaltsverzeichnis und in den Lesezeichen Einträge für den allgemeinen Index (siehe: #3383)
#3392:
'releasename'inlatex_elementsfunktioniert nicht#3356: Seitenlayout für die japanische
'manual'-Dokumentenklasse hat einen kürzeren Textbereich#3394: Wenn
'pointsize'nicht10ptist, erhält die japanische'manual'-Dokumentation falsche PDF-Seitenabmessungen#3399: quickstart: conf.py wurde nicht durch die Vorlage überschrieben
#3366: Die Option-Direktive erlaubt keine Satzzeichen
#3410: Rückgabecode in
releasebricht die HTML-Suche#3427: autodoc: Speicheradressen werden unter Windows nicht gestrippt
#3428: xetex-Build-Tests schlagen fehl aufgrund von fontspec v2.6, das
\strongdefiniert#3349: Das Ergebnis von
IndexBuilder.load()ist defekt#3450:   erscheint in EPUB-Dokumenten
#3418: Suchschaltfläche ist in den Themes Nature und Pyramid falsch ausgerichtet
#3421: Bildunterschriften von Tabellen konnten nicht übersetzt werden
#3552: linkcheck löst UnboundLocalError aus
Version 1.5.2 (veröffentlicht am 22. Januar 2017)¶
Inkompatible Änderungen¶
Aktualisierte Abhängigkeitsanforderungen: requests 2.4.0 oder höher (siehe: #3268, #3310)
Hinzugefügte Funktionen¶
#3241: gibt LaTeX-Warnung aus, wenn titlesec fehlerhaft ist (siehe #3210)
#3194: Verweist auf die Umgebungsvariable $MAKE, um den
make-Befehl zu bestimmenGibt Warnung für verschachtelte nummerierte Toctrees aus (siehe: #3142)
#978:
intersphinx_mappingerlaubt auch eine Liste als Parameter#3340: (LaTeX) Lange Zeilen in parsed-literal werden wie in der
code-block-Direktive umgebrochen, Inline-Mathematik und Fußnoten sind voll funktionsfähig.
Behobene Fehler¶
#3246: xapian-Suchadapter stürzt ab
#3253: In einer Py2-Umgebung erzeugt das Erstellen einer anderen Sprache mit einem nicht-beschrifteten Toctree
None-Bildunterschriften#185: Referenzen auf Abschnittsüberschriften mit rohen Knoten sind defekt
#3255: In einer Py3.4-Umgebung unterstützt autodoc die Dokumentation von Attributen der Enum-Klasse nicht korrekt.
#3261:
latex_use_partslässt Sphinx abstürzenDer Warnungstyp
misc.highlighting_failurefunktioniert nicht#3294:
add_latex_package()verursacht Abstürze bei Nicht-LaTeX-BuildernDie Bildunterschriften von Tabellen werden als ungültiges HTML gerendert (siehe: #3287)
#3268: Sphinx stürzt mit dem requests-Paket von Debian Jessie ab
#3284: Sphinx stürzt beim parallelen Build mit einer Erweiterung ab, die eine nicht serialisierbare Ausnahme auslöst
#3315: Bibliografie stürzt beim LaTeX-Build mit der Dokumentenklasse „memoir“ ab
#3328: Rubrik konnte nicht implizit referenziert werden
#3329: Gibt Warnungen aus, wenn eine po-Datei ungültig ist und nicht gelesen werden kann. Schreibt auch mo.
#3337: Schlechte Darstellung des Klassifikators von Definitionlisten-Begriffen
#3335: gettext extrahiert nicht den Feldnamen eines Feldes in einer Feldliste
#2952: C++, Korrigierte Referenzen auf Operator()-Funktionen.
Behob Unicode-Super- und -Subskriptziffern in der LaTeX-Ausgabe von
code-blockund parsed-literal (siehe #3342)LaTeX-Writer: lässt das
"-Zeichen innerhalb von parsed-literal unverändert (siehe #3341)#3234: intersphinx schlug bei kodierten Inventaren fehl
#3158: zu viel Platz nach Bildunterschriften in der PDF-Ausgabe
#3317: Eine URL in parsed-literal-Inhalten wird in PDF falsch gerendert, wenn ein Bindestrich vorhanden ist
LaTeX stürzt ab, wenn der Dateiname eines Bildes, das über eine Substitution in parsed-literal eingefügt wird, einen Bindestrich enthält (siehe #3340)
LaTeX-Rendering von eingefügten Fußnoten in parsed-literal ist falsch (siehe #3340)
Inline-Mathematik in parsed-literal wird von LaTeX nicht gut gerendert (siehe #3340)
#3308: Parsed-Literale brechen sehr lange Zeilen mit dem PDF-Builder nicht um (siehe #3340)
#3295: Konnte die Erweiterung sphinx.builders.linkcheck nicht importieren
#3285: autosummary: Sternchen werden doppelt escaped
LaTeX, übergibt die dvipdfm-Option an das geometry-Paket für japanische Dokumente (siehe #3363)
Fix parselinenos() konnte den links halb geöffneten Bereich nicht parsen (vgl. „-4“)
Version 1.5.1 (veröffentlicht am 13. Dezember 2016)¶
Hinzugefügte Funktionen¶
#3214: Ermöglicht die Unterdrückung von Warnungen wegen „unbekannter Mimetype“ vom EPUB-Builder mit
suppress_warnings.
Behobene Fehler¶
#3195: Kann nicht parallel erstellen
#3198: AttributeError wird ausgelöst, wenn toctree „self“ hat
#3211: Entfernt unübersetzte Sphinx-Locale-Kataloge (war abgedeckt durch unübersetzte it_IT)
#3212: HTML-Builder stürzen mit Docutils 0.13 ab
#3207: Weitere LaTeX-Probleme mit Referenzen innerhalb der parsed-literal-Direktive (
\DUrole)#3205: sphinx.util.requests stürzt mit altem pyOpenSSL (< 0.14) ab
#3220: KeyError bei doppelter Zitation
#3200: LaTeX: xref innerhalb von desc_name nicht erlaubt
#3228: Der Befehl
build_sphinxstürzt ab, wenn eine Abhängigkeit fehlt#2469: Ignoriert Updates von Katalogdateien für den gettext-Builder. Dank an Hiroshi Ohkubo.
#3183: Zufällige Reihenfolge der Sprungboxen auf der generierten Indexseite.
Version 1.5 (veröffentlicht am 05. Dezember 2016)¶
Inkompatible Änderungen¶
1.5a1
LaTeX, das Paket fancybox ist keine Abhängigkeit mehr von sphinx.sty
Verwendet
'locales'als Standardwert fürlocale_dirsLaTeX, das Paket ifthen wird nicht mehr verwendet (und nicht mehr enthalten) von sphinx.sty
LaTeX, die Stil-Datei modifiziert nicht fancyvrb’s Verbatim (auch als OriginalVerbatim verfügbar), sondern verwendet sphinxVerbatim für den Namen des benutzerdefinierten Wrappers.
LaTeX, das Paket newfloat wird nicht mehr verwendet (und nicht mehr enthalten) (siehe #2660; es wurde seit 1.3.4 verwendet und seit 1.4 mit Sphinx ausgeliefert).
LaTeX, Literalblöcke in Tabellen verwenden nicht OriginalVerbatim, sondern sphinxVerbatimintable, das Bildunterschriften handhabt und Zeilen umbricht (siehe #2704).
LaTeX, ersetzt
ptdurch das TeX-Äquivalentbp, wenn es im Attributwidthoderheighteines Bildes gefunden wird.LaTeX, wenn das Attribut
widthoderheighteines Bildes ohne Einheit angegeben ist, wirdpxanstelle von Ignorieren verwendet.LaTeX: Trennt Stylesheets von Pygments in eine eigenständige .sty-Datei
#2454: Der Dateiname von sourcelink wird jetzt geändert. Der Wert von
html_sourcelink_suffixwird an den ursprünglichen Dateinamen angehängt (wieindex.rst.txt).sphinx.util.copy_static_entry()ist jetzt veraltet. Verwenden Sie stattdessensphinx.util.fileutil.copy_asset().sphinx.util.osutil.filecopy()überspringt das Kopieren, wenn die Datei nicht geändert wurde (siehe: #2510, #2753)Unterstützung für Internet Explorer 6-8, Opera 12.1x oder Safari 5.1+ wird fallen gelassen, da die jQuery-Version von 1.11.0 auf 3.1.0 aktualisiert wurde (siehe: #2634, #2773)
QtHelpBuilder generiert keine Suchseite (siehe: #2352)
QtHelpBuilder verwendet das
nonav-Theme anstelle des Standard-Themes, um die Lesbarkeit zu verbessern.LaTeX: Um gute Standardeinstellungen für japanische Dokumente bereitzustellen, verwendet Sphinx
jreportundjsbookals Dokumentenklasse, wennlanguagejaist.sphinx-quickstarterlaubt jetzt, dass die Projektversion leer istBehob :download:-Rolle auf epub/qthelp-Builder. Sie ignorieren die Rolle, da sie diese nicht unterstützen.
sphinx.ext.viewcodefunktioniert standardmäßig nicht beim EPUB-Build. Optionviewcode_enable_epubsphinx.ext.viewcodeist im Singlehtml-Builder deaktiviert.Verwendet den make-Mode von
sphinx-quickstartstandardmäßig. Um dies zu deaktivieren, verwenden Sie die Option-M.Behob den Link-Adressen von
genindex.html, der Dokumentenvorlage von Sphinx, um den XHTML-Standard zu erfüllen.Verwendet den epub3-Builder standardmäßig. Und der alte epub-Builder wurde in epub2 umbenannt.
Behob epub- und epub3-Builder, die Links zu
genindexenthielten, auch wennepub_use_index = False.html_translator_classist jetzt veraltet. Verwenden Sie stattdessen dieset_translator()API.Unterstützung für Python 2.6 und 3.3 eingestellt
Option
epub3_page_progression_directiondes epub3-Builders fallen gelassen (verwenden Sieepub3_writing_mode).#2877: Benennt
latex_elements['footer']inlatex_elements['atendofbody']um
1.5a2
#2983: Benennt
epub3_descriptionundepub3_contributorinepub_descriptionundepub_contributorum.Entfernt themes/basic/defindex.html; wird nicht mehr verwendet
Sphinx liefert die LaTeX-Stildatei
fncychapnicht mehr aus (verwendet sie aber weiterhin)#2435: Schnelleres quickstarted conf.py
Das LaTeX-Paket
sphinx.stylädt „hyperref“ nicht mehr selbst, da dies später im Präambel der LaTeX-Ausgabe über den'hyperref'-Schlüssel erfolgt.Sphinx liefert keine benutzerdefinierte modifizierte LaTeX-Stildatei
tabularymehr aus. Das unveränderte Paket wird verwendet.#3057: Standardmäßig werden Fußnotenmarkierungen in der LaTeX-PDF-Ausgabe nicht mehr durch ein Leerzeichen eingeleitet.
\sphinxBeforeFootnoteermöglicht bei Bedarf eine benutzerdefinierte Anpassung.LaTeX-Ziel erfordert, dass die Option
hyperfootnotesdes Paketshyperrefunverändert auf ihrem Standardwert (d. h.true) belassen wird (siehe: #3022)
1.5 final
#2986:
themes/basic/defindex.htmlist jetzt veraltetGibt Warnungen aus, die in Sphinx 1.6 veraltet sein werden, standardmäßig. Benutzer können das Verhalten ändern, indem sie die Umgebungsvariable PYTHONWARNINGS setzen. Bitte siehe Veraltete Warnungen.
#2454: Neue JavaScript-Variable
SOURCELINK_SUFFIXwird hinzugefügt
Veraltet¶
Diese Funktionen werden in Sphinx 1.6 entfernt
LDML-Formatunterstützung in der i18n-Funktion
sphinx.addnodes.termsepEinige Funktionen und Klassen in
sphinx.util.pycompat:zip_longest,product,all,any,next,open,class_types,base_exception,relpath,StringIO,BytesIO. Bitte verwenden Sie stattdessen die Version aus der Standardbibliothek.
Wenn Veraltungswarnungen wie RemovedInSphinxXXXWarning angezeigt werden, siehe Veraltete Warnungen.
Hinzugefügte Funktionen¶
1.5a1
#2951: Hinzufügen von
--implicit-namespacesPEP-0420-Unterstützung zu apidoc.Hinzufügen der Option
:caption:für sphinx.ext.inheritance_diagram.#2471: Hinzufügen einer Konfigurationsvariable für Standard-Doctest-Flags.
Konvertierung des Linkcheck-Builders zu requests für bessere Zeichenkodierungsbehandlung
#2463, #2516: Hinzufügen von Schlüsselwörtern der „meta“-Direktive zum Suchindex
Die
:maxdepth:-Option von toctree beeinflusstsecnumdepth(siehe: #2547)#2575: Jetzt erlaubt
sphinx.ext.graphvizdie:align:-OptionAnzeigen von Warnungen, wenn ein unbekannter Schlüssel in
latex_elementsangegeben wirdAnzeigen von Warnungen, wenn keine Domains mit
primary_domainübereinstimmen (siehe: #2001)C++, Anzeigen von Warnungen, wenn die Art der Rolle irreführend für die Art des von ihr referenzierten Ziels ist (z. B. die Rolle
classfür eine Funktion).LaTeX, Writer abstrahiert mehr Textformatierung in anpassbare Makros, z. B. gibt
visit_emphasis\sphinxstyleemphasisanstelle von\emphaus (was woanders oder in einem hinzugefügten LaTeX-Paket in Gebrauch sein könnte). Siehe Liste am Ende vonsphinx.sty(siehe: #2686)LaTeX, öffentliche Namen für Umgebungen und Parameter, die von note, warning und anderen Admonition-Typen verwendet werden, was eine vollständige Anpassbarkeit durch den Schlüssel
'preamble'oder eine Eingabedatei ermöglicht (siehe: Feature-Anfrage #2674, #2685)LaTeX, bessere Berechnung der Spaltenbreiten einiger Tabellen (als Ergebnis gibt es geringfügige Änderungen, da Tabellen jetzt korrekt die Zeilenbreite ausfüllen; siehe: #2708)
LaTeX, die Umgebung sphinxVerbatim ist einfacher anzupassen (siehe: #2704). Zusätzlich zu den bereits vorhandenen VerbatimColor und VerbatimBorderColor
zwei Längen
\sphinxverbatimsepund\sphinxverbatimborder,Boolesche Werte
\ifsphinxverbatimwithframeund\ifsphinxverbatimwrapslines.
LaTeX, Bildunterschriften für Literalblöcke in Tabellen werden behandelt, und lange Codezeilen werden umgebrochen, um in die Tabellenzelle zu passen (siehe: #2704)
#2597: Warnmeldungen in Dunkelrot anzeigen
LaTeX, erlaubt Bildabmessungen mit px-Einheit (Standard ist 96px=1in)
Warnungen anzeigen, wenn ungültige Einheiten für Abmessungen gefunden werden
#2650: Hinzufügen der Option
--pdbzum setup.py-BefehlLaTeX, macht die Verwendung von
\smallfür Code-Listings anpassbar (siehe #2721)#2663: Hinzufügen der Option
--warning-is-errorzum setup.py-BefehlWarnungen anzeigen, wenn veraltete LaTeX-Optionen verwendet werden
Hinzufügen von sphinx.config.ENUM zur Überprüfung, ob die Konfigurationswerte in Kandidaten enthalten sind
Mathematik: Hinzufügen eines Hyperlink-Markers zu jeder Gleichung in der HTML-Ausgabe
Hinzufügen eines neuen Themes
nonav, das keine Navigationslinks enthält. Dies ist für jeden Hilfe-Generator wie qthelp.#2680:
sphinx.ext.todogibt jetzt Warnungen aus, wenntodo_emit_warningsaktiviert ist. Außerdem gibt es ein zusätzliches Ereignis namenstodo-definedaus, um TODO-Einträge in 3rd-Party-Erweiterungen zu verarbeiten.Der Signatur-Parser der Python-Domain verwendet jetzt den xref-Mixin für „exceptions“, wodurch Ausnahmeklassen automatisch verknüpft werden können.
#2513: Hinzufügen von
latex_enginezum Umschalten der LaTeX-Engine per conf.py#2682: C++, grundlegende Unterstützung für Attribute (C++11-Stil und GNU-Stil). Die neuen Konfigurationsvariablen „cpp_id_attributes“ und „cpp_paren_attributes“ können zur Einführung benutzerdefinierter Attribute verwendet werden.
#1958: C++, Hinzufügen der Konfigurationsvariable „cpp_index_common_prefix“ zum Entfernen von Präfixen aus dem Indextext von C++-Objekten.
C++, hinzugefügte Konzept-Direktive. Dank an mickk-on-cpp.
C++, hinzugefügte Unterstützung für die Template-Einführungssyntax. Dank an mickk-on-cpp.
#2725: LaTeX-Builder: Erlaubt die Verwendung einer benutzerdefinierten Vorlagendatei (experimentell)
apidoc vermeidet jetzt die Invalidierung von Cache-Dateien, indem es nicht in Dateien schreibt, deren Inhalt sich nicht ändert. Dies kann zu signifikanten Leistungssteigerungen führen, wenn apidoc häufig ausgeführt wird.
#2851:
sphinx.ext.mathlöst das missing-reference-Ereignis aus, wenn die Gleichung nicht gefunden wird#1210: Die Rolle
eqrefunterstützt jetzt Querverweise#2892: Hinzufügen der Option
-a(--append-syspath) zusphinx-apidoc#1604: epub3-Builder: Beachtet schriftartbezogene CSS bei der Anzeige in iBooks.
#646: Die
option-Direktive unterstützt das „.“-Zeichen als Teil von OptionenDokumentation zu Kindlegen hinzugefügt und Dokumentenstruktur dafür korrigiert.
#2474: Hinzufügen der Option
intersphinx_timeoutzusphinx.ext.intersphinx#2926: EPUB3-Builder unterstützt vertikalen Modus (Option
epub3_writing_mode)#2695: Das Unterkommando
build_sphinxfür setuptools behandelt Ausnahmen genauso wiesphinx-build#326: Die Rolle
numrefkann auch auf Abschnitte verweisen#2916: Die Rolle
numrefkann auch eine Bildunterschrift als Linktext referenzieren
1.5a2
#3008: Linkcheck-Builder ignoriert selbstsignierte Zertifikat-URLs
#3020: Neuer Schlüssel
'geometry'fürlatex_elements, dessen Standardwert die LaTeX-Stildateigeometry.styverwendet, um das Seitenlayout festzulegen#2843: Hinzufügen der Optionen :start-at: und :end-at: zur literalinclude-Direktive
#2527: Hinzufügen der Option
:reversed:zur toctree-DirektiveHinzufügen der Optionen
-tund-dzusphinx-quickstartzur Unterstützung der Templatisierung von generierten Sphinx-Projekten.#3028: Hinzufügen von
{path}und{basename}zum Format vonfigure_language_filenameNeuer Schlüssel
'hyperref'im Wörterbuchlatex_elements(siehe #3030)#3022: Erlaubt Codeblöcke in Fußnoten für die LaTeX-PDF-Ausgabe
1.5b1
#2513: Bessere Standardeinstellungen für XeLaTeX
#3096: Schlüssel
'maxlistdepth'zur Umgehung von LaTeX-Listenbeschränkungen#3060: Autodoc unterstützt die Dokumentation von Attributen der Enum-Klasse. Jetzt rendert Autodoc nur den Wert von Enum-Attributen anstelle der Enum-Attributdarstellung.
Hinzufügen von
--extensionszusphinx-quickstartzur Unterstützung der Aktivierung beliebiger Erweiterungen über die Befehlszeile (siehe: #2904)#3104, #3122:
'sphinxsetup'für Key=Value-Styling von Sphinx LaTeX#3071: Autodoc: Erlaubt gemockten Modul-Dekoratoren, Funktionen unverändert durchzulassen
#2495: linkcheck: Erlaubt das Überspringen der Ankerprüfung mittels
linkcheck_anchors_ignore#3083: Unicode-Leerzeichen ohne Umbruch verhält sich wie LaTeX
~(behoben #3019)#3116: Erlaubt Zeilenumbruch in PDF-Ausgabe für Inline-Literale (siehe #3110)
#930: sphinx-apidoc erlaubt Wildcards für den Ausschluss von Pfaden. Dank an Nick Coghlan.
#3121: Hinzufügen der Option
inlineliteralwrapszur Steuerung, ob Inline-Literale im PDF-Text umgebrochen werden
1.5 final
#3095: Hinzufügen von
tls_verifyundtls_cacertszur Unterstützung von selbstsignierten HTTPS-Servern in linkcheck und intersphinx#2215: make.bat, generiert von sphinx-quickstart, kann von einem anderen Verzeichnis aufgerufen werden. Dank an Timotheus Kampik.
#3185: Hinzufügen des neuen Warnungstyps
misc.highlighting_failure
Behobene Fehler¶
1.5a1
#2707: (LaTeX) Die Spaltenbreite wird für Tabellen schlecht berechnet
#2799: Sphinx installiert Rollen und Direktiven automatisch beim Importieren des sphinx-Moduls. Jetzt installiert Sphinx sie beim Ausführen der Anwendung.
sphinx.ext.autodocstürzt ab, wenn der Zielcode überautodoc_mock_imports* aus Mock-Modulen importiert.#1953:
Sphinx.add_nodefügt keine Handler für den vonhtml_translator_classinstallierten Übersetzer hinzu#1797: Text-Builder fügt oben eine Leerzeile ein
#2894: quickstart main() verwendet kein argv-Argument
#2874: gettext-Builder konnte nicht den gesamten Text unter den
only-Direktiven extrahieren#2485: autosummary stürzt mit mehreren source_suffix-Werten ab
#1734: Bildunterschrift der toctree-Direktive konnte nicht übersetzt werden
Inhalt der meta-Direktive konnte nicht übersetzt werden (siehe: #1734)
#2550: Externe Links werden im Hilfe-Viewer geöffnet
#2687: Mehrmaliges Ausführen von Sphinx erzeugt Warnungen wegen „bereits registriert“
1.5a2
#2810: Probleme mit pdflatex in einem italienischen Dokument
Verwendet
latex_elements.papersize, um die Papiergröße von LaTeX im Makefile anzugeben#2988: linkcheck: Wiederholungsversuch mit GET-Anfrage, wenn HEAD-Anfrage abgelehnt wurde
#2990: linkcheck löst den Fehler „Can’t convert ‘bytes’ object to str implicitly“ aus, wenn linkcheck_anchors aktiviert ist
#3004: Ungültige Linktypen „top“ und „up“ werden verwendet
#3009: Schlechte Darstellung von parsed-Literalen in LaTeX seit Sphinx 1.4.4
#3000: Die
option-Direktive generiert ungültige HTML-Anker#2984: Ungültiges HTML wurde generiert, wenn
html_split_indexaktiviert ist#2986: themes/basic/defindex.html sollte für HTML5 freundlicher gestaltet werden
#2987: Ungültiges HTML wurde generiert, wenn mehreren Listen IDs zugewiesen wurden
#2891: HTML-Suche liefert nicht alle Ergebnisse
#1986: Titel in PDF-Ausgabe
#147: Problem mit LaTeX-Kapitelstil
#3018: LaTeX-Problem mit Seitenlayout-Abmessungen und Kapiteltiteln
Behebung eines Problems mit
\pysiglinein der LaTeX-Stildatei (siehe #3023)#3038:
sphinx.ext.math*löst TypeError aus, wenn Labels doppelt sind#3031: Inkompatibilität mit dem LaTeX-Paket
tocloft#3003: Literalblöcke in Fußnoten werden von LaTeX nicht unterstützt
#3047: Abstand vor Fußnote in PDF-Ausgabe ist inkohärent und erlaubt Zeilenumbrüche
#3045: HTML-Suchindex-Ersteller soll "rohe" Inhalte ignorieren, wenn kein HTML vorhanden ist
#3039: Englischer Stemmer gibt falsches Wort zurück, wenn das Wort großgeschrieben ist
Makefile-Vorlage für make-Mode korrigieren (ref #3056, #2936)
1.5b1
#2432: Unerwünschtes * zwischen Varargs und Keyword-Only-Argumenten korrigieren. Dank an Alex Grönholm.
#3062: PDF-Erstellung schlägt mit 1.5a2 fehl (undefiniertes
\hypersetupfür japanische Dokumente seit PR#3030)Bessere Darstellung von mehrzeiligen Signaturen in HTML.
#777: LaTeX-Ausgabe "zu tief verschachtelt" (ref #3096)
LaTeX-Bildinklusion soll
scalevor textwidth fit beachten (ref #2865, #3059)#3019: LaTeX schlägt bei Beschreibung einer C-Funktion mit Argumenten fehl (ref #3083)
LaTeX-Inline-Literale korrigieren, bei denen
< > -ein Leerzeichen verschluckten
1.5 final
#3069: Auch wenn der
'babel'-Schlüssel auf einen leeren String gesetzt ist, enthält die LaTeX-Ausgabe ein\addto\captions...#3123: Die Benutzereinstellung des
'babel'-Schlüssels wird nicht mehr beachtet#3155: JavaScript für
html_sourcelink_suffixschlägt mit IE und Opera fehl#3085: Aktuelles Verzeichnis nach Abbruch der Dokumentationserstellung beibehalten. Dank an Timotheus Kampik.
#3181: pLaTeX stürzt ab, wenn ein Abschnitt einen Gedankenstrich enthält
#3180: latex: Stretch/Shrink zwischen aufeinanderfolgenden ein- oder mehrzeiligen C++-Signaturen hinzufügen (ref #3072)
#3128: Globbing von Bildern unterstützt keine .svgz-Dateien
#3015: Ein fehlerhafter Test unter Windows korrigieren.
#1843: Dokumentation von Deskriptor-Klassen mit benutzerdefiniertem Metaklassen korrigieren. Dank an Erik Bray.
#3190: util.split_docinfo kann mehrzeilige Feldkörper nicht parsen
#3024, #3037: In Python3 stürzt application.Sphinx._log ab, wenn die Log-Nachricht nicht in die Konsolenkodierung kodiert werden kann.
Tests¶
Zur Vereinfachung verwendet Sphinx externe Mock-Pakete, auch wenn
unittest.mockvorhanden ist.