git.iko.soy/typeable/pandoc
on master help sign in
Update changelog, AUTHORS.md.
commitd2e32f257e7c2e07023d154f907387d140af3f40 authorJohn MacFarlane <jgm@berkeley.edu> dateSun 16 Sep 2018, 11:17 (8 years ago) parent7177666
2 files changed+237
AUTHORS.md+3 changelog+234
AUTHORS.md+3
@@ -15,6 +15,7 @@
1515- Andreas Lööw
1616- Andrew Dunning
1717- Antoine Latter
18+- Antonio Terceiro
1819- Arata Mizuki
1920- Arlo O'Keeffe
2021- Artyom Kazak
@@ -75,6 +76,7 @@
7576- Igor Khorlo
7677- Ilya V. Portnov
7778- Ivo Clarysse
79+- J. B. Rainsberger
7880- J. Lewis Muir
7981- Jaime Marquínez Ferrándiz
8082- Jakob Voß
@@ -96,6 +98,7 @@
9698- Jonas Smedegaard
9799- Jonathan Daugherty
98100- Jose Luis Duran
101+- José de Mattos Neto
99102- Josef Svenningsson
100103- Julien Cretel
101104- Juliusz Gonera
changelog+234
@@ -1,3 +1,237 @@
1+pandoc (2.3)
2+
3+ * Add `--metadata-file` option (Mauro Bieg, #1960), which allows
4+ users to specify metadata in a YAML file, regardless of the
5+ input format (#1960).
6+
7+ * Text.Pandoc.Writers.Shared: export `isDisplayMath` (API change).
8+
9+ * Text.Pandoc.Readers.Markdown: export `yamlToMeta` (API change,
10+ Mauro Bieg).
11+
12+ * Text.Pandoc.Readers.LaTeX.Types:
13+
14+ + New type `ArgSpec` (API change).
15+ + Second parameter of `Macro` constructor is now `[ArgSpec]` instead of
16+ `Int` (API change).
17+
18+ * Markdown reader:
19+
20+ + Use `tex` instead of `latex` for raw tex-ish content. We can't
21+ always tell if it's LaTeX, ConTeXt, or plain TeX. Better just to
22+ use `tex` always. Note that if `context` or `latex` specifically
23+ is desired, you can still force that in a markdown document by
24+ using the raw attribute. Note that this change may affect some
25+ filters, if they assume that raw tex parsed by the Markdown reader
26+ will be RawBlock (Format `latex`). In most cases it should be
27+ trivial to modify the filters to accept `tex` as well.
28+ + Refactor and reorganize YAML code (Mauro Bieg).
29+
30+ * HTML reader:
31+
32+ + Parse `<script type="math/tex` tags as math (#4877).
33+ These are used by MathJax in some configurations.
34+ + Extract spaces inside links instead of trimming them
35+ (Alexander Krotov, #4845).
36+ + Added round-trip tests (Alexander Krotov).
37+ + Make parsing sensitive to the `raw_tex` extension (#1126). This now
38+ allows raw LaTeX environments, `\ref`, and `\eqref` to be parsed
39+ (which is helpful for translation HTML documents using MathJaX).
40+
41+ * Org reader (Albert Krewinkel):
42+
43+ + Respect export option `p` for planning info. Inclusion of planning info
44+ (`*DEADLINE*`, `*SCHEDULED*`, and `*CLOSED*`) can be controlled via the
45+ `p` export option: setting the option to `t` will add all planning
46+ information in a *Plain* block below the respective headline.
47+ + Org reader internals: don't rely on RecordWildCards and ViewPatterns
48+ ghc extensions.
49+ + Strip planning info from output. Planning info is parsed, but not
50+ included in the output (as is the default with Emacs Org-mode, #4867).
51+
52+ * LaTeX reader:
53+
54+ + Handle parameter patterns for `\def` (#4768, #4771).
55+ For example: `\def\foo#1[#2]{#1 and #2}`.
56+ + Allow `%` characters in URLs. This affects `\href` and `\url` (#4832).
57+ + Fixed parsing of `\texorpdfstring`. We were returning the wrong
58+ argument as the content.
59+ + Support `blockcquote`, `foreignblockquote`, `foreigncblockquote`,
60+ `hyphenblockquote`, `hyphencblockquote`, `enquote*`, `foreignquote`,
61+ `hyphenquote` from `csquotes` (#4848). Note that `foreignquote`
62+ will be parsed as a regular Quoted inline (not using the quotes
63+ appropriate to the foreign language).
64+ + Support more text-mode accents (#4652). Add support for `\|`, `\b`, `\G`,
65+ `\h`, `\d`, `\f`, `\r`, `\t`, `\U`, `\i`, `\j`, `\newtie`,
66+ `\textcircled`. Also fall back to combining characters when composed
67+ characters are not available.
68+ + Resolve `\ref` for figure numbers.
69+ + Support `mintinline` (#4365, Marc Schreiber).
70+ + Fix siunitx unit commands so they are only recognized in
71+ siunitx contexts (#4842). For example, `\l` outside of an
72+ siunitx context should be l-slash, not l (for liter).
73+ + Fix double `unnumbered` class (#4838). The `unnumbered` class
74+ was being included twice for starred sections.
75+
76+ * RST reader: Don't skip link definitions after comments (#4860).
77+
78+ * Muse reader (Alexander Krotov):
79+
80+ + Close the `</quote>` in indented tag test.
81+ There is already a separate test for unclosed `</quote>`.
82+ + Autonumber sections in the correct order. Parsing now stops
83+ at each section header to ensure the header is registered before
84+ parsing of the next section starts.
85+ + Move duplicate code into `headingStart` function.
86+ + Allow newline after opening `*` or `**`.
87+ + Don't allow digits after closing marker in lightweight markup
88+ This change makes reader more compatible with Emacs Muse.
89+ + Parse `<verse>` tag in one pass instead of using
90+ `parseFromString`. This change makes it possible to have
91+ verbatim `</verse>` tag inside verse.
92+
93+ * ODT reader: deal gracefully with missing `<office:font-face-decls/>`
94+ (#4336). This allows pandoc to parse ODT document produced by KDE's
95+ Calligra.
96+
97+ * Muse writer (Alexander Krotov):
98+
99+ + Output headers without asterisks if not on the top level.
100+ + Never wrap definition list terms.
101+ + Set `envInsideBlock = True` when rendering notes.
102+ + Use `""` instead of `[]` for empty String.
103+ + Check for whitespace in the beginning and end of Str's.
104+ + Escape `-`, `;` and `>` in the beginning of strings.
105+ + Escape list markers in the beginning of notes.
106+ + Normalize inline list before testing if tags should be used.
107+ + Use tags instead of lightweight markup for empty strings.
108+ + Use lightweight markup when possible.
109+ + Escape empty strings. This guarantees that `conditionalEscapeString`
110+ never returns empty string.
111+ + Wrap conditionalEscapeString result into `Muse` type.
112+ This removes the need to pass `envInsideLinkDescription` to it.
113+ + Separate `shouldEscapeString` function.
114+ + Simplify inline list rendering.
115+ + Replace newlines in strings with spaces.
116+
117+ * Docx writer:
118+
119+ + Add MetaString case for abstract, subtitle (#4900, Mauro Bieg).
120+ + Properly handle display math in spans (#4826). This isn't a
121+ complete solution, since other nestings of display math may still
122+ cause problems, but it should work for what is by far the most
123+ common case.
124+
125+ * HTML writer:
126+
127+ + Always output `<dt>` element, even if it is empty (#4883,
128+ Alexander Krotov).
129+ + Don't prefix `epub:` attributes with `data-`.
130+
131+ * Org writer: Don't escape literal `_`, `^` (#4882). Org doesn't
132+ recognize these escapes.
133+
134+ * ODT writer: Fix percentage image scaling (#4881, Nils Carlson).
135+ Image scaling was broken when a width was set to a percentage.
136+
137+ * EPUB writer: set `epub:type` on body element in each chapter,
138+ depending on the `epub:type` of the first section (#4823). This
139+ only affects epub3. See
140+ http://www.idpf.org/epub/profiles/edu/structure/#h.l0bzsloklt10
141+
142+ * FB2 writer: put `coverpage` element between title and date rather than in
143+ `document-info` element (#4854).
144+
145+ * Markdown writer: Escape `~` if strikeout extension enabled (#4840).
146+
147+ * Haddock writer: Use proper format for latex math in haddock (#4571, Joe
148+ Hermaszewski). Inline math in `\(..\)`, display math in `\[..\]`,
149+ tex is now used. Previously we'd "fake it with unicode" and fall
150+ back to tex when that didn't work. But newer haddock versions
151+ support latex math.
152+
153+ * TEI writer:
154+
155+ + Ensure that title element is always present, even if empty (#4839).
156+ + Put author tags in the template, rather than adding them in
157+ the writer (#4839).
158+
159+ * LaTeX writer/template: be sensitive to `filecolor` variable (#4822).
160+ `linkcolor` only affects internal links, and `urlcolor` only
161+ affects linked URLs. For external links, the option to use is
162+ `filecolor`.
163+
164+ * ConTeXt writer: output raw `tex` blocks as well as `context` (#969).
165+
166+ * RST writer:
167+
168+ + Use `.. raw:: latex` for `tex` content.
169+ + Use `.. container` for generic Divs, instead of raw HTML.
170+ + Render Divs with admonition classes as admonitions (#4833).
171+ Also omit Div with class `admonition-title`. These are generated
172+ by the RST reader and should be omitted on round-trip.
173+
174+ * Text.Pandoc.PDF: fix message printed when rsvg-convert is not available
175+ (#4855, Antonio Terceiro).
176+
177+ * HTML5 template: add the `title-block-header` identifier to the
178+ `header` element, to make it easier to style precisely (#4767,
179+ J. B. Rainsberger).
180+
181+ * OpenDocument template: Remove unnecessary indenting of TOC title (#4798,
182+ José de Mattos Neto).
183+
184+ * latex template: Add support for $toc-title$ to LaTeX (and PDF)
185+ (#4853, Wandmalfarbe).
186+
187+ * TEI template: improve `publicationStmt`. Add support for
188+ `publisher`, `address`, `pubPlace`, and `date` variables.
189+
190+ * beamer template: Support "toc-title" (#4835, Cyril Roelandt).
191+
192+ * Text.Pandoc.Extensions: Fix haddock on `Ext_footnotes` (Chris Martin).
193+
194+ * Lua: cleanup Lua utils, remove unused functions (Albert Krewinkel).
195+
196+ * MANUAL.txt:
197+
198+ + Clarify that `--biblatex/--natbib` don't work directly for PDF
199+ (#4904).
200+ + Document `epub:type` attribute (Mauro Bieg, #4901)
201+ + Clarify when `--resource-path` has an effect.
202+ + More detail on customization in syntax highlighting section.
203+ + Document encoding issue with `--listings` (#4871, Damien Clochard).
204+ + Remove docs on removed `--katex-stylesheet` (Mauro Bieg, #4862).
205+
206+ * CONTRIBUTING.md:
207+
208+ + Link to lua-filters repository (#4874).
209+ + Fix mistake in REPL instructions for stack. (#4849, Brian Leung).
210+
211+ * lua-filters.md: add links to filters, and to lua-filters repository
212+ (#4874).
213+
214+ * INSTALL.md:
215+
216+ + Indicate that cabal >= 2.0 is needed.
217+ + Added chocolatey installation method (#4844, Miodrag Milić).
218+
219+ * Travis: exclude round-trip tests, except for nightly test which can fail.
220+
221+ * Use latest texmath, pandoc-citeproc.
222+
223+ * Use a patched version of foundation until
224+ https://github.com/haskell-foundation/foundation/pull/503
225+ is fixed.
226+
227+ * Clean up appveyor build and Windows package creation.
228+ We now use 64-bit stack and ghc 8.4.3, lts-12 for the 64-bit build. The
229+ WiX-based msi is now 64-bit for 64-bit builds (fixing #4795).
230+
231+ * Remove obsolete RELEASE-CHECKLIST.md.
232+
233+ * Added additional compiler warnings in Makefile and CI builds.
234+
1235pandoc (2.2.3.2)
2236
3237 * Markdown reader: Properly handle boolean values in YAML metadata (#4819).