@@ -14,31 +14,70 @@ pandoc (X.Y.Z)
1414 Email autolinks are parsed as Links with the `email` class. This
1515 allows the distinction to be represented in the AST.
1616
17+ * Org reader: force inline code blocks to honor export options
18+ (Brian Leung).
19+
1720 * Muse reader (Alexander Krotov):
1821
1922 + Added additional tests.
20− + Simplify tag parsers.
2123 + Do not allow code markup to be followed by digit.
22− + Simplify ordered list parsing.
2324 + Remove heading level limit.
2425 + Simplify `<literal>` tag parsers
25− + Cleanup and convert to applicative style.
26− + Simplify `lchop`.
2726 + Parse Text instead of String. Benchmark shows 7% improvement.
2827 + Get rid of HTML parser dependency.
28+ + Various code improvements.
2929
3030 * ConTeXt writer: change `\` to `/` in Windows image paths (#4918).
3131 We do this in the LaTeX writer, and it avoids problems.
3232 Note that `/` works as a LaTeX path separator on Windows.
3333
34− * HTML writer: don't add `uri` class to presumed autolinks.
35− Formerly the `uri` class was added to autolinks by
36− the HTML writer, but it had to guess what was an autolink
37− and could not distinguish `[http://example.com](http://example.com)`
38− from `<http://example.com>`. It also incorrectly recognized
39− `[pandoc](pandoc)` as an autolink. Now the HTML writer
40− simply passes through the `uri` attribute if it is present,
41− but does not add anything.
34+ * LaTeX writer:
35+
36+ + Add support for multiprenote and multipostnote arguments
37+ with `--biblatex` (Brian Leung, #4930). The multiprenotes occur before
38+ the first prefix of a multicite, and the multipostnotes follow the
39+ last suffix.
40+ + Fix a use of `last` that might take empty list. If you ran with
41+ `--biblatex` and have an empty document (metadata but no blocks),
42+ pandoc would previously raise an error because of the use of
43+ `last` on an empty list.
44+
45+ * RTF writer: Fix build failure with ghc-8.6.1 caused by missing
46+ MonadFail instance (Jonas Scholl).
47+
48+ * ODT Writer: Improve table header row style handling (Nils Carlson).
49+ This changes the way styles for cells in the header row
50+ and normal rows are handled in ODT tables.
51+ Previously a new (but identical) style was generated for
52+ every table, specifying the style of the cells within the table.
53+ After this change there are two style definitions for table cells,
54+ one for the cells in the header row, one for all other cells.
55+ This doesn't change the actual styles, but makes post-processing
56+ changes to the table styles much simpler as it is no longer
57+ necessary to introduce new styles for header rows and there are
58+ now only two styles where there was previously one per table.
59+
60+ * HTML writer:
61+
62+ + Don't add `uri` class to presumed autolinks. Formerly the `uri`
63+ class was added to autolinks by the HTML writer, but it had to
64+ guess what was an autolink and could not distinguish
65+ `[http://example.com](http://example.com)` from
66+ `<http://example.com>`. It also incorrectly recognized
67+ `[pandoc](pandoc)` as an autolink. Now the HTML writer
68+ simply passes through the `uri` attribute if it is present,
69+ but does not add anything.
70+ + Avoid adding extra section nestings for revealjs.
71+ Previously revealjs title slides at level (slidelevel - 1)
72+ were nested under an extra section element, even when
73+ the section contained no additional (vertical) content.
74+ That caused problems for some transition effects.
75+ + Omit unknown attributes in EPUB2 output. For example,
76+ `epub:type` attributes should not be passed through,
77+ or the epub produced will not validate.
78+
79+ * JATS writer: remove 'role' attribute on 'bold' and 'sc' elements (#4937).
80+ The JATS spec does not allow these.
4281
4382 * Textile writer: don't represent `uri` class explicitly
4483 for autolinks (#4913).
@@ -48,6 +87,20 @@ pandoc (X.Y.Z)
4887 + Cleanup filter execution code.
4988 + Better error on test failure.
5089
90+ * HTML, Muse reader tests: reduce time taken by round-trip test.
91+
92+ * Added cabal.project.
93+
94+ * MANUAL: `epub:type` is only useful for epub3 (Maura Bieg).
95+
96+ * Use hslua v1.0.0 (Albert Krewinkel).
97+
98+ * Fix `translations/ru` to use modern Russian orthography
99+ (Ivan Trubach).
100+
101+ * Build Windows binary using ghc 8.6.1 and cabal new-build. This
102+ fixes issues with segfaults in the 32-bit Windows binaries (#4283).
103+
51104pandoc (2.3)
52105
53106 * Add `--metadata-file` option (Mauro Bieg, #1960), which allows