From 190c0f6a091459e4dafc997583f25c4173d314ad Mon Sep 17 00:00:00 2001 From: John MacFarlane Date: Sat, 8 Jun 2019 14:58:40 -0700 Subject: Update changelog provisionally, update AUTHORS. --- AUTHORS.md | 7 ++ changelog | 315 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 322 insertions(+) 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 diff --git a/changelog b/changelog index eeb85d624..f71a7eda1 100644 --- a/changelog +++ b/changelog @@ -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
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 `

` 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 `
` (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 `` and use an `` 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 `` 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 `