git.iko.soy/typeable/pandoc
on master help sign in
Organized changelog.
commit0123f01b5d9e04d2ccf46f2975b4e65bb20abef6 authorJohn MacFarlane <jgm@berkeley.edu> dateSat 10 Oct 2015, 16:05 (11 years ago) parent422606b
1 file changed+146−169
changelog+146−169
changelog+146−169
@@ -1,44 +1,104 @@
11pandoc (1.15.1)
22
3− [TODO - NEEDS ORGANIZING]
4−
53 * `pandocVersion` is now defined in `Text.Pandoc.Shared`
64 and reexported from `Text.Pandoc` (Alex Vong). This allows
75 writers to access it. (Alex Vong) (API change)
86
9− * Setup.hs: rewrite so as not to use process, directory, filepath.
10− Using anything outside base is dangerous, since older
11− versions of ghc may link against two different versions.
7+ * For `markdown_mmd`, add: `implicit_figures`, `superscripts`,
8+ `subscripts` (#2401).
129
13− * Updated benchmark program for new criterion API.
10+ * Added `odt` as input format (MarLinn). Added new module
11+ `Text.Pandoc.Reader.ODT` (API change). Fully implemented features:
12+ Paragraphs, Headers, Basic styling, Unordered lists, Ordered lists,
13+ External Links, Internal Links, Footnotes, Endnotes, Blockquotes.
14+ Partly implemented features: Citations, Tables.
1415
15− * LaTeX reader: don't eat excess whitespace after macros with
16− only optional arguments (#2446).
16+ * Markdown Reader:
1717
18− * New `.travis.yml`. Autgenerated using `make_travis_yml.hs`.
19− This script has been modified in a few ways, e.g. to add `GHCOPTS`.
20− `make .travis.yml` regenerates it based on the tested-with
21− field of the cabal file.
18+ + Add basic tests for each header style (Ophir Lifshitz).
19+ + Add implicit header ref tests for headers with spaces (ophir Lifshitz).
20+ + Skip spaces in headers (Ophir Lifsihtz).
21+ + Handle 'id' and 'class' in parsing key/value attributes (#2396).
22+ `# Header {id="myid" class="foo bar"}`
23+ is now equivalent to `# Header {#myid .foo .bar}`.
24+ + Use '=' instead of '#' for atx-style headers in markdown+lhs.
25+ (Kristof Bastiaensen)
26+ + Pipe tables: allow indented columns. Previously the left-hand column
27+ could not start with 4 or more spaces indent. This was inconvenient
28+ for right-aligned left columns. Note that the first (header column)
29+ must still have 3 or fewer spaces indentation, or the table will be
30+ treated as an indented code block.
31+ + Fix regression: allow HTML comments containing `--`.
32+ Technically this isn't allowed in an HTML comment, but
33+ we've always allowed it, and so do most other implementations.
34+ It is handy if e.g. you want to put command line arguments
35+ in HTML comments.
2236
23− * Improve CSL documentation, variables documentations,
24− links, and cross-references in README. (Andrew Dunning)
37+ * LaTeX reader:
2538
26− * Describe correct `setspace` package usage in README (Andrew
27− Dunning).
39+ + Don't eat excess whitespace after macros with only optional
40+ arguments (#2446).
41+ + Support longtable (#2411).
42+ + Implement `\Cite` (#2335).
43+ + Support abstract environment. The abstract populates an
44+ `abstract` metadata field.
45+ + Properly handle booktabs lines. Lines aren't part of the
46+ pandoc table model, so we just ignore them (#2307).
2847
29− * Added proper support for DocBook `xref` elements (Frerich Raabe).
30− Added `dbContent` field to reader state, so we can lookup
31− cross refs.
48+ * HTML reader:
3249
33− * Allow building with latest versions of http-types,
34− HUnit, criterion, syb, aeson.
50+ + Handle type attribute on ol, e.g. `<ol type="i">` (#2313).
51+ + Updated for new automatic header attributes.
52+ + Add auto identifiers if not present on headers. This makes
53+ TOC linking work properly.
54+ + Detect `font-variant` with `pickStyleAttrProps` (Ophir Lifshitz).
55+ + Test `<ol>` type, class, and inline list-style(-type) CSS
56+ (Ophir Lifshitz).
3557
36− * Revise variables discussion in README (Andrew Dunning).
58+ * MediaWiki reader: handle unquoted table attributes (#2355).
59+
60+ * DocBook reader:
61+
62+ + Added proper support for DocBook `xref` elements (Frerich Raabe).
63+ Added `dbContent` field to reader state, so we can lookup
64+ cross refs.
65+ + Handle `informalexample` (#2319).
3766
3867 * Docx Reader:
3968
4069 + Create special punctuation test (Ophir Lifshitz).
4170 + Parse soft, no-break hyphen elements (Ophir Lifshit).
71+ + Updated headers test (Ophir Lifshitz). Replaced `styles.xml`
72+ in `headers.docx` with pandoc's current `styles.xml`, which
73+ contains styles for Heading 1 through 6. Added Heading 4
74+ through 7 to the test document. Note that Heading 7 is not
75+ parsed as a Heading because there is no Heading 7 style.
76+
77+ * RST reader: better handling of indirect roles.
78+ Previously the parser failed on this kind of case
79+
80+ .. role:: indirect(code)
81+
82+ .. role:: py(indirect)
83+ :language: python
84+
85+ :py:`hi`
86+
87+ Now it currectly recognizes `:py:` as a code role.
88+
89+ * Org reader:
90+
91+ + Add auto identifiers if not present on headers
92+ (#2354, Juliusz Gonera).
93+ + Allow verse blocks to contain empty lines (#2402,
94+ Albert Krewinkel).
95+
96+ * EPUB reader: stop mangling external URLs (#2284).
97+
98+ * Reference Docx:
99+
100+ + Add missing Header 6 style (steel blue) (Ophir Lifshitz).
101+ + Correct `outlineLvl` for Header styles (Ophir Lifshitz).
42102
43103 * Templates
44104
@@ -64,202 +124,119 @@ pandoc (1.15.1)
64124 autogenerated by pandoc, giving version. Added `adjusting`
65125 and `hyphenate` variables.
66126
67− * epub.css: added selectors for nested emphasis (Pablo Rodriguez).
68−
69− * For markdown_mmd, add: implicit_figures, superscripts, subscripts
70− (#2401).
71−
72− * Added appveyor builds.
73−
74− * MediaBag: ensure that `/` is always used as path separator.
127+ * RST Writer:
75128
76− * Update KaTeX JS and CSS versions (Emily Eisenberg).
77−
78− * Support bidirectional text output with XeLaTeX, ConTeXt and HTML
79− (mb21)
80− closes #2191
81−
82− * Document details of citation locator terms (Nick Bart).
129+ + Don't insert `\ ` when complex expression in matched pairs.
130+ E.g. `` [:sup:`3`] `` is okay; you don't need `` [:sup:`3`\ ] ``.
131+ + Don't normalize heading levels below input minimum (Nikolay Yakimov).
132+ + Ensure that `\ ` is inserted when needed before Cite and Span
133+ elements that begin with a "complex" element (jgm/pandoc-citeproc#157).
83134
84− * Correctly recognize book documentclass in metadata (#2395).
85−
86− * Markdown reader: handle 'id' and 'class' in parsing key/value
87− attributes (#2396). `# Header {id="myid" class="foo bar"}`
88− is now equivalent to `# Header {#myid .foo .bar}`.
89−
90− * LaTeX reader: support longtable (#2411).
91−
92− * Org reader: Allow verse blocks to contain empty lines (#2402,
93− Albert Krewinkel).
94−
95− * RST Writer: Don't normalize heading levels below input minimum
96− (Nikolay Yakimov).
135+ * Haddock writer: escape `*` and `^` (G. Bataille).
97136
98137 * Markdown writer: in TOC, add links to headers (#829).
99138
100− * `sample.lua`: define `CaptionedImage`, add newline at end (#2393).
101−
102− * Tests: docx writer tests now use `../data` for data directory.
103− This allows tests to be run without installing first.
104−
105− * Use user data directory for reference docx archive.
106− This allows the test suite to work without installing pandoc first.
107− It also brings the docx writer in line with the odt writer.
108−
109− * Removed obsolete reference to default.csl (#2372).
110−
111− * `lang` variable is now in BCP47 format (#1614, mb21).
112− Strings are converted for LaTeX and ConTeXt output.
113−
114− * Haddock writer: escape `*` and `^` (G. Bataille).
139+ * Docx writer:
115140
116− * Use real jpg (not empty) for docx tests to avoid warning.
141+ + Moved invalid character stripping to `formattedString`.
142+ This avoids an inefficient generic traversal (#2356).
143+ + Use user data directory for `reference.docx` archive.
144+ This allows the test suite to work without installing pandoc first.
145+ It also brings the docx writer in line with the odt writer.
146+ + Tests: docx writer tests now use `../data` for data directory.
147+ This allows tests to be run without installing first.
148+ + Tests: Use real jpg (not empty) for docx tests to avoid warning.
117149
118− * RST reader: better handling of indirect roles.
119− Previously the parser failed on this kind of case
150+ * LaTeX writer:
120151
121− .. role:: indirect(code)
152+ + Fixed detection of 'chapters' from template.
153+ If a documentclass isn't specified in metadata, but the
154+ template has a hardwired bookish documentclass, act as if
155+ `--chapters` was used. This was the default in earlier
156+ versions, but it has been broken for a little while.
157+ + Correctly recognize book documentclass in metadata (#2395).
158+ + Set language-related variables automatically, depending
159+ on the value of the `lang` field, which is now always
160+ assumed to be in BCP47 format (#1614, mb21).
122161
123− .. role:: py(indirect)
124− :language: python
162+ * HTML writer:
125163
126− :py:`hi`
164+ + Update KaTeX JS and CSS versions (Emily Eisenberg).
165+ + For dzslides, add `role="note"` for speaker notes (#1693).
127166
128− Now it currectly recognizes `:py:` as a code role.
167+ * EPUB writer: in TOC, replace literal "<br/>" with space (#2105).
129168
130− * Added note to CONTRIBUTING.md about ghc versions and travis.
169+ * Support bidirectional text output with XeLaTeX, ConTeXt and HTML
170+ (#2191, mb21).
131171
172+ * epub.css: added selectors for nested emphasis (Pablo Rodriguez).
132173
133− * Org reader: add auto identifiers if not present on headers
134− (#2354, Juliusz Gonera).
174+ * MediaBag: ensure that `/` is always used as path separator.
135175
136− * RST writer: ensure that `\ ` is inserted when needed
137− before Cite and Span elements that begin with a "complex"
138− element (jgm/pandoc-citeproc#157).
176+ * `sample.lua`: define `CaptionedImage`, add newline at end (#2393).
139177
140178 * Added `--bash-completion` option. This generates a bash completion
141179 script. To use: `eval "$(pandoc --bash-completion)"`.
142180
143− * Added stack install instructions to INSTALL.
144−
145− * Added a stack.yaml.
146−
147− * RST writer: Don't insert `\ ` when complex expression in matched pairs.
148− E.g. `` [:sup:`3`] `` is okay; you don't need `` [:sup:`3`\ ] ``.
149−
181+ * Text.Pandoc.Parsing: `toKey`: strip off outer brackets.
182+ This makes keys with extra space at the beginning and end
183+ work: e.g.
150184
151− * EPUB TOC: replace literal "<br/>" with space (#2105).
185+ [foo]: bar
152186
153− * EPUB reader: stop mangling external URLs (#2284).
187+ [ foo ]
154188
155− * Docx writer: Moved invalid character stripping to `formattedString`.
156− This avoids an inefficient generic traversal (#2356).
189+ will now be a link to bar (it wasn't before).
157190
158191 * Text.Pandoc: disable `auto_identifiers` for epub.
159192 The epub writer inserts its own auto identifiers;
160193 this is more complex due to splitting into "chapter" files.
161194
162− * HTML reader: updated for new automatic header attributes.
163−
164− * MediaWiki reader: handle unquoted table attributes (#2355).
195+ * Added a `stack.ymal` and stack install instructions to INSTALL.
165196
166197 * Clarified what is "out of scope" in README and CONTRIBUTING.md.
167198
168− * HTML reader: add auto identifiers if not present on headers.
169− This makes TOC linking work properly.
170−
171− * DocBook reader: handle `informalexample` (#2319).
172−
173− * LaTeX reader: Implement \Cite (#2335).
199+ * Added note to CONTRIBUTING.md about ghc versions and travis.
174200
175201 * Clarify docs on block quotes. The space after `>` is optional (#2346).
176202
203+ * Removed obsolete reference to default.csl (#2372).
177204
178− * Fix build failure with `--flags=-https` (Sergei Trofimovich).
205+ * List all styles in manual for `--reference-docx` (Chris Black)
179206
180− * HTML Reader: Detect `font-variant` with `pickStyleAttrProps`
181− (Ophir Lifshitz).
207+ * Don't capitalize header links in man page.
182208
183− * Pipe tables: allow indented columns. Previously the left-hand column
184− could not start with 4 or more spaces indent. This was inconvenient
185− for right-aligned left columns. Note that the first (header column)
186− must still have 3 or fewer spaces indentation, or the table will be
187− treated as an indented code block.
209+ * Added section on repl to CONTRIBUTING.md.
188210
189211 * README: Added space after backslash in image example (#2329).
190212
191− * HTML Reader: Test `<ol>` type, class, and inline list-style(-type) CSS
192− (Ophir Lifshitz).
193−
194− * Added ODT reader (MarLinn). Fully implemented features:
195− Paragraphs, Headers, Basic styling, Unordered lists, Ordered lists,
196− External Links, Internal Links, Footnotes, Endnotes, Blockquotes.
197− Partly implemented features: Citations, Tables.
198−
199− * Parsing: `toKey`: strip off outer brackets.
200− This makes keys with extra space at the beginning and end
201− work: e.g.
202−
203− [foo]: bar
204−
205− [ foo ]
206−
207− will now be a link to bar (it wasn't before).
208−
209− * LaTeX reader: support abstract environment.
210− The abstract populates an "abstract" metadata field.
213+ * Document details of citation locator terms (Nick Bart).
211214
212− * Markdown Reader:
215+ * Fixed some internal links in README (#2309).
213216
214− + Add basic tests for each header style (Ophir Lifshitz).
215− + Add implicit header ref tests for headers with spaces (ophir Lifshitz).
216− + Skip spaces in headers (Ophir Lifsihtz).
217+ * Improve CSL documentation, variables documentations,
218+ links, and cross-references in README. (Andrew Dunning)
217219
218− * Fix regression: allow HTML comments containing `--`.
219− Technically this isn't allowed in an HTML comment, but
220− we've always allowed it, and so do most other implementations.
221− It is handy if e.g. you want to put command line arguments
222− in HTML comments.
220+ * Fix build failure with `--flags=-https` (Sergei Trofimovich).
223221
224− * Use newManager instead of withManager in recent http-client.
222+ * Use `newManager` instead of `withManager` in recent `http-client`.
225223 This avoids a deprecation warning.
226224
227− * List all styles in manual for `--reference-docx` (Chris Black)
228−
229− * DZSlides: Add `role="note"` for speaker notes (#1693).
230−
231− * HTML reader: handle type attribute on ol, e.g. `<ol type="i">`
232− (#2313).
233−
234− * LaTeX reader: properly handle booktabs lines. Lines aren't
235− part of the pandoc table model, but we can just ignore them (#2307).
236−
237− * Don't capitalize header links in man page.
238− Also regenerated man page from latest README.
239−
240− * Fixed some internal links in README (#2309).
241−
242− * LaTeX writer: Fixed detection of 'chapters' from template.
243− If a documentclass isn't specified in metadata, but the
244− template has a hardwired bookish documentclass, act as if
245− `--chapters` was used. This was the default in earlier
246− versions, but it has been broken for a little while.
247−
248− * Docx Reader: Updated headers test (Ophir Lifshitz)
249− Replaced styles.xml in headers.docx with pandoc's current styles.xml, which
250− contains styles for Heading 1 through 6. Added Heading 4 through 7 to the test
251− document. Note that Heading 7 is not parsed as a Heading because there is no
252− Heading 7 style.
225+ * Allow building with latest versions of http-types,
226+ HUnit, criterion, syb, aeson.
253227
254− * Reference Docx:
228+ * Updated benchmark program for new criterion API.
255229
256− + Add missing Header 6 style (steel blue) (Ophir Lifshitz).
257− + Correct outlineLvl for Header styles (Ophir Lifshitz).
230+ * Setup.hs: rewrite so as not to use process, directory, filepath.
231+ Using anything outside base is dangerous, since older
232+ versions of ghc may link against two different versions.
258233
259− * Added section on REPL to CONTRIBUTING.md.
234+ * Added appveyor (Windows continuous integration) builds.
260235
261− * Use '=' instead of '#' for atx-style headers in markdown+lhs.
262− (Kristof Bastiaensen)
236+ * New `.travis.yml`. Autgenerated using `make_travis_yml.hs`.
237+ This script has been modified in a few ways, e.g. to add `GHCOPTS`.
238+ `make .travis.yml` regenerates it based on the tested-with
239+ field of the cabal file.
263240
264241pandoc (1.15.0.6)
265242