Pandoc herunterladen

Umbenannte Linkattributerweiterungen. Die alte link_attributes ist nun mmd_link_attributes, und link_attributes aktiviert nun die neuen Link- und Imageattribute im Pandoc-Stil (API-Änderung). Hinweis: Diese Änderung kann einige vorhandene Workflows unterbrechen. Verbessert erprobieren Pandoc (bewegte Taste, rohen Befehl anzeigen). Fügen Sie lua-Filterfunktionen walk_inline und walk_block im Pandoc-Modul hinzu, um Filter innerhalb bestimmter Inline- und Blockelemente anzuwenden. Überarbeitete Markdowndefinitionslistensyntax (#1429). Sowohl der Leser als auch der Autor sind betroffen. Diese Änderung bringt die Definitionslistensyntax von pandoc in Einklang mit der in PHP Markdown extra und multimarkdown verwendeten (mit der Ausnahme, dass pandoc bei den Definitionsmarkern flexibler ist und Sowohl Tilden als auch Doppelpunkte zulässt). Faul umschlossene Definitionen sind jetzt zulässig. Zwischen Listenelementen ist Leerraum erforderlich. Der Abstand vor einer Definition wird verwendet, um zu bestimmen, ob es sich um einen Absatz oder ein “einfaches” Element handelt.

WARNUNG: Diese Änderung kann vorhandene Dokumente brechen! Überprüfen Sie ihre Dokumente auf Definitionslisten ohne Leerzeichen zwischen Elementen, oder verwenden Sie markdown+compact_definition_lists für das alte Verhalten. Interact.hs wurde hinzugefügt, um die Verwendung von ghci während der Entwicklung zu vereinfachen. Interact.hs lädt ghci aus dem src-Verzeichnis und gibt alle Optionen an, die zum Laden von Pandoc-Modulen erforderlich sind (einschließlich spezifischer Paketabhängigkeiten, die es durch Analysieren von dist/setup-config erhält). Zulassen, dass reference.docx und reference.odt mit –print-default-data-file verwendet werden und Standardwerte schatten, wenn sie im Benutzerdatenverzeichnis platziert werden. Beachten Sie, dass wir diese Dateien ab 1.14 nicht mehr als Datendateien einschließen; stattdessen schließen wir ihre Komponenten ein. Diese Änderung bewirkt, dass pandoc sich so verhält, als hätte es diese Datendateien. Sie werden bei Bedarf mit getDefaultReferenceDocx und getDefaultReferenceODT erstellt. Text.Pandoc.Writers.OpenDocument: Fix list indentation (Nils Carlson, #5095). Dies war eine Regression im Pandoc 2.4. Stack.pkg.yaml entfernt. Wir brauchen nur wirklich stack.yaml; wir können dort Flaggeneinstellungen für pandoc-citeproc setzen. doc/customizing-pandoc.md: verschiedene Verbesserungen (Mauro Bieg).

EPUB, EPUB3-Vorlagen: Behandeln Sie strukturierte Metadaten auf titelpage. Früher hatten wir nur “Titel”, “Untertitel”, “Autor”, “Datum” erwartet. Jetzt unterstützen wir diese noch, aber auch das Format, das für epub-Metadaten im pandoc README: Template-Änderungen empfohlen wird. Wenn Sie benutzerdefinierte Vorlagen verwenden, aktualisieren Sie diese, insbesondere wenn Sie Syntaxhervorhebung mit pandoc verwenden. Die alten HTML-Vorlagen hartcodiert Hervorhebung CSS, die nicht mehr mit der neuesten Version von highlighting-kate funktioniert. Option –defaults/-d hinzufügen. Dadurch wird die Möglichkeit hinzugefügt, eine Auflistung von Standardwerten für Optionen in einer YAML-Datei anzugeben. Sie können z. B. einen Satz von Standardwerten für Buchstaben definieren und dann pandoc -d Buchstaben myletter.md -o myletter.pdf.

Siehe Dokumentation dieser Funktion in MANUAL.txt.