diff options
-rw-r--r-- | AUTHORS.md | 7 | ||||
-rw-r--r-- | changelog | 315 |
2 files changed, 322 insertions, 0 deletions
diff --git a/AUTHORS.md b/AUTHORS.md index bad3fdff5..50b22d471 100644 --- a/AUTHORS.md +++ b/AUTHORS.md @@ -45,6 +45,7 @@ - Craig S. Bosma - Damien Clochard - Daniel Bergey +- Daniel Maslowski - Daniel T. Staal - Daniele D'Orazio - David A Roberts @@ -57,6 +58,7 @@ - Emily Eisenberg - Eric Kow - Eric Seidel +- Eric Schrijver - Étienne Bersac - Felix Yan - Florian Eitel @@ -129,6 +131,7 @@ - Mathias Schenner - Mathias Walter - Mathieu Duponchelle +- Matthew Doty - Matthew Eddey - Matthew Pickering - Matthias C. M. Troffaes @@ -177,6 +180,7 @@ - Sergey Astanin - Shahbaz Youssefi - Shaun Attfield +- Shim Myeongseob - Sidarth Kapur - Sidharth Kapur - Simon Hengel @@ -201,14 +205,17 @@ - Wandmalfarbe - Waldir Pimenta - Wikiwide +- Winnie Hellmann - Xavier Olive - Yan Pashkovsky - Yoan Blanc - Yuchen Pei - bucklereed - bumper314 +- chinapedia - csforste - d-dorazio +- ebiim - iandol - infinity0x - kaizshang91 @@ -1,3 +1,318 @@ +pandoc (2.7.3) + + PROVISIONAL - NEEDS EDITING + + * Roll back automatic figure/table numbering in ODT/OpenDocument + (#5474). This was added in pandoc 2.7.2, but it makes it impossible + to use pandoc-crossref. So this has been rolled back for now, + until we find a good solution to make this behavior optional + (or a creative way to let pandoc-crossref and this feature + to coexist). + + * LaTeX reader: pass through unknown listings language as class (#5540). + Previously if the language was not in the list of languages supported + by listings, it would not be added as a class, so highlighting + would not be triggered. + + * PDF via ms/pdfroff: make TOC appear at beginning and in PDF bookmarks + (#5553). Previously the TOC appeared at the end of the document, and + was not bookmarked. To keep it at the end, add + `--pdf-engine-opt=--no-toc-relocation` to your command line. + + * LaTeX writer: Include inline code attributes with `--listings` (#5420). + + * Add jira writer (#2497, Albert Krewinkel). This adds support for Atlassian's + jira markup. + + * Fix typo in lua documentation (#5552). + + * Include trailing `{}`s in raw latex commands (#5439). + Change is in `rawLaTeXInline` in LaTeX reader, but it affects the markdown + reader and other readers that allow raw LaTeX. Previously, trailing `{}` + would be included for unknown commands, but not for known commands. + However, they are sometimes used to avoid a trailing space after the + command. The chances that a `{}` after a LaTeX command is not part of + the command are very small. + + * Docx reader: Add support for `w:rtl` (#5545). Elements with this + property are put into Span inlines with `dir="rtl"`. + + * Fix document section assignments in EPUB writer (#5546). + For example, introduction should go in bodymatter, not frontmatter, and + epigraph, conclusion, and afterward should go in bodymatter, not + backmatter. For the full list of assignments, see the manual. + + * Update pandoc-citeproc and skylighting versions. + + * Markdown reader: don't create implicit reference for empty header (#5549). + + * Markdown writer: Add backslashes to avoid unwanted interpretation of + definition list terms as other kinds of block (#554). + + * Textile writer: fix closing tag for math output (Albert Krewinkel). + Opening and closing tag for math output match now. + + * Add unicode code point in "Missing character" warning (#5538). + If the character isn't in the console font, the message is pretty useless, + so we show the code point for anything non-ASCII. + + * pandoc.mediabag lua module (Albert Krewinkel): + + + Add function `delete` for deleting a single item. + + Add function `empty` for removing all entries. + + Add function `items` for iterating over mediabag. + + * HTML reader: epub related fixes. + + + With epub extensions, check for `epub:type` in addition to `type`. + + Fix problem with noteref parsing which caused block-level + content to be eaten with the noteref. + + Rename `pAnyTag` to `pAny`. + + Refactor note resolution. + + * Lua: add Version type to simplify comparisons (Albert Krewinkel). + Version specifiers like `PANDOC_VERSION` and `PANDOC_API_VERSION` are + turned into `Version` objects. The objects simplify version-appropriate + comparisons while maintaining backward-compatibility. + A function `pandoc.types.Version` is added as part of the newly + introduced module `pandoc.types`, allowing users to create version + objects in scripts. + + * HTML writer: output video and audio elements depending on file + extension of the image path (Mauro Bieg). + + * Text.Pandoc.MIME: add `mediaCategory` [API change] (Mauro Bieg). + + * HTML writer: emit empty alt tag in figures (#5518, Mauro Bieg). + The same text is already in the <figcaption> and + screen-readers would read it twice, see #4737. + + * MANUAL: add note about `title-meta`, `author-meta`, `date-meta` + (#5486). + + * Fix handling of `file:` URL scheme in `downloadOrRead` (#5517, Mauro Bieg). + Previously `file:/` URLs were handled wrongly and pandoc attempted + to make HTTP requests, which failed. + + * EPUB writer: don't include 'landmarks' if there aren't any. + Previously we could get an empty ol element, which caused + validation errors with epubcheck. + + * Consolidate simple-table detection (#5524, Mauro Bieg). + Add `onlySimpleTableCells` to `Text.Pandoc.Shared` [API change]. + This fixes an inconsistency in the HTML reader, which did not treat + tables with `<p>` inside cells as simple. + + * Muse reader: allow images inside link descriptions (Alexander Krotov). + + * HTML reader: trim definition list terms (Alexander Krotov). + + * Muse writer: do not escape empty line after `<br>` (Alexander Krotov). + + * Disable missing-home-modules warning in `stack.yaml`. + Otherwise `stack ghci` fails. + + * Markdown writer: Ensure the code fence is long enough (#5519). + Previously too few backticks were used when the code block + contained an indented line of backticks. (Ditto tildes.) + + * Makefile: remove `--resolver=` from targets. + This causes unnecessary recompilation. + + * Markdown writer: Handle labels with integer names (Jesse Rosenthal, + #5495). Previously if labels had integer names, it could produce a + conflict with auto-labeled reference links. Now we test for a conflict + and find the next available integer. This involves adding a new state + variable `stPrevRefs` to keep track of refs used in other document + parts when using `--reference-location=block|section` + + * Improve output of Lua tests (#5499, Albert Krewinkel). + This makes use of tasty-lua, a package to write tests in Lua + and integrate the results into Tasty output. Test output becomes + more informative: individual tests and test groups become visible + in test output. Failures are reported with helpful error messages. + + * Add `tex_math_dollars` to `multimarkdownExtensions` (#5512). + This form is now supported in multimarkdown, + in addition to `tex_math_double_backslash`. + + * JATS writer: properly handle footnotes (#5511). + "Best Practice: When footnotes are grouped at the end of an article, + wrap them in a `<fn-group>` and use an `<xref>` element in the text, as + usual, to tie each footnote in the list to a particular location in the + text." + + * FB2 writer: do not wrap note references into `<sup>` and brackets + (Alexander Krotov). Existing FB2 readers, such as FBReader, already + display links with type="note" as a superscript. + + * Fix using Beamer with geometry (#5505, Daniel Maslowski). + Beamer already loads geometry, so we need to use the `\geometry` + command to set geometry options. + + * Org reader: fix planning elements in headers level 3 and higher + (#5494, Albert Krewinkel). Planning info is now always placed before + the subtree contents. Previously, the planning info was placed after + the content if the header's subtree was converted to a list, which + happens with headers of level 3 and higher per default. + + * Org reader: omit, but warn about unknown export options (Albert + Krewinkel). Unknown export options are properly ignored and omitted + from the output. + + * add test/tables.xwiki to git and pandoc.cabal (#5498, Mauro Bieg). + + * Org writer: always indent src blocks content by 2 spaces (#5440, Albert + Krewinkel). Emacs always uses two spaces when indenting the content of + src blocks, e.g., when exiting a `C-c '` edit-buffer. Pandoc used to + indent contents by the space-equivalent of one tab, but now always uses + two spaces, too. + + * FB2 reader: parse notes (#5493, Alexander Krotov). + + * FB2 reader: use XML.Light.Input.parseXMLDoc to parse the root element + (Alexander Krotov). + + * Reduce the amount of state in FB2 reader (Alexander Krotov). + + * FB2 reader: use Text.XML.Light.unqual where possible (Alexander Krotov). + + * MANUAL.txt: removes double 'inside' (#5489, Christian Krause). + + * Asciidoc writer: use `` `+...+` `` form for inline code. + The old `` `a__b__c` `` yields emphasis inside code in asciidoc. + To get a pure literal code span, use `` `+a__b__c+` ``. + + * Asciidoc writer: use proper smart quotes with asciidoctor (#5487). + Asciidoctor has a different format for smart quotes. + + * LaTeX writer: don't produce columns environment unless beamer (#5485). + The environment is beamer-only and as far as I'm aware there's no latex + package that provides it for non-beamer use. + + * Org reader: prefer plain symbols over math symbols (#5483, Albert + Krewinkel). Symbols like `\alpha` are output plain and unemphasized, + not as math. + + * Org reader: recognize emphasis after TODO/DONE keyword (#5484, + Albert Krewinkel). + + * HTML writer: don't add variation selector if it's already there. + This fixes round-trip failures. + + * Add template variable `curdir` with working directory + from which pandoc is run (#5464). + + * FB2 writer: use genre metadata field (#5478). + + * JATS writer: fix citations with PMID so they validate (#5481). + This includes an update to data/jats.csl. + + * metaToJSON: treat digits starting with 0 as a string, not a number + (#5479). + + * EPUB2/3 templates: Move inline styles to default epub.css (#5466). + Those who use a custom CSS stylesheet with EPUB should + add these lines: + ```css + code{ white-space: pre-wrap; } + span.smallcaps{ font-variant: small-caps; } + span.underline{ text-decoration: underline; } + q { quotes: "“" "”" "‘" "’"; } + div.column{ display: inline-block; vertical-align: top; width: 50%; } + ``` + + * Epub3 stylesheet link compatible with kindlegen (#5466, + Eric Schrijver). Pandoc omitted `type="text/css"` from both `<style>` + and `<rel="stylesheet">` elements in all templates, which is + valid according to the spec. However, Amazon’s kindlegen software + relies on this attribute on `<link>` elements when detecting + stylesheets to include. + + * Lua: add `pandoc.system` module (#5468, Albert Krewinkel). + The `system` Lua module provides utility functions to interact with the + operating- and file system. E.g. + `print(pandoc.system.get_current_directory())` + or + ```lua + pandoc.system.with_temporary_directory('tikz', function (dir) + -- write and compile a TikZ file with pdflatex + end) + ``` + + * LaTeX reader: Allow newlines in `\mintinline`. + + * MediaWiki reader: handle multiple attributes in table row (#5471, + chinapedia). + + * Fix broken links in documents (#5473, Shim Myeongseob). + Fix broken links in doc/epub.md, doc/getting-started.md, + doc/customizing-pandoc.md, doc/using-the-pandoc-api.md. + Also, use absolute links to pandoc.org when possible, so that + the links can be followed by people viewing these documents + on GitHub. + + * LaTeX writer: Fix footnote in image caption. Regression: + the fix for #4683 broke this case. + + * reveal.js template: remove reference to head.min.js (#5448, + Winnie Hellmann). + This file has been removed in 3.8.0. + NOTE: users will need to update reveal.js to at least 3.8.0 + for their presentations generated with this version of pandoc + to work correctly. + + * HTML writer: prevent gratuitious emojification on iOS (#5469). + iOS chooses to render a number of Unicode entities, + including '↩', as big colorful emoji. This can be defeated by appending + Unicode VARIATION SELECTOR-15'/'VARIATION SELECTOR-16'. So we now append + this character when escaping strings, for both '↩' and '↔'. If other + characters prove problematic, they can simply be added to + `needsVariationSelector`. + + * Fix `--self-contained` so it works when output format has extensions. + Previously if you used `--self-contained` with `html-smart` or + `html+smart`, it wouldn't work. + + * Allow use of `-output-directory` in `--pdf-engine-opt` (#5462). + This is currently possible with `mklatex` and `-outdir`, but + was not yet possible with xelatex and `-output-directory`. + + * EPUB writer: Ensure unique ids for styleesheets in content.opf (#5463). + + * HTML writer: Add `class="heading"` to level 7+ Headers + rendered as `<p>` elements (#5457). + + * Text.Pandoc.PDF: replace `</>` with literal `/` (#5451). + We use forward-slash for a directory separator in tmpDir, + even on Windows (because that's what tex likes). So we + should not put a backslash between the tmpDir and the + filename on Windows. This is harmless enough in normal + Windows setups, but it breaks on Cygwin. + Thanks to @cc2x for noticing and diagnosing the problem. + + * Improved sample lua tikz filter in lua-filters docs (#5445, + Matthew Doty). There are three changes: + + + It only processes elements which begin with `\begin{tikzpicture}` + + It uses pdf2svg instead of imagemagick to preserve fidelity + + The images produced have transparent backgrounds + + * RST writer: treat Span with no attributes as transparent (#5446). + Previously an Emph inside a Span was being treated as + nested markup and ignored. With this patch, the Span + is just ignored. + + * LaTeX template: Add pdflang to hypersetup if lang is set (#5443). + + * LaTeX reader: add braces when resolving `\DeclareMathOperator` + (#5441). These seem to be needed for xelatex but not pdflatex. + + * reveal.js template: updates for revealjs 3.8.0 (#5435, ebiim). + + * Asciify.hs: add Turkish undotted-i (#5433, Mauro Bieg). + + pandoc (2.7.2) * Add XWiki writer (#1800, Derek Chen-Becker). |