git.iko.soy/typeable/pandoc
on master help sign in
Updated changelog.
commit3573d99a311ce54eb8e08ac24bc8198fc2545640 authorJohn MacFarlane <jgm@berkeley.edu> dateSun 13 Dec 2015, 22:43 (11 years ago) parent9f43acb
1 file changed+247
changelog+247
changelog+247
@@ -1,3 +1,250 @@
1+pandoc (1.16)
2+
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.
7+
8+ * ODT/OpenDocument writer: improved image attributes (Mauro Bieg).
9+
10+ + Support for percentage widths/heights
11+ + Use `Attr` instead of title to get dimensions from ODT walker
12+ to `writeOpenDocument`.
13+
14+ * Support image attributes in Docx, Textile, RST readers (Mauro
15+ Bieg).
16+
17+ * Text.Pandoc.CSS: Added `pickStylesToKVs` function to
18+ extract multiple properties at once (API change, Maura Bieg).
19+
20+ * AsciiDoc writer: support anchors in spans with id elements.
21+
22+ * AsciiDoc writers: Add anchors on Div elements (jgm/pandoc-citeproc#143).
23+
24+ * Implemented `east_asian_line_breaks` extension (#2586).
25+ In Text.Pandoc.Options, added `Ext_east_asian_line_breaks` constructor
26+ to `Extension` (API change). This extension is like
27+ `ignore_line_breaks`, but smarter -- it only ignores line breaks
28+ between two East Asian wide characters. This makes it better suited
29+ for writing with a mix of East Asian and non-East Asian scripts.
30+
31+ * Fixed cite key parsing regression (jgm/pandoc-citeproc#201).
32+ We were capturing final colons as in [@foo: bar]; the citation id
33+ was being parsed as "@foo:".
34+
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.
50+
51+ * trypandoc: sort drop-down lists.
52+
53+ * Fixed Emoji character definitions (#2523). There were many bugs in the
54+ definitions.
55+
56+ * Beamer template: make `\euro` conditional on presence of character.
57+ for xelatex and lualatex, as it is for pdflatex (Andrew Dunning).
58+
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.
67+
68+ * LaTeX template changes (Andrew Dunning):
69+
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
73+
74+ * Fixed man template so disabling hyphenation actually works.
75+ The command needs to come after .TH.
76+
77+ * Add support for GAP highlighting using listings (Rainere Silva).
78+
79+ * Parse CSS that doesn't contain the optional semicolon (Mauro Bieg).
80+
81+ * Docx writer: better handling of PDF images. Previously we tried
82+ to get the image size from the image even if an explicit size was
83+ specified. Since we still can't get image size for PDFs, this made
84+ it impossible to use PDF images in docx. Now we don't try to get
85+ the image size when a size is already explicitly specified.
86+
87+ * Markdown writer: use raw HTML for link/image attributes when
88+ the `link_attributes` extension is unset and `raw_html` is set (#2554).
89+
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.
123+
124+ * Context template:
125+
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).
130+
131+ * LaTeX template changes:
132+
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.
148+
149+ * Renamed link attribute extensions. The old `link_attributes` is
150+ now `mmd_link_attributes`, and `link_attributes` now enables the
151+ new pandoc-style link and image attributes (API change).
152+ Note: this change could break some existing workflows.
153+
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+
162+ * Rationalized behavior of `--no-tex-ligatures` and `--smart` (#2541).
163+ This change makes `--no-tex-ligatures` affect the LaTeX reader
164+ as well as the LaTeX and ConTeXt writers. If it is used,
165+ the LaTeX reader will parse characters `` ` ``, `'`, and `-`
166+ literally, rather than parsing ligatures for quotation marks
167+ and dashes. And the LaTeX writer will print unicode quotation
168+ mark and dash characters literally, rather than converting
169+ them to the standard ASCII ligatures. Note that `--smart` has
170+ no effect on the LaTeX reader. `--smart` is still the default
171+ for all input formats when LaTeX or ConTeXt is the output format,
172+ *unless* `--no-tex-ligatures` is used.
173+
174+ Some examples to illustrate the logic:
175+
176+ ```
177+ % echo "'hi'" | pandoc -t latex
178+ `hi'
179+ % echo "'hi'" | pandoc -t latex --no-tex-ligatures
180+ 'hi'
181+ % echo "'hi'" | pandoc -t latex --no-tex-ligatures --smart
182+ ‘hi’
183+ % echo "'hi'" | pandoc -f latex --no-tex-ligatures
184+ <p>'hi'</p>
185+ % echo "'hi'" | pandoc -f latex
186+ <p>’hi’</p>
187+ ```
188+
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.
193+
194+ * Added 'navigation' variable to beamer template (#2543).
195+ Valid values are `empty` (the default), `horizontal`, `vertical`,
196+ and `frame`. Note that this changes the default behavior from
197+ `horizontal` to `empty`. Closes #2543.
198+
199+ * Haddock writer: omit formatting inside links, which isn't supported
200+ by Haddock (#2515).
201+
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.
206+
207+ * ICML writer: better handling of math. Instead of just printing
208+ the raw tex, we now try to fake it with unicode characters.
209+
210+ * Allow .adoc file extension for AsciiDoc (Andrew Dunning).
211+
212+ * HTML writer: Include `example` class for example lists (#2524).
213+
214+ * Improved implicit pandoc-citeproc inclusion.
215+ The filter pandoc-citeproc is automatically used when
216+ `--bibliography` is specified on the command line, unless
217+ `--natbib` or `--biblatex` is used. However, previously this
218+ only worked if `--bibliography` was spelled out in full, and not
219+ if `--biblio` was used.
220+
221+ * Update LaTeX/ConTeXt link colour usage (Andrew Dunning).
222+
223+ * reveal.js: Interpret pauses correctly for all headers (#2530).
224+ Previously, when using headers below the slide level, pauses are left
225+ uninterpreted into pauses. In my opinion, unexpected behavior but
226+ intentional looking at the code.
227+
228+ * Remove redundant `center` variable for reveal.js (Andrew Dunning).
229+
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+
236+ * Parsing: Add `extractIdClass`, modified type of `KeyTable` (Mauro
237+ Bieg, API change).
238+
239+ * ImageSize: Added functions for converting between image dimensions
240+ (Mauro Bieg).
241+
242+ * Text.Pandoc.Options: Added `writerDpi` to `WriterOptions` (Mauro
243+ Bieg).
244+
245+ * Added `--dpi` command-line option.
246+
247+
1248pandoc (1.15.2.1)
2249
3250 * Added two missing test files, and `stack.yaml`, to