@@ -1,25 +1,33 @@
11pandoc (1.16)
22
3− * Fixed ICML image syntax for local files (#2589).
4−
5− * Use lts-3.18 in stack.yaml. This avoids Windows build
6− issues with the HTTP library.
3+ * Implemented SoftBreak and new `--wrap` option (#1701).
4+ Added threefold wrapping option.
75
8− * ODT/OpenDocument writer: improved image attributes (Mauro Bieg).
6+ + Command line option: deprecated `--no-wrap`, added
7+ `--wrap=[auto|none|preserve]`
8+ + Added WrapOption, exported from Text.Pandoc.Options
9+ + Changed type of writerWrapText in WriterOptions from
10+ Bool to WrapOption.
11+ + Modified Text.Pandoc.Shared functions for SoftBreak.
12+ + Supported SoftBreak in writers.
13+ + Updated tests.
14+ + Updated README.
915
10− + Support for percentage widths/heights
11− + Use `Attr` instead of title to get dimensions from ODT walker
12− to `writeOpenDocument`.
16+ * Added `--dpi` command-line option (Maura Bieg).
1317
14− * Support image attributes in Docx, Textile, RST readers (Mauro
15− Bieg).
18+ * Removed deprecated options `--offline` and `--html5`.
1619
17− * Text.Pandoc.CSS: Added `pickStylesToKVs` function to
18− extract multiple properties at once (API change, Maura Bieg).
20+ * Added Attr field to Link and Image (Mauro Bieg, #261, API change).
1921
20− * AsciiDoc writer: support anchors in spans with id elements.
22+ + Added syntax for link and image attributes to pandoc's Markdown
23+ (Mauro Bieg).
24+ + Updated readers and writers to use link and image attributes
25+ when appropriate (Mauro Bieg).
26+ + Support image attributes in Docx, Textile, RST readers (Mauro
27+ Bieg).
2128
22− * AsciiDoc writers: Add anchors on Div elements (jgm/pandoc-citeproc#143).
29+ * Text.Pandoc.Options: Added `writerDpi` to `WriterOptions` (API
30+ change, Mauro Bieg).
2331
2432 * Implemented `east_asian_line_breaks` extension (#2586).
2533 In Text.Pandoc.Options, added `Ext_east_asian_line_breaks` constructor
@@ -32,51 +40,37 @@ pandoc (1.16)
3240 We were capturing final colons as in [@foo: bar]; the citation id
3341 was being parsed as "@foo:".
3442
35− * Removed deprecated options `--offline` and `--html5`.
36− These have been deprecated forever.
37−
38− * Implemented SoftBreak and new `--wrap` option (#1701).
39− Added threefold wrapping option.
40−
41− * Command line option: deprecated `--no-wrap`, added
42− `--wrap=[auto|none|preserve]`
43− * Added WrapOption, exported from Text.Pandoc.Options
44− * Changed type of writerWrapText in WriterOptions from
45− Bool to WrapOption.
46− * Modified Text.Pandoc.Shared functions for SoftBreak.
47− * Supported SoftBreak in writers.
48− * Updated tests.
49− * Updated README.
43+ * ICML writer:
5044
51− * trypandoc: sort drop-down lists.
45+ + Fixed image syntax for local files (#2589).
46+ + Changed type of `writeICML` (Mauro Bieg).
47+ API change: It is now `WriterOptions -> Pandoc -> IO String`.
48+ Also handle new image attributes.
49+ + Add Cite style to citations (Mauro Bieg).
50+ + Better handling of math. Instead of just printing the raw tex,
51+ we now try to fake it with unicode characters.
5252
53− * Fixed Emoji character definitions (#2523). There were many bugs in the
54− definitions.
53+ * HTML writer: Include `example` class for example lists (#2524).
5554
56− * Beamer template: make `\euro` conditional on presence of character.
57− for xelatex and lualatex, as it is for pdflatex (Andrew Dunning).
55+ * ODT/OpenDocument writer: improved image attributes (Mauro Bieg).
5856
59− * Markdown reader: Improved pipe table relative widths.
60− Previously pipe table columns got relative widths (based on the header
61− underscore lines) when the source of one of the rows was greater in
62− width than the column width. This gave bad results in some cases where
63− much of the width of the row was due to nonprinting material (e.g. link
64− URLs). Now pandoc only looks at printable width (the width of a plain
65− string version of the source), which should give better results.
66− Thanks to John Muccigrosso for bringing up the issue.
57+ + Support for percentage widths/heights
58+ + Use `Attr` instead of title to get dimensions from ODT walker
59+ to `writeOpenDocument`.
6760
68− * LaTeX template changes (Andrew Dunning):
61+ * AsciiDoc writer:
6962
70− + Only pass options to color package if `colorlinks` is set.
71− + Make definition of `\euro` conditional in xelatex/lualatex,
72− as it is already for pdflatex
63+ + Support anchors in spans and divswith id elements
64+ (jgm/pandoc-citeproc#143).
65+ + Fixed code blocks (#1861).
7366
74− * Fixed man template so disabling hyphenation actually works.
75− The command needs to come after .TH.
67+ * Haddock writer: omit formatting inside links, which isn't supported
68+ by Haddock (#2515).
7669
77− * Add support for GAP highlighting using listings (Rainere Silva).
70+ * Beamer writer: mark frame as fragile when it contains verbatim (#1613).
7871
79− * Parse CSS that doesn't contain the optional semicolon (Mauro Bieg).
72+ * LaTeX writer: Add support for GAP highlighting using listings (Rainere
73+ Silva).
8074
8175 * Docx writer: better handling of PDF images. Previously we tried
8276 to get the image size from the image even if an explicit size was
@@ -87,78 +81,36 @@ pandoc (1.16)
8781 * Markdown writer: use raw HTML for link/image attributes when
8882 the `link_attributes` extension is unset and `raw_html` is set (#2554).
8983
90− * Added `stack.full.yaml` to build `pandoc-citeproc` as well.
91−
92− * Allow pipe tables with no body rows (#2556).
93− Previously this raised a runtime error.
94−
95− * LaTeX reader: Improved smart quote parsing (#2555).
96− This fixes redering of unmatched quotes.
97−
98− * Shared: Improved `fetchItem` so that `C:/Blah/Blah.jpg` isn't treated
99− as URL. The Haskell URI parsing routines will accept "C:" as a
100− scheme, so we rule that out manually. This helps with
101− `--self-contained` and absolute Windows paths.
102−
103− * LaTeX reader: Use curly quotes for unmatched ` (#2555).
104−
105− * Beamer writer: mark frame as fragile when it contains verbatim (#1613).
106−
107− * AsciiDoc writer: Fixed code blocks (#1861).
108−
109− * Define a `meta-json` variable for all writers (#2019). This contains
110− a JSON version of all the metadata, in the format selected for the
111− writer. So, for example, to get just the YAML metadata, you can run
112− pandoc with the following custom template: `$meta-json$`. The intent
113− is to make it easier for static site generators and other tools to get
114− at the metadata.
115−
116− * Document limitations of --self-contained (#2553).
117−
118− * Improved Citations section of README (#2551). Added information
119− about `link-citations` and a link to the pandoc-citeproc man page.
120−
121− * `ImageSize`: use `safeRead` instead of `readMaybe`, which isn't
122− in base < 4.6.
84+ * LaTeX reader:
12385
124− * Context template:
86+ + Improved smart quote parsing (#2555). This fixes redering of
87+ unmatched quotes.
88+ + LaTeX reader: Use curly quotes for unmatched ` (#2555).
12589
126− + Use simplefonts for font loading (Paolo Rodríguez). This is
127− needed for things to work on ConTeXt stable from TeXLive 2015.
128− + Revert use of `\setuphead` in title block (Andrew Dunning,
129− Rik Kabel).
90+ * Markdown reader: Improved pipe table relative widths.
91+ Previously pipe table columns got relative widths (based on the header
92+ underscore lines) when the source of one of the rows was greater in
93+ width than the column width. This gave bad results in some cases where
94+ much of the width of the row was due to nonprinting material (e.g. link
95+ URLs). Now pandoc only looks at printable width (the width of a plain
96+ string version of the source), which should give better results.
97+ Thanks to John Muccigrosso for bringing up the issue.
13098
131− * LaTeX template changes:
99+ * Textile reader: skip over attribute in image source (#2515).
100+ We don't have a place yet for styles or sizes on images, but
101+ we can skip the attributes rather than incorrectly taking them
102+ to be part of the filename.
132103
133− + Removed setting of `subject` in PDF metadata.
134− This used to be set to the subtitle, but really the subtitle
135− need not give the subject. Also, `subtitle` can contain formatting,
136− so we'd need, at least, a plain text version for this.
137− + Moved `header-includes` before setting of `\title`, `\author`,
138− etc. This allows these macros to be redefined.
139− + Use `\subtitle` command for `subtitle`, instead of tacking it
140− on to the title as before. We give a no-op fallback definition if it is
141− not defined. This change should produce much better results
142− in classes that support `\subtitle`. With the default article
143− class, which does not define `\subtitle`, subtitles will no
144− longer be printed unless the user defines `\subtitle` and
145− redefines `\maketitle`.
146− + Moved redefinitions of `\paragraph` and `\subparagraph` to
147− before header-includes.
104+ * Docx reader: Handle dummy list items (Jesse Rosenthal).
105+ These come up when people create a list item and then delete the
106+ bullet. It doesn't refer to any real list item, and we used to ignore
107+ it.
148108
149109 * Renamed link attribute extensions. The old `link_attributes` is
150110 now `mmd_link_attributes`, and `link_attributes` now enables the
151111 new pandoc-style link and image attributes (API change).
152112 Note: this change could break some existing workflows.
153113
154− * Added Attr field to Link and Image (Mauro Bieg, #261, API change).
155−
156− * Added syntax for link and image attributes to pandoc's Markdown
157− (Mauro Bieg).
158−
159− * Updated readers and writers to use link and image attributes
160− when appropriate (Mauro Bieg).
161−
162114 * Rationalized behavior of `--no-tex-ligatures` and `--smart` (#2541).
163115 This change makes `--no-tex-ligatures` affect the LaTeX reader
164116 as well as the LaTeX and ConTeXt writers. If it is used,
@@ -186,30 +138,85 @@ pandoc (1.16)
186138 <p>’hi’</p>
187139 ```
188140
189− * Docx reader: Handle dummy list items (Jesse Rosenthal).
190− These come up when people create a list item and then delete the
191− bullet. It doesn't refer to any real list item, and we used to ignore
192− it.
141+ * Fixed Emoji character definitions (#2523). There were many bugs in the
142+ definitions.
143+
144+ * Text.Pandoc.CSS:
145+
146+ + Added `pickStylesToKVs` function to extract multiple properties at
147+ once (API change, Maura Bieg).
148+ + Parse CSS that doesn't contain the optional semicolon (Mauro Bieg).
149+
150+ * trypandoc: sort drop-down lists.
151+
152+ * Beamer template: make `\euro` conditional on presence of character.
153+ for xelatex and lualatex, as it is for pdflatex (Andrew Dunning).
154+
155+ * LaTeX template changes:
156+
157+ + Only pass options to color package if `colorlinks` is set
158+ (Andrew Dunning).
159+ + Make definition of `\euro` conditional in xelatex/lualatex,
160+ as it is already for pdflatex (Andrew Dunning).
161+ + Removed setting of `subject` in PDF metadata.
162+ This used to be set to the subtitle, but really the subtitle
163+ need not give the subject. Also, `subtitle` can contain formatting,
164+ so we'd need, at least, a plain text version for this.
165+ + Moved `header-includes` before setting of `\title`, `\author`,
166+ etc. This allows these macros to be redefined.
167+ + Use `\subtitle` command for `subtitle`, instead of tacking it
168+ on to the title as before. We give a no-op fallback definition if it
169+ is not defined. This change should produce much better results
170+ in classes that support `\subtitle`. With the default article
171+ class, which does not define `\subtitle`, subtitles will no
172+ longer be printed unless the user defines `\subtitle` and
173+ redefines `\maketitle`.
174+ + Moved redefinitions of `\paragraph` and `\subparagraph` to
175+ before header-includes.
176+
177+ * Context template:
178+
179+ + Use simplefonts for font loading (Paolo Rodríguez). This is
180+ needed for things to work on ConTeXt stable from TeXLive 2015.
181+ + Revert use of `\setuphead` in title block (Andrew Dunning,
182+ Rik Kabel).
183+
184+ * Update LaTeX/ConTeXt link colour usage (Andrew Dunning).
185+
186+ * Fixed man template so disabling hyphenation actually works.
187+ The command needs to come after .TH.
193188
194189 * Added 'navigation' variable to beamer template (#2543).
195190 Valid values are `empty` (the default), `horizontal`, `vertical`,
196191 and `frame`. Note that this changes the default behavior from
197192 `horizontal` to `empty`. Closes #2543.
198193
199− * Haddock writer: omit formatting inside links, which isn't supported
200− by Haddock (#2515).
194+ * Added `stack.full.yaml` to build `pandoc-citeproc` as well.
201195
202− * Textile reader: skip over attribute in image source (#2515).
203− We don't have a place yet for styles or sizes on images, but
204− we can skip the attributes rather than incorrectly taking them
205− to be part of the filename.
196+ * Allow pipe tables with no body rows (#2556).
197+ Previously this raised a runtime error.
198+
199+ * Shared: Improved `fetchItem` so that `C:/Blah/Blah.jpg` isn't treated
200+ as URL. The Haskell URI parsing routines will accept "C:" as a
201+ scheme, so we rule that out manually. This helps with
202+ `--self-contained` and absolute Windows paths.
206203
207− * ICML writer: better handling of math. Instead of just printing
208− the raw tex, we now try to fake it with unicode characters.
204+ * Define a `meta-json` variable for all writers (#2019). This contains
205+ a JSON version of all the metadata, in the format selected for the
206+ writer. So, for example, to get just the YAML metadata, you can run
207+ pandoc with the following custom template: `$meta-json$`. The intent
208+ is to make it easier for static site generators and other tools to get
209+ at the metadata.
209210
210− * Allow .adoc file extension for AsciiDoc (Andrew Dunning).
211+ * Document limitations of --self-contained (#2553).
211212
212− * HTML writer: Include `example` class for example lists (#2524).
213+ * Improved Citations section of README (#2551). Added information
214+ about `link-citations` and a link to the pandoc-citeproc man page.
215+
216+ * `ImageSize`: use `safeRead` instead of `readMaybe`, which isn't
217+ in base < 4.6.
218+
219+ * Allow .adoc file extension for AsciiDoc (Andrew Dunning).
213220
214221 * Improved implicit pandoc-citeproc inclusion.
215222 The filter pandoc-citeproc is automatically used when
@@ -218,8 +225,6 @@ pandoc (1.16)
218225 only worked if `--bibliography` was spelled out in full, and not
219226 if `--biblio` was used.
220227
221− * Update LaTeX/ConTeXt link colour usage (Andrew Dunning).
222−
223228 * reveal.js: Interpret pauses correctly for all headers (#2530).
224229 Previously, when using headers below the slide level, pauses are left
225230 uninterpreted into pauses. In my opinion, unexpected behavior but
@@ -227,22 +232,14 @@ pandoc (1.16)
227232
228233 * Remove redundant `center` variable for reveal.js (Andrew Dunning).
229234
230− * ICML writer: changed type of `writeICML` (Mauro Bieg).
231− API change: It is now `WriterOptions -> Pandoc -> IO String`.
232− Also handle new image attributes.
233−
234− * ICML writer: Add Cite style to citations (Mauro Bieg).
235−
236235 * Parsing: Add `extractIdClass`, modified type of `KeyTable` (Mauro
237236 Bieg, API change).
238237
239238 * ImageSize: Added functions for converting between image dimensions
240239 (Mauro Bieg).
241240
242− * Text.Pandoc.Options: Added `writerDpi` to `WriterOptions` (Mauro
243− Bieg).
244−
245− * Added `--dpi` command-line option.
241+ * Use lts-3.18 in stack.yaml. This avoids Windows build
242+ issues with the HTTP library.
246243
247244
248245pandoc (1.15.2.1)