pandoc 3.6 #10442
Replies: 3 comments 4 replies
-
|
Beta Was this translation helpful? Give feedback.
-
|
Unofficial and untested Linux/RISC-V (64-bit, |
Beta Was this translation helpful? Give feedback.
-
|
Hi there. Upon installing this version of pandoc for Windows x64 MSI installer via the release channel, my antivirus software flagged an octet stream as a "known Trojan" and removed the installer. After reinstalling, the pandoc executable itself was flagged as "ML/Augur trojan" and removed. I know there have been false positives in the past. Has anyone else had an issue with this? |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Click to expand changelog
Add
mdocas input format (Evan Silberman). This change introduces a reader for mdoc, a roff-derived semantic markup language for manual pages. This reader has been developed almost exclusively against mandoc’s documentation and implementation of mdoc as a reference, and the real-world manual pages tested against are those from the OpenBSD base system. Of ~3500 manuals in mdoc format shipped with a fresh OpenBSD install, 17 cause the mdoc reader to exit with a parse error. Any further chasing of edge cases is deferred to future work.New module: Text.Pandoc.Readers.Mdoc, exporting
readMdoc[API change].Issue warnings for duplicate YAML metadata keys (Warn on duplicate or conflicting YAML metadata key-values within a metadata block #10312).
Ensure that
--sandboxaffects--embed-resources. Previously it did not (contrary to what was implied by the manual), which means that an image with URL/etc/passwdwould leak an encoded version of that file to HTML output with--self-containedor--embed-resources, even if--sandboxwas used. Thanks to Samuel Mortenson for pointing out the issue.Text.Pandoc.App.OutputSettings: add
sandbox'function. This computes the sandboxed files from Opt and avoids code repetition.Docx reader:
entry, and optionallybold,italic,yomi,see.itemDatahas different id from thecitationItemid. In this case we use thecitationItemIdin the bibliography as well, overriding thereferenceIdin the itemData (docx+citations from zotero: different ids used for in-text and CSL-YAML #10366).LaTeX reader:
HTML reader:
MediaWiki reader:
Typst reader:
underparen,overparen.#quoteattribution. If attribution is not present, don’t print the--(Typst: different typst output when writing to.typfile or to pdf with the typst engine #10320)..typfile or to pdf with the typst engine #10320).Commonmark reader:
implicit_figuresshould check for empty caption and not produce an implicit figure in this case (commonmark_x reader with implicit_figures isn't checking whether the caption is empty? #10429).RST reader:
##SUBST##somethingor##REF##somethingor##NOTE##something, and resolve these in a pass over the parsed AST. This allows us to handle link references that are not at the top level (Error parsing reStructuredText hyperlink inside directive #10281).:file:on raw directive (Fix RST raw directive to allow file includes? #8584).|Python|_.g <www>_ not remembered #5081). For example,Go to `g`_ `g <www.example.com>`_.should produce two links to www.example.com.EPUB writer:
Markdown writer:
raw_htmlis disabled and the table can’t be fit into a supported markdown table format (commonmark/gfm:-raw_htmlturns tables with<h3>tag into[TABLE]. #10407).plainoutput (Evan Silberman). The plain writer behaved as a markdown variant withExt_line_blocksturned off, and so empty lines in a line block would get eliminated.LaTeX writer:
Ensure that beamer footnotes go on frame, not column (Beamer+columns+footnotes can be improved #5769).
HTML writer:
<div>in HTML slides #10328, Albert Krewinkel). Divs are unwrapped if the only purpose of the div seems to be to control whether lists are presented incrementally on slides.Typst writer:
page-numberingvariable (Add page numbering (to remove it) to typst template #10370). This can be set to an empty string (or, in metadata, to false) for no page numbers.smartextension work (Typst Writer should not escape single and double quotes #10271). Ifsmartis not enabled, a command in the default template will disable smartquote substitutions. Whensmartis enabled, render curly apostrophes as straight and escape straight apostrophes. Whensmartis disabled, render curly apostrophes as curly and don’t escape straight apostrophes. Similarly for quotes, em and en dashes. This should give more idiomatic typst output, with fewer unnecessary escapes.ANSI writer:
JATS writer:
Typst template:
definitions.typstpartial.endnote.default.typst.LaTeX/Beamer template:
fonts.latexpartial into two parts:fonts.latexandfont-settings.latex.fonts.latexandfont-settings.latex. This allows a theme (such as metropolis) to set its own default font, while still allowing the user to override it. This fixes a regression in pandoc 3.5 (Font change on beamer slides when building with pandoc 3.5 #10297).font-settings.latex()afterfonts.latex()in the latex template. In a beamer template, the beamer theme-setting code needs to be moved between these two partials.ConTeXt template: Ensure that font names don’t wrap (unwanted newline #10305).
epub.css: remove background-color (Update epub.css #10264, Suraj Patil). With this greyish background color, epubs look bad on a Kindle (The background of a epub book on kindle is a grey color that makes it annoying to read the book #10263).Text.Pandoc.ImageSize: add WebP support (Evan Silberman, Add WebP support to ImageSize #10397). Add
Webpconstructor on ImageType [API change].Text.Pandoc.Readers.Roff and a new unexported module Text.Pandoc.Readers.Roff.Escape: parameterize Roff escaping (Evan Silberman) [API change]. This allows code to be reused between the mdoc and man readers, despite the differing Token types.
Text.Pandoc.PDF:
tocis present (Regression: Wrong page numbering of multi-page TOC #10308). The old method (checking to see if toc hash had changed) is not completely reliable..sourceextension, not.html, intoPdfViaTempFile(Windows: infinite loop creating empty temp files when file deletion prohibited by ACL #10314).Text.Pandoc.Logging: add
YamlWarningconstructor toLogMessage[API change] (Warn on duplicate or conflicting YAML metadata key-values within a metadata block #10312).Text.Pandoc.Format: remove duplicate typst entry (Text.Pandoc.Format: remove duplicate typst entry #10388, Caleb Mclennan).
Fix a typo in the
ua.yamllocalization for ‘See’ (Jens).Lua subsystem (Albert Krewinkel):
pandoc.utils.typesare inconsistent #8574). Lua type names were inconsistent with regard to the use of prefixes; all prefixes are removed now, and Lua types now have the same name as the Haskell types. The use of app-specific prefixes is suggested by the Lua manual to avoid collisions. However, this shouldn’t be a problem with pandoc, as it cannot be used as a Lua package.doc/libraries.md: Add newly developed Haskell packages. Sort list alphabetically (Albert Krewinkel).
doc/lua-filters.md: document
pandoc.List:itermethod (Albert Krewinkel). List objects have a new functioniterthat returns an iterator function that returns the next list item on each call.MANUAL.txt:
--variablecan only assign string values (Issue setting a variable of type Dictionary from the command line #10298).Fix comments in TEI writer referring to DocBook (Fix comments in TEI writer referring to DocBook #10430, Evan Silberman).
Fix several typos in documentation (Fix typos #10349, Andreas Deininger).
Allow Diff 1.0.
Add font-settings.latex partial to pandoc.cabal (Pandoc nightly build is missing
font-settings.latex#10379).Bump upper bound for data-default.
Use latest typst, texmath, pandoc-lua-marshal, commonmark-pandoc, commonmark-extensions, skylighting, skylighting-format-blaze-html.
This discussion was created from the release pandoc 3.6.
Beta Was this translation helpful? Give feedback.
All reactions