git.iko.soy/typeable/pandoc
on master help sign in
Update changelog.
247b1cdJohn MacFarlane
changelog.md+35−14
@@ -27,6 +27,9 @@
27 + Improve include file functions [API change]. Remove old
27 + Improve include file functions [API change]. Remove old
28 `insertIncludedFileF`. Give `insertIncludedFile` a more general type,
28 `insertIncludedFileF`. Give `insertIncludedFile` a more general type,
29 allowing it to be used where `insertIncludedFileF` was.
29 allowing it to be used where `insertIncludedFileF` was.
30+ + Add parameter to the `citeKey` parser from
31+ Text.Pandoc.Parsing, which controls whether the `@{..}`
32+ syntax is allowed [API change].
30
33
31 * Text.Pandoc.Error: Modified the constructor `PandocParsecError` to take a
34 * Text.Pandoc.Error: Modified the constructor `PandocParsecError` to take a
32 `Sources` rather than a `Text` as first argument, so parse error locations
35 `Sources` rather than a `Text` as first argument, so parse error locations
@@ -43,9 +46,17 @@
43 fiction, of continuing paragraphs quoting the same speaker without an
46 fiction, of continuing paragraphs quoting the same speaker without an
44 end quote. It also helps with quotes that break over lines in line blocks.
47 end quote. It also helps with quotes that break over lines in line blocks.
45
48
49+ * Markdown reader:
50+
46− * Markdown reader: Use MetaInlines not MetaBlocks for multimarkdown
51+ + Use MetaInlines not MetaBlocks for multimarkdown
47− metadata fields. This gives better results in converting to e.g.
52+ metadata fields. This gives better results in converting to e.g.
48− pandoc markdown.
53+ pandoc markdown.
54+ + Implement curly-brace syntax for Markdown citation keys (#6026).
55+ The change provides a way to use citation keys that contain
56+ special characters not usable with the standard citation
57+ key syntax. Example: `@{foo_bar{x}'}` for the key `foo_bar{x}`.
58+ It also allows separating citation keys from immediately
59+ following text, e.g. `@{foo}A`.
49
60
50 * RST reader:
61 * RST reader:
51
62
@@ -61,6 +72,9 @@
61
72
62 * Docx reader: Add handling of vml image objects (#7257, mbrackeantidot).
73 * Docx reader: Add handling of vml image objects (#7257, mbrackeantidot).
63
74
75+ * HTML reader: Don't fail on unmatched closing "script" tag
76+ (Albert Krenkel, #7282).
77+
64 * DocBook/JATS readers:
78 * DocBook/JATS readers:
65
79
66 + Fix mathml regression caused by the switch in XML libraries (#7173).
80 + Fix mathml regression caused by the switch in XML libraries (#7173).
@@ -68,9 +82,14 @@
68
82
69 * Plain writer: handle superscript unicode minus (#7276).
83 * Plain writer: handle superscript unicode minus (#7276).
70
84
85+ * LaTeX writer:
86+
71− * LaTeX writer: better handling of line breaks in simple tables (#7272).
87+ + Better handling of line breaks in simple tables (#7272).
72− Now we also handle the case where they're embedded in other
88+ Now we also handle the case where they're embedded in other
73− elements, e.g. spans.
89+ elements, e.g. spans.
90+ + For beamer output, support `exampleblock` and `alertblock` (#7278).
91+ A block will be rendered as an `exampleblock` if the heading
92+ has class `example` and an `alertblock` if it has class `alert`.
74
93
75 * EPUB Writer: Fix belongs-to-collection XML id choice (#7267, nuew).
94 * EPUB Writer: Fix belongs-to-collection XML id choice (#7267, nuew).
76 The epub writer previously used the same XML id for both the book
95 The epub writer previously used the same XML id for both the book
@@ -121,19 +140,13 @@
121 Krewinkel).
140 Krewinkel).
122 + Extract Table handling into separate module (Albert Krewinkel).
141 + Extract Table handling into separate module (Albert Krewinkel).
123 + Support colspans and rowspans in tables (Albert Krewinkel, #6315).
142 + Support colspans and rowspans in tables (Albert Krewinkel, #6315).
143+ + Support multirow table headers (Albert Krewinkel).
124 + Improve integration of settings from reference.docx (#1209).
144 + Improve integration of settings from reference.docx (#1209).
125 This change allows users to create a reference.docx that
145 This change allows users to create a reference.docx that
126 sets `w:proofState` for spelling or grammar to `dirty`,
146 sets `w:proofState` for spelling or grammar to `dirty`,
127 so that spell/grammar checking will be triggered on the
147 so that spell/grammar checking will be triggered on the
128 generated docx.
148 generated docx.
129
149
130− * Writers: Recognize custom syntax definitions (#7241, Jan Tojnar).
131− Languages defined using `--syntax-definition` were not recognized by
132− `languagesByExtension`. This patch corrects that, allowing the writers
133− to see all custom definitions. The LaTeX writer still uses the default
134− syntax map, but that's okay in that context, since
135− `--syntax-definition` won't create new listings styles.
136−
137 * Markdown writer:
150 * Markdown writer:
138
151
139 + Use cleaner braceless syntax for code blocks with a
152 + Use cleaner braceless syntax for code blocks with a
@@ -143,6 +156,7 @@
143 rather than the *first* character in determining whether quotes
156 rather than the *first* character in determining whether quotes
144 were needed. So we got spurious quotes in some cases and
157 were needed. So we got spurious quotes in some cases and
145 didn't get necessary quotes in others.
158 didn't get necessary quotes in others.
159+ + Use `@{..}` syntax for citations when needed.
146
160
147 * Commonmark writer: Use backslash escapes for `<` and `|`...
161 * Commonmark writer: Use backslash escapes for `<` and `|`...
148 instead of entities (#7208).
162 instead of entities (#7208).
@@ -156,6 +170,8 @@
156 This should make svgnames and x11names work properly.
170 This should make svgnames and x11names work properly.
157 + Fix bad vertical spacing after bibliography (#7234, badumont).
171 + Fix bad vertical spacing after bibliography (#7234, badumont).
158 + List of figures before list of tables (#7235, Julien Dutant).
172 + List of figures before list of tables (#7235, Julien Dutant).
173+ + Move CSL macro definitions before header-includes so they can be
174+ overridden (#7286).
159
175
160 * ConTeXt template: List of figures before list of tables (#7235,
176 * ConTeXt template: List of figures before list of tables (#7235,
161 Julien Dutant).
177 Julien Dutant).
@@ -177,7 +193,12 @@
177 * Add new internal module Text.Pandoc.Writers.GridTable (Albert Krewinkel).
193 * Add new internal module Text.Pandoc.Writers.GridTable (Albert Krewinkel).
178
194
179 * Text.Pandoc.Highlighting: Change type of `languagesByExtension`, adding
195 * Text.Pandoc.Highlighting: Change type of `languagesByExtension`, adding
180− a parameter for a `SyntaxMap` [API change] (Jan Tojnar).
196+ a parameter for a `SyntaxMap` [API change] (Jan Tojnar, #7241).
197+ Languages defined using `--syntax-definition` were not recognized by
198+ `languagesByExtension`. This patch corrects that, allowing the writers
199+ to see all custom definitions. The LaTeX writer still uses the default
200+ syntax map, but that's okay in that context, since
201+ `--syntax-definition` won't create new listings styles.
181
202
182 * Use metadata's `lang` for the lang parameter of citeproc, overriding
203 * Use metadata's `lang` for the lang parameter of citeproc, overriding
183 `localeLanguage`.
204 `localeLanguage`.