From 9d669014a12cf4fc2bcb7d29130b0d0ecefce792 Mon Sep 17 00:00:00 2001 From: John MacFarlane Date: Fri, 18 Mar 2016 22:43:10 -0700 Subject: Updated changelog. --- changelog | 146 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 146 insertions(+) (limited to 'changelog') diff --git a/changelog b/changelog index 7ca45044a..0f4a7de4c 100644 --- a/changelog +++ b/changelog @@ -1,3 +1,149 @@ +pandoc (1.17) + + * Added `--file-scope` option (Jesse Rosenthal). + Traditionally pandoc operates on multiple files by first concatenating + them (around extra line breaks) and then processing the joined file. So + it only parses a multi-file document at the document scope. This has the + benefit that footnotes and links can be in different files, but it also + introduces some difficulties: (a) it is difficult to join files with + footnotes without some sort of preprocessing, which makes it difficult + to write academic documents in small pieces; (b) it makes it impossible + to process multiple binary input files, which can't be catted; (c) it + makes it impossible to process files from different input formats. + The `--file-scope` option causes pandoc to parse the files first, + and then combine the parsed output, instead of combining before + parsing. This makes it impossible to have links across multiple files, + and auto-identified headers won't work correctly if headers in multiple + files have the same name. On the other hand, footnotes across multiple + files will work correctly and will allow more freedom for input formats. + `--file-scope` is selected automatically for binary input files (which + cannot be concatenated anyway) and for pandoc json. + + * Add TEI Writer (csforste) and `tei` output format. + + * Added a general `ByteStringReader` with warnings, used by the docx + reader (API change, Jesse Rosenthal). + + * Add `readDocxWithWarnings` (API change, Jesse Rosenthal). + + * Changed type of Shared.uniqueIdent argument from [String] to Set String. + This avoids performance problems in documents with many identically + named headers (API change, #2671). + + * Removed `tex_math_single_backslash` from `markdown_github` options + (#2707). + + * Make language extensions as well as full language names + trigger syntax highlighting. For example, `py` will now work as + well as `python` (jgm/highlighting-kate#83). + + * Docx reader (Jesse Rosenthal): + + + Handle alternate content. Some word functions (especially graphics) + give various choices for content so there can be backwards compatibility. + + Don't turn numbered headers into lists. + + Docx Reader: Add state to the parser, for warnings + + Update feature checklist in source code. + + Get rid of `Modifiable` typeclass. + + Add tests for adjacent hyperlinks. + + Add a "Link" modifier to `Reducible`. We want to make sure that + links have their spaces removed, and are appropriately smushed + together (#2689). + + * HTML reader: Fixed behavior of base tag (#2777). + + + If the base path does not end with slash, the last component + will be replaced. E.g. base = `http://example.com/foo` + combines with `bar.html` to give `http://example.com/bar.html`. + + If the href begins with a slash, the whole path of the base + is replaced. E.g. base = `http://example.com/foo/` combines + with `/bar.html` to give `http://example.com/bar.html`. + + Rewrote `htmlInBalanced`. This version avoids an exponential + performance problem with `