Sphinx 1.4

Release 1.4.9 (veröffentlicht am 23. Nov. 2016)

Behobene Fehler

  • #2936: Korrigiert Makefile für die Dokumentation, das keine Manpages bauen kann, da doc/man existiert

  • #3058: Verwendung desselben 'caption'-Attributs in mehreren 'toctree'-Direktiven führt zu Warnung/Fehler

  • #3068: Erlaubt das '=' Zeichen in der -D Option von sphinx-build.py

  • #3074: add_source_parser() stürzt im Debug-Modus ab

  • #3135: sphinx.ext.autodoc stürzt mit einfachem Callable ab

  • #3150: Korrigiert den Query-Wort-Splitter in JavaScript. Er verhält sich genauso wie die regulären Ausdrücke von Python.

  • #3093: gettext-Build kaputt bei substituierten Bildern.

  • #3093: gettext-Build kaputt bei Bildknoten unter der note Direktive.

  • imgmath: stürzt bei der Anzeige von Fehlermeldungen ab, wenn die Bilderzeugung fehlschlägt

  • #3117: LaTeX-Writer stürzt ab, wenn eine Admonition vor dem ersten Abschnittstitel platziert wird

  • #3164: Ändert die Suchreihenfolge von sphinx.ext.inheritance_diagram

Release 1.4.8 (veröffentlicht am 1. Okt. 2016)

Behobene Fehler

  • #2996: Das Wheel-Paket von Sphinx stürzte mit ImportError ab

Release 1.4.7 (veröffentlicht am 1. Okt. 2016)

Behobene Fehler

  • #2890: Quickstart sollte bei allen Fehlerbedingungen konsistent einen Fehler zurückgeben

  • #2870: Glättet die Höhen der genindex-Spalten.

  • #2856: Suche auf der generierten HTML-Seite findet einige Symbole nicht

  • #2882: Fallback auf GET-Anfrage bei Status 403 in linkcheck

  • #2902: jsdump.loads kann den Suchindex nicht laden, wenn Schlüssel mit Unterstrich beginnen

  • #2900: Korrigiert epub content.opf: fügt automatisch generierte Orphan-Dateien zur Spine hinzu.

  • #2899: Korrigiert die hasdoc() Funktion in Jinja2-Templates. Sie erkennt auch genindex und search.

  • #2901: Korrigiert epub-Ergebnis: überspringt das Erstellen von Links von Image-Tags zu Original-Bilddateien.

  • #2917: Inline-Code wird auf HTML mit Silbentrennung versehen

  • #1462: autosummary gibt eine Warnung aus für namedtuple mit Attribut mit nachfolgendem Unterstrich

  • Konnte Gleichungen nicht referenzieren, wenn die Option :nowrap: angegeben war

  • #2873: code-block Überlauf in LaTeX (wegen Kommas)

  • #1060, #2056: sphinx.ext.intersphinx: Es werden fehlerhafte Links generiert, wenn relative Pfade in intersphinx_mapping verwendet werden

  • #2931: Code-Block-Direktive mit gleichem :caption: verursacht Warnung über doppeltes Ziel. Nun definieren code-block und literalinclude nicht mehr automatisch ein Hyperlink-Ziel anhand ihrer Bildunterschrift.

  • #2962: latex: fehlende Beschriftung von longtable

  • #2968: autodoc: die Option show-inheritance unterbricht Docstrings

Release 1.4.6 (veröffentlicht am 20. Aug. 2016)

Inkompatible Änderungen

  • #2867: linkcheck builder stürzt mit six-1.4 ab. Sphinx hängt nun von six-1.5 oder später ab

Behobene Fehler

  • applehelp: Sphinx stürzt ab, wenn die Befehle hiutil oder codesign nicht gefunden werden

  • Korrigiert das Problem mit dem Abbruch von make clean, wenn das Build-Verzeichnis reguläre Dateien wie DS_Store enthält.

  • Reduziert epubcheck Warnungen/Fehler

    • Korrigiert DOCTYPE auf html5

    • Ändert die Dateierweiterung von .html zu .xhtml.

    • Deaktiviert die Suchseite in epub-Ergebnissen

  • #2778: Korrigiert Absturz von autodoc, wenn obj.__dict__ eine Eigenschaftsmethode ist und eine Ausnahme auslöst

  • Korrigiert doppelte TOC in epub3-Ausgabe.

  • #2775: Korrigiert fehlerhaftes linkcheck mit Servern, die keine Identity-Codierung unterstützen

  • #2833: Korrigiert Formatierung von Instanzanmerkungen in ext.autodoc.

  • #1911: Die -D Option von sphinx-build überschreibt nicht die extensions Variable

  • #2789: sphinx.ext.intersphinx generiert falsche Hyperlinks, wenn das Inventar angegeben ist

  • Parsing-Fehler für die Bildunterschrift von code-blocks werden im Dokument angezeigt (ref: #2845)

  • #2846: Der singlehtml Builder enthält keine Abbildungsnummern

  • #2816: Korrigiert, dass Daten aus Builds die Domain.initial_data Klassenattribute verunreinigen

Release 1.4.5 (veröffentlicht am 13. Jul. 2016)

Inkompatible Änderungen

  • latex, Einbindung von nicht-inline Bildern aus der image-Direktive führte zu inkohärenten Leerzeichen, abhängig von der ursprünglichen Bildbreite; das neue Verhalten unterscheidet sich notwendigerweise in einigen Fällen vom früheren. (ref: #2672)

  • latex, die Verwendung von \includegraphics zum Verweisen auf die Sphinx-Benutzerdefinierte Variante ist veraltet; in Zukunft wird sie auf das ursprüngliche LaTeX-Makro zurückfallen, die benutzerdefinierte hat bereits den alternativen Namen \sphinxincludegraphics.

Hinzugefügte Funktionen

  • Neue Konfigurationsoption latex_keep_old_macro_names, standardmäßig True. Wenn False, werden Makros (für Textformatierung) nur mit \sphinx-präfixierten Namen definiert.

  • Der LaTeX-Writer ermöglicht die benutzerdefinierte Anpassung von „schattierten“ Boxen (Topics) über drei Längenvariablen.

  • woff-Format Webfont-Dateien werden nun vom epub-Builder unterstützt.

Behobene Fehler

  • jsdump Fix für Python 3: behebt die HTML-Suche unter Python > 3

  • #2676: (latex) Fehler bei verbatim-Text in Bildunterschriften seit Sphinx 1.4.4

  • #2629: Die memoir-Klasse führt zu einem Absturz von LaTeX. Behoben durch latex_keep_old_macro_names=False (ref 2675)

  • #2684: sphinx.ext.intersphinx stürzt mit six-1.4.1 ab

  • #2679: Das float-Paket wird für die LaTeX-Option 'figure_align': 'H' benötigt

  • #2671: Die image-Direktive kann zu inkonsistenten Abständen in PDF führen

  • #2705: toctree generiert eine leere Bullet-Liste, wenn :titlesonly: angegeben ist

  • #2479: sphinx.ext.viewcode verwendet standardmäßig den Python2-Highlighter

  • #2700: HtmlHelp-Builder hat eine fest codierte index.html

  • latex, seit 1.4.4 folgt auf inline-Literaltext ein überflüssiges Leerzeichen

  • #2722: C++, korrigiert ID-Generierung für Variablen/Member-Deklarationen zur Aufnahme von Namespaces.

  • latex, Bilder (aus image-Direktive) in Listen oder zitierten Blöcken gehorchten nicht der Einrückung (behoben zusammen mit #2671)

  • #2733: Seit Sphinx 1.4.4 generiert make latexpdf viele Hyperref-Warnungen

  • #2731: sphinx.ext.autodoc greift nicht auf Propertymethoden zu, die Ausnahmen auslösen

  • #2666: C++, korrigiert die Suche nach verschachtelten Namen, die Konstruktoren beinhalten.

  • #2579: Konnte ein Label, das sowohl Leerzeichen als auch Doppelpunkte enthielt, nicht über sphinx.ext.intersphinx referenzieren

  • #2718: Sphinx stürzt ab, wenn die Dokumentdatei nicht lesbar ist

  • #2699: Hyperlinks in Hilfs-HTMLs sind kaputt, wenn html_file_suffix gesetzt ist

  • #2723: Zusätzliche Leerzeichen in LaTeX-PDF-Ausgabe von Multirow-Zellen

  • #2735: latexpdf Underfull \hbox (badness 10000) Warnungen von der Titelseite

  • #2667: LaTeX stürzt ab, wenn skalierte Bilder im Abschnittstitel erscheinen

  • #2763: (html) Bietet Standardwert für erforderliches alt Attribut für Bild-Tags von SVG-Quellen, erforderlich für Validierung und nun konsistent mit anderen Formaten.

Release 1.4.4 (veröffentlicht am 12. Jun. 2016)

Behobene Fehler

  • #2630: latex: sphinx.sty notice environment Formatierungsproblem

  • #2632: Warnungsdirektiven schlagen im LaTeX-Build der quote-Umgebung fehl

  • #2633: Sphinx stürzt mit alten Indexstilen ab

  • Korrigiert einen Tippfehler in \begin{\minipage} in sphinx.sty von 1.4.2 (ref: 68becb1)

  • #2622: LaTeX erzeugt leere Seiten nach Titel und Inhaltsverzeichnis

  • #2640: 1.4.2 LaTeX stürzt ab, wenn code-block innerhalb von warning-Direktiven verwendet wird

  • Lässt LaTeX gerade Anführungszeichen auch in Inline-Code verwenden (ref #2627)

  • #2351: LaTeX stürzt ab, wenn nummerierte Listen in Fußnoten platziert werden

  • #2646: LaTeX stürzt ab, wenn mathematische Ausdrücke doppelte Leerzeilen enthalten

  • #2480: sphinx.ext.autodoc: Speicheradressen wurden angezeigt

  • latex: erlaubt code-blocks, die in Listen und Quotes auf maximaler Verschachtelungstiefe erscheinen (ref #777, #2624, #2651)

  • #2635: LaTeX code directives erzeugen inkonsistente Rahmen basierend auf der Auflösung der Anzeige

  • #2639: Sphinx bündelt nun iftex.sty

  • PDF-Erstellung mit framed.sty 0.95 fehlgeschlagen

  • Sphinx bündelt nun needspace.sty

Release 1.4.3 (veröffentlicht am 5. Jun. 2016)

Behobene Fehler

  • #2530: Erhielt die Fehlermeldung "Counter too large" beim Erstellen von PDF, wenn große nummerierte Fußnoten in Admonitions vorhanden waren

  • Die width Option der figure-Direktive funktioniert nicht, wenn die align Option gleichzeitig angegeben ist (ref: #2595)

  • #2590: Das inputenc-Paket bricht die Kompilierung unter lualatex und xelatex

  • #2540: Datum auf der LaTeX-Titelseite verwendet eine andere Schriftart

  • Unterdrückt die Warnung "document isn’t included in any toctree", wenn das Dokument enthalten ist (ref: #2603)

  • #2614: Einige Tabellen in der PDF-Ausgabe werden verschoben, wenn der Benutzer einen von Null verschiedenen parindent in der Präambel einstellt

  • #2602: URL-Weiterleitungen brechen die von sphinx.ext.intersphinx generierten Hyperlinks

  • #2613: Zeigt Warnungen an, wenn zusammengeführte Erweiterungen geladen werden

  • #2619: Stellt sicher, dass das amstext LaTeX-Paket immer geladen wird (ref: d657225, 488ee52, 9d82cad und #2615)

  • #2593: LaTeX stürzt ab, wenn beliebige Abbildungen in der Tabelle vorhanden sind

Release 1.4.2 (veröffentlicht am 29. Mai 2016)

Neu hinzugefügte Funktionen

  • Nun akzeptiert suppress_warnings die folgenden Konfigurationen (ref: #2451, #2466)

    • app.add_node

    • app.add_directive

    • app.add_role

    • app.add_generic_role

    • app.add_source_parser

    • image.data_uri

    • image.nonlocal_uri

  • #2453: LaTeX-Writer erlaubt Seitenumbrüche in Topic-Inhalten; und ihre horizontale Ausdehnung passt nun in die Zeilenbreite (mit Schatten im Rand). Auch Warnungstypen-Admonitionen erlauben Seitenumbrüche und ihre vertikale Abstände wurden kohärenter mit denen für Hint-Typ-Notizen gestaltet (ref #2446).

  • #2459: Die Rahmung von Literal-Codeblöcken in der LaTeX-Ausgabe (und nicht nur die Codezeilen selbst) gehorcht der Einrückung in Listen oder zitierten Blöcken.

  • #2343: Lange Quellcodezeilen in Codeblöcken werden in der LaTeX-Ausgabe umgebrochen (ohne die Zeilennummerierung zu ändern) (ref #1534, #2304).

Behobene Fehler

  • #2370: Die Gleichungen sind im LaTeX-Writer leicht falsch ausgerichtet

  • #1817, #2077: Unterdrückt PEP8-Warnungen in conf.py, die von sphinx-quickstart generiert werden

  • #2407: Der Build von Dokumenten stürzt ab, wenn das Dokument große Daten-URIs von Bildern enthält

  • #2436: Sphinx überprüft die Version nicht über needs_sphinx, wenn das Laden von Erweiterungen fehlschlägt

  • #2397: Konfiguriert shorthandoff für türkische Dokumente

  • #2447: VerbatimBorderColor wird fälschlicherweise auch für Bildunterschriften von PDF verwendet

  • #2456: C++, behebt Absturz im Zusammenhang mit Dokumentenverschmelzung (z.B. Singlehtml- und Latex-Builder).

  • #2446: latex(pdf) setzt lokale Inhaltsverzeichnisse (oder allgemeiner Topic-Knoten) in unzerbrechliche Boxen, verursacht Überlauf am unteren Rand

  • #2476: Lässt MathJax-Marker weg, wenn :nowrap: angegeben ist

  • #2465: Der LaTeX-Builder schlägt fehl, wenn keine Bildunterschrift-Option für die toctree-Direktive angegeben ist

  • Sphinx stürzt ab, wenn eine selbstbezogene toctree gefunden wird

  • #2481: Tippfehler für mecab search splitter. Dank an Naoki Sato.

  • #2309: Korrigiert, dass "indirekte Hyperlink-Ziele" nicht über die ref-Rolle referenziert werden konnten

  • intersphinx schlägt fehl, wenn die Mapping-URL einen Port enthält

  • #2088: intersphinx stürzt ab, wenn die Mapping-URL eine grundlegende Authentifizierung erfordert

  • #2304: Automatische Zeilenumbrüche in latexpdf codeblocks

  • #1534: Zeilenumbrüche für lange Zeilen in Latex-Verbatim-Blöcken

  • #2460: Zu viel Weißraum oberhalb von beschrifteten Literalblöcken in der PDF-Ausgabe

  • Zeigt den Grund für Fehler an, wenn mehrere Mathe-Erweiterungen geladen werden (ref: #2499)

  • #2483: Keine Abbildungsnummer wurde zugewiesen, wenn der Abbildungs-Titel nur Nicht-Text-Objekte enthielt

  • #2501: Unicode-Subskriptzahlen werden in LaTeX normalisiert

  • #2492: Die figure-Direktive mit :figwidth: generiert falschen LaTeX-Code

  • Die Bildunterschrift der Abbildung wird immer zentriert, auch wenn :align: angegeben war

  • #2526: Der LaTeX-Writer stürzt ab, wenn der Abschnitt nur Bilder enthält

  • #2522: Sphinx berührt mo-Dateien unter dem Installationsverzeichnis, was zu Berechtigungsproblemen führte.

  • #2536: C++, behebt Absturz, wenn ein sofort verschachtelter Gültigkeitsbereich denselben Namen wie der aktuelle Gültigkeitsbereich hat.

  • #2555: Behebt Absturz bei beliebigen Referenzen mit Unicode.

  • #2517: Falsche Lesezeichenkodierung in PDF bei Verwendung von LuaLaTeX

  • #2521: Das generierte Makefile führte dazu, dass BSD make abstürzte, wenn sphinx-build nicht gefunden wurde

  • #2470: Das typing Backport-Paket verursacht Autodoc-Fehler mit Python 2.7

  • sphinx.ext.intersphinx stürzt ab, wenn ein Nicht-String-Wert für den Schlüssel von intersphinx_mapping verwendet wird

  • #2518: intersphinx_mapping erlaubt keine nicht-alphanumerischen Schlüssel

  • #2558: Entpackfehler beim devhelp-Builder

  • #2561: Der Info-Builder stürzt ab, wenn eine Fußnote einen Link enthält

  • #2565: Die Beschreibungen von Objekten, die von sphinx.ext.autosummary generiert werden, verursachen Zeilenumbrüche beim LaTeX-Writer

  • Erweitert die pdflatex-Konfiguration in sphinx.sty auf Unterabsätze (ref: #2551)

  • #2445: rst_prolog und rst_epilog wirken sich auf Nicht-reST-Quellen aus

  • #2576: sphinx.ext.imgmath stürzt ab, wenn subprocess eine Ausnahme auslöst

  • #2577: sphinx.ext.imgmath: Ungültige Argumente werden an dvisvgm übergeben

  • #2556: Xapian-Suche funktioniert nicht mit Python 3

  • #2581: Die Suche funktioniert nicht, wenn language="es" (Spanisch)

  • #2382: Passt den Abstand nach Abkürzungen bei Abbildungsnummern im LaTeX-Writer an

  • #2383: Die von latex_show_urls generierte Fußnote wird über Zeilenumbrüche hinausgehen

  • #2497, #2552: Die Beschriftung des Suchbuttons passt nicht zum Button selbst

Release 1.4.1 (veröffentlicht am 12. Apr. 2016)

Inkompatible Änderungen

  • Das Standardformat von today_fmt und html_last_updated_fmt ist wieder das strftime-Format. Locale Date Markup Language wird ebenfalls zur Rückwärtskompatibilität bis Sphinx 1.5 unterstützt.

Übersetzungen

  • Walisische Übersetzung hinzugefügt, dank an Geraint Palmer.

  • Griechische Übersetzung hinzugefügt, dank an Stelios Vitalis.

  • Esperanto-Übersetzung hinzugefügt, dank an Dinu Gherman.

  • Hindi-Übersetzung hinzugefügt, dank an Purnank H. Ghumalia.

  • Rumänische Übersetzung hinzugefügt, dank an Razvan Stefanescu.

Behobene Fehler

  • C++, Unterstützung für extern und thread_local hinzugefügt.

  • C++, Typdeklarationen verwenden nun die Präfixe typedef, using und type, je nach Deklarationsstil.

  • #2413: C++, Absturz bei doppelten Deklarationen behoben

  • #2394: Sphinx stürzt ab, wenn html_last_updated_fmt ungültig ist

  • #2408: Dummy-Builder nicht verfügbar in Makefile und make.bat

  • #2412: Hyperlink-Ziele sind im LaTeX-Builder fehlerhaft

  • Die figure-Direktive stürzt ab, wenn ein Nicht-Absatz-Element als Bildunterschrift angegeben wird

  • #2418: Zeitformate sind in today_fmt nicht mehr erlaubt

  • #2395: Sphinx stürzt ab, wenn ein Unicode-Zeichen im Bildnamen vorkommt

  • #2396: "zu viele Werte zum Entpacken" in genindex-single

  • #2405: numref-Link in PDF springt zur falschen Position

  • #2414: Fehlende Nummer in PDF-Hyperlinks zu Code-Listings

  • #2440: Falscher Import für gmtime. Dank an Uwe L. Korn.

Release 1.4 (veröffentlicht am 28. Mär. 2016)

Inkompatible Änderungen

  • Unterstützung für das PorterStemmer-Paket wurde entfernt. Verwenden Sie PyStemmer anstelle von PorterStemmer, um das Stemming zu beschleunigen.

  • sphinx_rtd_theme ist nun optional geworden. Bitte installieren Sie es manuell. Refs #2087, #2086, #1845 und #2097. Dank an Victor Zverovich.

  • #2231: Verwendet DUrole anstelle von DUspan für benutzerdefinierte Rollen im LaTeX-Writer. Dies ermöglicht die Übernahme des Titels von Rollen als Argument für benutzerdefinierte Makros.

  • #2022: 'Thumbs.db' und '.DS_Store' werden zu den Standardwerten von exclude_patterns in conf.py hinzugefügt, die bei sphinx-quickstart bereitgestellt werden.

  • #2027, #2208: html_title akzeptiert nur String-Werte. Der Wert None kann nicht akzeptiert werden.

  • sphinx.ext.graphviz: zeigt standardmäßig das Graph-Bild inline an

  • #2060, #2224: Die manpage-Rolle generiert nun einen sphinx.addnodes.manpage-Knoten anstelle eines sphinx.addnodes.literal_emphasis-Knotens.

  • #2022: html_extra_path kopiert auch Dotfiles aus dem zusätzlichen Verzeichnis und bezieht sich auf exclude_patterns, um zusätzliche Dateien und Verzeichnisse auszuschließen.

  • #2300: Verbessert autoclass:: um die Docstring von __new__ zu verwenden, wenn die von __init__ fehlt oder leer ist

  • #2251: Zuvor wurden unter glossary-Direktiven mehrere Begriffe für eine Definition in einen einzigen term-Knoten umgewandelt und die einzelnen Begriffe im term-Knoten durch termsep-Knoten getrennt. In der neuen Implementierung werden die einzelnen Begriffe in separate term-Knoten umgewandelt und termsep-Knoten entfernt. Durch diese Änderung ändert sich das Layout der Ausgabe aller Builder leicht.

  • Die standardmäßige Hervorhebungssprache ist nun Python 3. Das bedeutet, dass der Quellcode als Python 3 hervorgehoben wird (was größtenteils eine Obermenge von Python 2 ist) und keine Analyse durchgeführt wird, um gültigen Code zu unterscheiden. Um das alte Verhalten wiederherzustellen, fügen Sie highlight_language = "python" zu conf.py hinzu.

  • Locale Date Markup Language wie "MMMM dd, YYYY" ist das Standardformat für today_fmt und html_last_updated_fmt. Allerdings wird das strftime-Format wie "%B %d, %Y" bis Sphinx 1.5 zur Rückwärtskompatibilität unterstützt. Spätere Formate werden ab Sphinx 1.5 deaktiviert.

  • #2327: latex_use_parts ist nun veraltet. Verwenden Sie stattdessen latex_toplevel_sectioning.

  • #2337: Verwendet das \url{URL} Makro anstelle von \href{URL}{URL} im LaTeX-Writer.

  • #1498: manpage-Writer: Macht nicht den gesamten Eintrag in der Definitionsliste fett, wenn er einen strong-Knoten enthält.

  • #582: Entfernt Hinweismeldung aus der Schnellsuche für HTML-Ausgabe.

  • #2378: Sphinx bündelt nun newfloat.sty

Hinzugefügte Funktionen

  • #2092: Fügt todo-Direktiven-Unterstützung zum napoleon-Paket hinzu.

  • #1962: Beim Hinzufügen von Direktiven, Rollen oder Knoten aus einer Erweiterung, wird eine Warnung ausgegeben, wenn ein solches Element bereits vorhanden ist (eingebaut oder von einer anderen Erweiterung hinzugefügt).

  • #1909: Fügt "doc"-Referenzen zu Intersphinx-Inventaren hinzu.

  • C++ Typalias-Unterstützung (z.B. .. type:: T = int).

  • C++ Template-Unterstützung für Klassen, Funktionen, Typaliase und Variablen (#1729, #1314).

  • C++, neue Direktiven zur Verwaltung des Gültigkeitsbereichs namespace-push und namespace-pop hinzugefügt.

  • #1970: Tastenkombinationen zur Navigation zu nächsten und vorherigen Themen

  • Intersphinx: Unterstützung für das Abrufen von Intersphinx-Inventaren mit URLs, die HTTP Basic Auth verwenden, hinzugefügt.

  • C++, Unterstützung für Template-Parameter in Funktionsinfo-Feldlisten hinzugefügt.

  • C++, Unterstützung für Zeiger auf Member (Funktionen) hinzugefügt.

  • #2113: Erlaubt die Option :class: für die code-block-Direktive.

  • #2192: Imgmath (pngmath mit SVG-Unterstützung).

  • #2200: Unterstützung für XeTeX und LuaTeX für den LaTeX-Builder.

  • #1906: Verwendet xcolor anstelle von color für fcolorbox, wo verfügbar, für die LaTeX-Ausgabe.

  • #2216: Verbesserungen am texinputs-Makefile.

  • #2170: Unterstützung für chinesische Suchindizes.

  • #2214: Fügt sphinx.ext.githubpages hinzu, um die Dokumente auf GitHub Pages zu veröffentlichen

  • #1030: Seitennamen-Referenzen für latex_show_pagerefs übersetzbar gemacht

  • #2162: Fügt Sphinx.add_source_parser() hinzu, um source_suffix und source_parsers aus der Erweiterung hinzuzufügen

  • #2207: Fügt sphinx.parsers.Parser-Klasse hinzu; eine Basisklasse für neue Parser

  • #656: Fügt die Option graphviz_dot zu den graphviz-Direktiven hinzu, um den dot-Befehl umzuschalten

  • #1939: Fügt den dummy Builder hinzu: Syntaxprüfung ohne Ausgabe.

  • #2230: Fügt die Option math_number_all hinzu, um alle angezeigten mathematischen Ausdrücke in Mathe-Erweiterungen zu nummerieren

  • #2235: needs_sphinx unterstützt Mikroversionsvergleich

  • #2282: Fügt das Attribut "language" zum HTML-Tag im "basic"-Theme hinzu

  • #1779: Fügt EPUB 3 Builder hinzu

  • #1751: Fügt todo_link_only hinzu, um Dateipfad und Zeilenangabe in todolist zu vermeiden. Dank an Francesco Montesano.

  • #2199: Verwendet das imagesize-Paket, um die Größe von Bildern zu ermitteln.

  • #1099: Fügt konfigurierbare Wiederholungsversuche zum linkcheck-Builder hinzu. Dank an Alex Gaynor. Prüft auch keine Anker, die mit ! beginnen.

  • #2300: Verbessert autoclass:: um die Docstring von __new__ zu verwenden, wenn die von __init__ fehlt oder leer ist

  • #1858: Fügt Sphinx.add_enumerable_node() hinzu, um aufzählbare Knoten für die numfig-Funktion hinzuzufügen

  • #1286, #2099: Fügt die Erweiterung sphinx.ext.autosectionlabel hinzu, um Abschnitte über ihren Titel referenzieren zu können. Dank an Tadhg O’Higgins.

  • #1854: Erlaubt die Auswahl von Janome für den japanischen Splitter.

  • #1853: Unterstützt benutzerdefinierte Text-Splitter bei der HTML-Suche mit language='ja'.

  • #2320: Der Klassifikator von Glossarbegriffen kann für die Gruppierung von Indexeinträgen verwendet werden. Der Klassifikator kann auch für die Übersetzung verwendet werden. Siehe auch Glossar.

  • #2308: Definiert das Makro \tablecontinued, um den Stil der fortgesetzten Beschriftung für lange Tabellen neu zu definieren.

  • Wählt ein Bild anhand der Ähnlichkeit aus, wenn mehrere Bilder mit .. image:: filename.* zusammengefasst werden

  • #1921: Unterstützt Bildsubstitutionen durch language und figure_language_filename

  • #2245: Fügt die Option latex_elements["passoptionstopackages"] hinzu, um PassOptionsToPackages in einem frühen Stadium der Präambeln aufzurufen.

  • #2340: Mathe-Erweiterung: unterstützt die Ausrichtung mehrerer Gleichungen für MathJax.

  • #2338: Definiert das Makro \titleref, um den Stil von title-reference Rollen neu zu definieren.

  • Definiert die Makros \menuselection und \accelerator, um den Stil von menuselection Rollen neu zu definieren.

  • Definiert das Makro \crossref, um den Stil von Referenzen neu zu definieren

  • #2301: Texte im klassischen HTML-Theme sollten mit Silbentrennung versehen werden.

  • #2355: Definiert das Makro \termref, um den Stil von term Rollen neu zu definieren.

  • Fügt suppress_warnings hinzu, um beliebige Warnmeldungen zu unterdrücken (experimentell)

  • #2229: Korrigiert, dass keine Warnung für unbekannte Optionen ausgegeben wird

  • #2327: Fügt latex_toplevel_sectioning hinzu, um die oberste Gliederung des LaTeX-Dokuments umzuschalten.

Behobene Fehler

  • #1913: C++, behebt assert-Fehler für Enumeratoren im next-to-global und globalen Gültigkeitsbereich.

  • C++, korrigiert das Parsen von 'signed char' und 'unsigned char' als Typen.

  • C++, fügt fehlende Unterstützung für 'friend' Funktionen hinzu.

  • C++, fügt fehlende Unterstützung für virtuelle Basisklassen hinzu (dank an Rapptz).

  • C++, fügt Unterstützung für finale Klassen hinzu.

  • C++, korrigiert das Parsen von Typen, denen 'enum' vorangestellt ist.

  • #2023: Die niederländische Suchunterstützung verwendet dänische Stemming-Informationen.

  • C++, fügt Unterstützung für benutzerdefinierte Literale hinzu.

  • #1804: Jetzt wird der überlaufende Text in der Seitenleiste in der HTML-Ausgabe umgebrochen. Dank an Hassen ben tanfous.

  • #2183: Korrigiert, dass porterstemmer dazu führt, dass make json fehlschlägt.

  • #1899: Stellt sicher, dass die Liste an OptParse gesendet wird.

  • #2164: Korrigiert falsche Prüfung für pdftex innerhalb von sphinx.sty (für graphicx-Paketoption).

  • #2165, #2218: Entfernt fehlerhafte und nicht-benötigte bedingte Anweisungen aus sphinx.sty.

  • Korrigiert, dass fehlerhafter LaTeX-Code generiert wird, wenn eine unbekannte Sprache angegeben wird

  • #1944: Korrigiert, dass rst_prolog dateiweite Metadaten bricht

  • #2074: gettext sollte kanonische relative Pfade für .pot verwenden. Dank an anatoly techtonik.

  • #2311: Korrigiert, dass sphinx.ext.inheritance_diagram AttributeError auslöst

  • #2251: Zeilenumbrüche in .rst-Dateien werden falsch in .pot-Dateien übertragen.

  • #794: Korrigiert, dass die Datumsformatierung in der LaTeX-Ausgabe nicht lokalisiert ist

  • Entfernt image/gif aus supported_image_types des LaTeX-Writers (#2272)

  • Korrigiert ValueError, der ausgelöst wird, wenn LANGUAGE eine leere Zeichenkette ist

  • Korrigiert, dass die Entpackwarnung ausgegeben wird, wenn sie mit 3rd-Party-Domain-Erweiterungen kombiniert wird

  • Die standardmäßige Hervorhebungssprache ist nun default. Das bedeutet, dass der Quellcode, wenn möglich, als Python 3 hervorgehoben wird (was größtenteils eine Obermenge von Python 2 ist). Um das alte Verhalten wiederherzustellen, fügen Sie highlight_language = "python" zu conf.py hinzu.

  • #2329: Erzwingt die Aktualisierung der Umgebung, wenn sich das Quellverzeichnis geändert hat.

  • #2331: Korrigiert, dass code-blocks durch Blöcke in DVI gefüllt werden; entfernt die xcdraw-Option aus dem xcolor-Paket

  • Korrigiert, dass der Konfigurationswert-Typprüfer Warnungen ausgibt, wenn Unicode für Konfigurationswerte angegeben wird, die eine Zeichenkette erwarten

  • #2360: Korrigiert, dass numref in der LaTeX-Ausgabe fehlerhaft ist

  • #2361: Korrigiert, dass zusätzliche Absätze innerhalb der "compound"-Direktive eingerückt werden

  • #2364: Korrigiert KeyError 'rootSymbol' bei der Sphinx-Aktualisierung von einer älteren Version.

  • #2348: Verschiebt amsmath und amssymb vor fontpkg im LaTeX-Writer.

  • #2368: Ignoriert Emacs-Lock-Dateien wie .#foo.rst standardmäßig.

  • #2262: literal_block und seine Bildunterschrift wurden in der LaTeX-Ausgabe durch einen Seitenumbruch getrennt.

  • #2319: Korrigiert, dass der Tabellenzähler von code-block in LaTeX überschrieben wird. Dank an jfbu.

  • Korrigiert Entpackwarnung, wenn sie mit 3rd-Party-Domain-Erweiterungen kombiniert wird.

  • #1153: Korrigiert, dass Figuren in der Seitenleiste zu LaTeX-Build-Fehlern führen.

  • #2358: Korrigiert, dass Benutzerpräambeln die tocdepth-Definition nicht überschreiben konnten.

  • #2358: Reduziere tocdepth, wenn part oder chapter für top_sectionlevel verwendet wird

  • #2351: Fußnotenabstand korrigieren

  • #2363: Korrigiere toctree() in Templates generiert defekte Links im SingleHTMLBuilder.

  • #2366: Korrigiere leere Hyperlinks, die bei toctree im HTML-Builder generiert werden.

Dokumentation