aboutsummaryrefslogtreecommitdiff
path: root/changelog
diff options
context:
space:
mode:
Diffstat (limited to 'changelog')
-rw-r--r--changelog242
1 files changed, 241 insertions, 1 deletions
diff --git a/changelog b/changelog
index 4f1474700..aa34cbd6f 100644
--- a/changelog
+++ b/changelog
@@ -1,3 +1,240 @@
+pandoc (2.1.4)
+
+ * Markdown reader:
+
+ + Allow empty key-value attributes, like `title=""` (#2944).
+ + Handle table w/o following blank line in fenced div (#4560).
+ + Remove "fallback" for `doubleQuote` parser. Previously the
+ parser tried to be efficient -- if no end double quote was found,
+ it would just return the contents. But this could backfire in a
+ case `**this should "be bold**`, since the fallback would return
+ the content `"be bold**` and the closing boldface delimiter
+ would never be encountered.
+ + Improve computation of the relative width of the last column in a
+ multiline table, so we can round-trip tables without constantly
+ shrinking the last column.
+
+ * EPUB reader:
+
+ + Fix images with space in file path (#4344).
+
+ * LaTeX reader:
+
+ + Properly resolve section numbers with `\ref` and chapters (#4529).
+ + Parse sloppypar environment (#4517, Marc Schreiber).
+
+ * Textile reader:
+
+ + Fixed tables with no body rows (#4513).
+ Previously these raised an exception.
+
+ * Mediawiki reader:
+
+ + Improve table parsing (#4508). This fixes detection of table
+ attributes and also handles `!` characters in cells.
+
+ * DocBook reader:
+
+ + Properly handle title in `section` element (#4526).
+ Previously we just got `section_title` for `section` (though `sect1`,
+ `sect2`, etc. were handled properly).
+
+ * Docx reader:
+
+ + Combine adjacent CodeBlocks with the same attributes into
+ a single CodeBlock. This prevents a multiline codeblock in
+ Word from being read as different paragraphs.
+
+ * RST reader:
+
+ + Allow < 3 spaces indent under directives (#4579).
+
+ * Muse reader (Alexander Krotov):
+
+ + Add support for Text:Amuse multiline headings.
+ + Add `<math>` tag support.
+ + Add support for `<biblio>` and `<play>` tags.
+ + Allow links to have empty descriptions.
+ + Require block `<literal>` tags to be on separate lines.
+ + Allow `-` in anchors.
+ + Allow verse to be indented.
+ + Internal improvements.
+
+ * Muse writer (Alexander Krotov):
+
+ + Escape `>` only at the beginning of a line.
+ + Escape `]` in image title.
+ + Escape `]` brackets in URLs as `%5D`.
+ + Only escape brackets when necessary.
+ + Escape ordered list markers.
+ + Do not escape list markers unless preceded by space.
+ + Escape strings starting with space.
+ + Escape semicolons and markers after line break.
+ + Escape `;` to avoid accidental comments.
+ + Don't break headers, line blocks and tables with line breaks.
+ + Correctly output empty headings.
+ + Escape horizontal rule only if at the beginning of the line.
+ + Escape definition list terms starting with list markers.
+ + Place header IDs before header.
+ + Improve span writing.
+ + Do not join Spans in normalization.
+ + Don't align ordered list items.
+ + Remove key-value pairs from attributes before normalization.
+ + Enable `--wrap=preserve` for all tests by default.
+ + Reduced `<verbatim>` tags in output.
+ + Internal changes.
+
+ * RST writer:
+
+ + Use more consistent indentation (#4563). Previously we
+ used an odd mix of 3- and 4-space indentation. Now we use 3-space
+ indentation, except for ordered lists, where indentation must
+ depend on the width of the list marker.
+
+ * EPUB writer:
+
+ + Ensure that `pagetitle` is always set, even when structured titles
+ are used. This prevents spurious warnings about empty title
+ elements (#4486).
+
+ * FB2 writer (Alexander Krotov):
+
+ + Output links inline instead of producing notes. Previously all links
+ were turned into footnotes with unclickable URLs inside.
+ + Allow emphasis and notes in titles.
+ + Don't intersperse paragraph with empty lines.
+ + Convert metadata value `abstract` to book annotation.
+
+ * Powerpoint writer (Jesse Rosenthal):
+
+ + Handle Quoted Inlines (#4532).
+ + Simplify code with `ParseXml`.
+ + Allow fallback options when looking for placeholder type.
+ + Check reference-doc for all layouts.
+ + Simplify speaker notes logic.
+ + Change notes state to a simpler per-slide value.
+ + Remove `Maybe` from `SpeakerNotes` in `Slide`. `mempty`
+ means no speaker notes.
+ + Add tests for improved speaker notes.
+ + Handle speaker notes earlier in the conversion process.
+ + Keep notes with related blocks (#4477). Some blocks automatically
+ split slides (imgs, tables, `column` divs). We assume that any
+ speaker notes immediately following these are connected to these
+ elements, and keep them with the related blocks, splitting after them.
+
+ * Markdown writer:
+
+ + Include a blank line at the end of the row in a single-row multiline
+ table, to prevent it from being interpreted as a simple table (#4578).
+
+ * CommonMark writer:
+
+ + Correctly ignore LaTeX raw blocks when `raw_tex` is not
+ enabled (#4527, quasicomputational).
+
+ * EPUB writer:
+
+ + Add `epub:type="footnotes"` to notes section in EPUB3 (#4489).
+
+ * LaTeX writer:
+
+ + In beamer, don't use format specifier for default ordered lists
+ (#4556). This gives better results for styles that put ordered list
+ markers in boxes or circles.
+
+ * Ms writer:
+
+ + Use `\f[R]` rather than `\f[]` to reset font (#4552).
+ + Use `\f[BI]` and `\f[CB]` in headers, instead of `\f[I]` and `\f[C]`,
+ since the header font is automatically bold (#4552).
+ + Use `\f[CB]` rather than `\f[BC]` for monospace bold (#4552).
+ + Create pdf anchor for a Div with an identifier (#4515).
+ + Escape `/` character in anchor ids (#4515).
+ + Improve escaping for anchor ids: we now use _uNNN_ instead of uNNN
+ to avoid ambiguity.
+
+ * Man writer:
+
+ + Don't escape U+2019 as `'` (#4550).
+
+ * Text.Pandoc.Class:
+
+ + `writeMedia`: unescape URI-escaping in file path. This avoids
+ writing things like `file%20one.png` to the file system.
+
+ * Text.Pandoc.Parsing:
+
+ + Fix `romanNumeral` parser (#4480). We previously accepted 'DDC'
+ as 1100.
+ + `uri`: don't treat `*` characters at end as part of URI (#4561).
+
+ * Text.Pandoc.MIME:
+
+ + Use the alias `application/eps` for EPS (#2067).
+ This will ensure that we retain the eps extension after reading the
+ image into a mediabag and writing it again.
+
+ * Text.Pandoc.PDF:
+
+ + Use `withTempDir` in `html2pdf`.
+ + With `xelatex`, don't compress images til the last run (#4484).
+ This saves time for image-heavy documents.
+ + Don't try to convert EPS files (#2067). `pdflatex converts them
+ itself, and JuicyPixels can't do it.
+ + For `pdflatex`, use a temp directory in the working directory.
+ Otherwise we can have problems with the EPS conversion pdflatex
+ tries to do, which can't operate on a file above the working
+ directory without `--shell-escape`.
+
+ * Changes to tests to accommodate changes in pandoc-types.
+ In <https://github.com/jgm/pandoc-types/pull/36> we changed
+ the table builder to pad cells. This commit changes tests
+ (and two readers) to accord with this behavior.
+
+ * Set default extensions for `beamer` same as `latex`.
+
+ * LaTeX template:
+
+ + Add `beameroption` variable (#4359, Étienne Bersac).
+ + Use `pgfpages` package; this is needed for notes on second
+ screen in beamer (Étienne Bersac).
+
+ * Removed pragmas for unused extensions (#4506, Anabra).
+
+ * Fix bash completion for `--print-default-data-file` (#4549).
+ Previously this looked in the filesystem, even if pandoc
+ was compiled with `embed_data_files` (and sometimes it looked
+ in a nonexistent build directory). Now the bash completion
+ script just includes a hard-coded list of data file names.
+
+ * MANUAL:
+
+ + Clarify template vs metadata variables (#4501, Mauro Bieg).
+ + Fix raw content example (#4479, Mauro Bieg).
+ + Specify that you use html for raw output in epub.
+ + Add examples for raw docx blocks (#4472, Tristan Stenner).
+ The documentation states that the target format name should match
+ the output format, which isn't the case for `docx`/`openxml` and
+ some others.
+ + Don't say that `empty_paragraphs` affects markdown output (#4540).
+ + Consolidate input/output format documentation (#4577, Mauro Bieg).
+
+ * New README template. Take in/out formats from manual.
+
+ * Fix example in lua-filters docs (#4459, HeirOfNorton).
+
+ * Use the `-threaded` GHC flag when building benchmarks (#4587,
+ Francesco Occhipinti).
+
+ * Bump temporary upper bound to 1.4.
+
+ * Use pandoc-citeproc 0.14.3.
+
+ * Removed old lib directory. This was used for something long ago,
+ but plays no role now.
+
+ * Create 64- and 32-bit versions of Windows binary packages.
+
pandoc (2.1.3)
* Docx reader (Jesse Rosenthal):
@@ -18,11 +255,14 @@ pandoc (2.1.3)
* Muse reader (Alexander Krotov):
- + Various internal improvements.
+ Require closing tag to have the same indentation as opening.
+ Do not reparse blocks inside unclosed block tag (#4425).
+ Parse `<class>` tag (supported by Emacs Muse).
+ Do not produce empty Str element for unindented verse lines.
+ + Don't allow footnote references inside links.
+ + Allow URL to be empty.
+ + Require that comment semicolons are in the first column (#4551).
+ + Various internal improvements.
* LaTeX reader: