git.iko.soy/typeable/pandoc
on master help sign in
Updated changelog.
commit9d669014a12cf4fc2bcb7d29130b0d0ecefce792 authorJohn MacFarlane <jgm@berkeley.edu> dateFri 18 Mar 2016, 22:43 (11 years ago) parent976e7e2
1 file changed+146
changelog+146
changelog+146
@@ -1,3 +1,149 @@
1+pandoc (1.17)
2+
3+ * Added `--file-scope` option (Jesse Rosenthal).
4+ Traditionally pandoc operates on multiple files by first concatenating
5+ them (around extra line breaks) and then processing the joined file. So
6+ it only parses a multi-file document at the document scope. This has the
7+ benefit that footnotes and links can be in different files, but it also
8+ introduces some difficulties: (a) it is difficult to join files with
9+ footnotes without some sort of preprocessing, which makes it difficult
10+ to write academic documents in small pieces; (b) it makes it impossible
11+ to process multiple binary input files, which can't be catted; (c) it
12+ makes it impossible to process files from different input formats.
13+ The `--file-scope` option causes pandoc to parse the files first,
14+ and then combine the parsed output, instead of combining before
15+ parsing. This makes it impossible to have links across multiple files,
16+ and auto-identified headers won't work correctly if headers in multiple
17+ files have the same name. On the other hand, footnotes across multiple
18+ files will work correctly and will allow more freedom for input formats.
19+ `--file-scope` is selected automatically for binary input files (which
20+ cannot be concatenated anyway) and for pandoc json.
21+
22+ * Add TEI Writer (csforste) and `tei` output format.
23+
24+ * Added a general `ByteStringReader` with warnings, used by the docx
25+ reader (API change, Jesse Rosenthal).
26+
27+ * Add `readDocxWithWarnings` (API change, Jesse Rosenthal).
28+
29+ * Changed type of Shared.uniqueIdent argument from [String] to Set String.
30+ This avoids performance problems in documents with many identically
31+ named headers (API change, #2671).
32+
33+ * Removed `tex_math_single_backslash` from `markdown_github` options
34+ (#2707).
35+
36+ * Make language extensions as well as full language names
37+ trigger syntax highlighting. For example, `py` will now work as
38+ well as `python` (jgm/highlighting-kate#83).
39+
40+ * Docx reader (Jesse Rosenthal):
41+
42+ + Handle alternate content. Some word functions (especially graphics)
43+ give various choices for content so there can be backwards compatibility.
44+ + Don't turn numbered headers into lists.
45+ + Docx Reader: Add state to the parser, for warnings
46+ + Update feature checklist in source code.
47+ + Get rid of `Modifiable` typeclass.
48+ + Add tests for adjacent hyperlinks.
49+ + Add a "Link" modifier to `Reducible`. We want to make sure that
50+ links have their spaces removed, and are appropriately smushed
51+ together (#2689).
52+
53+ * HTML reader: Fixed behavior of base tag (#2777).
54+
55+ + If the base path does not end with slash, the last component
56+ will be replaced. E.g. base = `http://example.com/foo`
57+ combines with `bar.html` to give `http://example.com/bar.html`.
58+ + If the href begins with a slash, the whole path of the base
59+ is replaced. E.g. base = `http://example.com/foo/` combines
60+ with `/bar.html` to give `http://example.com/bar.html`.
61+ + Rewrote `htmlInBalanced`. This version avoids an exponential
62+ performance problem with `<script>` tags, and it should be faster
63+ in general (#2730).
64+ + Properly handle an empty cell in a simple table (#2718).
65+ + Handle multiple `<meta>` tags with same name. Put them in a list
66+ in the metadata so they are all preserved, rather than (as before)
67+ throwing out all but one..
68+
69+ * Markdown reader:
70+
71+ + Improved pipe table parsing (#2765).
72+ + Allow `+` separators in pipe table cells. We already allowed
73+ them in the header, but not in the body rows, for some reason.
74+ This gives compatibility with org-mode tables.
75+ + Don't cross line boundary parsing pipe table row.
76+ Previously an Emph element could be parsed across the newline
77+ at the end of the pipe table row.
78+ + Use `htmlInBalanced` for `rawVerbatimBlock`, for better
79+ performance (#2730).
80+ + Fixed bug with smart quotes around tex math.
81+
82+ * LaTeX reader:
83+
84+ + Handle interior `$` characters in math (#2743). For example,
85+ `$$\hbox{$i$}$$`.
86+ + `inlineCommand` now gobbles an empty `{}` after any command (#2687).
87+ This gives better results when people write e.g. `\TeX{}` in Markdown.
88+ + Properly handle LaTeX "math" environment as inline math (#2171).
89+
90+ * Textile reader: Support `>`, `<`, `=`, `<>` text alignment attributes.
91+ Closes #2674.
92+
93+ * Org reader (Albert Krewinkel):
94+
95+ + Prefix even empty figure names with "fig:" (#2643). The
96+ convention used by pandoc for figures is to mark them by prefixing
97+ the name with `fig:`. The org reader failed to do this if a figure
98+ had no name.
99+ + Refactor link-target processing (#2684).
100+
101+ * ConTeXt writer: Fix whitespace at line beginning in line blocks (#2744).
102+ Thanks to @c-foster.
103+
104+ * HTML writer: Don't include alignment attribute for default table columns.
105+ Previously these were given "left" alignment. Better to leave off
106+ alignment attributes altogether (#2694).
107+
108+ * Markdown writer: Use hyphens for YAML metadata block bottom line, for
109+ better compatibility with other Markdown flavors (Henrik Tramberend).
110+
111+ * LaTeX writer:
112+
113+ + Avoid double toprule in headerless table with caption (#2742).
114+ + Clean up options parser (Jesse Rosenthal).
115+ + Treat `memoir` template with `article` option as article, instead
116+ of treating all `memoir` templates as books.
117+ + Allow more flexible table alignment (Henrik Tramberend, #2665).
118+ New default is not to include `[c]` option (which is the default
119+ anyway if no positioning is specified). Now LaTeX emplates can
120+ control the overall table alignment in a document by setting the
121+ longtable length variables `LTleft` and `LTright`. For example,
122+
123+ \setlength\LTleft\parindent
124+ \setlength\LTright\fill
125+
126+ will create left-aligned tables that respect paragraph indentation.
127+
128+ * Docx writer: Handle image alt text (#2754, Mauro Bieg).
129+
130+ * Org writer - pass through RawInline with format "org".
131+
132+ * DokuWiki writer: use `$$` for display math.
133+
134+ * Custom writer: Pass attributes parameter to CaptionedImage (#2697).
135+
136+ * Make protocol-relative URIs work again (#2737).
137+
138+ * make_osx_package.sh: Use env variable for developer id certs.
139+
140+ * Raise `tagsoup` lower bound to 0.13.7 to fix entity-related
141+ problems (#2734).
142+
143+ * Allow `zip-archive` 0.3.
144+
145+ * Allow `aeson` 0.11.
146+
1147pandoc (1.16.0.2)
2148
3149 * Depend on deepseq rather than deepseq-generics (fpco/stackage#1096).